[Live-devel] Sync problems with dvb-t streams
Ross Finlayson
finlayson at live.com
Mon Jun 13 14:30:02 PDT 2005
>The problem is that DVB sources' ESs are not sync at all. Instead, it has
>to be "resynced" via the presentation timestamps in the PES headers.
OK, so deliver just the ES data (i.e., without the PES header), as I
suggested in my last email, *but also* set "fPresentationTime" based on the
timestamp in the PES header. You will also need to set the
"syncWithInputSource" to "MPEG1or2AudioStreamFramer::createNew()" to True.
Also (and here's where it gets tricky), you will need to modify
"MPEGVideoStreamFramer::continueReadProcessing()" (*both versions*) so that
"MPEG1or2VideoStream Framer" can correctly use the presentation time that
it was passed, rather than computing the presentation time from the video
ES's internal timestamps.
Unfortunately I'm not sure how much more support for your project I can
continue to give for free on this mailing list. (If your company is
interested in having me consult with you on this project, please let me
know (by separate email).)
Ross Finlayson
LIVE.COM
<http://www.live.com/>
More information about the live-devel
mailing list