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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user