splitmuxsink: Keep track of the pending input GOPs in a queue
authorSebastian Dröge <sebastian@centricular.com>
Tue, 21 Sep 2021 10:37:35 +0000 (13:37 +0300)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Tue, 5 Oct 2021 12:35:19 +0000 (12:35 +0000)
commit4316be657102fb9d00388339f863db79cf297f16
tree51544148ee679d088698884814b60c86290fb134
parentae8ceb801cc0548be9926bdbb9a7f36c20195e56
splitmuxsink: Keep track of the pending input GOPs in a queue

This cleans up input GOP handling and makes it possible to handle more
than 2 pending GOPs, which could happen before if keyframes are arriving
with too short of a distance between them.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1005>
subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.c
subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.h