Re: vdr 1.7.12 - issue with some mpeg2 channels (cVideoRepacker: switching to MPEG1/2 mode)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Reinhard Nissl ha scritto:
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
  
hi all,
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

[Index of Archives]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Big List of Linux Books]     [Fedora Users]     [Fedora Women]     [ALSA Devel]     [Linux USB]

  Powered by Linux