diff --git a/lib_com/options.h b/lib_com/options.h index e8ba805e43cff7efbbfcddf3c267bfeb8a3c134f..8e98fdd041779face807c5df0cd7aae92f459cf2 100644 --- a/lib_com/options.h +++ b/lib_com/options.h @@ -184,6 +184,7 @@ #define FIX_1487_ACCESS_OF_UNINIT_VAL_FROM_ARR_ISM_DTX /* FhG/VA: init nb_bits_metadata to zero */ #define FIX_1477_OOB_INDEX_IN_D_ACELP_INDEXING /* FhG: fix oob indexing */ #define FIX_1494_SET_SPLITBFI_UNUSED /* Dolby: Fix issue 1494, remove unused function setting BFI flag in ISAR renderer */ +#define FIX_1479_MSAN_SPAR_UNINITIALIZED_VALUE /* Dolby: Fix for issue 1479, MSAN error due to uninitialized value in SPAR */ /* #################### End BE switches ################################## */ diff --git a/lib_dec/ivas_spar_md_dec.c b/lib_dec/ivas_spar_md_dec.c index 9c45dab2a314fbd0c71d1aab334b3fcb03d55afb..7969706b6eea0081c7194e685f0e36a587083a1d 100644 --- a/lib_dec/ivas_spar_md_dec.c +++ b/lib_dec/ivas_spar_md_dec.c @@ -585,6 +585,11 @@ ivas_error ivas_spar_md_dec_init( } hMdDec->first_valid_frame = 1; +#ifdef FIX_1479_MSAN_SPAR_UNINITIALIZED_VALUE + hMdDec->spar_md.res_ind = 0; + hMdDec->spar_md.prior_dyn_active_w_flag = 0; +#endif + return IVAS_ERR_OK; }