From: Nirbheek Chauhan Date: Wed, 26 Jun 2019 11:35:04 +0000 (+0530) Subject: video-color: Add compile-time assert for ColorimetryInfo enum X-Git-Tag: 1.16.2~50 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2bd1107045e312d5fc7d027098b057863eb8f1ea;p=platform%2Fupstream%2Fgst-plugins-base.git video-color: Add compile-time assert for ColorimetryInfo enum A comment is not sufficient because this will break when cherry-picking or backporting commits. --- diff --git a/gst-libs/gst/video/video-color.c b/gst-libs/gst/video/video-color.c index e2cac82..96461f5 100644 --- a/gst-libs/gst/video/video-color.c +++ b/gst-libs/gst/video/video-color.c @@ -80,6 +80,10 @@ static const ColorimetryInfo colorimetry[] = { MAKE_COLORIMETRY (NONAME, _UNKNOWN, UNKNOWN, UNKNOWN, UNKNOWN), }; +/* Ensure that DEFAULT_UNKNOWN is indeed updated */ +G_STATIC_ASSERT (sizeof (colorimetry) == + (sizeof (gchar *) + sizeof (GstVideoColorimetry)) * (DEFAULT_UNKNOWN + 1)); + static const ColorimetryInfo * gst_video_get_colorimetry (const gchar * s) {