Skip to content

Enable rendering to all output formats for EVS mono and IVAS Stereo bitstreams

Currently the decoder crashes with a segfault if an IVAS commandline with OutputConf is specified for EVS Mono bitstreams. For IVAS Stereo, rendering to ambisonics outputs and binaural flavours returns an Invalid output format error.

Input Format Output Format Rendering path
Mono Mono Not changed in this MR (direct decoding)
Mono Stereo Not changed in this MR (Non-diegetic upmix)
Mono Multichannel 1 Mixing matrices (ivas_ls_setup_conversion())
Mono Ambisonics 2 Passthrough to channel index 0 (W/Omni)
Mono Binaural 3 Non-diegetic upmix
Mono Binaural (ROOM_IR) Non-diegetic upmix
Stereo Mono Not changed in this MR (Directly handled by CPE decoding)
Stereo Stereo Not changed in this MR (passthrough/direct decoding)
Stereo Multichannel 1 Not changed in this MR (ivas_ls_setup_conversion())
Stereo Ambisonics 2 M/S routing to W and Y (W = \frac{L+R}{2}; Y = \frac{L-R}{2})
Stereo Binaural 3 Passthrough as Stereo
Stereo Binaural (ROOM_IR) Passthrough as Stereo
Edited by Archit Tamarapu