more assert/debugging
authorPaul Davis <paul@linuxaudiosystems.com>
Mon, 26 Sep 2011 18:54:55 +0000 (18:54 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Mon, 26 Sep 2011 18:54:55 +0000 (18:54 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@10127 d708f5d6-7413-0410-9779-e7cbd77b26cf

libs/ardour/ardour/audio_buffer.h

index 51fb80a9ce2b43b7fcbe8e864ff34040447b5454..c9aefc39038b4dd9c59fdb0a0a0ca5c1cf28ec68 100644 (file)
@@ -49,6 +49,7 @@ public:
                assert(_capacity > 0);
                assert(src.type() == DataType::AUDIO);
                assert(len <= _capacity);
+               assert( src_offset <= ((framecnt_t) src.capacity()-len));
                memcpy(_data + dst_offset, ((AudioBuffer&)src).data() + src_offset, sizeof(Sample) * len);
                if (dst_offset == 0 && src_offset == 0 && len == _capacity) {
                        _silent = src.silent();