Commit 5fd51660 authored by Jan Kiene's avatar Jan Kiene
Browse files

apply limiter on sep object in OMASA as well

parent bef8444e
Loading
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -318,12 +318,18 @@ ivas_error ivas_enc(
        /* put audio object data in SCE's */
        if ( st_ivas->ism_mode != ISM_MASA_MODE_DISC )
        {
#ifdef NONBE_FIX_1165_APPLY_LIMITER_ON_ENCODER_DMX
            int16_t num_sep_obj;

            num_sep_obj = ( st_ivas->ism_mode == ISM_MODE_NONE ) ? 0 : 1;

#endif
            /* Estimate MASA parameters for the objects */
            ivas_omasa_enc( st_ivas->hOMasa, st_ivas->hMasa, st_ivas->hIsmMetaData, data_f, input_frame, st_ivas->nchan_transport, hEncoderConfig->nchan_ism, st_ivas->ism_mode, data_separated_object, &idx_separated_object );
#ifdef NONBE_FIX_1165_APPLY_LIMITER_ON_ENCODER_DMX

            /* Apply limiter on downmix */
            ivas_limiter_apply( st_ivas->hLimiter, &data_f[st_ivas->hEncoderConfig->nchan_ism], CPE_CHANNELS, input_frame, BER_detect_dummy );
            ivas_limiter_apply( st_ivas->hLimiter, &data_f[st_ivas->hEncoderConfig->nchan_ism], CPE_CHANNELS + num_sep_obj, input_frame, BER_detect_dummy );
#endif
        }