From d53bd6df186f496d6426e33a0cf240b3fae9ec15 Mon Sep 17 00:00:00 2001 From: Raivis Dejus Date: Sat, 4 Oct 2025 20:53:21 +0300 Subject: [PATCH] =?UTF-8?q?Fixing=20jitter=20in=20audio=20playback=20while?= =?UTF-8?q?=20following=20segments=20in=20transcrip=E2=80=A6=20(#1257)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../transcription_viewer/transcription_viewer_widget.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/buzz/widgets/transcription_viewer/transcription_viewer_widget.py b/buzz/widgets/transcription_viewer/transcription_viewer_widget.py index ec1dd606..5b9abeab 100644 --- a/buzz/widgets/transcription_viewer/transcription_viewer_widget.py +++ b/buzz/widgets/transcription_viewer/transcription_viewer_widget.py @@ -1032,7 +1032,9 @@ class TranscriptionViewerWidget(QWidget): start_time = segment.value("start_time") end_time = segment.value("end_time") - self.audio_player.set_position(start_time) + + if self.audio_player.position_ms < start_time or self.audio_player.position_ms > end_time: + self.audio_player.set_position(start_time) if self.segment_looping_enabled: self.audio_player.set_range((start_time, end_time))