Skip to content

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
Edited by vaclav