SDL Wiki
(This is the documentation for SDL3, which is under heavy development and the API is changing! SDL2 is the current stable version!)


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);

Function Parameters

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

Return Value

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.


[ edit | delete | history | feedback | raw ]

[ front page | index | search | recent changes | git repo | offline html ]

All wiki content is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0).
Wiki powered by ghwikipp.