Skip to content
GitLab
Explore
Sign in
Commits on Source (3)
Port fix NONBE_FIX_1176_OSBA_REVERB_JBM_ASAN_ERROR to address out-of-bounds access
· 56f3193b
norvell
authored
Aug 18, 2025
56f3193b
Merge branch '1921_basop_PortFlp1808' into 'main'
· 235e8e3e
norvell
authored
Aug 18, 2025
[Non BE] 1921 basop port flp1808 See merge request
!2100
235e8e3e
Merge branch 'main' into 1808-asserts-for-binaural_room_reverb-output
· 0ed3585d
Marek Szczerba
authored
Aug 18, 2025
0ed3585d
Show whitespace changes
Inline
Side-by-side
lib_com/options.h
View file @
0ed3585d
...
...
@@ -122,6 +122,7 @@
#define NONBE_1360_LFE_DELAY
/* Dlb: LFE delay alignment when rendering in CLDFB domain*/
#define NONBE_1229_FIX_ISM1_DPID
/* Eri: issue 1229: fix bug causing ISM 1 to use default -dpid instead of the specified one */
#define NONBE_SVD_OPTIMIZATION
#define NONBE_FIX_1176_OSBA_REVERB_JBM_ASAN_ERROR
/* Ericsson: Issue 1176, fix in TDREND_firfilt for subframes shorter than the filter length */
/* #################### End BASOP porting switches ############################ */
...
...
lib_rend/ivas_objectRenderer_sfx_fx.c
View file @
0ed3585d
...
...
@@ -310,8 +310,13 @@ void TDREND_firfilt_fx(
/* Handle memory */
p_signal_fx
=
buffer_fx
+
sub
(
filterlength
,
1
);
// Qx
Copy32
(
mem_fx
,
buffer_fx
,
sub
(
filterlength
,
1
)
);
/* Insert memory */
// Qx
#ifdef NONBE_FIX_1176_OSBA_REVERB_JBM_ASAN_ERROR
Copy32
(
signal_fx
,
p_signal_fx
,
subframe_length
);
/* Insert current frame */
// Qx
Copy32
(
p_signal_fx
+
add
(
sub
(
subframe_length
,
filterlength
),
1
),
mem_fx
,
sub
(
filterlength
,
1
)
);
/* Update memory for next frame */
// Qx
#else
Copy32
(
signal_fx
,
buffer_fx
+
sub
(
filterlength
,
1
),
subframe_length
);
/* Insert current frame */
// Qx
Copy32
(
signal_fx
+
add
(
sub
(
subframe_length
,
filterlength
),
1
),
mem_fx
,
sub
(
filterlength
,
1
)
);
/* Update memory for next frame */
// Qx
#endif
/* Convolution */
FOR
(
i
=
0
;
i
<
intp_count
;
i
++
)
...
...