splitmuxsink: always use factory property when set
authorMathieu Duponchelle <mathieu@centricular.com>
Thu, 8 Jul 2021 00:22:20 +0000 (02:22 +0200)
committerMathieu Duponchelle <mathieu@centricular.com>
Thu, 8 Jul 2021 00:23:02 +0000 (02:23 +0200)
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/1024>

gst/multifile/gstsplitmuxsink.c

index ec3a9f1..8b02476 100644 (file)
@@ -3315,7 +3315,9 @@ create_muxer (GstSplitMuxSink * splitmux)
     if ((!splitmux->async_finalize && provided_muxer == NULL) ||
         (splitmux->async_finalize && splitmux->muxer_factory == NULL)) {
       if ((splitmux->muxer =
-              create_element (splitmux, DEFAULT_MUXER, "muxer", FALSE)) == NULL)
+              create_element (splitmux,
+                  splitmux->muxer_factory ? splitmux->
+                  muxer_factory : DEFAULT_MUXER, "muxer", FALSE)) == NULL)
         goto fail;
     } else if (splitmux->async_finalize) {
       if ((splitmux->muxer =