ges: smart-mixer: Avoid video freeze on NLE stack changes
authorThibault Saunier <tsaunier@igalia.com>
Thu, 12 Jan 2023 14:52:21 +0000 (11:52 -0300)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Tue, 17 Jan 2023 20:10:19 +0000 (20:10 +0000)
commit18f313d317267603ca42d87eadd9f9d3cc7f8624
tree6adb8248e0817f9dc95e76a31f613cc614033f15
parent3065608730ec64137acd1697c1ed6a8d6377097d
ges: smart-mixer: Avoid video freeze on NLE stack changes

Since we support "nested compositors"[0] we were not finalizing the pads_infos
and thus not releasing the mixer pad on stack change, meaning that
the following stacks were never prerolling.

[0] https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2094

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3738>
subprojects/gst-editing-services/ges/ges-smart-video-mixer.c