vaapidecode: call the correct query function
authorVíctor Manuel Jáquez Leal <vjaquez@igalia.com>
Mon, 16 Mar 2015 21:10:53 +0000 (23:10 +0200)
committerSreerenj Balachandran <sreerenj.balachandran@intel.com>
Mon, 16 Mar 2015 21:10:53 +0000 (23:10 +0200)
In commit 2f8c115 (vaapidecode: use the query virtual methods in 1.4)
a bug was introduced: when calling the parent's query function of the
src pad, the one of the sink pad is called instead. This patch fixes
this issue.

https://bugzilla.gnome.org/show_bug.cgi?id=746248

gst/vaapi/gstvaapidecode.c

index a773428d6c20e754eec65ff21b7ed8b70bdad604..164aae33997479e93c4038e2d8ee5ad44505f09c 100644 (file)
@@ -1060,7 +1060,7 @@ gst_vaapidecode_src_query (GstVideoDecoder * vdec, GstQuery * query)
 #else
       GstPad *pad = GST_VIDEO_DECODER_SRC_PAD (vdec);
       GstObject *parent = gst_pad_get_parent (pad);
-      ret = GST_PAD_QUERY_FUNCTION_CALL (plugin->sinkpad_query, pad, parent,
+      ret = GST_PAD_QUERY_FUNCTION_CALL (plugin->srcpad_query, pad, parent,
           query);
       if (parent)
         gst_object_unref (parent);