codec-utils: fix mpeg4 level verification
authorStefan Kost <ensonic@users.sf.net>
Wed, 25 May 2011 11:38:21 +0000 (14:38 +0300)
committerStefan Kost <ensonic@users.sf.net>
Fri, 27 May 2011 08:41:24 +0000 (11:41 +0300)
The current condition would never be true. As levels<6 are asp and levels>7 and
<14 are fgs, we should return NULL for cases 6,7,14,15.

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

index f885fe1..2fe49b2 100644 (file)
@@ -707,7 +707,7 @@ gst_codec_utils_mpeg4video_get_level (const guint8 * vis_obj_seq, guint len)
       break;
 
     case 0xf:
-      if (level_id == 7 && level_id > 0xd)
+      if (level_id == 6 || level_id == 7 || level_id > 0xd)
         return NULL;
       break;
   }