From b63d04ab578b9c0e1e5cc848818457f6be46f1fe Mon Sep 17 00:00:00 2001 From: Matthias Ringwald Date: Thu, 26 Apr 2018 13:52:25 +0200 Subject: [PATCH] example/sco_demo_util: use constant for mscb sample buffer --- example/sco_demo_util.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/example/sco_demo_util.c b/example/sco_demo_util.c index 9bf7de4af..390587ddc 100644 --- a/example/sco_demo_util.c +++ b/example/sco_demo_util.c @@ -186,10 +186,12 @@ static void sco_demo_sine_wave_int16_at_16000_hz_host_endian(unsigned int num_sa } } +#define MAX_NUM_SAMPLES (16*8) static void sco_demo_msbc_fill_sine_audio_frame(void){ if (!hfp_msbc_can_encode_audio_frame_now()) return; int num_samples = hfp_msbc_num_audio_samples_per_frame(); - int16_t sample_buffer[num_samples]; + if (num_samples > MAX_NUM_SAMPLES) return; + int16_t sample_buffer[MAX_NUM_SAMPLES]; sco_demo_sine_wave_int16_at_16000_hz_host_endian(num_samples, sample_buffer); hfp_msbc_encode_audio_frame(sample_buffer); num_audio_frames++;