Compare commits

...

1 Commits

Author SHA1 Message Date
Aleix Conchillo Flaqué
7362ac9410 RNNoiseFilter: don't filter silence frames
Fixes #3259
2025-12-28 16:07:04 -08:00
2 changed files with 4 additions and 0 deletions

1
changelog/3309.fixed.md Normal file
View File

@@ -0,0 +1 @@
- Fixed a `RNNoiseFilter` issue that would cause a "[Errno 12] Cannot allocate memory" error when processing silence audio frames.

View File

@@ -115,6 +115,9 @@ 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 len(in_audio) == 0:
return audio
# Convert bytes to numpy array (int16)
audio_samples = np.frombuffer(in_audio, dtype=np.int16)