playsinkconvertbin: remove accept-caps handling
authorThiago Santos <thiagoss@osg.samsung.com>
Fri, 14 Aug 2015 08:48:31 +0000 (05:48 -0300)
committerThiago Santos <thiagoss@osg.samsung.com>
Fri, 14 Aug 2015 08:48:31 +0000 (05:48 -0300)
Just let the internal element of the bin do it instead of forcing a
caps query to do it.

gst/playback/gstplaysinkconvertbin.c

index 04fd4e98e97aecbe4115754ef9ac8546df7a37bb..af2333fce4a1ee7ce53cc8becb3f063ff422f132 100644 (file)
@@ -456,19 +456,6 @@ gst_play_sink_convert_bin_getcaps (GstPad * pad, GstCaps * filter)
   return ret;
 }
 
-static gboolean
-gst_play_sink_convert_bin_acceptcaps (GstPad * pad, GstCaps * caps)
-{
-  GstCaps *allowed_caps;
-  gboolean ret;
-
-  allowed_caps = gst_pad_query_caps (pad, NULL);
-  ret = gst_caps_is_subset (caps, allowed_caps);
-  gst_caps_unref (allowed_caps);
-
-  return ret;
-}
-
 static gboolean
 gst_play_sink_convert_bin_query (GstPad * pad, GstObject * parent,
     GstQuery * query)
@@ -476,16 +463,6 @@ gst_play_sink_convert_bin_query (GstPad * pad, GstObject * parent,
   gboolean res = FALSE;
 
   switch (GST_QUERY_TYPE (query)) {
-    case GST_QUERY_ACCEPT_CAPS:
-    {
-      GstCaps *caps;
-
-      gst_query_parse_accept_caps (query, &caps);
-      gst_query_set_accept_caps_result (query,
-          gst_play_sink_convert_bin_acceptcaps (pad, caps));
-      res = TRUE;
-      break;
-    }
     case GST_QUERY_CAPS:
     {
       GstCaps *filter, *caps;