splitmuxsrc: Add video_%d pad template.
authorJan Schmidt <jan@centricular.com>
Tue, 11 Jun 2019 13:17:30 +0000 (23:17 +1000)
committerJan Schmidt <thaytan@noraisin.net>
Mon, 15 Jul 2019 11:46:36 +0000 (11:46 +0000)
splitmuxsrc actually supports multiple video pads. Make that clear,
especially since it was already creating pads named "video_0" etc.

gst/multifile/gstsplitmuxsrc.c

index 3e7067d..d829bfa 100644 (file)
@@ -75,6 +75,12 @@ GST_STATIC_PAD_TEMPLATE ("video",
     GST_PAD_SOMETIMES,
     GST_STATIC_CAPS_ANY);
 
+static GstStaticPadTemplate video_aux_src_template =
+GST_STATIC_PAD_TEMPLATE ("video_%u",
+    GST_PAD_SRC,
+    GST_PAD_SOMETIMES,
+    GST_STATIC_CAPS_ANY);
+
 static GstStaticPadTemplate audio_src_template =
 GST_STATIC_PAD_TEMPLATE ("audio_%u",
     GST_PAD_SRC,
@@ -210,6 +216,8 @@ gst_splitmux_src_class_init (GstSplitMuxSrcClass * klass)
   gst_element_class_add_static_pad_template (gstelement_class,
       &video_src_template);
   gst_element_class_add_static_pad_template (gstelement_class,
+      &video_aux_src_template);
+  gst_element_class_add_static_pad_template (gstelement_class,
       &audio_src_template);
   gst_element_class_add_static_pad_template (gstelement_class,
       &subtitle_src_template);