Prevent infinite loop for out-of-bound timestamps in clip_timestamps (#697)
Same as https://github.com/openai/whisper/pull/2005
This commit is contained in:
@@ -471,6 +471,8 @@ class WhisperModel:
|
|||||||
# while seek < seek_clip_end
|
# while seek < seek_clip_end
|
||||||
while clip_idx < len(seek_clips):
|
while clip_idx < len(seek_clips):
|
||||||
seek_clip_start, seek_clip_end = seek_clips[clip_idx]
|
seek_clip_start, seek_clip_end = seek_clips[clip_idx]
|
||||||
|
if seek_clip_end > content_frames:
|
||||||
|
seek_clip_end = content_frames
|
||||||
if seek < seek_clip_start:
|
if seek < seek_clip_start:
|
||||||
seek = seek_clip_start
|
seek = seek_clip_start
|
||||||
if seek >= seek_clip_end:
|
if seek >= seek_clip_end:
|
||||||
|
|||||||
Reference in New Issue
Block a user