Loading lib_isar/lib_isar_post_rend.c +2 −1 Original line number Diff line number Diff line Loading @@ -1792,10 +1792,11 @@ ivas_error ISAR_POST_REND_getSamples( } #ifndef DISABLE_LIMITER Word32 limiter_thresold; #ifdef DEBUGGING hIvasRend->numClipping += #endif Word32 limiter_thresold = L_lshl( IVAS_LIMITER_THRESHOLD, *outAudio.pq_fact ); limiter_thresold = L_shl( IVAS_LIMITER_THRESHOLD, *outAudio.pq_fact ); limitRendererOutput_fx( hIvasRend->hLimiter, outAudio.data_fx, outAudio.config.numSamplesPerChannel, limiter_thresold, *outAudio.pq_fact ); #endif Loading lib_rend/ivas_stat_rend.h +4 −0 Original line number Diff line number Diff line Loading @@ -1475,6 +1475,10 @@ typedef struct Word32 release_heuristic_fx; /* Q30 */ Word32 attack_constant_fx; /* Q31 */ Word16 strong_saturation_count; #ifdef DEBUGGING int32_t cnt_frames_limited; /* counter of frames in which the limiter is applied */ #endif } IVAS_LIMITER, *IVAS_LIMITER_HANDLE; Loading Loading
lib_isar/lib_isar_post_rend.c +2 −1 Original line number Diff line number Diff line Loading @@ -1792,10 +1792,11 @@ ivas_error ISAR_POST_REND_getSamples( } #ifndef DISABLE_LIMITER Word32 limiter_thresold; #ifdef DEBUGGING hIvasRend->numClipping += #endif Word32 limiter_thresold = L_lshl( IVAS_LIMITER_THRESHOLD, *outAudio.pq_fact ); limiter_thresold = L_shl( IVAS_LIMITER_THRESHOLD, *outAudio.pq_fact ); limitRendererOutput_fx( hIvasRend->hLimiter, outAudio.data_fx, outAudio.config.numSamplesPerChannel, limiter_thresold, *outAudio.pq_fact ); #endif Loading
lib_rend/ivas_stat_rend.h +4 −0 Original line number Diff line number Diff line Loading @@ -1475,6 +1475,10 @@ typedef struct Word32 release_heuristic_fx; /* Q30 */ Word32 attack_constant_fx; /* Q31 */ Word16 strong_saturation_count; #ifdef DEBUGGING int32_t cnt_frames_limited; /* counter of frames in which the limiter is applied */ #endif } IVAS_LIMITER, *IVAS_LIMITER_HANDLE; Loading