Refactored VAD analyzer to process multiple audio frames in a single iteration if needed.
This commit is contained in:
@@ -183,6 +183,7 @@ class VADAnalyzer(ABC):
|
|||||||
if len(self._vad_buffer) < num_required_bytes:
|
if len(self._vad_buffer) < num_required_bytes:
|
||||||
return self._vad_state
|
return self._vad_state
|
||||||
|
|
||||||
|
while len(self._vad_buffer) >= num_required_bytes:
|
||||||
audio_frames = self._vad_buffer[:num_required_bytes]
|
audio_frames = self._vad_buffer[:num_required_bytes]
|
||||||
self._vad_buffer = self._vad_buffer[num_required_bytes:]
|
self._vad_buffer = self._vad_buffer[num_required_bytes:]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user