Skip to content

Commit

Permalink
Audio: Fix taking a suffix of negative length from a collection (#278)
Browse files Browse the repository at this point in the history
  • Loading branch information
mattisssa authored Dec 16, 2024
1 parent 2b8737c commit 3bc936a
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion Sources/WhisperKit/Core/Audio/AudioProcessor.swift
Original file line number Diff line number Diff line change
Expand Up @@ -469,7 +469,7 @@ public class AudioProcessor: NSObject, AudioProcessing {
) -> Bool {
// Calculate the number of energy values to consider based on the duration of the next buffer
// Each energy value corresponds to 1 buffer length (100ms of audio), hence we divide by 0.1
let energyValuesToConsider = Int(nextBufferInSeconds / 0.1)
let energyValuesToConsider = max(0, Int(nextBufferInSeconds / 0.1))

// Extract the relevant portion of energy values from the currentRelativeEnergy array
let nextBufferEnergies = relativeEnergy.suffix(energyValuesToConsider)
Expand Down

0 comments on commit 3bc936a

Please sign in to comment.