Port MR2075 from float - Cleanup 20250408
# Basic Info <!--- Remember to add issue and MR links to the status page in wiki here https://forge.3gpp.org/rep/sa4/audio/ivas-basop/-/wikis/IVAS-PC-MR-conversion-status--> - Original merge request in float repo: https://forge.3gpp.org/rep/ivas-codec-pc/ivas-codec/-/merge_requests/2075 Acceptance of * [x] #define FIX_1285_RENDER_CONFIG_PTR_COMPARE /\* Philips: Warning about pointer comparison in the render config reader \*/ -\> cleaned out with !2178 / !2180 * [x] #define FIX_1298_MEMORY_OPT_IVAS_CORE_ENC /\* VA: issue 1298: Memory saving in ivas_core_enc() \*/ -\> cleaned out with !2178 / !2180 -\> n/a in BASOP * [x] #define SIMPLIFY_IVAS_CORE /\* VA: simplify ivas core coder functions \*/ -\> n/a in BASOP * [x] #define NONBE_FIX_1180_HQMDCT_PHECU_LT_MUTING /\* Ericsson: issue 1180, corrected long term mute loop attnuation after 200ms in PhECU-PLC \*/ * [x] #define NONBE_FIX_1297_SPAR_JBM_MEM_SAN /\*Dolby: issue 1297, SPAR + JBM + BR switch memory sanitizer\*/ * [x] #define NONBE_1289_STEREO_SW_TO_MONO /\* VA: issue 1289: Fix glitch when stereo signal is decoded to mono n TD-\>DFT switching \*/ -\> cleaned out with !2178 / !2180 * [x] #define NONBE_1122_JBM_FIX_PLAYOUT_DELAY_IN_DTX /\* FhG: Avoid JBM ignoring safety margin and setting playout delay to 0 during DTX \*/ * [x] #define NONBE_1296_TDREND_ITD_OUT_OF_BOUNDS_ACCESS /\* Eri: issue 1296: ITD resampling can occasionally read out of bounds, especially when the requested subframes are short (1.25 ms). Seen for headtracking+JBM. \*/ * [x] #define NONBE_1303_GRANULARITY_OSBA_REND /\* VA: issue 1303: Correctly set the granularity in OSBA, Disc mode, and BINAURAL_ROOM_REVERB output \*/ Note: thick box indicates whether the switch was already ported
issue