summaryrefslogtreecommitdiff
path: root/win32
diff options
context:
space:
mode:
authorPetri Hintukainen <phintuka@users.sourceforge.net>2009-11-28 19:34:26 +0200
committerPetri Hintukainen <phintuka@users.sourceforge.net>2009-11-28 19:34:26 +0200
commitc9567a7fa4d2f182d050c5e17855d5eed6548019 (patch)
tree0fb7390ffe4056f53de1819613a48090fd885e5b /win32
parentd344bbc99423ac8ed989b324f9f3fb9b56d78bc7 (diff)
downloadxine-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 'win32')
0 files changed, 0 insertions, 0 deletions