code-utile: fix level descriptions for fgs

fgs levels range from 8-13 and are mapped to 0-5.
This commit is contained in:
Stefan Kost 2011-05-27 11:39:21 +03:00
parent d35d7561a3
commit 2b32faad91

View file

@ -718,6 +718,9 @@ gst_codec_utils_mpeg4video_get_level (const guint8 * vis_obj_seq, guint len)
else if (profile_id == 0 && level_id == 9) else if (profile_id == 0 && level_id == 9)
/* Simple Profile / Level 0b */ /* Simple Profile / Level 0b */
return "0b"; return "0b";
else if (profile_id == 0xf && level_id > 7)
/* Fine Granularity Scalable Profile */
return digit_to_string (level_id - 8);
else if (level_id <= level_max[profile_id]) else if (level_id <= level_max[profile_id])
/* Levels for all other cases */ /* Levels for all other cases */
return digit_to_string (level_id); return digit_to_string (level_id);