def chunk_audio()

in tensorrtllm/run_eval.py [0:0]


def chunk_audio(audio, chunk_length, overlap_length, sample_rate):
    chunk_size = int(chunk_length * sample_rate)
    overlap_size = int(overlap_length * sample_rate)
    
    chunks = []
    start = 0
    
    while start < len(audio):
        end = min(start + chunk_size, len(audio))
        chunks.append(audio[start:end])
        start += chunk_size - overlap_size
    
    return chunks