vaapipostproc: Fix wrong selection of passthrough mode.
authorSreerenj Balachandran <sreerenj.balachandran@intel.com>
Mon, 29 Jun 2015 10:35:59 +0000 (13:35 +0300)
committerSreerenj Balachandran <sreerenj.balachandran@intel.com>
Mon, 29 Jun 2015 10:35:59 +0000 (13:35 +0300)
The Current code path is falling back to passthorugh mode if there is no
vpp property set by the user explictily. But we should not use the
passthrough mode if the negotiated src pad caps have a differnt color space
format than sink pad caps (Even though the user didn't set the format property
explicitly).

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

Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
gst/vaapi/gstvaapipostproc.c

index 124ccde..74743c1 100644 (file)
@@ -1110,6 +1110,7 @@ gst_vaapipostproc_transform_caps_impl (GstBaseTransform * trans,
       peer_caps = gst_caps_fixate (peer_caps);
     gst_video_info_from_caps (&peer_vi, peer_caps);
     out_format = GST_VIDEO_INFO_FORMAT (&peer_vi);
+    postproc->format = out_format;
     if (peer_caps)
       gst_caps_unref (peer_caps);
   }