From 0a2cfd0eeacb899bf4f6297752b2fb5c241bfa66 Mon Sep 17 00:00:00 2001 From: Baofeng Tian Date: Wed, 29 Nov 2023 14:10:25 +0800 Subject: [PATCH] Audio: multiband_drc: refine two static inline functions Move one inlined function to header file, for the second functions, it was called 4 times in current module and not time critical, no need inline. Signed-off-by: Baofeng Tian --- src/audio/multiband_drc/multiband_drc.c | 11 +---------- src/audio/multiband_drc/multiband_drc.h | 9 +++++++++ 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/audio/multiband_drc/multiband_drc.c b/src/audio/multiband_drc/multiband_drc.c index 874d0e75c8d7..81f5feb18f09 100644 --- a/src/audio/multiband_drc/multiband_drc.c +++ b/src/audio/multiband_drc/multiband_drc.c @@ -42,16 +42,7 @@ DECLARE_SOF_RT_UUID("multiband_drc", multiband_drc_uuid, 0x0d9f2256, 0x8e4f, 0x4 DECLARE_TR_CTX(multiband_drc_tr, SOF_UUID(multiband_drc_uuid), LOG_LEVEL_INFO); -static inline void multiband_drc_iir_reset_state_ch(struct iir_state_df2t *iir) -{ - rfree(iir->coef); - rfree(iir->delay); - - iir->coef = NULL; - iir->delay = NULL; -} - -static inline void multiband_drc_reset_state(struct multiband_drc_state *state) +static void multiband_drc_reset_state(struct multiband_drc_state *state) { int i; diff --git a/src/audio/multiband_drc/multiband_drc.h b/src/audio/multiband_drc/multiband_drc.h index befc03372208..07286f315f3d 100644 --- a/src/audio/multiband_drc/multiband_drc.h +++ b/src/audio/multiband_drc/multiband_drc.h @@ -83,6 +83,15 @@ static inline multiband_drc_func multiband_drc_find_proc_func_pass(enum sof_ipc_ return NULL; } +static inline void multiband_drc_iir_reset_state_ch(struct iir_state_df2t *iir) +{ + rfree(iir->coef); + rfree(iir->delay); + + iir->coef = NULL; + iir->delay = NULL; +} + #ifdef UNIT_TEST void sys_comp_module_multiband_drc_interface_init(void); #endif