diff --git a/internal/audio/c/audio.c b/internal/audio/c/audio.c index 5df13693..4faa1812 100644 --- a/internal/audio/c/audio.c +++ b/internal/audio/c/audio.c @@ -97,7 +97,6 @@ void update_audio_constants(uint32_t bitrate, uint8_t complexity, void update_audio_decoder_constants(uint32_t sr, uint8_t ch, uint16_t fs, uint16_t max_pkt, uint32_t sleep_us, uint8_t max_attempts, uint32_t max_backoff, uint8_t buf_periods); -int update_opus_encoder_params(uint32_t bitrate, uint8_t complexity); void update_audio_constants(uint32_t bitrate, uint8_t complexity, @@ -186,33 +185,6 @@ static volatile sig_atomic_t capture_initialized = 0; static volatile sig_atomic_t playback_initializing = 0; static volatile sig_atomic_t playback_initialized = 0; -/** - * Update Opus encoder settings at runtime (does NOT modify FEC or hardcoded settings) - * - * NOTE: Currently unused but kept for potential future runtime configuration updates. - * In the current CGO implementation, encoder params are set once via update_audio_constants() - * before initialization. This function would be useful if we add runtime bitrate/complexity - * adjustment without restarting the encoder. - * - * @return 0 on success, -1 if not initialized, >0 if some settings failed - */ -int update_opus_encoder_params(uint32_t bitrate, uint8_t complexity) { - if (!encoder || !capture_initialized) { - return -1; - } - - // Update runtime-configurable parameters - opus_bitrate = bitrate; - opus_complexity = complexity; - - // Apply settings to encoder - int result = 0; - result |= opus_encoder_ctl(encoder, OPUS_SET_BITRATE(opus_bitrate)); - result |= opus_encoder_ctl(encoder, OPUS_SET_COMPLEXITY(opus_complexity)); - - return result; -} - // ALSA UTILITY FUNCTIONS /**