Mercurial > hg > svcore
diff plugin/LADSPAPluginInstance.cpp @ 176:570794f6f6a7
* Some fixes to updating of writable wave file models
author | Chris Cannam |
---|---|
date | Tue, 03 Oct 2006 15:01:50 +0000 |
parents | 702fc936e6a6 |
children | 5a916fee6d2d |
line wrap: on
line diff
--- a/plugin/LADSPAPluginInstance.cpp Tue Oct 03 14:17:37 2006 +0000 +++ b/plugin/LADSPAPluginInstance.cpp Tue Oct 03 15:01:50 2006 +0000 @@ -52,8 +52,17 @@ { init(idealChannelCount); - m_inputBuffers = new sample_t*[m_instanceCount * m_audioPortsIn.size()]; - m_outputBuffers = new sample_t*[m_instanceCount * m_audioPortsOut.size()]; + if (m_audioPortsIn.size() == 0) { + m_inputBuffers = 0; + } else { + m_inputBuffers = new sample_t*[m_instanceCount * m_audioPortsIn.size()]; + } + + if (m_audioPortsOut.size() == 0) { + m_outputBuffers = 0; + } else { + m_outputBuffers = new sample_t*[m_instanceCount * m_audioPortsOut.size()]; + } for (size_t i = 0; i < m_instanceCount * m_audioPortsIn.size(); ++i) { m_inputBuffers[i] = new sample_t[blockSize];