[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