mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-03-29 22:20:37 +00:00
hfp_codec: fix build without ENABLE_HFP_WIDE_BAND_SPEECH
This commit is contained in:
parent
712c022a28
commit
7555fa8be4
@ -170,7 +170,9 @@ typedef struct {
|
|||||||
static const codec_support_t * codec_current = NULL;
|
static const codec_support_t * codec_current = NULL;
|
||||||
|
|
||||||
// hfp_codec
|
// hfp_codec
|
||||||
|
#if defined(ENABLE_HFP_WIDE_BAND_SPEECH) || defined(ENABLE_HFP_SUPER_WIDE_BAND_SPEECH)
|
||||||
static hfp_codec_t hfp_codec;
|
static hfp_codec_t hfp_codec;
|
||||||
|
#endif
|
||||||
|
|
||||||
// Sine Wave
|
// Sine Wave
|
||||||
|
|
||||||
|
@ -86,6 +86,7 @@ void hfp_h2_framing_add_header(hfp_h2_framing_t * hfp_h2_framing, uint8_t * buff
|
|||||||
hfp_h2_framing->sequence_number = (hfp_h2_framing->sequence_number + 1) & 3;
|
hfp_h2_framing->sequence_number = (hfp_h2_framing->sequence_number + 1) & 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef ENABLE_HFP_WIDE_BAND_SPEECH
|
||||||
void hfp_codec_init_msbc(hfp_codec_t * hfp_codec, btstack_sbc_encoder_state_t * msbc_encoder_context){
|
void hfp_codec_init_msbc(hfp_codec_t * hfp_codec, btstack_sbc_encoder_state_t * msbc_encoder_context){
|
||||||
memset(hfp_codec, 0, sizeof(hfp_codec_t));
|
memset(hfp_codec, 0, sizeof(hfp_codec_t));
|
||||||
hfp_h2_framing_init(&hfp_codec->h2_framing);
|
hfp_h2_framing_init(&hfp_codec->h2_framing);
|
||||||
@ -94,6 +95,7 @@ void hfp_codec_init_msbc(hfp_codec_t * hfp_codec, btstack_sbc_encoder_state_t *
|
|||||||
hfp_codec->msbc_encoder_context = msbc_encoder_context;
|
hfp_codec->msbc_encoder_context = msbc_encoder_context;
|
||||||
btstack_sbc_encoder_init(hfp_codec->msbc_encoder_context, SBC_MODE_mSBC, 16, 8, SBC_ALLOCATION_METHOD_LOUDNESS, 16000, 26, SBC_CHANNEL_MODE_MONO);
|
btstack_sbc_encoder_init(hfp_codec->msbc_encoder_context, SBC_MODE_mSBC, 16, 8, SBC_ALLOCATION_METHOD_LOUDNESS, 16000, 26, SBC_CHANNEL_MODE_MONO);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef ENABLE_HFP_SUPER_WIDE_BAND_SPEECH
|
#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){
|
void hfp_codec_init_lc3_swb(hfp_codec_t * hfp_codec, const btstack_lc3_encoder_t * lc3_encoder, void * lc3_encoder_context){
|
||||||
|
@ -107,6 +107,7 @@ struct hfp_codec {
|
|||||||
|
|
||||||
typedef struct hfp_codec hfp_codec_t;
|
typedef struct hfp_codec hfp_codec_t;
|
||||||
|
|
||||||
|
#ifdef ENABLE_HFP_WIDE_BAND_SPEECH
|
||||||
/**
|
/**
|
||||||
* @brief Initialize HFP Audio Codec for mSBC
|
* @brief Initialize HFP Audio Codec for mSBC
|
||||||
* @param hfp_codec
|
* @param hfp_codec
|
||||||
@ -114,6 +115,7 @@ typedef struct hfp_codec hfp_codec_t;
|
|||||||
* @return status
|
* @return status
|
||||||
*/
|
*/
|
||||||
void hfp_codec_init_msbc(hfp_codec_t * hfp_codec, btstack_sbc_encoder_state_t * msbc_encoder_context);
|
void hfp_codec_init_msbc(hfp_codec_t * hfp_codec, btstack_sbc_encoder_state_t * msbc_encoder_context);
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef ENABLE_HFP_SUPER_WIDE_BAND_SPEECH
|
#ifdef ENABLE_HFP_SUPER_WIDE_BAND_SPEECH
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user