From af7cb932fb90204a8d80baf4cba75b82c4a3fd5a Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Thu, 23 Oct 2008 20:02:51 +0200 Subject: pcm_resample: implemented 24 bit resampling Similar to pcm_resample_16(), implement pcm_resample_24(). The 24 bit implementation is very similar, but it uses src_int_to_float_array() instead of src_short_to_float_array() before sending data to libsamplerate. --- src/pcm_resample.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/pcm_resample.h') diff --git a/src/pcm_resample.h b/src/pcm_resample.h index d6001550..c80dfa8a 100644 --- a/src/pcm_resample.h +++ b/src/pcm_resample.h @@ -60,4 +60,12 @@ pcm_resample_16(uint8_t channels, int16_t *dest_buffer, size_t dest_size, struct pcm_resample_state *state); +size_t +pcm_resample_24(uint8_t channels, + unsigned src_rate, + const int32_t *src_buffer, size_t src_size, + unsigned dest_rate, + int32_t *dest_buffer, size_t dest_size, + struct pcm_resample_state *state); + #endif -- cgit v1.2.3