aboutsummaryrefslogtreecommitdiff
path: root/encoder/ixheaace_sbr_qmf_enc.c
diff options
context:
space:
mode:
authorHarish Mahendrakar <hmahendrakar@google.com>2024-01-09 04:54:50 +0000
committerHarish Mahendrakar <hmahendrakar@google.com>2024-01-09 04:56:30 +0000
commit532ee05579fbfa90e34714aa81bcf3405d9ca558 (patch)
tree777f95c241e2ea72678ed01e868c846e87fbe3c9 /encoder/ixheaace_sbr_qmf_enc.c
parentb6394afda3e8320d4eeec67ec9baec0f1062246a (diff)
parent87f206b42d71fbf1c5601ce6679d22d0777e79bb (diff)
downloadlibxaac-532ee05579fbfa90e34714aa81bcf3405d9ca558.tar.gz
Upgrade libxaac to v0.1.10
This project was upgraded with external_updater. Usage: tools/external_updater/updater.sh update libxaac For more info, check https://cs.android.com/android/platform/superproject/+/main:tools/external_updater/README.md Bug: 319187474 Test: TreeHugger Change-Id: Ic9ef5e37600d7c129e4e42a2d7ac3a09f754d6ff
Diffstat (limited to 'encoder/ixheaace_sbr_qmf_enc.c')
-rw-r--r--encoder/ixheaace_sbr_qmf_enc.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/encoder/ixheaace_sbr_qmf_enc.c b/encoder/ixheaace_sbr_qmf_enc.c
index 281ba31..cfe485f 100644
--- a/encoder/ixheaace_sbr_qmf_enc.c
+++ b/encoder/ixheaace_sbr_qmf_enc.c
@@ -801,7 +801,8 @@ VOID ixheaace_sbr_analysis_filtering(const FLOAT32 *ptr_time_in, WORD32 time_sn_
FLOAT32 **ptr_ana_r, FLOAT32 **ptr_ana_i,
ixheaace_pstr_sbr_qmf_filter_bank pstr_qmf_bank,
ixheaace_str_qmf_tabs *pstr_qmf_tab, WORD32 num_qmf_subsamp,
- WORD32 is_ld_sbr, FLOAT32 *ptr_sbr_scratch) {
+ WORD32 is_ld_sbr, FLOAT32 *ptr_sbr_scratch,
+ WORD32 is_ps_960) {
WORD32 i, k;
const FLOAT32 *ptr_pf_l, *ptr_pf_r;
FLOAT32 *ptr_fp1, *ptr_fp2, *ptr_tmp;
@@ -939,6 +940,12 @@ VOID ixheaace_sbr_analysis_filtering(const FLOAT32 *ptr_time_in, WORD32 time_sn_
pstr_qmf_bank->offset_r = pstr_qmf_bank->ptr_ref_coeff_r - ptr_start_coeff_r;
pstr_qmf_bank->flag = flag;
}
+ if (is_ps_960 == 1) {
+ memset(&ptr_ana_r[num_qmf_subsamp][0], 0, sizeof(ptr_ana_r[num_qmf_subsamp][0]) *
+ IXHEAACE_QMF_CHANNELS * (IXHEAACE_QMF_TIME_SLOTS - num_qmf_subsamp));
+ memset(&ptr_ana_i[num_qmf_subsamp][0], 0, sizeof(ptr_ana_i[num_qmf_subsamp][0]) *
+ IXHEAACE_QMF_CHANNELS * (IXHEAACE_QMF_TIME_SLOTS - num_qmf_subsamp));
+ }
}
VOID ixheaace_get_energy_from_cplx_qmf(