Skip to content
GitLab
Explore
Sign in
Commits on Source (2)
fix for issue 1822
· 2e53256c
TYAGIRIS
authored
Jul 17, 2025
and
Sandesh Venkatesh
committed
Jul 17, 2025
2e53256c
Merge branch 'basop_fix_1822' into 'main'
· d99ff609
Sandesh Venkatesh
authored
Jul 17, 2025
[non-BE] fix for issue 1822 [allow regression] See merge request
!1918
d99ff609
Show whitespace changes
Inline
Side-by-side
lib_com/options.h
View file @
d99ff609
...
...
@@ -146,5 +146,6 @@
#define NONBE_FIX_TCX5_INTERLEAVING_FOR_FS_IN_UNEQUAL_FS_OUT
/* FhG: apply correct TCX5 grouping/interleaving when input_fs != output_fs */
#define FIX_1824
#define FIX_1822
#endif
lib_rend/ivas_dirac_output_synthesis_dec_fx.c
View file @
d99ff609
...
...
@@ -1023,9 +1023,17 @@ void ivas_dirac_dec_output_synthesis_process_slot_fx(
move16
();
}
}
#ifdef FIX_1822
diff
=
L_sub
(
h_dirac_output_synthesis_params
->
diffuse_compensation_factor_fx
,
ONE_IN_Q27
/*1 Q27*/
);
diff
=
L_shl
(
diff
,
2
);
// Q29
#endif
FOR
(
;
k
<
num_freq_bands
;
k
++
)
{
#ifdef FIX_1822
sqr_inp
=
Madd_32_32
(
One_in_qdiff
,
diffuseness
[
k
],
diff
);
// Q = q_diffuseness - 1
#else
sqr_inp
=
Madd_32_32
(
One_in_qdiff
,
diffuseness
[
k
],
L_sub
(
h_dirac_output_synthesis_params
->
diffuse_compensation_factor_decorr_fx
,
ONE_IN_Q29
/*1 Q29*/
)
);
// Q = q_diffuseness - 1
#endif
sqr_exp
=
sq_e
;
move16
();
sqr
=
Sqrt32
(
sqr_inp
,
&
sqr_exp
);
/*Q(31-sqr_exp)*/
...
...