mirror of
https://github.com/love2d/love.git
synced 2026-08-20 04:30:09 +02:00
Allocate as many samples as requested (issue #240)
This commit is contained in:
@@ -59,13 +59,13 @@ namespace sound
|
|||||||
}
|
}
|
||||||
|
|
||||||
SoundData::SoundData(int samples, int sampleRate, int bits, int channels)
|
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);
|
data = (char*)malloc(size);
|
||||||
}
|
}
|
||||||
|
|
||||||
SoundData::SoundData(void * d, int samples, int sampleRate, int bits, int channels)
|
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);
|
data = (char*)malloc(size);
|
||||||
memcpy(data, d, size);
|
memcpy(data, d, size);
|
||||||
|
|||||||
Reference in New Issue
Block a user