Commit 89e6337c authored by vaclav's avatar vaclav
Browse files

correction of assert()

parent c483c452
Loading
Loading
Loading
Loading
Loading
+12 −2
Original line number Diff line number Diff line
@@ -672,11 +672,21 @@ ivas_error ivas_cpe_enc(
        else
        {
#ifdef NONBE_FIX_913_OMASA_BITBUDGET_VIOLATION
            assert( ( nb_bits >= 0 ) && "Stereo DFT: bit budget is violated" );
#else
#ifdef DEBUGGING
            if ( ivas_format == MASA_FORMAT || ivas_format == MASA_ISM_FORMAT )
            {
                assert( ( ( hCPE->element_brate / FRAMES_PER_SEC - nb_bits - nb_bits_metadata + (int16_t) ( hCPE->brate_surplus / FRAMES_PER_SEC ) ) >= ( 0.8f * sts[0]->bits_frame_nominal ) ) && "Stereo DFT: bit budget is violated" );
            }
            else
            {
                assert( ( ( hCPE->element_brate / FRAMES_PER_SEC - nb_bits ) >= ( 0.8f * sts[0]->bits_frame_nominal ) ) && "Stereo DFT: bit budget is violated" );
            }

#endif
#else
            assert( ( ( hCPE->element_brate / FRAMES_PER_SEC - nb_bits ) >= ( 0.8f * sts[0]->bits_frame_nominal ) ) && "Stereo DFT: bit budget is violated" );

#endif
            /* Flexible total bitrate in M channel */
            sts[0]->total_brate = hCPE->element_brate - ( nb_bits * FRAMES_PER_SEC );
        }