Skip to content

Commit 2a16fe5

Browse files
author
mars
committed
assert correct channel
1 parent 2891d4c commit 2a16fe5

1 file changed

Lines changed: 3 additions & 5 deletions

File tree

Source/MemoryBuffer.hpp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,8 @@ class MemoryBuffer : public AudioBuffer {
1313
void clear(){
1414
memset(buffer, 0, size*channels*sizeof(float));
1515
}
16-
// float* getSamples(int channel){
17-
// return buffer+channel*size;
18-
// }
1916
FloatArray getSamples(int channel){
17+
ASSERT(channel < channels, "Invalid channel");
2018
return FloatArray(buffer+channel*size, size);
2119
}
2220
int getChannels(){
@@ -30,13 +28,13 @@ class MemoryBuffer : public AudioBuffer {
3028
class ManagedMemoryBuffer : public MemoryBuffer {
3129
public:
3230
ManagedMemoryBuffer(int ch, int sz) :
33-
MemoryBuffer((float*)malloc(ch*sz*sizeof(float)), ch, sz) {
31+
MemoryBuffer(new float[ch*sz], ch, sz) {
3432
if(buffer == NULL){
3533
channels = 0;
3634
size = 0;
3735
}
3836
}
3937
~ManagedMemoryBuffer(){
40-
free(buffer);
38+
delete buffer;
4139
}
4240
};

0 commit comments

Comments
 (0)