From: Sreerenj Balachandran Date: Mon, 29 Jun 2015 10:35:59 +0000 (+0300) Subject: vaapipostproc: Fix wrong selection of passthrough mode. X-Git-Tag: 1.19.3~503^2~1730 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d14a201699356d1a0fcb140d0700e15df52cc52e;p=platform%2Fupstream%2Fgstreamer.git vaapipostproc: Fix wrong selection of passthrough mode. 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 --- diff --git a/gst/vaapi/gstvaapipostproc.c b/gst/vaapi/gstvaapipostproc.c index 124ccde..74743c1 100644 --- a/gst/vaapi/gstvaapipostproc.c +++ b/gst/vaapi/gstvaapipostproc.c @@ -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); }