Reinhard Nissl ha scritto:
hi all,Hi, Am 08.02.2010 22:29, schrieb Klaus Schmidinger:I can only reproduce this issue on channels with separate PCR pid. I'll have to investigate further to find a solution.As of version 1.7.12 VDR records the PCR pid if it is different than the video PID. For lack of better knowledge I made cDevice::PlayTs() send the PCR packets to PlayTsVideo(). The FF cards don't have a problem with that, but maybe xine or the cVideoRepacker does. Maybe VDR shouldn't even "replay" the PCR data - please advise.As it is possible to access cPatPmtParser since a few releases, I've changed vdr-xine to pull VPID from there instead of picking it from packets passed to PlayTsVideo with this patch, the situation goes to a major stability, but have some lack of sound, evry one or two minutes, the sound disappears, and on vdr log have : buffered 20.2 frames (v:28.7, a:20.2) buffered 21.5 frames (v:31.5, a:21.5) buffered 22.6 frames (v:33.6, a:22.6) buffered 20.2 frames (v:30.8, a:20.2) buffered 21.1 frames (v:34.8, a:21.1) buffered 22.0 frames (v:33.9, a:22.0) buffered 20.1 frames (v:28.9, a:20.1) buffered 20.0 frames (v:31.3, a:20.0) on xine log, have : set_speed 125000 set_speed 1000000 audio_out: inserting 31026 0-frames to fill a gap of 58188 pts set_speed 125000 audio_out: inserting 36423 0-frames to fill a gap of 68310 pts set_speed 1000000 audio_out: inserting 18840 0-frames to fill a gap of 35334 pts set_speed 125000 audio_out: inserting 31197 0-frames to fill a gap of 58510 pts set_speed 1000000 audio_out: inserting 18261 0-frames to fill a gap of 34248 pts audio jump, diff=150267 fixing sound card drift by -1396 pts fixing sound card drift by 3422 pts fixing sound card drift by 2286 pts fixing sound card drift by 1594 pts set_speed 125000 audio_out: inserting 11356 0-frames to fill a gap of 21298 pts set_speed 1000000 fixing sound card drift by -2986 pts audio_out: inserting 8492 0-frames to fill a gap of 15928 pts fixing sound card drift by 3079 pts set_speed 125000 audio_out: inserting 43927 0-frames to fill a gap of 82385 pts set_speed 1000000 audio_out: inserting 22411 0-frames to fill a gap of 42032 pts fixing sound card drift by -1323 pts set_speed 125000 audio_out: inserting 35870 0-frames to fill a gap of 67273 pts set_speed 1000000 audio_out: inserting 18729 0-frames to fill a gap of 35127 pts audio jump, diff=151340 fixing sound card drift by 3546 pts fixing sound card drift by 2392 pts fixing sound card drift by 1851 pts fixing sound card drift by 1342 pts thanks !!! |
_______________________________________________ vdr mailing list vdr@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr