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