Use gst_element_request_pad_simple...
authorFrançois Laignel <fengalin@free.fr>
Wed, 21 Apr 2021 08:47:51 +0000 (10:47 +0200)
committerSebastian Dröge <slomo@coaxion.net>
Wed, 5 May 2021 06:16:53 +0000 (06:16 +0000)
Instead of the deprecated gst_element_get_request_pad.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/240>

docs/design/encoding.txt
ges/ges-effect-asset.c
ges/ges-pipeline.c
ges/ges-smart-video-mixer.c
ges/gstframepositioner.c
plugins/nle/nleoperation.c

index f4c1d1d..1bce7ac 100644 (file)
@@ -87,7 +87,7 @@ B. Goals
   ...
 
   vsrcpad = gst_element_get_src_pad(source, "src1");
-  vsinkpad = gst_element_get_request_pad (encbin, "video_%d");
+  vsinkpad = gst_element_request_pad_simple (encbin, "video_%d");
   gst_pad_link(vsrcpad, vsinkpad);
 
   ...
index eb85b38..fa90a66 100644 (file)
@@ -177,7 +177,7 @@ request_pad (GstElement * element, GstPadDirection direction)
     if ((GST_PAD_TEMPLATE_DIRECTION (templ) == direction) &&
         (GST_PAD_TEMPLATE_PRESENCE (templ) == GST_PAD_REQUEST)) {
       pad =
-          gst_element_get_request_pad (element,
+          gst_element_request_pad_simple (element,
           GST_PAD_TEMPLATE_NAME_TEMPLATE (templ));
       if (pad)
         break;
index c57cc37..4988aec 100644 (file)
@@ -849,14 +849,14 @@ _link_track (GESPipeline * self, GESTrack * track)
 
     /* Request a sinkpad from playsink */
     if (G_UNLIKELY (!(sinkpad =
-                gst_element_get_request_pad (self->priv->playsink,
+                gst_element_request_pad_simple (self->priv->playsink,
                     sinkpad_name)))) {
       GST_ELEMENT_ERROR (self, CORE, NEGOTIATION,
           (NULL), ("Could not get a pad from playsink for %s", sinkpad_name));
       goto error;
     }
 
-    tmppad = gst_element_get_request_pad (chain->tee, "src_%u");
+    tmppad = gst_element_request_pad_simple (chain->tee, "src_%u");
     lret = gst_pad_link_full (tmppad, sinkpad, GST_PAD_LINK_CHECK_NOTHING);
     if (G_UNLIKELY (lret != GST_PAD_LINK_OK)) {
       gst_object_unref (tmppad);
@@ -912,7 +912,7 @@ _link_track (GESPipeline * self, GESTrack * track)
       GST_INFO_OBJECT (track, "Linked to %" GST_PTR_FORMAT, sinkpad);
     }
 
-    tmppad = gst_element_get_request_pad (chain->tee, "src_%u");
+    tmppad = gst_element_request_pad_simple (chain->tee, "src_%u");
     if (G_UNLIKELY (gst_pad_link_full (tmppad, chain->encodebinpad,
                 GST_PAD_LINK_CHECK_NOTHING) != GST_PAD_LINK_OK)) {
       GST_ERROR_OBJECT (self, "Couldn't link track pad to encodebin");
index 2022820..877e4e5 100644 (file)
@@ -190,7 +190,7 @@ ges_smart_mixer_get_mixer_pad (GESSmartMixer * self, GstPad ** mixerpad)
   PadInfos *info;
   GstPad *sinkpad;
 
-  sinkpad = gst_element_get_request_pad (GST_ELEMENT (self), "sink_%u");
+  sinkpad = gst_element_request_pad_simple (GST_ELEMENT (self), "sink_%u");
 
   if (sinkpad == NULL)
     return NULL;
index 23a61e1..368b4c4 100644 (file)
@@ -87,7 +87,8 @@ gst_compositor_operator_get_type_and_default_value (int *default_operator_value)
   GstElement *compositor =
       gst_element_factory_create (ges_get_compositor_factory (), NULL);
 
-  GstPad *compositorPad = gst_element_get_request_pad (compositor, "sink_%u");
+  GstPad *compositorPad =
+      gst_element_request_pad_simple (compositor, "sink_%u");
 
   GParamSpec *pspec =
       g_object_class_find_property (G_OBJECT_GET_CLASS (compositorPad),
index 34d60ff..b39fdd7 100644 (file)
@@ -639,7 +639,7 @@ get_request_sink_pad (NleOperation * operation)
     if ((GST_PAD_TEMPLATE_DIRECTION (templ) == GST_PAD_SINK) &&
         (GST_PAD_TEMPLATE_PRESENCE (templ) == GST_PAD_REQUEST)) {
       pad =
-          gst_element_get_request_pad (operation->element,
+          gst_element_request_pad_simple (operation->element,
           GST_PAD_TEMPLATE_NAME_TEMPLATE (templ));
       if (pad)
         break;