Mercurial > hg > vamp-plugin-sdk
diff vamp-sdk/hostext/PluginBufferingAdapter.cpp @ 170:ff72d97823f7
* Add means to obtain actually used step & block sizes from buffering
adapter
author | cannam |
---|---|
date | Fri, 25 Jul 2008 14:01:57 +0000 |
parents | af8e59f43d1d |
children | dcc5df7e3253 |
line wrap: on
line diff
--- a/vamp-sdk/hostext/PluginBufferingAdapter.cpp Fri Jul 25 11:49:06 2008 +0000 +++ b/vamp-sdk/hostext/PluginBufferingAdapter.cpp Fri Jul 25 14:01:57 2008 +0000 @@ -58,6 +58,8 @@ bool initialise(size_t channels, size_t stepSize, size_t blockSize); + void getActualStepAndBlockSizes(size_t &stepSize, size_t &blockSize); + OutputList getOutputDescriptors() const; void reset(); @@ -286,6 +288,13 @@ { m_impl->setPluginBlockSize(blockSize); } + +void +PluginBufferingAdapter::getActualStepAndBlockSizes(size_t &stepSize, + size_t &blockSize) +{ + m_impl->getActualStepAndBlockSizes(stepSize, blockSize); +} bool PluginBufferingAdapter::initialise(size_t channels, size_t stepSize, size_t blockSize) @@ -367,6 +376,14 @@ m_setBlockSize = blockSize; } +void +PluginBufferingAdapter::Impl::getActualStepAndBlockSizes(size_t &stepSize, + size_t &blockSize) +{ + stepSize = m_stepSize; + blockSize = m_blockSize; +} + bool PluginBufferingAdapter::Impl::initialise(size_t channels, size_t stepSize, size_t blockSize) {