Fix rnnoise filter to handle empty audio

This commit is contained in:
gui217
2025-12-30 13:32:36 +02:00
parent 0e8e3afc85
commit bad8f8aa51
2 changed files with 56 additions and 0 deletions

View File

@@ -115,6 +115,10 @@ class RNNoiseFilter(BaseAudioFilter):
if self._sample_rate != 48000 and self._resampler_in:
in_audio = await self._resampler_in.resample(audio, self._sample_rate, 48000)
# If audio is empty, return empty bytes (no point in noise cancellation)
if len(in_audio) == 0:
return b""
# Convert bytes to numpy array (int16)
audio_samples = np.frombuffer(in_audio, dtype=np.int16)