codec-utils: guint8 can't hold value over 255
authorLuis de Bethencourt <luisbg@osg.samsung.com>
Thu, 12 Nov 2015 14:39:17 +0000 (14:39 +0000)
committerLuis de Bethencourt <luisbg@osg.samsung.com>
Thu, 12 Nov 2015 14:39:22 +0000 (14:39 +0000)
channels is a guint8, so the max value is 255 and checking if it value is
> 256 will never be false.

CID 1338687, CID 1338688

gst-libs/gst/pbutils/codec-utils.c

index 18aefcc..c37ca63 100644 (file)
@@ -1271,7 +1271,7 @@ gst_codec_utils_opus_create_caps (guint32 rate,
         "coupled-count", G_TYPE_INT, coupled_count, NULL);
   }
 
-  g_return_val_if_fail (channels > 0 && channels < 256, NULL);
+  g_return_val_if_fail (channels > 0, NULL);
   g_return_val_if_fail (stream_count > 0, NULL);
   g_return_val_if_fail (coupled_count <= stream_count, NULL);
   g_return_val_if_fail (channel_mapping != NULL, NULL);
@@ -1456,7 +1456,7 @@ gst_codec_utils_opus_create_header (guint32 rate,
 
     channel_mapping = NULL;
   } else {
-    g_return_val_if_fail (channels > 0 && channels < 256, NULL);
+    g_return_val_if_fail (channels > 0, NULL);
     g_return_val_if_fail (stream_count > 0, NULL);
     g_return_val_if_fail (coupled_count <= stream_count, NULL);
     g_return_val_if_fail (channel_mapping != NULL, NULL);