diff --git a/changelog/4178.fixed.md b/changelog/4178.fixed.md new file mode 100644 index 000000000..191a9c375 --- /dev/null +++ b/changelog/4178.fixed.md @@ -0,0 +1 @@ +- Fixed timed frames (e.g. word-boundary events) arriving out of order or too late relative to TTS audio playback. When a `TTSStoppedFrame` carries a presentation timestamp, the clock queue now flushes all pending timed frames immediately once the audio task finishes sending the preceding audio, ensuring timed events always reach downstream processors before the stop signal.