Convert some audio data of one format to another format.
int SDL_ConvertAudioSamples(SDL_AudioFormat src_format,
Uint8 src_channels,int src_rate,
const Uint8 *src_data,
int src_len,
SDL_AudioFormat dst_format,
Uint8 dst_channels,int dst_rate,
Uint8 **dst_data,int *dst_len);
src_format | The format of the source audio |
src_channels | The number of channels of the source audio |
src_rate | The sampling rate of the source audio |
src_data | The audio data to be converted |
src_len | The len of src_data |
dst_format | The format of the desired audio output |
dst_channels | The number of channels of the desired audio output |
dst_rate | The sampling rate of the desired audio output |
dst_data | Will be filled with a pointer to converted audio data, which should be freed with SDL_free(). On error, it will be NULL. |
dst_len | Will be filled with the len of dst_data |
Returns 0 on success or a negative error code on failure; call SDL_GetError() for more information.
This function is available since SDL 3.0.0.