Cleanup 2026-01-15
Cleanup as agreed on 2026-01-13, with exception of FIX_1904_HARM_GSC_ENC and FIX_1478_UNINIT_ON_BFI since these might possibly conflict.
BE switches
-
FIX_1466_EXTREND- FhG: float issue 1466: enable rendering of mono/stereo to other formats in the external renderer -> accept -
NONBE_1122_KEEP_EVS_MODE_UNCHANGED- FhG: Disables fix for issue 1122 in EVS mode to keep BE tests green. This switch should be removed once the 1122 fix is added to EVS via a CR. -> keep -
FIX_1435_MOVE_STEREO_PANNING- VA: issue 1435: do the EVS stereo panning in the renderer -> accept -
FIX_2249_MEMORY_LEAK_IN_SBA- OR : issue 2249 : Memory leak in SBA to BINAURAL_ROOM_REVERB with memory instrumentation -> accept -
FIX_2252_SCALING_SAVE_HB_SYNTH- VA: issue 2252: fix use-of-uninit-value in save_hb_synth_fx[] scaling in FOA decoding with bitstream that starts with an SID -> accept -
FIX_2248_EVS_ASSERT- VA: Include _sat in an EVS related part of the code -> accept -
FIX_2254_IMPROV_COMPLEXITY_BE- VA: BE small complexity reduction -> accept -
FIX_2275_OOB_INDEXING_IN_PREDICT_SIGNAL_FUNC- FhG: fix a USAN OOB error -> accept -
FIX_2284_ADD_ASSERT_LOG- FhG: add asserts to Log2_norm_lc() and log10_fx() -> accept -
FIX_2286_GCC_WARNING_Idx2Freq_Tbl- FhG: Fix compiler warning for OOB access of Idx2Freq_Tbl[] -> accept -
FIX_CLANG18_MSAN_IN_DEC_INIT_BY_MOVING_COMMON_INITS_TOGETHER- FhG: fix CLANG18 MSAN error in decoder init -> accept -
FIX_1481_CLANG18_MSAN_INIT_LAST_ELEM_BRATE- FhG: initialize last_element_brate to avoid CLANG18 MSAN complaint -> accept -
FIX_1484_CLANG18_MSAN_INIT_ST_ELEM_BRATE- FhG: initialize st->element_brate per default -> accept -
FIX_1464_UBSAN_RC_CONTEXT_MAP- FhG: BE UBSAN fix for float issue 1464 in the TCX range coder -> accept -
FIX_2272_OOB_INDEXING_IN_LTP_PIT_SEARCH- FhG: fix OOB index USAN error in TCX LTP pitch search -> accept -
FIX_2274_OOB_INDEXING_IN_CORRMATRIX- FhG: fix OOB indexing complaint -> accept -
FIX_2278_OOB_INDEXING_IN_CLOSED_LOOP_PIT_SEARCH- FhG: fix oob indexing USAN complaint -> accept -
FIX_2287_MCT_MDCT_STEREO_DATA_MALLOC_SIZE- FhG: correct allocation size for STEREO_MDCT_DEC_DATA struct -> accept -
FIX_1474_USAN_TRANS_INV- Eri: Float issue 1474: Fix USAN out-of-bounds warning. No OOB occurs, but the pointer is set to point to uninitialized memory. -> accept -
FIX_2268_OOB_INDEXING_IN_IFFT- VA: Fix for issue 2268, to silence clang18 -> accept -
FIX_2271_OOB_INDEXING_IN_PIT_OL2- VA: Fix for issue 2271, to silence clang18 -> accept -
FIX_2273_OOB_INDEXING_IN_PIT_FR4- VA: Fix to silence clang on ptr init -> accept -
FIX_1483_PEAQ_VQ_ENC_MSAN_ERROR- Eri: When no PVQ bands are selected in peaq_vq_enc, the number of bands is not initialized. -> accept -
FIX_1480_CLANG18_MSAN_UNINIT_VARIABLE- Eri: Initializes a variables in HQ decoder. It is not used, but is passed uninitialized to a function which is caught by clang-1*/ -> accept -
FIX_1478_UNINIT_ON_BFI- VA: Fix issue 1478 where a vector is partly un-initialized during bfi -> accept -
FIX_1487_ACCESS_OF_UNINIT_VAL_FROM_ARR_ISM_DTX- FhG/VA: init nb_bits_metadata to zero -> accept -
FIX_2290_COPY_OF_UNINIT_DATA- VA: prevent the copy of un-initialized data -> accept -
CLEANUP_ACELP_ENC- VA: basop issue 2304: Remove duplicated code in excitation encoding in the ACELP core -> accept -
CLEANUP_VBR_CAM_ENC- VA: basop issue 2299: Remove unused core-encoder VBR and CAM code -> accept
Non-BE switches
-
FIX_1454_FIX_STEREO_TO_FOA_JBM- VA: issue 1454: fix buggy stereo to FOA in JBM -> accept -
FIX_1461_CNG_BW_SWITCHING- Eri: float issue 1461: Stereo parameters are not updated when SID/NODATA forces BW to stay the same -> accept -
FIX_2041_SPECTRAL_GAPS_FOR_INACTIVE_FRAMES- FhG: Using rounding in multiplication to improve precision in cngNoiseLevel[] -> accept -
FIX_2264_OUT_OF_BOUND_READING_IN_LOG2_NORM_LC- VA: Fix issue 2264 by adding a proper safeguard in log2 and by adding a missing normalization in swb_pre_proc_ivas_fx() -> accept -
FIX_2254_IMPROV_PRECISION_OR_COMPLEXITY_NON_BE- VA: Precision improvement without increasing complexity, or complexity reduction that might be not BE on the LSB -> accept -
FIX_2252_LP_CNG_STARTS_SID- VA: issues 2251 and 2252: fix LP CNG uninitialized value in bitstream that starts with an SID -> accept -
FIX_1381_BWD- VA: issue 1381: apply no hysteresis in BWD at higher bitrates also in mono MASA and OMASA -> accept -
FIX_2285_CODE_DECODER_INIT_BW- VA: basop issue 2285: fix core-decoder initialization bandwidth -> accept -
FIX_2297_SBA_SCALING_32KHZ- VA: basop issue 2297: Fix scaling factor before the SBA decoder for output_Fs = 32 or 16 -> accept
Optimization switches
-
OPT_2181_MATRIX_TRANSP_1_MUL- Dolby: Issue 2181, optimize matrixTransp1Mul_fx. -> accept -
OPT_2182_MATRIX_SCALE_OPS- Dolby: Issue 2181, move matrix scale operations outside mul operations. -> accept -
OPT_2185_MATRIX_OUT_SCALING- Dolby: Issue 2185, optimize matrix-mul output-format. -> accept -
OPT_2239_IVAS_FILTER_PROCESS- Dolby: Issue 2239, optimize ivas_filter_process_fx. -> accept -
BE_FIX_2240_COMPUTE_COV_MTC_FX_FAST- FhG: Speeds up covariance calculation e.g. 60 WMOPS for encoding -mc 7_1_4 24400 48 -> accept