Skip to content

OSBA BR Switching Decoding: Large diffs between float and BASOP

Basic info

  • Float reference:
    • Encoder (float): efe53129c9ed87a5067dd0a8fb9dca41db9c4add
    • Decoder (float): efe53129c9ed87a5067dd0a8fb9dca41db9c4add
  • Fixed point:
    • Encoder (fixed): n/a
    • Decoder (fixed): ac900052

Bug description

When decoding the attached bitstream, there are large differences between BASOP and float, especially in the Ambisionics signal. Attached are screenshots for Audio Channel 8, i.e. Ambisonics Channel 4:

Float:

Bildschirmfoto 2026-02-14 um 20.46.59.png

BASOP:

Bildschirmfoto 2026-02-14 um 20.46.50.png

Diff:

Bildschirmfoto 2026-02-14 um 20.53.13.png

Ways to reproduce

Bitstream:

bit.zip

IVAS_dec EXT 48 bit.192 out.wav

Original encoder commandline:

IVAS_cod -ism_sba 4 3 ltvISM1.csv ltvISM2.csv ltvISM3.csv ltvISM4.csv ivas-codec//scripts/switchPaths/sw_13k2_512k.bin 32 ltv32_OSBA_4ISM_HOA3.wav bit.192
Edited by multrus