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