diff options
author | Guillaume Desmottes <guillaume.desmottes@collabora.com> | 2019-03-25 13:49:39 +0100 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.com> | 2019-05-01 17:59:28 +0100 |
commit | 3cfe7a737b2931995cb5149ac96907f50d1256f9 (patch) | |
tree | 63acb0db013f2f8bbdbb64ea971ab114da6e10be | |
parent | 63a41324f12e74247acf2f15d7f9b968534c84e0 (diff) | |
download | gstreamer-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.c | 11 |
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; } |