From 8bf26fa7dc056083607911665618cfc6a3dd90cb Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Fri, 13 Apr 2012 16:54:31 +0200 Subject: [PATCH] alpha, smpte: adjust to removed color-matrix caps field --- gst/alpha/gstalpha.c | 7 ++++--- gst/alpha/gstalphacolor.c | 6 +++--- gst/smpte/gstsmptealpha.c | 2 +- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/gst/alpha/gstalpha.c b/gst/alpha/gstalpha.c index cb934e5..1aa62ac 100644 --- a/gst/alpha/gstalpha.c +++ b/gst/alpha/gstalpha.c @@ -457,7 +457,7 @@ gst_alpha_transform_caps (GstBaseTransform * btrans, structure = gst_structure_copy (gst_caps_get_structure (caps, i)); gst_structure_remove_field (structure, "format"); - gst_structure_remove_field (structure, "color-matrix"); + gst_structure_remove_field (structure, "colorimetry"); gst_structure_remove_field (structure, "chroma-site"); gst_caps_append_structure (tmp, structure); @@ -515,8 +515,9 @@ gst_alpha_set_info (GstVideoFilter * filter, GST_ALPHA_LOCK (alpha); - alpha->in_sdtv = in_info->colorimetry.matrix = GST_VIDEO_COLOR_MATRIX_BT601; - alpha->out_sdtv = out_info->colorimetry.matrix = GST_VIDEO_COLOR_MATRIX_BT601; + alpha->in_sdtv = in_info->colorimetry.matrix == GST_VIDEO_COLOR_MATRIX_BT601; + alpha->out_sdtv = + out_info->colorimetry.matrix == GST_VIDEO_COLOR_MATRIX_BT601; passthrough = alpha->prefer_passthrough && GST_VIDEO_INFO_FORMAT (in_info) == GST_VIDEO_INFO_FORMAT (out_info) diff --git a/gst/alpha/gstalphacolor.c b/gst/alpha/gstalphacolor.c index 8449433..3cf6340 100644 --- a/gst/alpha/gstalphacolor.c +++ b/gst/alpha/gstalphacolor.c @@ -123,7 +123,7 @@ gst_alpha_color_transform_caps (GstBaseTransform * btrans, /* Remove any specific parameter from the structure */ gst_structure_remove_field (structure, "format"); - gst_structure_remove_field (structure, "color-matrix"); + gst_structure_remove_field (structure, "colorimetry"); gst_structure_remove_field (structure, "chroma-site"); gst_structure_set_name (structure, "video/x-raw"); @@ -479,8 +479,8 @@ gst_alpha_color_set_info (GstVideoFilter * filter, GstCaps * incaps, GST_VIDEO_INFO_HEIGHT (in_info) != GST_VIDEO_INFO_HEIGHT (out_info)) goto invalid_caps; - in_sdtv = in_info->colorimetry.matrix = GST_VIDEO_COLOR_MATRIX_BT601; - out_sdtv = out_info->colorimetry.matrix = GST_VIDEO_COLOR_MATRIX_BT601; + in_sdtv = in_info->colorimetry.matrix == GST_VIDEO_COLOR_MATRIX_BT601; + out_sdtv = out_info->colorimetry.matrix == GST_VIDEO_COLOR_MATRIX_BT601; switch (GST_VIDEO_INFO_FORMAT (in_info)) { case GST_VIDEO_FORMAT_ARGB: diff --git a/gst/smpte/gstsmptealpha.c b/gst/smpte/gstsmptealpha.c index c0b643b..4009c12 100644 --- a/gst/smpte/gstsmptealpha.c +++ b/gst/smpte/gstsmptealpha.c @@ -571,7 +571,7 @@ gst_smpte_alpha_transform_caps (GstBaseTransform * trans, gst_structure_remove_field (structure, "format"); } - gst_structure_remove_field (structure, "color-matrix"); + gst_structure_remove_field (structure, "colorimetry"); gst_structure_remove_field (structure, "chroma-site"); gst_caps_append_structure (tmp_caps, structure); -- 2.7.4