diff --git a/lib_enc/ivas_init_enc.c b/lib_enc/ivas_init_enc.c index a7b01c2cecaca0437207b7354566f97d50054367..3b0fa49d7b226148ba54ef4b9dc2871db5edf2e5 100644 --- a/lib_enc/ivas_init_enc.c +++ b/lib_enc/ivas_init_enc.c @@ -417,7 +417,11 @@ ivas_error ivas_init_encoder( *-----------------------------------------------------------------*/ nchan_inp_buff = hEncoderConfig->nchan_inp; - if ( ivas_format == MASA_ISM_FORMAT ) + if ( ivas_format == MONO_FORMAT ) + { + nchan_inp_buff = 0; + } + else if ( ivas_format == MASA_ISM_FORMAT ) { if ( hEncoderConfig->nchan_inp - hEncoderConfig->nchan_ism == 1 ) /* mono is duplicated in monoMASA */ { diff --git a/lib_rend/ivas_output_init.c b/lib_rend/ivas_output_init.c index 990d36c8f04ac1a729f65848c72d612fc47a6bc9..36888cc72df8f4fba72b20c0d765683bd32d0583 100644 --- a/lib_rend/ivas_output_init.c +++ b/lib_rend/ivas_output_init.c @@ -274,7 +274,11 @@ int16_t ivas_get_nchan_buffers_dec( nchan_out_buff = MAX_OUTPUT_CHANNELS; - if ( st_ivas->ivas_format == STEREO_FORMAT ) + if ( st_ivas->ivas_format == MONO_FORMAT ) + { + nchan_out_buff = 0; + } + else if ( st_ivas->ivas_format == STEREO_FORMAT ) { nchan_out_buff = max( st_ivas->hDecoderConfig->nchan_out, CPE_CHANNELS ); }