condition seem missing in lsf_dec
# Basic info <!--- Add commit SHA used to reproduce --> - Float reference: - Encoder (float): - Decoder (float): - Fixed point: - Encoder (fixed): - Decoder (fixed): b95eb13601f7ffe5565ed20d421140f59ec0a7be # Bug description There seems to be a discrepancy between float and fix in the lsf_dec inside the function lsf_end_dec() in case a second channel is transmitted. Both float and fix encoder and float decoder has the same reference to the secondary channel, while the fixed point decoder doesn't have it. # Ways to reproduce Box folder: ...\Box_EXTERNAL_IVAS_BASOP_VERIFICATION\issues\issue-xxxx <!-- Commandline or script --> ```bash float : if ( coder_type_org == GENERIC && st->sr_core == INT_FS_16k && st->codec_mode == MODE1 && st->idchan == 0 ) { ... } else { coder_type = coder_type_org; } Fixed point : IF( ( EQ_16( coder_type_org, GENERIC ) ) && ( EQ_32( st->sr_core, INT_FS_16k ) ) && ( mode2_flag == 0 ) ) { ... } ELSE { coder_type = coder_type_org; /* Q0 */ move16(); } ``` <!--- Below are labels that will be added but are not shown in description. This is a template to help fill them. Add further information to the first row and remove and add labels as necessary. -->
issue