summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillaume Desmottes <guillaume.desmottes@collabora.com>2019-03-25 13:49:39 +0100
committerTim-Philipp Müller <tim@centricular.com>2019-05-01 17:59:28 +0100
commit3cfe7a737b2931995cb5149ac96907f50d1256f9 (patch)
tree63acb0db013f2f8bbdbb64ea971ab114da6e10be
parent63a41324f12e74247acf2f15d7f9b968534c84e0 (diff)
downloadgstreamer-plugins-base-3cfe7a737b2931995cb5149ac96907f50d1256f9.tar.gz
video-info: explain in logs why colorimetry are rejected
It wasn't clear from the logs why some colorimetry format were rejected.
-rw-r--r--gst-libs/gst/video/video-info.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/gst-libs/gst/video/video-info.c b/gst-libs/gst/video/video-info.c
index 25f7027d5..998e2186c 100644
--- a/gst-libs/gst/video/video-info.c
+++ b/gst-libs/gst/video/video-info.c
@@ -185,12 +185,19 @@ validate_colorimetry (GstVideoInfo * info)
const GstVideoFormatInfo *finfo = info->finfo;
if (!GST_VIDEO_FORMAT_INFO_IS_RGB (finfo) &&
- info->colorimetry.matrix == GST_VIDEO_COLOR_MATRIX_RGB)
+ info->colorimetry.matrix == GST_VIDEO_COLOR_MATRIX_RGB) {
+ GST_WARNING
+ ("color matrix RGB is only supported with RGB format, %s is not",
+ finfo->name);
return FALSE;
+ }
if (GST_VIDEO_FORMAT_INFO_IS_YUV (finfo) &&
- info->colorimetry.matrix == GST_VIDEO_COLOR_MATRIX_UNKNOWN)
+ info->colorimetry.matrix == GST_VIDEO_COLOR_MATRIX_UNKNOWN) {
+ GST_WARNING ("Need to specify a color matrix when using YUV format (%s)",
+ finfo->name);
return FALSE;
+ }
return TRUE;
}