Removed assertions in AudioConvert(To|From)Float
This commit is contained in:
@@ -259,8 +259,7 @@ static void AudioConvertByteswap(void *dst, const void *src, int num_samples, in
|
|||||||
|
|
||||||
static void AudioConvertToFloat(float *dst, const void *src, int num_samples, SDL_AudioFormat src_fmt)
|
static void AudioConvertToFloat(float *dst, const void *src, int num_samples, SDL_AudioFormat src_fmt)
|
||||||
{
|
{
|
||||||
SDL_assert( (SDL_AUDIO_BITSIZE(src_fmt) <= 8) || ((SDL_AUDIO_ISBIGENDIAN(src_fmt) == 0) == (SDL_BYTEORDER == SDL_LIL_ENDIAN)) ); // This only deals with native byte order.
|
// Endian conversion is handled separately
|
||||||
|
|
||||||
switch (src_fmt & ~SDL_AUDIO_MASK_ENDIAN) {
|
switch (src_fmt & ~SDL_AUDIO_MASK_ENDIAN) {
|
||||||
case SDL_AUDIO_S8: SDL_Convert_S8_to_F32(dst, (const Sint8 *) src, num_samples); break;
|
case SDL_AUDIO_S8: SDL_Convert_S8_to_F32(dst, (const Sint8 *) src, num_samples); break;
|
||||||
case SDL_AUDIO_U8: SDL_Convert_U8_to_F32(dst, (const Uint8 *) src, num_samples); break;
|
case SDL_AUDIO_U8: SDL_Convert_U8_to_F32(dst, (const Uint8 *) src, num_samples); break;
|
||||||
@@ -273,8 +272,7 @@ static void AudioConvertToFloat(float *dst, const void *src, int num_samples, SD
|
|||||||
|
|
||||||
static void AudioConvertFromFloat(void *dst, const float *src, int num_samples, SDL_AudioFormat dst_fmt)
|
static void AudioConvertFromFloat(void *dst, const float *src, int num_samples, SDL_AudioFormat dst_fmt)
|
||||||
{
|
{
|
||||||
SDL_assert( (SDL_AUDIO_BITSIZE(dst_fmt) <= 8) || ((SDL_AUDIO_ISBIGENDIAN(dst_fmt) == 0) == (SDL_BYTEORDER == SDL_LIL_ENDIAN)) ); // This only deals with native byte order.
|
// Endian conversion is handled separately
|
||||||
|
|
||||||
switch (dst_fmt & ~SDL_AUDIO_MASK_ENDIAN) {
|
switch (dst_fmt & ~SDL_AUDIO_MASK_ENDIAN) {
|
||||||
case SDL_AUDIO_S8: SDL_Convert_F32_to_S8((Sint8 *) dst, src, num_samples); break;
|
case SDL_AUDIO_S8: SDL_Convert_F32_to_S8((Sint8 *) dst, src, num_samples); break;
|
||||||
case SDL_AUDIO_U8: SDL_Convert_F32_to_U8((Uint8 *) dst, src, num_samples); break;
|
case SDL_AUDIO_U8: SDL_Convert_F32_to_U8((Uint8 *) dst, src, num_samples); break;
|
||||||
|
|||||||
Reference in New Issue
Block a user