From: Matej Knopp Date: Mon, 1 Jun 2020 10:45:36 +0000 (+0200) Subject: codec-utils: properly determine AAC Level X-Git-Tag: 1.19.3~511^2~194 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e0623aa03aab8856c50eb8d0251b98282f290261;p=platform%2Fupstream%2Fgstreamer.git codec-utils: properly determine AAC Level Table 1.10 – "Levels for the AAC Profile" only goes to 5 max channels / 7 max channel post amendmend, so I assume the number of channels should not include LFE, otherwise there's no valid level for 5.1 resp. 7.1 (post amendmend) Part-of: --- diff --git a/gst-libs/gst/pbutils/codec-utils.c b/gst-libs/gst/pbutils/codec-utils.c index 3d6d30a..9714f80 100644 --- a/gst-libs/gst/pbutils/codec-utils.c +++ b/gst-libs/gst/pbutils/codec-utils.c @@ -448,7 +448,7 @@ gst_codec_utils_aac_get_level (const guint8 * audio_config, guint len) else rcu += (rcu_ref + (rcu_ref - 1) * ((2 * num_cpe) - 1)); - num_channels = num_sce + (2 * num_cpe) + num_lfe; + num_channels = num_sce + (2 * num_cpe); if (audio_object_type == 2) { /* AAC LC => return the level as per the 'AAC Profile' */