From 712c022a285c8bcd7a9f3d526eefd80c9019ba19 Mon Sep 17 00:00:00 2001 From: Matthias Ringwald Date: Thu, 25 May 2023 18:42:26 +0200 Subject: [PATCH] hfp_codec: fix build without ENABLE_HFP_SUPER_WIDE_BAND_SPEECH --- src/classic/hfp_codec.c | 2 ++ src/classic/hfp_codec.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/classic/hfp_codec.c b/src/classic/hfp_codec.c index 35ec69f06..5f23889ea 100644 --- a/src/classic/hfp_codec.c +++ b/src/classic/hfp_codec.c @@ -95,6 +95,7 @@ void hfp_codec_init_msbc(hfp_codec_t * hfp_codec, btstack_sbc_encoder_state_t * btstack_sbc_encoder_init(hfp_codec->msbc_encoder_context, SBC_MODE_mSBC, 16, 8, SBC_ALLOCATION_METHOD_LOUDNESS, 16000, 26, SBC_CHANNEL_MODE_MONO); } +#ifdef ENABLE_HFP_SUPER_WIDE_BAND_SPEECH void hfp_codec_init_lc3_swb(hfp_codec_t * hfp_codec, const btstack_lc3_encoder_t * lc3_encoder, void * lc3_encoder_context){ memset(hfp_codec, 0, sizeof(hfp_codec_t)); hfp_h2_framing_init(&hfp_codec->h2_framing); @@ -105,6 +106,7 @@ void hfp_codec_init_lc3_swb(hfp_codec_t * hfp_codec, const btstack_lc3_encoder_t hfp_codec->lc3_encoder_context = lc3_encoder_context; hfp_codec->lc3_encoder->configure(&hfp_codec->lc3_encoder_context, 32000, BTSTACK_LC3_FRAME_DURATION_7500US, LC3_SWB_OCTETS_PER_FRAME); } +#endif bool hfp_codec_can_encode_audio_frame_now(const hfp_codec_t * hfp_codec){ return hfp_codec->write_pos <= SCO_FRAME_SIZE; diff --git a/src/classic/hfp_codec.h b/src/classic/hfp_codec.h index b6e2f0fb3..b8c11b743 100644 --- a/src/classic/hfp_codec.h +++ b/src/classic/hfp_codec.h @@ -115,6 +115,7 @@ typedef struct hfp_codec hfp_codec_t; */ void hfp_codec_init_msbc(hfp_codec_t * hfp_codec, btstack_sbc_encoder_state_t * msbc_encoder_context); +#ifdef ENABLE_HFP_SUPER_WIDE_BAND_SPEECH /** * @brief Initialize HFP Audio Codec for LC3-SWB * @param hfp_codec @@ -123,6 +124,7 @@ void hfp_codec_init_msbc(hfp_codec_t * hfp_codec, btstack_sbc_encoder_state_t * * @return status */ void hfp_codec_init_lc3_swb(hfp_codec_t * hfp_codec, const btstack_lc3_encoder_t * lc3_encoder, void * lc3_encoder_context); +#endif /** * @brief Get number of audio samples per HFP SCO frame