From 39fff5cb5330c1b65ad49b094b54d60078e8a31e Mon Sep 17 00:00:00 2001 From: Solomon Peachy Date: Sat, 7 Aug 2021 11:14:15 -0400 Subject: [PATCH] move PCM_NATIVE_BITDEPTH definiton into global config code Change-Id: I391bcffca670916c2c88426e2ba2603351326cee --- firmware/export/audiohw.h | 5 +++++ firmware/pcm_sw_volume.c | 5 ----- firmware/target/mips/ingenic_x1000/pcm-x1000.c | 5 ----- 3 files changed, 5 insertions(+), 10 deletions(-) diff --git a/firmware/export/audiohw.h b/firmware/export/audiohw.h index 5a706da3b8..3f1bcb6feb 100644 --- a/firmware/export/audiohw.h +++ b/firmware/export/audiohw.h @@ -692,4 +692,9 @@ AUDIOHW_SETTING(BALANCE, "%", 0, 1, -100, 100, 0) AUDIOHW_SETTING(CHANNELS, "", 0, 1, 0, 5, 0) AUDIOHW_SETTING(STEREO_WIDTH, "%", 0, 5, 0, 250, 100) +/* if not otherwise defined, set to 16 */ +#if !defined(PCM_NATIVE_BITDEPTH) +# define PCM_NATIVE_BITDEPTH 16 +#endif + #endif /* _AUDIOHW_H_ */ diff --git a/firmware/pcm_sw_volume.c b/firmware/pcm_sw_volume.c index 646f2a680a..bee1559bb8 100644 --- a/firmware/pcm_sw_volume.c +++ b/firmware/pcm_sw_volume.c @@ -49,11 +49,6 @@ static uint32_t pcm_new_factor_l = 0, pcm_new_factor_r = 0; static uint32_t pcm_factor_l = 0, pcm_factor_r = 0; static typeof (memcpy) *pcm_scaling_fn = NULL; -/* default to 16-bit volume scaling unless specified */ -#if !defined(PCM_NATIVE_BITDEPTH) -# define PCM_NATIVE_BITDEPTH 16 -#endif - /* take care of some defines for 32-bit software vol */ #if (PCM_NATIVE_BITDEPTH > 16) /* >16-bit */ diff --git a/firmware/target/mips/ingenic_x1000/pcm-x1000.c b/firmware/target/mips/ingenic_x1000/pcm-x1000.c index 73c568c950..ce2fbb17a9 100644 --- a/firmware/target/mips/ingenic_x1000/pcm-x1000.c +++ b/firmware/target/mips/ingenic_x1000/pcm-x1000.c @@ -48,11 +48,6 @@ static void pcm_play_dma_int_cb(int event); static void pcm_rec_dma_int_cb(int event); #endif -/* if not otherwise defined, set to 16 */ -#if !defined(PCM_NATIVE_BITDEPTH) -# define PCM_NATIVE_BITDEPTH 16 -#endif - void pcm_play_dma_init(void) { /* Ungate clock, assign pins. NB this overlaps with pins labeled "sa0-sa4"