[vdr] Does vdr buffer TS/PES packets intern

Joerg Bornkessel ml at websitec.de
Mon Jun 28 20:09:53 CEST 2010


> Okay I got it... it was a bug in the plugin, which is fixed now :)

> --
> Christian Gmeiner, MSc

Hy AC,

just point you on this bug

https://bugs.gentoo.org/show_bug.cgi?id=324335

some issues with newer ffmpeg-0.6

how to fix it, look in the 0.2.9.ebuild

or add this to your compileflags

# UINT64_C is needed by ffmpeg headers
-D__STDC_CONSTANT_MACROS


Hf


@ all plugin developer
Note, this problem will break all plugins compiled again ffmpeg-0.6

find complete list here
https://bugs.gentoo.org/show_bug.cgi?id=324255



> 2010/6/28 Christian Gmeiner <christian.gmeiner at gmail.com>:
>> Hi all,
>>
>> I am still working to improve the vdr-plg-dxr3 and I run into an
>> issue. Lets say I watch TV but there is nothing interesting to watch,
>> so I want to playback a recording.
>> But this happens now in the plugin:
>>
>> Jun 28 11:52:46 vdr vdr: [4160] video pts 808983
>> Jun 28 11:52:46 vdr vdr: [4160] video pts 830583
>> Jun 28 11:52:46 vdr vdr: [4160] video pts 830583
>> Jun 28 11:52:46 vdr vdr: [4160] video pts 830583
>> Jun 28 11:52:46 vdr vdr: [4160] video pts 830583
>> Jun 28 11:52:46 vdr vdr: [4160] video pts 830583
>> Jun 28 11:52:46 vdr vdr: [4160] video pts 830583
>> Jun 28 11:52:46 vdr vdr: [4160] video pts 830583
>> Jun 28 11:52:46 vdr vdr: [4160] video pts 830583
>> Jun 28 11:52:46 vdr vdr: [4160] video pts 852183
>> Jun 28 11:52:46 vdr vdr: [4160] video pts 852183
>> Jun 28 11:52:46 vdr vdr: [4160] video pts 852183
>> Jun 28 11:52:46 vdr vdr: [4160] video pts 852183
>> Jun 28 11:52:47 vdr vdr: [4160] video pts 852183
>> Jun 28 11:52:47 vdr vdr: [4160] video pts 873783
>> Jun 28 11:52:47 vdr vdr: [4160] video pts 873783
>> Jun 28 11:52:47 vdr vdr: [4160] video pts 873783
>> Jun 28 11:52:47 vdr vdr: [4160] video pts 873783
>> Jun 28 11:52:47 vdr vdr: [4139] [dxr3-device] setting playmode 0
>> Jun 28 11:52:47 vdr vdr: [4139] audio enable 0
>> Jun 28 11:52:47 vdr vdr: [4160] video pts 873783
>> Jun 28 11:52:47 vdr kernel: em8300-0: adjusting scr: 1032444
>> Jun 28 11:52:47 vdr vdr: [4139] replay
>> /var/vdr/video/MTV_Live/2008-06-07.21.58.50.99.rec
>> Jun 28 11:52:47 vdr vdr: [4139] playing
>> '/var/vdr/video/MTV_Live/2008-06-07.21.58.50.99.rec/001.vdr'
>> Jun 28 11:52:47 vdr vdr: [4139] loading
>> /var/vdr/video/MTV_Live/2008-06-07.21.58.50.99.rec//marks.vdr
>> Jun 28 11:52:47 vdr vdr: [4139] [dxr3-device] setting playmode 1
>> Jun 28 11:52:47 vdr vdr: [4139] audio enable 1
>> Jun 28 11:52:47 vdr vdr: [4175] dvbplayer thread started (pid=4139, tid=4175)
>> Jun 28 11:52:47 vdr vdr: [4175] resuming replay at index 6708 (0:04:28.09)
>> Jun 28 11:52:47 vdr vdr: [4176] non blocking file reader thread
>> started (pid=4139, tid=4176)
>> Jun 28 11:52:47 vdr vdr: [4175] SetBrokenLink: no GOP header found in
>> video packet
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] [dxr3-device] Poll
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] [dxr3-device] Poll
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] [dxr3-device] Poll
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] [dxr3-device] Poll
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] [dxr3-device] Poll
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] setting audio track to 1 (0)
>> Jun 28 11:52:47 vdr vdr: [4175] [dxr3-audiodecoder] found new audio header
>> Jun 28 11:52:47 vdr vdr: [4175] [dxr3-audiodecoder] calculated frame size 768
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts 1079487
>> Jun 28 11:52:47 vdr vdr: [4175] video pts -718037321
>> Jun 28 11:52:47 vdr vdr: [4175] video pts -718037321
>> Jun 28 11:52:47 vdr vdr: [4175] video pts -718037321
>> Jun 28 11:52:47 vdr vdr: [4175] video pts -718037321
>> Jun 28 11:52:47 vdr vdr: [4175] video pts -718037321
>> Jun 28 11:52:47 vdr vdr: [4175] video pts -718037321
>> Jun 28 11:52:47 vdr vdr: [4175] video pts -718037321
>> Jun 28 11:52:47 vdr vdr: [4175] video pts -718037321
>> Jun 28 11:52:47 vdr vdr: [4175] video pts -718037321
>> Jun 28 11:52:47 vdr vdr: [4175] video pts -718037321
>> Jun 28 11:52:47 vdr vdr: [4175] video pts -718037321
>> Jun 28 11:52:47 vdr vdr: [4175] video pts -718037321
>> Jun 28 11:52:47 vdr vdr: [4175] video pts -718037321
>> Jun 28 11:52:47 vdr vdr: [4175] video pts -718037321
>> Jun 28 11:52:47 vdr vdr: [4175] video pts -718037321
>> Jun 28 11:52:47 vdr vdr: [4175] video pts -718037321
>> Jun 28 11:52:47 vdr vdr: [4175] video pts -718037321
>> Jun 28 11:52:47 vdr vdr: [4175] video pts -718037321
>> Jun 28 11:52:47 vdr vdr: [4175] video pts -718037321
>> Jun 28 11:52:47 vdr vdr: [4175] video pts -718037321
>> Jun 28 11:52:47 vdr vdr: [4175] video pts -718037321
>> Jun 28 11:52:47 vdr vdr: [4175] video pts -718037321
>> Jun 28 11:52:47 vdr vdr: [4175] video pts -718037321
>> Jun 28 11:52:47 vdr vdr: [4175] video pts -718037321
>>
>>
>> As you can see the video pts is for some time increasing to about
>> 1079487. And then suddenly it changes to the correct value of
>> the recording. I assume that vdr does the following:
>>
>> Jun 28 11:52:47 vdr vdr: [4160] video pts 873783
>> Jun 28 11:52:47 vdr vdr: [4160] video pts 873783
>> Jun 28 11:52:47 vdr vdr: [4160] video pts 873783
>> Jun 28 11:52:47 vdr vdr: [4139] [dxr3-device] setting playmode 0
>> Jun 28 11:52:47 vdr vdr: [4139] audio enable 0
>> Jun 28 11:52:47 vdr vdr: [4160] video pts 873783
>> Jun 28 11:52:47 vdr kernel: em8300-0: adjusting scr: 1032444
>> Jun 28 11:52:47 vdr vdr: [4139] replay
>> /var/vdr/video/MTV_Live/2008-06-07.21.58.50.99.rec
>> Jun 28 11:52:47 vdr vdr: [4139] playing
>> '/var/vdr/video/MTV_Live/2008-06-07.21.58.50.99.rec/001.vdr'
>> Jun 28 11:52:47 vdr vdr: [4139] loading
>> /var/vdr/video/MTV_Live/2008-06-07.21.58.50.99.rec//marks.vdr
>> Jun 28 11:52:47 vdr vdr: [4139] [dxr3-device] setting playmode 1
>> Jun 28 11:52:47 vdr vdr: [4139] audio enable 1
>> Jun 28 11:52:47 vdr vdr: [4175] dvbplayer thread started (pid=4139, tid=4175)
>> Jun 28 11:52:47 vdr vdr: [4175] resuming replay at index 6708 (0:04:28.09)
>> Jun 28 11:52:47 vdr vdr: [4176] non blocking file reader thread
>> started (pid=4139, tid=4176)
>> Jun 28 11:52:47 vdr vdr: [4175] SetBrokenLink: no GOP header found in
>> video packet
>> now there should not be any left over from the previous audio/video
>> stream, but only the new data
>> a pts value around  -718037321.
>>
>>
>> Is this a bug or a feature of VDR?
>>
>> thanks
>> --
>> Christian Gmeiner, MSc
>>

> _______________________________________________
> vdr mailing list
> vdr at linuxtv.org
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr



-- 
Regards
Gentoo Developer
Joerg Bornkessel <hd_brummy at gentoo.org>




More information about the vdr mailing list