mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-04 22:48:49 +00:00
01594d19b8
The code seems to use `continue` and `break` as if both refer to the surrounding `while` loop. But because `break` breaks out of the `switch`, they actually have the same effect. This may have caused the loop not to terminate when it should. E.g. when `skip_backwards_streams` drops a buffer we should abort the aggregation and wait for all pads to be filled again. Instead, we might have just selected a subsequent pad as our new "best". Replace `break` with `done = TRUE; break`, and `continue` with `break`. Then simplify the code a bit. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/710> |
||
---|---|---|
.. | ||
amfdefs.h | ||
gstflvdemux.c | ||
gstflvdemux.h | ||
gstflvmux.c | ||
gstflvmux.h | ||
gstindex.c | ||
gstindex.h | ||
gstmemindex.c | ||
meson.build |