diff --git a/lib_com/options.h b/lib_com/options.h index 9ca32b4b3fd70708afe1fbe1445478201ec13553..2f69d62f4bc414e3e2c550b3948ec4f316579996 100644 --- a/lib_com/options.h +++ b/lib_com/options.h @@ -177,6 +177,7 @@ #define NONBE_FIX_770_PLANAR_SBA_JBM /* FhG : Issue #770: Crash in planar FOA decoding with JBM caused by uninitialized value */ #define NONBE_FIX_760_COHERENCE_MASA /* Nokia: Issue 760: fixes decoder crash for some cases when all energy ratios are 1 */ #define NONBE_FIX_752_OSBA_MISCONFIG_MCT /* FhG: issue 752: misconfiguration of MCT causes crashes for coding with sampling rate under 48kHz at 256kbps*/ +#define NONBE_FIX_780_ISM_STARTS_WITH_SID /* VA: issue 780: fix Crash in ISM decoding when bitstream starts with an SID and output_config is not EXT */ /* ##################### End NON-BE switches ############################# */ diff --git a/lib_dec/ivas_init_dec.c b/lib_dec/ivas_init_dec.c index 3a4d4f8130122cd13538b6d38876f26be2acd937..bc78ddf7234444f59faf225d7d102585442ee32f 100644 --- a/lib_dec/ivas_init_dec.c +++ b/lib_dec/ivas_init_dec.c @@ -623,6 +623,9 @@ ivas_error ivas_dec_setup( st_ivas->nchan_ism = nchan_ism; /* read ism_mode */ +#ifdef NONBE_FIX_780_ISM_STARTS_WITH_SID + st_ivas->ism_mode = ISM_MODE_DISC; +#endif if ( nchan_ism > 2 ) { k -= nchan_ism; /* SID metadata flags */