Patent ID: 8260109

Claim:
A method comprising: receiving a multiplexed packetized data stream that carries real-time multimedia programs; during a first time: parsing packet identifiers of the packetized data stream to identify video data and timing data associated with a first multimedia program, the timing data identified based on timing information transmitted in packets of the multiplexed packetized data stream; storing, in response to parsing during the first time, a first portion of the first multimedia program, the first portion comprising first video data associated with a first packet identifier and first timing data associated with a second packet identifier ; and setting a system time indicator to a stored system time value, wherein the stored system time value is based on a portion of the timing data of the first portion of the packetized data stream; during a second time: incrementing the system time indicator; retrieving the first video data of the first portion of the packetized data stream for video decoding; and parsing packet identifiers of the packetized data stream to identify video data and timing data associated with the first multimedia program; storing, in response to parsing during the second time, a second portion of the packetized data stream, the second portion comprising second video data associated with the first multimedia program and second timing data of the first multimedia program.