No-op: remove all trailing whitespace.
[dcpomatic.git] / src / lib / audio_buffers.cc
index 56ca7a94b18c5860e3800f03740baa2c09480d59..0130f17b46d1b59562d47aca53956a7c75e56e58 100644 (file)
 
 */
 
+#include "audio_buffers.h"
+#include "dcpomatic_assert.h"
 #include <cassert>
 #include <cstring>
 #include <cmath>
 #include <stdexcept>
-#include "audio_buffers.h"
 
 using std::bad_alloc;
 using boost::shared_ptr;
@@ -56,7 +57,7 @@ AudioBuffers::operator= (AudioBuffers const & other)
        if (this == &other) {
                return *this;
        }
-               
+
        deallocate ();
        allocate (other._channels, other._frames);
        copy_from (&other, other._frames, 0, 0);
@@ -73,18 +74,18 @@ AudioBuffers::~AudioBuffers ()
 void
 AudioBuffers::allocate (int channels, int frames)
 {
-       assert (frames >= 0);
-       assert (channels >= 0);
+       DCPOMATIC_ASSERT (frames >= 0);
+       DCPOMATIC_ASSERT (channels >= 0);
 
        _channels = channels;
        _frames = frames;
        _allocated_frames = frames;
-       
+
        _data = static_cast<float**> (malloc (_channels * sizeof (float *)));
        if (!_data) {
                throw bad_alloc ();
        }
-       
+
        for (int i = 0; i < _channels; ++i) {
                _data[i] = static_cast<float*> (malloc (frames * sizeof (float)));
                if (!_data[i]) {
@@ -109,7 +110,7 @@ AudioBuffers::deallocate ()
 float*
 AudioBuffers::data (int c) const
 {
-       assert (c >= 0 && c < _channels);
+       DCPOMATIC_ASSERT (c >= 0 && c < _channels);
        return _data[c];
 }
 
@@ -121,14 +122,14 @@ AudioBuffers::data (int c) const
 void
 AudioBuffers::set_frames (int f)
 {
-       assert (f <= _allocated_frames);
+       DCPOMATIC_ASSERT (f <= _allocated_frames);
 
        for (int c = 0; c < _channels; ++c) {
                for (int i = f; i < _frames; ++i) {
                        _data[c][i] = 0;
                }
        }
-       
+
        _frames = f;
 }
 
@@ -147,8 +148,8 @@ AudioBuffers::make_silent ()
 void
 AudioBuffers::make_silent (int c)
 {
-       assert (c >= 0 && c < _channels);
-       
+       DCPOMATIC_ASSERT (c >= 0 && c < _channels);
+
        for (int i = 0; i < _frames; ++i) {
                _data[c][i] = 0;
        }
@@ -157,7 +158,7 @@ AudioBuffers::make_silent (int c)
 void
 AudioBuffers::make_silent (int from, int frames)
 {
-       assert ((from + frames) <= _allocated_frames);
+       DCPOMATIC_ASSERT ((from + frames) <= _allocated_frames);
 
        for (int c = 0; c < _channels; ++c) {
                for (int i = from; i < (from + frames); ++i) {
@@ -179,12 +180,12 @@ AudioBuffers::copy_from (AudioBuffers const * from, int frames_to_copy, int read
                /* Prevent the asserts from firing if there is nothing to do */
                return;
        }
-       
-       assert (from->channels() == channels());
 
-       assert (from);
-       assert (read_offset >= 0 && (read_offset + frames_to_copy) <= from->_allocated_frames);
-       assert (write_offset >= 0 && (write_offset + frames_to_copy) <= _allocated_frames);
+       DCPOMATIC_ASSERT (from->channels() == channels());
+
+       DCPOMATIC_ASSERT (from);
+       DCPOMATIC_ASSERT (read_offset >= 0 && (read_offset + frames_to_copy) <= from->_allocated_frames);
+       DCPOMATIC_ASSERT (write_offset >= 0 && (write_offset + frames_to_copy) <= _allocated_frames);
 
        for (int i = 0; i < _channels; ++i) {
                memcpy (_data[i] + write_offset, from->_data[i] + read_offset, frames_to_copy * sizeof(float));
@@ -196,23 +197,23 @@ AudioBuffers::copy_from (AudioBuffers const * from, int frames_to_copy, int read
  *  @param to Offset to move to.
  *  @param frames Number of frames to move.
  */
-    
+
 void
 AudioBuffers::move (int from, int to, int frames)
 {
        if (frames == 0) {
                return;
        }
-       
-       assert (from >= 0);
-       assert (from < _frames);
-       assert (to >= 0);
-       assert (to < _frames);
-       assert (frames > 0);
-       assert (frames <= _frames);
-       assert ((from + frames) <= _frames);
-       assert ((to + frames) <= _allocated_frames);
-       
+
+       DCPOMATIC_ASSERT (from >= 0);
+       DCPOMATIC_ASSERT (from < _frames);
+       DCPOMATIC_ASSERT (to >= 0);
+       DCPOMATIC_ASSERT (to < _frames);
+       DCPOMATIC_ASSERT (frames > 0);
+       DCPOMATIC_ASSERT (frames <= _frames);
+       DCPOMATIC_ASSERT ((from + frames) <= _frames);
+       DCPOMATIC_ASSERT ((to + frames) <= _allocated_frames);
+
        for (int i = 0; i < _channels; ++i) {
                memmove (_data[i] + to, _data[i] + from, frames * sizeof(float));
        }
@@ -225,8 +226,8 @@ void
 AudioBuffers::accumulate_channel (AudioBuffers const * from, int from_channel, int to_channel, float gain)
 {
        int const N = frames ();
-       assert (from->frames() == N);
-       assert (to_channel <= _channels);
+       DCPOMATIC_ASSERT (from->frames() == N);
+       DCPOMATIC_ASSERT (to_channel <= _channels);
 
        float* s = from->data (from_channel);
        float* d = _data[to_channel];
@@ -262,9 +263,9 @@ AudioBuffers::ensure_size (int frames)
 void
 AudioBuffers::accumulate_frames (AudioBuffers const * from, int read_offset, int write_offset, int frames)
 {
-       assert (_channels == from->channels ());
-       assert (read_offset >= 0);
-       assert (write_offset >= 0);
+       DCPOMATIC_ASSERT (_channels == from->channels ());
+       DCPOMATIC_ASSERT (read_offset >= 0);
+       DCPOMATIC_ASSERT (write_offset >= 0);
 
        for (int i = 0; i < _channels; ++i) {
                for (int j = 0; j < frames; ++j) {
@@ -278,7 +279,7 @@ void
 AudioBuffers::apply_gain (float dB)
 {
        float const linear = pow (10, dB / 20);
-       
+
        for (int i = 0; i < _channels; ++i) {
                for (int j = 0; j < _frames; ++j) {
                        _data[i][j] *= linear;
@@ -300,7 +301,7 @@ AudioBuffers::channel (int c) const
 void
 AudioBuffers::copy_channel_from (AudioBuffers const * from, int from_channel, int to_channel)
 {
-       assert (from->frames() == frames());
+       DCPOMATIC_ASSERT (from->frames() == frames());
        memcpy (data(to_channel), from->data(from_channel), frames() * sizeof (float));
 }