A system receives a transport stream containing video data and audio data. A
determination
is made regarding the time required to process the video data contained in the
transport stream and the time required to process the audio data contained in the
transport stream. The system then determines a difference in time to process the
video contained in the transport stream as compared to the audio data contained
in the transport stream. Presentation of the audio data is delayed by this difference
in time to synchronize presentation of the audio data with presentation of the
video data.