Commit e6cfec58 authored by Dominik Weckbecker's avatar Dominik Weckbecker 💬
Browse files

update safety margin for ACELP core bits in OSBA

parent 2cdb4f2c
Loading
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -342,10 +342,14 @@ void ivas_get_dirac_sba_max_md_bits(
    {
        *bits_frame_nominal = ACELP_16k40 / FRAMES_PER_SEC;
        *metadata_max_bits = 103;
        /* OSBA needs an additional 2-bits safety margin to avoid acelp crashes */
        /* OSBA needs an additional 5-bits safety margin to avoid acelp crashes */
        if ( ivas_format == SBA_ISM_FORMAT )
        {
#if defined( NONBE_FIX_SBA_SIGNALING_BITS_A ) || defined( NONBE_FIX_SBA_SIGNALING_BITS_B )
            ( *metadata_max_bits ) -= 5;
#else
            ( *metadata_max_bits ) -= 3;
#endif
        }
    }
    else if ( sba_total_brate <= IVAS_32k )