From 2f266eb8442a651b8b9a30f499aded609eb31f47 Mon Sep 17 00:00:00 2001 From: Guillaume Klein Date: Mon, 3 Apr 2023 19:34:54 +0200 Subject: [PATCH] Fix VAD index error when a predicted timestamps is too large (#107) --- faster_whisper/vad.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/faster_whisper/vad.py b/faster_whisper/vad.py index 5131f2e..080795d 100644 --- a/faster_whisper/vad.py +++ b/faster_whisper/vad.py @@ -208,7 +208,10 @@ class SpeechTimestampsMap: def get_chunk_index(self, time: float) -> int: sample = int(time * self.sampling_rate) - return bisect.bisect(self.chunk_end_sample, sample) + return min( + bisect.bisect(self.chunk_end_sample, sample), + len(self.chunk_end_sample) - 1, + ) @functools.lru_cache