refactor(audio): retire l'instrumentation SCO de debug

This commit is contained in:
clement
2026-06-21 21:48:36 +02:00
parent 8a2280edb0
commit 8625665a41
+1 -16
View File
@@ -194,17 +194,12 @@ int audio_router_get_aec(void) { return s_aec_mode; }
int audio_router_get_play_gain(void) { return s_play_gain; }
int audio_router_get_mic_gain(void) { return s_mic_gain; }
/* --- Compteurs de diagnostic SCO (temporaires) --- */
static volatile uint32_t s_dbg_in_bytes = 0; /* PCM recu du BT (feed_playback) */
static volatile uint32_t s_dbg_cap = 0; /* frames micro capturees */
static void tone_task(void *a)
{
(void)a;
int16_t buf[FRAME * 2];
uint32_t ph = 0;
int64_t t = 0; /* ms écoulées dans l'état courant */
uint32_t sco_it = 0, sco_play = 0, sco_under = 0;
static int16_t sco_acc[FRAME]; /* accumulateur mono SCO */
int sco_acc_n = 0;
@@ -271,15 +266,7 @@ static void tone_task(void *a)
esp_err_t wr = i2s_channel_write(hal_i2s_spk_handle(), buf, sizeof(buf),
&written, pdMS_TO_TICKS(50));
sco_acc_n = 0;
sco_play++;
if (++sco_it % 100 == 0) {
ESP_LOGI(TAG, "SCO diag: in=%u play=%u under=%u cap=%u wrote=%u wr=%s",
(unsigned)s_dbg_in_bytes, (unsigned)sco_play,
(unsigned)sco_under, (unsigned)s_dbg_cap,
(unsigned)written, esp_err_to_name(wr));
}
} else {
sco_under++; /* pas encore une frame complete */
(void)wr;
}
continue;
}
@@ -369,7 +356,6 @@ static void sco_mic_task(void *a)
int64_t e = 0;
int n = hal_i2s_capture_read_frame(mono, FRAME, &e);
if (n <= 0) { vTaskDelay(pdMS_TO_TICKS(5)); continue; }
s_dbg_cap++;
/* 0) NLMS (mode 2) : recupere la frame de reference (downlink joue,
* alignee par le ring + le retard) et annule l'echo sur le micro brut. */
@@ -479,7 +465,6 @@ void audio_router_sco_end(void)
void audio_router_sco_feed_playback(const uint8_t *pcm, uint32_t len)
{
if (s_sco_play_rb && s_sco_active) {
s_dbg_in_bytes += len;
xRingbufferSend(s_sco_play_rb, pcm, len, 0);
}
}