From adeab31f52e78b6db0c7527c1ff89072c5d6990d Mon Sep 17 00:00:00 2001 From: Matthias Ringwald Date: Tue, 14 Jan 2025 17:17:34 +0100 Subject: [PATCH] embedded: get audio sink frequency from hal_audio.h --- platform/embedded/btstack_audio_embedded.c | 2 +- platform/embedded/hal_audio.h | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/platform/embedded/btstack_audio_embedded.c b/platform/embedded/btstack_audio_embedded.c index 5759900cd..86dd5c3a8 100644 --- a/platform/embedded/btstack_audio_embedded.c +++ b/platform/embedded/btstack_audio_embedded.c @@ -158,7 +158,7 @@ static int btstack_audio_embedded_sink_init( } static uint32_t btstack_audio_embedded_sink_get_samplerate() { - return BSP_AUDIO_OUT_GetFrequency(); + return hal_audio_sink_get_frequency(); } static uint32_t source_samplerate = 0; diff --git a/platform/embedded/hal_audio.h b/platform/embedded/hal_audio.h index 66e73c8f8..4fb7dba51 100644 --- a/platform/embedded/hal_audio.h +++ b/platform/embedded/hal_audio.h @@ -65,6 +65,15 @@ void hal_audio_sink_init(uint8_t channels, uint32_t sample_rate, void (*buffer_played_callback)(uint8_t buffer_index)); + +/** + * @brief Retrive the audio frequency. + * @retval AudioFreq: Audio frequency used to play the audio stream. + * @note This API should be called after the hal_audio_sink_init() to adjust the + * audio frequency. + */ +uint32_t hal_audio_sink_get_frequency(void); + /** * @brief Get number of output buffers in HAL * @returns num buffers