Allocate as many samples as requested (issue #240)

This commit is contained in:
Bart van Strien
2011-07-11 17:18:55 +02:00
parent cc4f0e2661
commit 07393c46f2
+2 -2
View File
@@ -59,13 +59,13 @@ namespace sound
}
SoundData::SoundData(int samples, int sampleRate, int bits, int channels)
: data(0), size(samples*(bits/8)), sampleRate(sampleRate), bits(bits), channels(channels)
: data(0), size(samples*(bits/8)*channels), sampleRate(sampleRate), bits(bits), channels(channels)
{
data = (char*)malloc(size);
}
SoundData::SoundData(void * d, int samples, int sampleRate, int bits, int channels)
: data(0), size(samples*(bits/8)), sampleRate(sampleRate), bits(bits), channels(channels)
: data(0), size(samples*(bits/8)*channels), sampleRate(sampleRate), bits(bits), channels(channels)
{
data = (char*)malloc(size);
memcpy(data, d, size);