22 #ifndef SDL_audio_c_h_ 23 #define SDL_audio_c_h_ 25 #include "../SDL_internal.h" 28 #define DEBUG_CONVERT 0 32 #define LOG_DEBUG_CONVERT(from, to) fprintf(stderr, "Converting %s to %s.\n", from, to); 34 #define LOG_DEBUG_CONVERT(from, to) 39 #ifdef HAVE_LIBSAMPLERATE_H 40 #include "samplerate.h" 42 extern int SRC_converter;
43 extern SRC_STATE* (*SRC_src_new)(
int converter_type,
int channels,
int *error);
44 extern int (*SRC_src_process)(SRC_STATE *
state, SRC_DATA *
data);
45 extern int (*SRC_src_reset)(SRC_STATE *
state);
46 extern SRC_STATE* (*SRC_src_delete)(SRC_STATE *
state);
47 extern const char* (*SRC_src_strerror)(
int error);
SDL_AudioFormat SDL_FirstAudioFormat(SDL_AudioFormat format)
void SDL_ChooseAudioConverters(void)
SDL_AudioFilter SDL_Convert_F32_to_S32
SDL_AudioFilter SDL_Convert_S16_to_F32
SDL_AudioFilter SDL_Convert_U16_to_F32
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Uint16 SDL_AudioFormat
Audio format flags.
SDL_AudioFormat SDL_NextAudioFormat(void)
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
void SDL_FreeResampleFilter(void)
SDL_AudioFilter SDL_Convert_F32_to_S8
void SDL_CalculateAudioSpec(SDL_AudioSpec *spec)
SDL_AudioFilter SDL_Convert_F32_to_U8
void(* SDL_AudioFilter)(struct SDL_AudioCVT *cvt, SDL_AudioFormat format)
SDL_AudioFilter SDL_Convert_S8_to_F32
SDL_AudioFilter SDL_Convert_U8_to_F32
SDL_AudioFilter SDL_Convert_F32_to_U16
int SDL_PrepareResampleFilter(void)
SDL_AudioFilter SDL_Convert_S32_to_F32
SDL_AudioFilter SDL_Convert_F32_to_S16