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.
This commit is contained in:
Max Kellermann
2008-10-23 20:02:51 +02:00
parent 5bbcbfb7ce
commit af7cb932fb
3 changed files with 94 additions and 0 deletions
+8
View File
@@ -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