A playback system in a digital cinema network synchronizes the
presentation of visual and aural content by deriving timing information
for packets of information that are conveyed in video and audio data
streams, examining the timing information to determine if any
misalignment between the two data streams is likely to be perceptible
and, if the misalignment is deemed to be perceptible, introducing delays
into one or both data streams to correct the misalignment. If the audio
data stream precedes the video data stream, the audio data stream is
delayed by an integer number of audio sample periods. If the video data
stream precedes the audio data stream, the video data stream is delayed
by an integer number of video frames and the audio data stream is delayed
by an integer number of audio sample periods.