encodebin: Be less restrictive on muxer caps when preset name is specified

This way the user can simply define its caps by only providing the
structure name which is what we do in the encoding profile
deserialization function for example.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/811>
This commit is contained in:
Thibault Saunier 2020-09-08 20:45:53 -03:00 committed by GStreamer Merge Bot
parent 15fd339203
commit 8d645e1a69

View file

@ -2008,7 +2008,8 @@ _get_muxer (GstEncodeBin * ebin)
GST_DEBUG ("Getting list of muxers for format %" GST_PTR_FORMAT, format);
muxers =
gst_element_factory_list_filter (ebin->muxers, format, GST_PAD_SRC, TRUE);
gst_element_factory_list_filter (ebin->muxers, format, GST_PAD_SRC,
!preset_name);
formatters =
gst_element_factory_list_filter (ebin->formatters, format, GST_PAD_SRC,