SDL
2.0
|
#include "../SDL_internal.h"
#include "SDL_audio.h"
#include "SDL_audio_c.h"
#include "SDL_cpuinfo.h"
#include "SDL_assert.h"
Go to the source code of this file.
Macros | |
#define | HAVE_NEON_INTRINSICS 0 |
#define | NEED_SCALAR_CONVERTER_FALLBACKS 1 |
#define | DIVBY128 0.0078125f |
#define | DIVBY32768 0.000030517578125f |
#define | DIVBY2147483648 0.00000000046566128730773926 |
#define | SET_CONVERTER_FUNCS(fntype) |
Functions | |
static void | SDL_Convert_S8_to_F32_Scalar (SDL_AudioCVT *cvt, SDL_AudioFormat format) |
static void | SDL_Convert_U8_to_F32_Scalar (SDL_AudioCVT *cvt, SDL_AudioFormat format) |
static void | SDL_Convert_S16_to_F32_Scalar (SDL_AudioCVT *cvt, SDL_AudioFormat format) |
static void | SDL_Convert_U16_to_F32_Scalar (SDL_AudioCVT *cvt, SDL_AudioFormat format) |
static void | SDL_Convert_S32_to_F32_Scalar (SDL_AudioCVT *cvt, SDL_AudioFormat format) |
static void | SDL_Convert_F32_to_S8_Scalar (SDL_AudioCVT *cvt, SDL_AudioFormat format) |
static void | SDL_Convert_F32_to_U8_Scalar (SDL_AudioCVT *cvt, SDL_AudioFormat format) |
static void | SDL_Convert_F32_to_S16_Scalar (SDL_AudioCVT *cvt, SDL_AudioFormat format) |
static void | SDL_Convert_F32_to_U16_Scalar (SDL_AudioCVT *cvt, SDL_AudioFormat format) |
static void | SDL_Convert_F32_to_S32_Scalar (SDL_AudioCVT *cvt, SDL_AudioFormat format) |
void | SDL_ChooseAudioConverters (void) |
#define DIVBY128 0.0078125f |
Definition at line 63 of file SDL_audiotypecvt.c.
Referenced by SDL_Convert_F32_to_S32_Scalar(), SDL_Convert_S8_to_F32_Scalar(), and SDL_Convert_U8_to_F32_Scalar().
#define DIVBY2147483648 0.00000000046566128730773926 |
Definition at line 65 of file SDL_audiotypecvt.c.
Referenced by SDL_Convert_F32_to_S32_Scalar(), and SDL_Convert_S32_to_F32_Scalar().
#define DIVBY32768 0.000030517578125f |
Definition at line 64 of file SDL_audiotypecvt.c.
Referenced by SDL_Convert_F32_to_S32_Scalar(), SDL_Convert_S16_to_F32_Scalar(), and SDL_Convert_U16_to_F32_Scalar().
#define HAVE_NEON_INTRINSICS 0 |
Definition at line 29 of file SDL_audiotypecvt.c.
#define NEED_SCALAR_CONVERTER_FALLBACKS 1 |
Definition at line 47 of file SDL_audiotypecvt.c.
#define SET_CONVERTER_FUNCS | ( | fntype | ) |
Referenced by SDL_ChooseAudioConverters().
Definition at line 792 of file SDL_audiotypecvt.c.
References SDL_assert, SDL_FALSE, SDL_HasSSE2, SDL_TRUE, and SET_CONVERTER_FUNCS.
Referenced by SDL_BuildAudioCVT().
|
static |
Definition at line 216 of file SDL_audiotypecvt.c.
References AUDIO_S16SYS, SDL_AudioCVT::buf, SDL_AudioCVT::filter_index, SDL_AudioCVT::filters, i, SDL_AudioCVT::len_cvt, LOG_DEBUG_CONVERT, and SDLCALL.
|
static |
Definition at line 268 of file SDL_audiotypecvt.c.
References AUDIO_F32SYS, AUDIO_S16SYS, AUDIO_S32SYS, AUDIO_S8, AUDIO_U16SYS, AUDIO_U8, SDL_AudioCVT::buf, DIVBY128, DIVBY2147483648, DIVBY32768, SDL_AudioCVT::filter_index, SDL_AudioCVT::filters, i, SDL_AudioCVT::len_cvt, LOG_DEBUG_CONVERT, SDL_assert, SDLCALL, and zero.
|
static |
Definition at line 164 of file SDL_audiotypecvt.c.
References AUDIO_S8, SDL_AudioCVT::buf, SDL_AudioCVT::filter_index, SDL_AudioCVT::filters, i, SDL_AudioCVT::len_cvt, LOG_DEBUG_CONVERT, and SDLCALL.
|
static |
Definition at line 242 of file SDL_audiotypecvt.c.
References AUDIO_U16SYS, SDL_AudioCVT::buf, SDL_AudioCVT::filter_index, SDL_AudioCVT::filters, i, SDL_AudioCVT::len_cvt, LOG_DEBUG_CONVERT, and SDLCALL.
|
static |
Definition at line 190 of file SDL_audiotypecvt.c.
References AUDIO_U8, SDL_AudioCVT::buf, SDL_AudioCVT::filter_index, SDL_AudioCVT::filters, i, SDL_AudioCVT::len_cvt, LOG_DEBUG_CONVERT, and SDLCALL.
|
static |
Definition at line 108 of file SDL_audiotypecvt.c.
References AUDIO_F32SYS, SDL_AudioCVT::buf, DIVBY32768, SDL_AudioCVT::filter_index, SDL_AudioCVT::filters, i, SDL_AudioCVT::len_cvt, LOG_DEBUG_CONVERT, and SDLCALL.
|
static |
Definition at line 146 of file SDL_audiotypecvt.c.
References AUDIO_F32SYS, SDL_AudioCVT::buf, DIVBY2147483648, SDL_AudioCVT::filter_index, SDL_AudioCVT::filters, i, SDL_AudioCVT::len_cvt, LOG_DEBUG_CONVERT, and SDLCALL.
|
static |
Definition at line 70 of file SDL_audiotypecvt.c.
References AUDIO_F32SYS, SDL_AudioCVT::buf, DIVBY128, SDL_AudioCVT::filter_index, SDL_AudioCVT::filters, i, SDL_AudioCVT::len_cvt, LOG_DEBUG_CONVERT, and SDLCALL.
|
static |
Definition at line 127 of file SDL_audiotypecvt.c.
References AUDIO_F32SYS, SDL_AudioCVT::buf, DIVBY32768, SDL_AudioCVT::filter_index, SDL_AudioCVT::filters, i, SDL_AudioCVT::len_cvt, LOG_DEBUG_CONVERT, and SDLCALL.
|
static |
Definition at line 89 of file SDL_audiotypecvt.c.
References AUDIO_F32SYS, SDL_AudioCVT::buf, DIVBY128, SDL_AudioCVT::filter_index, SDL_AudioCVT::filters, i, SDL_AudioCVT::len_cvt, LOG_DEBUG_CONVERT, and SDLCALL.
SDL_AudioFilter SDL_Convert_F32_to_S16 = NULL |
Definition at line 58 of file SDL_audiotypecvt.c.
Referenced by SDL_BuildAudioTypeCVTFromFloat().
SDL_AudioFilter SDL_Convert_F32_to_S32 = NULL |
Definition at line 60 of file SDL_audiotypecvt.c.
Referenced by SDL_BuildAudioTypeCVTFromFloat().
SDL_AudioFilter SDL_Convert_F32_to_S8 = NULL |
Definition at line 56 of file SDL_audiotypecvt.c.
Referenced by SDL_BuildAudioTypeCVTFromFloat().
SDL_AudioFilter SDL_Convert_F32_to_U16 = NULL |
Definition at line 59 of file SDL_audiotypecvt.c.
Referenced by SDL_BuildAudioTypeCVTFromFloat().
SDL_AudioFilter SDL_Convert_F32_to_U8 = NULL |
Definition at line 57 of file SDL_audiotypecvt.c.
Referenced by SDL_BuildAudioTypeCVTFromFloat().
SDL_AudioFilter SDL_Convert_S16_to_F32 = NULL |
Definition at line 53 of file SDL_audiotypecvt.c.
Referenced by SDL_BuildAudioTypeCVTToFloat().
SDL_AudioFilter SDL_Convert_S32_to_F32 = NULL |
Definition at line 55 of file SDL_audiotypecvt.c.
Referenced by SDL_BuildAudioTypeCVTToFloat().
SDL_AudioFilter SDL_Convert_S8_to_F32 = NULL |
Definition at line 51 of file SDL_audiotypecvt.c.
Referenced by SDL_BuildAudioTypeCVTToFloat().
SDL_AudioFilter SDL_Convert_U16_to_F32 = NULL |
Definition at line 54 of file SDL_audiotypecvt.c.
Referenced by SDL_BuildAudioTypeCVTToFloat().
SDL_AudioFilter SDL_Convert_U8_to_F32 = NULL |
Definition at line 52 of file SDL_audiotypecvt.c.
Referenced by SDL_BuildAudioTypeCVTToFloat().