diff options
author | Petri Hintukainen <phintuka@users.sourceforge.net> | 2009-11-28 19:34:26 +0200 |
---|---|---|
committer | Petri Hintukainen <phintuka@users.sourceforge.net> | 2009-11-28 19:34:26 +0200 |
commit | c9567a7fa4d2f182d050c5e17855d5eed6548019 (patch) | |
tree | 0fb7390ffe4056f53de1819613a48090fd885e5b /m4 | |
parent | d344bbc99423ac8ed989b324f9f3fb9b56d78bc7 (diff) | |
download | xine-lib-c9567a7fa4d2f182d050c5e17855d5eed6548019.tar.gz xine-lib-c9567a7fa4d2f182d050c5e17855d5eed6548019.tar.bz2 |
Fixed PMT parsing when PMT does not fit in single TS packet and PAT is in the middle of PMT packets.
Parsing PAT resets PMT buffer. If PMT does not fit to single TS packet and
PAT packet is scheduled in middle of PMT packets, PMT is never parsed and TS
demuxer falls to PID auto detection mode.
This moves PMT buffer reset to the case where PMT PID changes and all PIDs
are reset. [As far as I can see, worst regression can be invalid PMT
sections when stream changes, new PMT pid equals to old one and demuxer is
not reset(?), but this should be OK as PMT checksums are always checked.]
Diffstat (limited to 'm4')
0 files changed, 0 insertions, 0 deletions