vaapidecode: set format before decide allocation
authorVíctor Manuel Jáquez Leal <victorx.jaquez@intel.com>
Wed, 14 Oct 2015 18:22:43 +0000 (20:22 +0200)
committerVíctor Manuel Jáquez Leal <victorx.jaquez@intel.com>
Tue, 20 Oct 2015 10:32:44 +0000 (12:32 +0200)
There is a regression from commit 3d8e5e. It was expected the buffer pool
allocation occur before the caps negotiation, but it is not.

This patch fixes this regression: the caps negotiation is done regardless the
allocation query from downstream.

Signed-off-by: Víctor Manuel Jáquez Leal <victorx.jaquez@intel.com>
https://bugzilla.gnome.org/show_bug.cgi?id=756686

gst/vaapi/gstvaapidecode.c

index 2dc7c6c..2830277 100644 (file)
@@ -213,12 +213,9 @@ gst_vaapidecode_update_src_caps (GstVaapiDecode * decode)
   switch (feature) {
 #if (USE_GLX || USE_EGL)
     case GST_VAAPI_CAPS_FEATURE_GL_TEXTURE_UPLOAD_META:
-      if (decode->has_texture_upload_meta)
         features =
             gst_caps_features_new
             (GST_CAPS_FEATURE_META_GST_VIDEO_GL_TEXTURE_UPLOAD_META, NULL);
-      else
-        format = GST_VIDEO_FORMAT_I420;
       break;
 #endif
 #if GST_CHECK_VERSION(1,5,0)