audio: use resample_audio to resample ulaw bytes

This commit is contained in:
Aleix Conchillo Flaqué
2025-01-17 15:24:41 -08:00
parent 9ddd9ae27c
commit 65fa77dfa5

View File

@@ -80,14 +80,14 @@ def ulaw_to_pcm(ulaw_bytes: bytes, in_sample_rate: int, out_sample_rate: int):
in_pcm_bytes = audioop.ulaw2lin(ulaw_bytes, 2) in_pcm_bytes = audioop.ulaw2lin(ulaw_bytes, 2)
# Resample # Resample
out_pcm_bytes = audioop.ratecv(in_pcm_bytes, 2, 1, in_sample_rate, out_sample_rate, None)[0] out_pcm_bytes = resample_audio(in_pcm_bytes, in_sample_rate, out_sample_rate)
return out_pcm_bytes return out_pcm_bytes
def pcm_to_ulaw(pcm_bytes: bytes, in_sample_rate: int, out_sample_rate: int): def pcm_to_ulaw(pcm_bytes: bytes, in_sample_rate: int, out_sample_rate: int):
# Resample # Resample
in_pcm_bytes = audioop.ratecv(pcm_bytes, 2, 1, in_sample_rate, out_sample_rate, None)[0] in_pcm_bytes = resample_audio(pcm_bytes, in_sample_rate, out_sample_rate)
# Convert PCM to μ-law # Convert PCM to μ-law
ulaw_bytes = audioop.lin2ulaw(in_pcm_bytes, 2) ulaw_bytes = audioop.lin2ulaw(in_pcm_bytes, 2)