diff options
Diffstat (limited to 'intern/audaspace/FX/AUD_RectifyReader.cpp')
-rw-r--r-- | intern/audaspace/FX/AUD_RectifyReader.cpp | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/intern/audaspace/FX/AUD_RectifyReader.cpp b/intern/audaspace/FX/AUD_RectifyReader.cpp index 5d3ce80e811..c5bf73fac03 100644 --- a/intern/audaspace/FX/AUD_RectifyReader.cpp +++ b/intern/audaspace/FX/AUD_RectifyReader.cpp @@ -24,19 +24,12 @@ */ #include "AUD_RectifyReader.h" -#include "AUD_Buffer.h" #include <cmath> AUD_RectifyReader::AUD_RectifyReader(AUD_IReader* reader) : AUD_EffectReader(reader) { - m_buffer = new AUD_Buffer(); AUD_NEW("buffer") -} - -AUD_RectifyReader::~AUD_RectifyReader() -{ - delete m_buffer; AUD_DELETE("buffer") } void AUD_RectifyReader::read(int & length, sample_t* & buffer) @@ -45,10 +38,10 @@ void AUD_RectifyReader::read(int & length, sample_t* & buffer) AUD_Specs specs = m_reader->getSpecs(); m_reader->read(length, buf); - if(m_buffer->getSize() < length * AUD_SAMPLE_SIZE(specs)) - m_buffer->resize(length * AUD_SAMPLE_SIZE(specs)); + if(m_buffer.getSize() < length * AUD_SAMPLE_SIZE(specs)) + m_buffer.resize(length * AUD_SAMPLE_SIZE(specs)); - buffer = m_buffer->getBuffer(); + buffer = m_buffer.getBuffer(); for(int i = 0; i < length * specs.channels; i++) buffer[i] = fabs(buf[i]); |