Postby vsipat » 12 Nov 2004 06:07
it is my understanding that all PID values have to be unique, in order for the TS demux to be able to distinguish the incoming packets. Since it is possible to include multiple Programs within a single Transport Stream, each individual program (and corresponding PMT) should carry its own unique PCR PID in addition to any Video and Audio PIDs. Each Programs elementary streams (video, audio, ...) can access its associated PCR. I think this is the matching that is implied by the following statement
"The Help, when you hold the cursor over the Video PID box, specifically says that the PCR PID will match the video PID." (*Not sure how to do the fancy quote box, feel free to advise me)
The only other option for the PCR and Video actually matching PIDs would be to include the PCR data in the Adaptation Field Section of the TS Header for packets associated with Video. I am pretty sure this would be against the MPEG standard, and in order for the individual elementary streams (audio, video, ...) to be syncronized, they would all have to include such PCR data in the AF of their headers.
----------------------------------------------------------------------
on a side note
Does VLC allow for multiple programs in a single TS?
-vsipat