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"
42extern int SRC_converter;
43extern SRC_STATE* (*SRC_src_new)(
int converter_type,
int channels,
int *error);
44extern int (*SRC_src_process)(SRC_STATE *
state, SRC_DATA *
data);
45extern int (*SRC_src_reset)(SRC_STATE *
state);
46extern SRC_STATE* (*SRC_src_delete)(SRC_STATE *
state);
47extern const char* (*SRC_src_strerror)(
int error);
void(* SDL_AudioFilter)(struct SDL_AudioCVT *cvt, SDL_AudioFormat format)
Uint16 SDL_AudioFormat
Audio format flags.
SDL_AudioFilter SDL_Convert_F32_to_U16
SDL_AudioFilter SDL_Convert_U16_to_F32
SDL_AudioFilter SDL_Convert_F32_to_S32
SDL_AudioFilter SDL_Convert_F32_to_S16
int SDL_PrepareResampleFilter(void)
void SDL_CalculateAudioSpec(SDL_AudioSpec *spec)
void SDL_FreeResampleFilter(void)
SDL_AudioFilter SDL_Convert_F32_to_U8
SDL_AudioFilter SDL_Convert_F32_to_S8
SDL_AudioFormat SDL_FirstAudioFormat(SDL_AudioFormat format)
SDL_AudioFilter SDL_Convert_S8_to_F32
void SDL_ChooseAudioConverters(void)
SDL_AudioFilter SDL_Convert_S32_to_F32
SDL_AudioFormat SDL_NextAudioFormat(void)
SDL_AudioFilter SDL_Convert_S16_to_F32
SDL_AudioFilter SDL_Convert_U8_to_F32
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format