Patent ID: 7116894

Claim:
A method for converting a program stream to a transport stream comprising: reading program stream packets from a digital versatile disk (“DVD”) based on user selections and navigation metadata contained on said DVD; extracting audio and video content packetized within said program stream packets; reading system clock reference (“SCR”) timestamps from said program stream packets, said SCR timestamps Indicating relative times at which said audio and video should be rendered; determining a point within consecutively read program stream packets at which said SCR timestamps are non-consecutive; converting said SCR timestamps to program clock reference (“PCR”) timestamps interpretable by a transport stream decoder; generating a transport stream of transport stream packets containing said audio and video content and using said PCR timestamps to provide for decode timing at said transport stream decoder; and generating a resynchronization signal causing said transport stream decoder to resynchronize with said transport stream when it receives corresponding non-consecutive PCR timestamps associated with said nonconsecutive SCR timestamps.