From: Seungha Yang Date: Mon, 13 Jun 2022 18:15:42 +0000 (+0900) Subject: d3d11convert: Don't passthrough if colorimetry conversion is required X-Git-Tag: 1.22.0~1470 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3a44d14ac8b227975dd58118f674e6a08f4fa3be;p=platform%2Fupstream%2Fgstreamer.git d3d11convert: Don't passthrough if colorimetry conversion is required Different input/output colorimetry requires conversion Part-of: --- diff --git a/subprojects/gst-plugins-bad/sys/d3d11/gstd3d11convert.cpp b/subprojects/gst-plugins-bad/sys/d3d11/gstd3d11convert.cpp index 0195452..1ebc5a3 100644 --- a/subprojects/gst-plugins-bad/sys/d3d11/gstd3d11convert.cpp +++ b/subprojects/gst-plugins-bad/sys/d3d11/gstd3d11convert.cpp @@ -1778,7 +1778,9 @@ gst_d3d11_base_convert_set_info (GstD3D11BaseFilter * filter, if (in_info->width == out_info->width && in_info->height == out_info->height && in_info->finfo == out_info->finfo && self->borders_w == 0 && - self->borders_h == 0) { + self->borders_h == 0 && + gst_video_colorimetry_is_equal (&in_info->colorimetry, + &out_info->colorimetry)) { gst_base_transform_set_passthrough (GST_BASE_TRANSFORM (filter), TRUE); return TRUE; } else {