# HG changeset patch # User Ryan C. Gordon # Date 1033015181 0 # Node ID a65440b3a05752cc635bd7fd9528dfa12cd93a7a # Parent 5b8a07b5162edf919b6cba1f4e809a24a366d227 Patched to compile. diff -r 5b8a07b5162e -r a65440b3a057 alt_audio_convert.c --- a/alt_audio_convert.c Thu Sep 26 04:34:35 2002 +0000 +++ b/alt_audio_convert.c Thu Sep 26 04:39:41 2002 +0000 @@ -346,9 +346,12 @@ static int convertMonoToStereo16Bit( AdapterC Data, int length ) { int i; + Uint16* buffer; + Uint16* dst; + length >>=1; - Uint16* buffer = (Uint16*)Data.buffer - 1; - Uint16* dst = (Uint16*)Data.buffer + 2*length - 2; + buffer = (Uint16*)Data.buffer - 1; + dst = (Uint16*)Data.buffer + 2*length - 2; for( i = length + 1; --i; dst-=2 ) dst[0] = dst[1] = buffer[i]; return 4*length; @@ -502,8 +505,8 @@ static int doubleRateStereo( AdapterC Data, int length ) { Sint16* r; + RateConverterBuffer rcb; fprintf( stderr, "\n Buffer: %8x length: %8x\n", Data.buffer, length ); - RateConverterBuffer rcb; initRateConverterBuffer( &rcb, &Data, length, Half ); doRateConversion( &rcb, doubleRate2 ); nextRateConverterBuffer( &rcb ); @@ -547,8 +550,8 @@ static int increaseRateStereo( AdapterC Data, int length ) { Sint16* r; + RateConverterBuffer rcb; fprintf( stderr, "\n Buffer: %8x length: %8x\n", Data.buffer, length ); - RateConverterBuffer rcb; initRateConverterBuffer( &rcb, &Data, length, Data.filter->ratio ); doRateConversion( &rcb, increaseRate2 ); nextRateConverterBuffer( &rcb ); @@ -1009,7 +1012,7 @@ int Sound_BuildAudioCVT(Sound_AudioCVT *Data, Uint16 src_format, Uint8 src_channels, int src_rate, - Uint16 dst_format, Uint8 dst_channels, int dst_rate ) + Uint16 dst_format, Uint8 dst_channels, int dst_rate, Uint32 bufsize) { SDL_AudioSpec src, dst; int ret; diff -r 5b8a07b5162e -r a65440b3a057 alt_audio_convert.h --- a/alt_audio_convert.h Thu Sep 26 04:34:35 2002 +0000 +++ b/alt_audio_convert.h Thu Sep 26 04:39:41 2002 +0000 @@ -83,7 +83,7 @@ extern SNDDECLSPEC int Sound_BuildAudioCVT( Sound_AudioCVT *Data, Uint16 src_format, Uint8 src_channels, int src_rate, - Uint16 dst_format, Uint8 dst_channels, int dst_rate ); + Uint16 dst_format, Uint8 dst_channels, int dst_rate, Uint32 bufsize ); extern SNDDECLSPEC int Sound_AltBuildAudioCVT( Sound_AudioCVT *Data, SDL_AudioSpec src, SDL_AudioSpec dst );