tsdemux: Handle PES headers bigger than a mpeg-ts packet
authorEdward Hervey <edward@centricular.com>
Fri, 4 Mar 2022 13:17:47 +0000 (14:17 +0100)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 4 Mar 2022 15:14:31 +0000 (15:14 +0000)
commit03b1790e0dde43296e060a96ffabd1762d7a34f5
treeec863db402c0f7266d0e08b30c8522f76df5e199
parente42d10431d816c715d6ae637a434c34c442c7d1e
tsdemux: Handle PES headers bigger than a mpeg-ts packet

While the actual PES header parser could notify us that it needed more data, we
would never actually act on it.

This commit will accumulate incoming packets in such situation and re-attempt
the header parsing.

Fixes #1027

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1852>
subprojects/gst-plugins-bad/gst/mpegtsdemux/tsdemux.c