gstreamer/subprojects/gst-plugins-good/gst/isomp4
Thibault Saunier b1b29de0fb qtdemux: Do not mark stream as EOS only if all streams are EOS
The `GstFlowCombiner` is responsible for tracking the flow of each
stream and handle the overal flow return value. Without that, we
can end up with the following scenario:

- Audio+video stream
- Only the video stream is linked downstream
- The audio stream goes EOS, video doesn't yet
  -> We update the Flow in the combiner with OK as all streams are not EOS
- Video goes EOS because downstream returned EOS
-> `qtdemux` returns `FLOW_OK` forever because the unlinked audio pad
  has `last_flowret==FLOW_OK`

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5724>
2023-12-02 08:08:26 +00:00
..
atoms.c qtmux: fix byte order for opus extension 2023-06-19 14:31:55 +00:00
atoms.h
atomsrecovery.c
atomsrecovery.h
descriptors.c
descriptors.h
fourcc.h qtdemux: Add support for SpeedHQ video codec 2023-05-19 07:16:03 +00:00
gstisoff.c
gstisoff.h
gstisomp4element.c
gstisomp4elements.h
gstqtmoovrecover.c
gstqtmoovrecover.h
gstqtmux-doc.c isomp4: update isml documentation 2023-08-09 09:15:30 +00:00
gstqtmux-doc.h
gstqtmux.c isomp4: Fix (E)AC-3 channel count handling 2023-06-02 19:07:58 +00:00
gstqtmux.h
GstQTMux.prs
gstqtmuxmap.c isomp4: Add stream-format = (string) obu-stream to AV1 caps 2023-01-19 12:10:40 +02:00
gstqtmuxmap.h
gstrtpxqtdepay.c
gstrtpxqtdepay.h
isomp4-plugin.c
LEGAL
meson.build
properties.c
properties.h
qtatomparser.h
qtdemux-webvtt.c
qtdemux-webvtt.h
qtdemux.c qtdemux: Do not mark stream as EOS only if all streams are EOS 2023-12-02 08:08:26 +00:00
qtdemux.h qtdemux: Add audio clipping meta when playing gapless m4a content 2023-05-03 08:47:55 +00:00
qtdemux_debug.h
qtdemux_dump.c qtdemux: parse Opus and dOps as qtdemux nodes and add size checks 2023-06-19 14:31:55 +00:00
qtdemux_dump.h qtdemux: parse Opus and dOps as qtdemux nodes and add size checks 2023-06-19 14:31:55 +00:00
qtdemux_lang.c
qtdemux_lang.h
qtdemux_tags.c qtdemux: Add audio clipping meta when playing gapless m4a content 2023-05-03 08:47:55 +00:00
qtdemux_tags.h
qtdemux_tree.c
qtdemux_tree.h
qtdemux_types.c qtdemux: parse Opus and dOps as qtdemux nodes and add size checks 2023-06-19 14:31:55 +00:00
qtdemux_types.h
qtpalette.h