ensure buffer size to be a multiple of the element size
This commit is contained in:
parent
cd9a32a36b
commit
545ea15c9a
1 changed files with 7 additions and 3 deletions
|
|
@ -616,9 +616,13 @@ class AudioProcessor:
|
||||||
f"Consider using a smaller model."
|
f"Consider using a smaller model."
|
||||||
)
|
)
|
||||||
|
|
||||||
# Process audio chunk
|
chunk_size = min(len(self.pcm_buffer), self.max_bytes_per_sec)
|
||||||
pcm_array = self.convert_pcm_to_float(self.pcm_buffer[:self.max_bytes_per_sec])
|
aligned_chunk_size = (chunk_size // self.bytes_per_sample) * self.bytes_per_sample
|
||||||
self.pcm_buffer = self.pcm_buffer[self.max_bytes_per_sec:]
|
|
||||||
|
if aligned_chunk_size == 0:
|
||||||
|
return
|
||||||
|
pcm_array = self.convert_pcm_to_float(self.pcm_buffer[:aligned_chunk_size])
|
||||||
|
self.pcm_buffer = self.pcm_buffer[aligned_chunk_size:]
|
||||||
|
|
||||||
res = None
|
res = None
|
||||||
end_of_audio = False
|
end_of_audio = False
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue