From f51f6da2de4e2bea4a2e4ad1c7e2991c49a4e265 Mon Sep 17 00:00:00 2001 From: Alex P Date: Mon, 1 Sep 2025 08:07:53 +0000 Subject: [PATCH] fix(audio): improve logging for Opus config and subprocess status Add detailed logging when sending Opus configuration to audio input subprocess Include supervisor running status in log when subprocess is not connected --- internal/audio/audio.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/audio/audio.go b/internal/audio/audio.go index f1de66bf..2912049a 100644 --- a/internal/audio/audio.go +++ b/internal/audio/audio.go @@ -309,6 +309,7 @@ func SetMicrophoneQuality(quality AudioQuality) { DTX: dtx, } + logger.Info().Interface("opusConfig", opusConfig).Msg("sending Opus configuration to audio input subprocess") if err := supervisor.SendOpusConfig(opusConfig); err != nil { logger.Warn().Err(err).Msg("failed to send dynamic Opus config update, subprocess may need restart") // Fallback to restart if dynamic update fails @@ -320,7 +321,7 @@ func SetMicrophoneQuality(quality AudioQuality) { logger.Info().Msg("audio input quality updated dynamically with complete Opus configuration") } } else { - logger.Info().Msg("audio input subprocess not connected, configuration will apply on next start") + logger.Info().Bool("supervisor_running", supervisor.IsRunning()).Msg("audio input subprocess not connected, configuration will apply on next start") } } }