audio: don't resample if same sample rate

This commit is contained in:
Aleix Conchillo Flaqué
2024-10-24 16:31:03 -07:00
parent 158d52856f
commit 6d317c6e8e

View File

@@ -11,6 +11,8 @@ from scipy import signal
def resample_audio(audio: bytes, original_rate: int, target_rate: int) -> bytes:
if original_rate == target_rate:
return audio
audio_data = np.frombuffer(audio, dtype=np.int16)
num_samples = int(len(audio) * target_rate / original_rate)
resampled_audio = signal.resample(audio_data, num_samples)