diff --git a/libsnes/bsnes/nall/dsp/resample/average.hpp b/libsnes/bsnes/nall/dsp/resample/average.hpp index b6567a655d..68f24f9d86 100644 --- a/libsnes/bsnes/nall/dsp/resample/average.hpp +++ b/libsnes/bsnes/nall/dsp/resample/average.hpp @@ -50,7 +50,7 @@ void ResampleAverage::sample() { void ResampleAverage::sampleLinear() { while(fraction <= 1.0) { - real channel = alloca(dsp.settings.channels * sizeof(real)); + real *channel = (real*)alloca(dsp.settings.channels * sizeof(real)); for(unsigned n = 0; n < dsp.settings.channels; n++) { real a = dsp.buffer.read(n, -1); diff --git a/libsnes/bsnes/nall/dsp/resample/cosine.hpp b/libsnes/bsnes/nall/dsp/resample/cosine.hpp index 70e2fae775..7dcb4140c7 100644 --- a/libsnes/bsnes/nall/dsp/resample/cosine.hpp +++ b/libsnes/bsnes/nall/dsp/resample/cosine.hpp @@ -21,7 +21,7 @@ void ResampleCosine::clear() { void ResampleCosine::sample() { while(fraction <= 1.0) { - real channel = alloca(dsp.settings.channels * sizeof(real)); + real *channel = (real*)alloca(dsp.settings.channels * sizeof(real)); for(unsigned n = 0; n < dsp.settings.channels; n++) { diff --git a/libsnes/bsnes/nall/dsp/resample/cubic.hpp b/libsnes/bsnes/nall/dsp/resample/cubic.hpp index ccea1d9591..affee3a1ee 100644 --- a/libsnes/bsnes/nall/dsp/resample/cubic.hpp +++ b/libsnes/bsnes/nall/dsp/resample/cubic.hpp @@ -21,7 +21,7 @@ void ResampleCubic::clear() { void ResampleCubic::sample() { while(fraction <= 1.0) { - real channel = alloca(dsp.settings.channels * sizeof(real)); + real *channel = (real*)alloca(dsp.settings.channels * sizeof(real)); for(unsigned n = 0; n < dsp.settings.channels; n++) { real a = dsp.buffer.read(n, -3); diff --git a/libsnes/bsnes/nall/dsp/resample/hermite.hpp b/libsnes/bsnes/nall/dsp/resample/hermite.hpp index 5d0e267106..ffe86e42d8 100644 --- a/libsnes/bsnes/nall/dsp/resample/hermite.hpp +++ b/libsnes/bsnes/nall/dsp/resample/hermite.hpp @@ -21,7 +21,7 @@ void ResampleHermite::clear() { void ResampleHermite::sample() { while(fraction <= 1.0) { - real channel = alloca(dsp.settings.channels * sizeof(real)); + real *channel = (real*)alloca(dsp.settings.channels * sizeof(real)); for(unsigned n = 0; n < dsp.settings.channels; n++) { real a = dsp.buffer.read(n, -3); diff --git a/libsnes/bsnes/nall/dsp/resample/linear.hpp b/libsnes/bsnes/nall/dsp/resample/linear.hpp index f65575034a..7845b73b7c 100644 --- a/libsnes/bsnes/nall/dsp/resample/linear.hpp +++ b/libsnes/bsnes/nall/dsp/resample/linear.hpp @@ -21,7 +21,7 @@ void ResampleLinear::clear() { void ResampleLinear::sample() { while(fraction <= 1.0) { - real channel = alloca(dsp.settings.channels * sizeof(real)); + real *channel = (real*)alloca(dsp.settings.channels * sizeof(real)); for(unsigned n = 0; n < dsp.settings.channels; n++) { real a = dsp.buffer.read(n, -1); diff --git a/libsnes/bsnes/nall/dsp/resample/nearest.hpp b/libsnes/bsnes/nall/dsp/resample/nearest.hpp index cd4098f2de..e298d4174d 100644 --- a/libsnes/bsnes/nall/dsp/resample/nearest.hpp +++ b/libsnes/bsnes/nall/dsp/resample/nearest.hpp @@ -21,7 +21,7 @@ void ResampleNearest::clear() { void ResampleNearest::sample() { while(fraction <= 1.0) { - real channel = alloca(dsp.settings.channels * sizeof(real)); + real *channel = (real*)alloca(dsp.settings.channels * sizeof(real)); for(unsigned n = 0; n < dsp.settings.channels; n++) { real a = dsp.buffer.read(n, -1);