This is an automated email from the ASF dual-hosted git repository.

rymek pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mynewt-nimble.git

commit 79605be9a089dc70102ca0cf5494a41c7145bc10
Author: Krzysztof Kopyściński <[email protected]>
AuthorDate: Fri May 10 08:22:05 2024 +0200

    apps/auracast_usb: adds support for all LC3 samplerates
    
    Only 44.1 is unsupported, rest should be configurable.
---
 apps/auracast_usb/src/main.c | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

diff --git a/apps/auracast_usb/src/main.c b/apps/auracast_usb/src/main.c
index fcf4fd39..c64fca90 100644
--- a/apps/auracast_usb/src/main.c
+++ b/apps/auracast_usb/src/main.c
@@ -32,15 +32,21 @@
 
 #define BROADCAST_SID                       1
 #define BROADCAST_SDU_INTVL                 MYNEWT_VAL(LC3_FRAME_DURATION)
-#if (MYNEWT_VAL(LC3_BITRATE) == 24000)
+
+#if (MYNEWT_VAL(LC3_SAMPLING_FREQ) == 8000)
+#define BROADCAST_SAMPLE_RATE               BLE_AUDIO_SAMPLING_RATE_8000_HZ
+#elif (MYNEWT_VAL(LC3_SAMPLING_FREQ) == 16000)
+#define BROADCAST_SAMPLE_RATE               BLE_AUDIO_SAMPLING_RATE_16000_HZ
+#elif (MYNEWT_VAL(LC3_SAMPLING_FREQ) == 24000)
 #define BROADCAST_SAMPLE_RATE               BLE_AUDIO_SAMPLING_RATE_24000_HZ
-#elif (MYNEWT_VAL(LC3_BITRATE) == 48000)
+#elif (MYNEWT_VAL(LC3_SAMPLING_FREQ) == 32000)
+#define BROADCAST_SAMPLE_RATE               BLE_AUDIO_SAMPLING_RATE_32000_HZ
+#elif (MYNEWT_VAL(LC3_SAMPLING_FREQ) == 48000)
 #define BROADCAST_SAMPLE_RATE               BLE_AUDIO_SAMPLING_RATE_48000_HZ
-#elif (MYNEWT_VAL(LC3_BITRATE) == 96000)
-#define BROADCAST_SAMPLE_RATE               BLE_AUDIO_SAMPLING_RATE_96000_HZ
 #else
-BUILD_ASSERT(0, "Only 24kHz and 48kHz supported");
+BUILD_ASSERT(0, "Sample frequency not supported");
 #endif
+
 #define BROADCAST_MAX_SDU                   (BROADCAST_SDU_INTVL * \
                                              MYNEWT_VAL(LC3_BITRATE) / \
                                              (1000 * 1000 * 8) *   \

Reply via email to