Revert "videorate: Implement allocation query"
authorNicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Sun, 18 Jan 2015 19:17:07 +0000 (14:17 -0500)
committerNicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Sun, 18 Jan 2015 19:17:07 +0000 (14:17 -0500)
This reverts commit 3c04db4a307048db70ee1d08c1d62e26ad9569d8.

gst/videorate/Makefile.am
gst/videorate/gstvideorate.c

index 1a5631ed83a915d492b0be2fae81c23e941c6346..d950ad9840e6376420670bb2783fb82f67ca6a53 100644 (file)
@@ -5,8 +5,7 @@ plugin_LTLIBRARIES = libgstvideorate.la
 libgstvideorate_la_SOURCES = gstvideorate.c
 libgstvideorate_la_CFLAGS = $(GST_CFLAGS) $(GST_BASE_CFLAGS)
 libgstvideorate_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
-libgstvideorate_la_LIBADD = $(GST_LIBS) $(GST_BASE_LIBS) \
-       $(top_builddir)/gst-libs/gst/video/libgstvideo-$(GST_API_VERSION).la
+libgstvideorate_la_LIBADD = $(GST_LIBS) $(GST_BASE_LIBS)
 libgstvideorate_la_LIBTOOLFLAGS = $(GST_PLUGIN_LIBTOOLFLAGS)
 
 Android.mk: Makefile.am $(BUILT_SOURCES)
index f996dc5ca38088c2fed1fd4bbd399a31a6b3354a..6a20258526353e5e569f238b970514c476209c36 100644 (file)
@@ -70,7 +70,6 @@
 #endif
 
 #include "gstvideorate.h"
-#include <gst/video/video.h>
 
 GST_DEBUG_CATEGORY_STATIC (video_rate_debug);
 #define GST_CAT_DEFAULT video_rate_debug
@@ -849,48 +848,18 @@ gst_video_rate_query (GstBaseTransform * trans, GstPadDirection direction,
           gst_query_set_latency (query, live, min, max);
         }
         gst_object_unref (peer);
+        break;
       }
-      break;
-    }
-    case GST_QUERY_ALLOCATION:
-    {
-      guint i, n_allocation;
-
-      n_allocation = gst_query_get_n_allocation_pools (query);
-
-      for (i = 0; i < n_allocation; i++) {
-        GstBufferPool *pool;
-        guint size, min, max;
-
-        gst_query_parse_nth_allocation_pool (query, i, &pool, &size, &min,
-            &max);
-
-        min += 1;
-
-        if (max != 0)
-          max = MAX (min, max);
-
-        gst_query_set_nth_allocation_pool (query, i, pool, size, min, max);
-      }
-
-      if (n_allocation == 0) {
-        GstCaps *caps;
-        GstVideoInfo info;
-
-        gst_query_parse_allocation (query, &caps, NULL);
-        gst_video_info_from_caps (&info, caps);
-
-        gst_query_add_allocation_pool (query, NULL, info.size, 1, 0);
-      }
-      break;
+      /* Simple fallthrough if we don't have a latency or not a peer that we
+       * can't ask about its latency yet.. */
     }
     default:
+      res =
+          GST_BASE_TRANSFORM_CLASS (parent_class)->query (trans, direction,
+          query);
       break;
   }
 
-  res =
-      GST_BASE_TRANSFORM_CLASS (parent_class)->query (trans, direction, query);
-
   return res;
 }