[vlc-devel] [vlc-commits] TS demux: set PCR for all programs
Francois Cartegnie
fcvlcdev at free.fr
Thu Jul 17 02:59:41 CEST 2014
> Unconditionally use the PTS/DTS as PCR, which fixes automatically
> lack of PCR.
> + es_out_Control( p_demux->out, ES_OUT_SET_GROUP_PCR,
> + pid->i_owner_number, p_block->i_pts);
You can't do that "as-is". That was the root of many problems on other
demuxers.
PCR must be set to the lowest DTS among continuous tracks.
"as is" will introduce those problems:
- Audio shutdown with 2Sec jitter
- Missing track(s) if jitter > buffering and duration < buffering
- Erroneous progress time
- Erroneous start time/stop time
Francois
More information about the vlc-devel
mailing list