From e40a121b95fb473e57f21f27c8587699a7890f02 Mon Sep 17 00:00:00 2001 From: Sandesh Venkatesh Date: Mon, 9 Dec 2024 12:17:00 +0530 Subject: [PATCH 1/2] Fix for 3GPP issue 1060: [SBA at 32 kbps] Core coder output with 8 to 15 kHz zeroed out link #1060 --- lib_com/cldfb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib_com/cldfb.c b/lib_com/cldfb.c index d42e1f0f1..8d5caffb4 100644 --- a/lib_com/cldfb.c +++ b/lib_com/cldfb.c @@ -1278,7 +1278,7 @@ void analysisCldfbEncoder_ivas_fx( scale_sig32( st->cldfbAnaEnc->cldfb_state_fx, sub( st->cldfbAnaEnc->p_filter_length, st->cldfbAnaEnc->no_channels ), shift ); } - scale->lb_scale = sub( 16 + 5, sub( timeInq, shift ) ); + scale->lb_scale = sub( Q31, sub( sub( timeInq, shift ), Q5 ) ); enerScale.lb_scale = negate( scale->lb_scale ); enerScale.lb_scale16 = negate( scale->lb_scale ); move16(); -- GitLab From 3dada609a0de977b580650fdc46007cecf1be68e Mon Sep 17 00:00:00 2001 From: Sandesh Venkatesh Date: Tue, 10 Dec 2024 14:22:36 +0530 Subject: [PATCH 2/2] Fx for wrong values of ener_buffer --- lib_com/cldfb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib_com/cldfb.c b/lib_com/cldfb.c index 8d5caffb4..480f7e5d6 100644 --- a/lib_com/cldfb.c +++ b/lib_com/cldfb.c @@ -1280,7 +1280,7 @@ void analysisCldfbEncoder_ivas_fx( scale->lb_scale = sub( Q31, sub( sub( timeInq, shift ), Q5 ) ); enerScale.lb_scale = negate( scale->lb_scale ); - enerScale.lb_scale16 = negate( scale->lb_scale ); + enerScale.lb_scale16 = sub( Q15, scale->lb_scale ); move16(); move16(); move16(); -- GitLab