From 577c5053051ab883b4e97b6e46d430c554448949 Mon Sep 17 00:00:00 2001 From: Guennadi Liakhovetski Date: Fri, 2 May 2025 17:19:41 +0200 Subject: [PATCH] audio: cadence: fix IPC4 build cadence_code_get_api_id() is only used with IPC3, move it to the respective preprocessor branch. Signed-off-by: Guennadi Liakhovetski --- src/audio/module_adapter/module/cadence.c | 31 +++++++++++------------ 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/src/audio/module_adapter/module/cadence.c b/src/audio/module_adapter/module/cadence.c index c78fb2bf1d89..6e55db80ddfb 100644 --- a/src/audio/module_adapter/module/cadence.c +++ b/src/audio/module_adapter/module/cadence.c @@ -103,21 +103,6 @@ static struct cadence_api cadence_api_table[] = { #endif }; -static int cadence_code_get_api_id(uint32_t compress_id) -{ - /* convert compress id to SOF cadence SOF id */ - switch (compress_id) { - case SND_AUDIOCODEC_MP3: - return CADENCE_CODEC_MP3_DEC_ID; - case SND_AUDIOCODEC_AAC: - return CADENCE_CODEC_AAC_DEC_ID; - case SND_AUDIOCODEC_VORBIS: - return CADENCE_CODEC_VORBIS_DEC_ID; - default: - return -EINVAL; - } -} - #if CONFIG_IPC_MAJOR_4 static int cadence_codec_resolve_api(struct processing_module *mod) { @@ -159,8 +144,22 @@ static int cadence_codec_resolve_api(struct processing_module *mod) return 0; } - #elif CONFIG_IPC_MAJOR_3 +static int cadence_code_get_api_id(uint32_t compress_id) +{ + /* convert compress id to SOF cadence SOF id */ + switch (compress_id) { + case SND_AUDIOCODEC_MP3: + return CADENCE_CODEC_MP3_DEC_ID; + case SND_AUDIOCODEC_AAC: + return CADENCE_CODEC_AAC_DEC_ID; + case SND_AUDIOCODEC_VORBIS: + return CADENCE_CODEC_VORBIS_DEC_ID; + default: + return -EINVAL; + } +} + static int cadence_codec_resolve_api(struct processing_module *mod) { int ret;