SBA decoder confused with EXT output
When decoding the SBA format with the EXT
output config., I believe that the decoder should exit with an error message explaining that this output config. is not supported in SBA. However, the decoder currently runs: when DEBUGGING
is activated it returns error messages but does not stop or exit:
Internal error: Error: illegal output configuration
When DEBUGGING
is deactivated, it simply runs without any error message.
The reason why the decoder runs through when DEBUGGING is deactivated is that the call of
IVAS_ERROR( IVAS_ERR_INTERNAL, "Error: illegal output configuration\n" );
in audioCfg2channels()
is just ignored instead of taking some action.
The conclusion from https://forge.3gpp.org/rep/ivas-codec-pc/ivas-codec/-/wikis/Meetings/Reports/2024-04-09%20Technical%20Matters meeting is that EXT should be supported for all formats.
Current status:
- Mono -> Not applicable
- Stereo -> Possible to select EXT, translate internally to STEREO -> @vaclav to initiate work
- MC -> Input channel layout that was given to encoder and is part of bitstream -> @vaclav to initiate work
- ISM -> existing
- SBA -> Input order that was given to encoder and is part of bitstream, planar included -> Dolby, FhG to take a look
- MASA -> existing
- OMASA -> existing
- OSBA -> possible issues present due to SBA EXT, work ongoing, definition is clear -> Dolby, FhG to take a look