From 99034b581f5608c1bb4edd52864b1bc973ad2dfb Mon Sep 17 00:00:00 2001 From: James Almer Date: Sat, 4 Oct 2025 14:18:16 -0300 Subject: [PATCH] avcodec/dcadsp: constify lfe_samples parameter Signed-off-by: James Almer --- libavcodec/dcadsp.c | 8 ++++---- libavcodec/dcadsp.h | 4 ++-- libavcodec/x86/dcadsp_init.c | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/libavcodec/dcadsp.c b/libavcodec/dcadsp.c index 5ad1f644f2..d5fc5c4eb2 100644 --- a/libavcodec/dcadsp.c +++ b/libavcodec/dcadsp.c @@ -54,7 +54,7 @@ static void decode_joint_c(int32_t **dst, int32_t **src, } } -static void lfe_fir_float_c(float *pcm_samples, int32_t *lfe_samples, +static void lfe_fir_float_c(float *pcm_samples, const int32_t *lfe_samples, const float *filter_coeff, ptrdiff_t npcmblocks, int dec_select) { @@ -84,13 +84,13 @@ static void lfe_fir_float_c(float *pcm_samples, int32_t *lfe_samples, } } -static void lfe_fir0_float_c(float *pcm_samples, int32_t *lfe_samples, +static void lfe_fir0_float_c(float *pcm_samples, const int32_t *lfe_samples, const float *filter_coeff, ptrdiff_t npcmblocks) { lfe_fir_float_c(pcm_samples, lfe_samples, filter_coeff, npcmblocks, 0); } -static void lfe_fir1_float_c(float *pcm_samples, int32_t *lfe_samples, +static void lfe_fir1_float_c(float *pcm_samples, const int32_t *lfe_samples, const float *filter_coeff, ptrdiff_t npcmblocks) { lfe_fir_float_c(pcm_samples, lfe_samples, filter_coeff, npcmblocks, 1); @@ -193,7 +193,7 @@ static void sub_qmf64_float_c(SynthFilterContext *synth, } } -static void lfe_fir_fixed_c(int32_t *pcm_samples, int32_t *lfe_samples, +static void lfe_fir_fixed_c(int32_t *pcm_samples, const int32_t *lfe_samples, const int32_t *filter_coeff, ptrdiff_t npcmblocks) { // Select decimation factor diff --git a/libavcodec/dcadsp.h b/libavcodec/dcadsp.h index c29755267b..b99ec55619 100644 --- a/libavcodec/dcadsp.h +++ b/libavcodec/dcadsp.h @@ -40,7 +40,7 @@ typedef struct DCADSPContext { ptrdiff_t sb_start, ptrdiff_t sb_end, ptrdiff_t ofs, ptrdiff_t len); - void (*lfe_fir_float[2])(float *pcm_samples, int32_t *lfe_samples, + void (*lfe_fir_float[2])(float *pcm_samples, const int32_t *lfe_samples, const float *filter_coeff, ptrdiff_t npcmblocks); void (*lfe_x96_float)(float *dst, const float *src, @@ -56,7 +56,7 @@ typedef struct DCADSPContext { const float *filter_coeff, ptrdiff_t npcmblocks, float scale); - void (*lfe_fir_fixed)(int32_t *pcm_samples, int32_t *lfe_samples, + void (*lfe_fir_fixed)(int32_t *pcm_samples, const int32_t *lfe_samples, const int32_t *filter_coeff, ptrdiff_t npcmblocks); void (*lfe_x96_fixed)(int32_t *dst, const int32_t *src, diff --git a/libavcodec/x86/dcadsp_init.c b/libavcodec/x86/dcadsp_init.c index 0c78dd1c9e..c01bfffaba 100644 --- a/libavcodec/x86/dcadsp_init.c +++ b/libavcodec/x86/dcadsp_init.c @@ -22,9 +22,9 @@ #include "libavcodec/dcadsp.h" #define LFE_FIR_FLOAT_FUNC(opt) \ -void ff_lfe_fir0_float_##opt(float *pcm_samples, int32_t *lfe_samples, \ +void ff_lfe_fir0_float_##opt(float *pcm_samples, const int32_t *lfe_samples, \ const float *filter_coeff, ptrdiff_t npcmblocks); \ -void ff_lfe_fir1_float_##opt(float *pcm_samples, int32_t *lfe_samples, \ +void ff_lfe_fir1_float_##opt(float *pcm_samples, const int32_t *lfe_samples, \ const float *filter_coeff, ptrdiff_t npcmblocks); LFE_FIR_FLOAT_FUNC(sse2)