There is disclosed an MPEG decoder comprising: 1) a packetized elementary stream
(PES) interface for receiving a plurality of packetized elementary streams associated
with a single video program; 2) a presentation time stamp (PTS) detection circuit
for detecting presentation time stamps in the packetized elementary streams and
extracting the presentation time stamps therefrom; and 3) a selection circuit for
selecting presentation time stamps associated with a first one of the plurality
of packetized elementary streams and transmitting the selected presentation time
stamps to a clock generation circuit, wherein the clock generation circuit generates
a first reference clock signal used by a first decoder to decode the first packetized
elementary stream. The clock generation circuit further generates a second reference
clock signal synchronized to the first reference clock signal, wherein the second
reference clock signal is used by a second decoder to decode a second packetized
elementary stream in synchronization with the first packetized elementary stream.