A system and methods are provided for presenting processed audio data and processed
video data to corresponding outputs in a synchronized manner. Video and audio data
from a multimedia stream are received by a processing system. The video data is
processed through a video processor. The audio data is processed through an audio
processor. Processed audio data is stored in memory through a VIP data port. A
bus-master engine is used to delay a transfer of the audio data from memory to
an output port. The delay is determined so as to allow video data enough time to
be processed and output in synchronous with the audio data transferred from memory.
Once the delay has been overcome, the bus-master asserts a trigger in the data
bus to initiate the transfer from memory to the output port.