From c54a8b0693fd23a77c1bb8122cdc61ff04007af0 Mon Sep 17 00:00:00 2001
From: cai <cai@nbcai.cc>
Date: Mon, 29 Jun 2026 12:43:47 +0800
Subject: [PATCH] fix: tolerate trailing stream audio decode failures
---
src/main.rs | 14 ++++++++++++++
1 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/src/main.rs b/src/main.rs
index 9e99d6c..02d1777 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1377,6 +1377,20 @@
);
return Ok(0);
}
+ Err(error) if state.first_audio_frame_written => {
+ warn!(
+ call_id = %call_id,
+ trace_id = %trace_id,
+ turn_id = %turn.turn_id,
+ chunk_seq = audio_chunk.chunk_seq.unwrap_or_default(),
+ format = %format,
+ buffered_bytes = state.encoded_audio_buffer.len(),
+ error = %safe_error(&error.to_string()),
+ "runtime helper stream_audio_final_chunk_decode_ignored"
+ );
+ state.encoded_audio_buffer.clear();
+ return Ok(0);
+ }
Err(error) => return Err(error).context("failed to decode final stream audio chunk"),
}
} else {
--
Gitblit v1.9.3