annotate code-doc/classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html @ 1:632b1ffb5fb2 website

* Add some more provisional RDFs plus index
author cannam
date Fri, 17 Oct 2008 14:53:59 +0000
parents 351c4ebce5f9
children
rev   line source
cannam@0 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
cannam@0 2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
cannam@0 3 <title>VampPluginSDK: Vamp::HostExt::PluginBufferingAdapter::Impl Class Reference</title>
cannam@0 4 <link href="doxygen.css" rel="stylesheet" type="text/css">
cannam@0 5 <link href="tabs.css" rel="stylesheet" type="text/css">
cannam@0 6 </head><body>
cannam@0 7 <!-- Generated by Doxygen 1.5.5 -->
cannam@0 8 <div class="navigation" id="top">
cannam@0 9 <div class="tabs">
cannam@0 10 <ul>
cannam@0 11 <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
cannam@0 12 <li><a href="namespaces.html"><span>Namespaces</span></a></li>
cannam@0 13 <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
cannam@0 14 <li><a href="files.html"><span>Files</span></a></li>
cannam@0 15 <li><a href="dirs.html"><span>Directories</span></a></li>
cannam@0 16 </ul>
cannam@0 17 </div>
cannam@0 18 <div class="tabs">
cannam@0 19 <ul>
cannam@0 20 <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
cannam@0 21 <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
cannam@0 22 <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
cannam@0 23 </ul>
cannam@0 24 </div>
cannam@0 25 <div class="navpath"><a class="el" href="namespaceVamp.html">Vamp</a>::<a class="el" href="namespaceVamp_1_1HostExt.html">HostExt</a>::<a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html">PluginBufferingAdapter</a>::<a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html">Impl</a>
cannam@0 26 </div>
cannam@0 27 </div>
cannam@0 28 <div class="contents">
cannam@0 29 <h1>Vamp::HostExt::PluginBufferingAdapter::Impl Class Reference</h1><!-- doxytag: class="Vamp::HostExt::PluginBufferingAdapter::Impl" -->
cannam@0 30 <p>
cannam@0 31 <a href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
cannam@0 32
cannam@0 33 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00050">50</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 34 <table border="0" cellpadding="0" cellspacing="0">
cannam@0 35 <tr><td></td></tr>
cannam@0 36 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
cannam@0 37 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#97990c497a954220254172f2554e608e">Impl</a> (<a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *plugin, float inputSampleRate)</td></tr>
cannam@0 38
cannam@0 39 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#772d000b68dde932323ed39ab65e1a9a">~Impl</a> ()</td></tr>
cannam@0 40
cannam@0 41 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#4b2bbe763ec728b5494145abcebca2e2">initialise</a> (size_t channels, size_t stepSize, size_t blockSize)</td></tr>
cannam@0 42
cannam@0 43 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html#30f531b8fb69fac41a24e3d2a6a08ed9">OutputList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#4e8dcacfca3f1b82ac7d70c9d3ddddaf">getOutputDescriptors</a> () const </td></tr>
cannam@0 44
cannam@0 45 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#102263ad3dc229a1292792d73da2f0a1">reset</a> ()</td></tr>
cannam@0 46
cannam@0 47 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html#448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#03718981c892400287483cc8501adfeb">process</a> (const float *const *inputBuffers, <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> timestamp)</td></tr>
cannam@0 48
cannam@0 49 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html#448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#242913f6f438bef150e270cbeeacf711">getRemainingFeatures</a> ()</td></tr>
cannam@0 50
cannam@0 51 <tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
cannam@0 52 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#65f718273e06cb3d2e0ef09ca173aa54">processBlock</a> (<a class="el" href="classVamp_1_1Plugin.html#448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> &amp;allFeatureSets)</td></tr>
cannam@0 53
cannam@0 54 <tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
cannam@0 55 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#9c9acb7f9bf51b7406c15d2e60fd4ce2">m_plugin</a></td></tr>
cannam@0 56
cannam@0 57 <tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#6140f55c9120314194d3e73a54b25139">m_inputStepSize</a></td></tr>
cannam@0 58
cannam@0 59 <tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#2a8d125110b2ee19407d10b4e21a865f">m_inputBlockSize</a></td></tr>
cannam@0 60
cannam@0 61 <tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#23535474c13c9ed9c2a3dfdcb0943050">m_stepSize</a></td></tr>
cannam@0 62
cannam@0 63 <tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#7f5f42ff4da0046f38579e9d0f384144">m_blockSize</a></td></tr>
cannam@0 64
cannam@0 65 <tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#3b8801196c981a9953f6f1fbf5a8aabd">m_channels</a></td></tr>
cannam@0 66
cannam@0 67 <tr><td class="memItemLeft" nowrap align="right" valign="top">vector&lt; <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html">RingBuffer</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#d7bc92f4e299bab75d91fbaa08d7c683">m_queue</a></td></tr>
cannam@0 68
cannam@0 69 <tr><td class="memItemLeft" nowrap align="right" valign="top">float **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#d0b81884ecf1f01e8272667e59cce02e">m_buffers</a></td></tr>
cannam@0 70
cannam@0 71 <tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#cc747b4e448a316346f9f59e2c85dcfc">m_inputSampleRate</a></td></tr>
cannam@0 72
cannam@0 73 <tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#26fe691e7c9ddf55bb55b3d4eb80d8a7">m_frame</a></td></tr>
cannam@0 74
cannam@0 75 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#fa825144d91babf38fb27aa7c287dc1e">m_unrun</a></td></tr>
cannam@0 76
cannam@0 77 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html#30f531b8fb69fac41a24e3d2a6a08ed9">OutputList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#e65848a6788b5c984635d252fbc8365c">m_outputs</a></td></tr>
cannam@0 78
cannam@0 79 <tr><td class="memItemLeft" nowrap align="right" valign="top">std::map&lt; int, bool &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#c3055f44b2a62c1a7aa915e180ed054b">m_rewriteOutputTimes</a></td></tr>
cannam@0 80
cannam@0 81 <tr><td colspan="2"><br><h2>Classes</h2></td></tr>
cannam@0 82 <tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html">RingBuffer</a></td></tr>
cannam@0 83
cannam@0 84 </table>
cannam@0 85 <hr><h2>Constructor &amp; Destructor Documentation</h2>
cannam@0 86 <a class="anchor" name="97990c497a954220254172f2554e608e"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::Impl" ref="97990c497a954220254172f2554e608e" args="(Plugin *plugin, float inputSampleRate)" -->
cannam@0 87 <div class="memitem">
cannam@0 88 <div class="memproto">
cannam@0 89 <table class="memname">
cannam@0 90 <tr>
cannam@0 91 <td class="memname">Vamp::HostExt::PluginBufferingAdapter::Impl::Impl </td>
cannam@0 92 <td>(</td>
cannam@0 93 <td class="paramtype"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&nbsp;</td>
cannam@0 94 <td class="paramname"> <em>plugin</em>, </td>
cannam@0 95 </tr>
cannam@0 96 <tr>
cannam@0 97 <td class="paramkey"></td>
cannam@0 98 <td></td>
cannam@0 99 <td class="paramtype">float&nbsp;</td>
cannam@0 100 <td class="paramname"> <em>inputSampleRate</em></td><td>&nbsp;</td>
cannam@0 101 </tr>
cannam@0 102 <tr>
cannam@0 103 <td></td>
cannam@0 104 <td>)</td>
cannam@0 105 <td></td><td></td><td width="100%"></td>
cannam@0 106 </tr>
cannam@0 107 </table>
cannam@0 108 </div>
cannam@0 109 <div class="memdoc">
cannam@0 110
cannam@0 111 <p>
cannam@0 112
cannam@0 113 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00280">280</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 114
cannam@0 115 <p>References <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00367">getOutputDescriptors()</a>.</p>
cannam@0 116
cannam@0 117 </div>
cannam@0 118 </div><p>
cannam@0 119 <a class="anchor" name="772d000b68dde932323ed39ab65e1a9a"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::~Impl" ref="772d000b68dde932323ed39ab65e1a9a" args="()" -->
cannam@0 120 <div class="memitem">
cannam@0 121 <div class="memproto">
cannam@0 122 <table class="memname">
cannam@0 123 <tr>
cannam@0 124 <td class="memname">Vamp::HostExt::PluginBufferingAdapter::Impl::~Impl </td>
cannam@0 125 <td>(</td>
cannam@0 126 <td class="paramname"> </td>
cannam@0 127 <td>&nbsp;)&nbsp;</td>
cannam@0 128 <td width="100%"></td>
cannam@0 129 </tr>
cannam@0 130 </table>
cannam@0 131 </div>
cannam@0 132 <div class="memdoc">
cannam@0 133
cannam@0 134 <p>
cannam@0 135
cannam@0 136 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00296">296</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 137
cannam@0 138 <p>References <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00228">m_buffers</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00226">m_channels</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00227">m_queue</a>.</p>
cannam@0 139
cannam@0 140 </div>
cannam@0 141 </div><p>
cannam@0 142 <hr><h2>Member Function Documentation</h2>
cannam@0 143 <a class="anchor" name="4b2bbe763ec728b5494145abcebca2e2"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::initialise" ref="4b2bbe763ec728b5494145abcebca2e2" args="(size_t channels, size_t stepSize, size_t blockSize)" -->
cannam@0 144 <div class="memitem">
cannam@0 145 <div class="memproto">
cannam@0 146 <table class="memname">
cannam@0 147 <tr>
cannam@0 148 <td class="memname">bool Vamp::HostExt::PluginBufferingAdapter::Impl::initialise </td>
cannam@0 149 <td>(</td>
cannam@0 150 <td class="paramtype">size_t&nbsp;</td>
cannam@0 151 <td class="paramname"> <em>channels</em>, </td>
cannam@0 152 </tr>
cannam@0 153 <tr>
cannam@0 154 <td class="paramkey"></td>
cannam@0 155 <td></td>
cannam@0 156 <td class="paramtype">size_t&nbsp;</td>
cannam@0 157 <td class="paramname"> <em>stepSize</em>, </td>
cannam@0 158 </tr>
cannam@0 159 <tr>
cannam@0 160 <td class="paramkey"></td>
cannam@0 161 <td></td>
cannam@0 162 <td class="paramtype">size_t&nbsp;</td>
cannam@0 163 <td class="paramname"> <em>blockSize</em></td><td>&nbsp;</td>
cannam@0 164 </tr>
cannam@0 165 <tr>
cannam@0 166 <td></td>
cannam@0 167 <td>)</td>
cannam@0 168 <td></td><td></td><td width="100%"></td>
cannam@0 169 </tr>
cannam@0 170 </table>
cannam@0 171 </div>
cannam@0 172 <div class="memdoc">
cannam@0 173
cannam@0 174 <p>
cannam@0 175
cannam@0 176 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00314">314</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 177
cannam@0 178 <p>References <a class="el" href="Plugin_8h-source.html#l00149">Vamp::Plugin::FrequencyDomain</a>, <a class="el" href="classVamp_1_1Plugin.html#e1d317a9702cbeda65ddf0ec500c1ff6">Vamp::Plugin::getInputDomain()</a>, <a class="el" href="Plugin_8h-source.html#l00171">Vamp::Plugin::getPreferredBlockSize()</a>, <a class="el" href="Plugin_8h-source.html#l00186">Vamp::Plugin::getPreferredStepSize()</a>, <a class="el" href="classVamp_1_1Plugin.html#f26212cf5fc511b603a8b48034247822">Vamp::Plugin::initialise()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00225">m_blockSize</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00228">m_buffers</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00226">m_channels</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00223">m_inputBlockSize</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00222">m_inputStepSize</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00221">m_plugin</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00227">m_queue</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00224">m_stepSize</a>.</p>
cannam@0 179
cannam@0 180 <p>Referenced by <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00250">Vamp::HostExt::PluginBufferingAdapter::initialise()</a>.</p>
cannam@0 181
cannam@0 182 </div>
cannam@0 183 </div><p>
cannam@0 184 <a class="anchor" name="4e8dcacfca3f1b82ac7d70c9d3ddddaf"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::getOutputDescriptors" ref="4e8dcacfca3f1b82ac7d70c9d3ddddaf" args="() const " -->
cannam@0 185 <div class="memitem">
cannam@0 186 <div class="memproto">
cannam@0 187 <table class="memname">
cannam@0 188 <tr>
cannam@0 189 <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#30f531b8fb69fac41a24e3d2a6a08ed9">PluginBufferingAdapter::OutputList</a> Vamp::HostExt::PluginBufferingAdapter::Impl::getOutputDescriptors </td>
cannam@0 190 <td>(</td>
cannam@0 191 <td class="paramname"> </td>
cannam@0 192 <td>&nbsp;)&nbsp;</td>
cannam@0 193 <td width="100%"> const</td>
cannam@0 194 </tr>
cannam@0 195 </table>
cannam@0 196 </div>
cannam@0 197 <div class="memdoc">
cannam@0 198
cannam@0 199 <p>
cannam@0 200
cannam@0 201 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00367">367</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 202
cannam@0 203 <p>References <a class="el" href="Plugin_8h-source.html#l00285">Vamp::Plugin::OutputDescriptor::FixedSampleRate</a>, <a class="el" href="classVamp_1_1Plugin.html#d064d5d132b5c9bd7064f429c3309e35">Vamp::Plugin::getOutputDescriptors()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00229">m_inputSampleRate</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00232">m_outputs</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00221">m_plugin</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00233">m_rewriteOutputTimes</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00224">m_stepSize</a>, <a class="el" href="Plugin_8h-source.html#l00282">Vamp::Plugin::OutputDescriptor::OneSamplePerStep</a>, and <a class="el" href="Plugin_8h-source.html#l00288">Vamp::Plugin::OutputDescriptor::VariableSampleRate</a>.</p>
cannam@0 204
cannam@0 205 <p>Referenced by <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00256">Vamp::HostExt::PluginBufferingAdapter::getOutputDescriptors()</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00280">Impl()</a>.</p>
cannam@0 206
cannam@0 207 </div>
cannam@0 208 </div><p>
cannam@0 209 <a class="anchor" name="102263ad3dc229a1292792d73da2f0a1"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::reset" ref="102263ad3dc229a1292792d73da2f0a1" args="()" -->
cannam@0 210 <div class="memitem">
cannam@0 211 <div class="memproto">
cannam@0 212 <table class="memname">
cannam@0 213 <tr>
cannam@0 214 <td class="memname">void Vamp::HostExt::PluginBufferingAdapter::Impl::reset </td>
cannam@0 215 <td>(</td>
cannam@0 216 <td class="paramname"> </td>
cannam@0 217 <td>&nbsp;)&nbsp;</td>
cannam@0 218 <td width="100%"></td>
cannam@0 219 </tr>
cannam@0 220 </table>
cannam@0 221 </div>
cannam@0 222 <div class="memdoc">
cannam@0 223
cannam@0 224 <p>
cannam@0 225
cannam@0 226 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00406">406</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 227
cannam@0 228 <p>References <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00230">m_frame</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00227">m_queue</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00231">m_unrun</a>.</p>
cannam@0 229
cannam@0 230 <p>Referenced by <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00262">Vamp::HostExt::PluginBufferingAdapter::reset()</a>.</p>
cannam@0 231
cannam@0 232 </div>
cannam@0 233 </div><p>
cannam@0 234 <a class="anchor" name="03718981c892400287483cc8501adfeb"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::process" ref="03718981c892400287483cc8501adfeb" args="(const float *const *inputBuffers, RealTime timestamp)" -->
cannam@0 235 <div class="memitem">
cannam@0 236 <div class="memproto">
cannam@0 237 <table class="memname">
cannam@0 238 <tr>
cannam@0 239 <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#448fb57dc245d47923ec9eeaf9856c5f">PluginBufferingAdapter::FeatureSet</a> Vamp::HostExt::PluginBufferingAdapter::Impl::process </td>
cannam@0 240 <td>(</td>
cannam@0 241 <td class="paramtype">const float *const *&nbsp;</td>
cannam@0 242 <td class="paramname"> <em>inputBuffers</em>, </td>
cannam@0 243 </tr>
cannam@0 244 <tr>
cannam@0 245 <td class="paramkey"></td>
cannam@0 246 <td></td>
cannam@0 247 <td class="paramtype"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&nbsp;</td>
cannam@0 248 <td class="paramname"> <em>timestamp</em></td><td>&nbsp;</td>
cannam@0 249 </tr>
cannam@0 250 <tr>
cannam@0 251 <td></td>
cannam@0 252 <td>)</td>
cannam@0 253 <td></td><td></td><td width="100%"></td>
cannam@0 254 </tr>
cannam@0 255 </table>
cannam@0 256 </div>
cannam@0 257 <div class="memdoc">
cannam@0 258
cannam@0 259 <p>
cannam@0 260
cannam@0 261 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00417">417</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 262
cannam@0 263 <p>References <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00225">m_blockSize</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00226">m_channels</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00230">m_frame</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00223">m_inputBlockSize</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00229">m_inputSampleRate</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00227">m_queue</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00224">m_stepSize</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00231">m_unrun</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00485">processBlock()</a>, and <a class="el" href="RealTime_8cpp-source.html#l00224">Vamp::RealTime::realTime2Frame()</a>.</p>
cannam@0 264
cannam@0 265 <p>Referenced by <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00268">Vamp::HostExt::PluginBufferingAdapter::process()</a>.</p>
cannam@0 266
cannam@0 267 </div>
cannam@0 268 </div><p>
cannam@0 269 <a class="anchor" name="242913f6f438bef150e270cbeeacf711"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::getRemainingFeatures" ref="242913f6f438bef150e270cbeeacf711" args="()" -->
cannam@0 270 <div class="memitem">
cannam@0 271 <div class="memproto">
cannam@0 272 <table class="memname">
cannam@0 273 <tr>
cannam@0 274 <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#448fb57dc245d47923ec9eeaf9856c5f">PluginBufferingAdapter::FeatureSet</a> Vamp::HostExt::PluginBufferingAdapter::Impl::getRemainingFeatures </td>
cannam@0 275 <td>(</td>
cannam@0 276 <td class="paramname"> </td>
cannam@0 277 <td>&nbsp;)&nbsp;</td>
cannam@0 278 <td width="100%"></td>
cannam@0 279 </tr>
cannam@0 280 </table>
cannam@0 281 </div>
cannam@0 282 <div class="memdoc">
cannam@0 283
cannam@0 284 <p>
cannam@0 285
cannam@0 286 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00452">452</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 287
cannam@0 288 <p>References <a class="el" href="classVamp_1_1Plugin.html#eca2a26e658ba0314ba90d25dd2195d6">Vamp::Plugin::getRemainingFeatures()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00225">m_blockSize</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00226">m_channels</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00221">m_plugin</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00227">m_queue</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00485">processBlock()</a>.</p>
cannam@0 289
cannam@0 290 <p>Referenced by <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00275">Vamp::HostExt::PluginBufferingAdapter::getRemainingFeatures()</a>.</p>
cannam@0 291
cannam@0 292 </div>
cannam@0 293 </div><p>
cannam@0 294 <a class="anchor" name="65f718273e06cb3d2e0ef09ca173aa54"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::processBlock" ref="65f718273e06cb3d2e0ef09ca173aa54" args="(FeatureSet &amp;allFeatureSets)" -->
cannam@0 295 <div class="memitem">
cannam@0 296 <div class="memproto">
cannam@0 297 <table class="memname">
cannam@0 298 <tr>
cannam@0 299 <td class="memname">void Vamp::HostExt::PluginBufferingAdapter::Impl::processBlock </td>
cannam@0 300 <td>(</td>
cannam@0 301 <td class="paramtype"><a class="el" href="classVamp_1_1Plugin.html#448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> &amp;&nbsp;</td>
cannam@0 302 <td class="paramname"> <em>allFeatureSets</em> </td>
cannam@0 303 <td>&nbsp;)&nbsp;</td>
cannam@0 304 <td width="100%"><code> [protected]</code></td>
cannam@0 305 </tr>
cannam@0 306 </table>
cannam@0 307 </div>
cannam@0 308 <div class="memdoc">
cannam@0 309
cannam@0 310 <p>
cannam@0 311
cannam@0 312 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00485">485</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 313
cannam@0 314 <p>References <a class="el" href="Plugin_8h-source.html#l00285">Vamp::Plugin::OutputDescriptor::FixedSampleRate</a>, <a class="el" href="RealTime_8cpp-source.html#l00232">Vamp::RealTime::frame2RealTime()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00225">m_blockSize</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00228">m_buffers</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00226">m_channels</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00230">m_frame</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00229">m_inputSampleRate</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00232">m_outputs</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00221">m_plugin</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00227">m_queue</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00233">m_rewriteOutputTimes</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00224">m_stepSize</a>, <a class="el" href="Plugin_8h-source.html#l00282">Vamp::Plugin::OutputDescriptor::OneSamplePerStep</a>, <a class="el" href="classVamp_1_1Plugin.html#e4aed3bebfe80a2e2fccd3d37af26996">Vamp::Plugin::process()</a>, and <a class="el" href="Plugin_8h-source.html#l00288">Vamp::Plugin::OutputDescriptor::VariableSampleRate</a>.</p>
cannam@0 315
cannam@0 316 <p>Referenced by <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00452">getRemainingFeatures()</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00417">process()</a>.</p>
cannam@0 317
cannam@0 318 </div>
cannam@0 319 </div><p>
cannam@0 320 <hr><h2>Member Data Documentation</h2>
cannam@0 321 <a class="anchor" name="9c9acb7f9bf51b7406c15d2e60fd4ce2"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::m_plugin" ref="9c9acb7f9bf51b7406c15d2e60fd4ce2" args="" -->
cannam@0 322 <div class="memitem">
cannam@0 323 <div class="memproto">
cannam@0 324 <table class="memname">
cannam@0 325 <tr>
cannam@0 326 <td class="memname"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a>* <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#9c9acb7f9bf51b7406c15d2e60fd4ce2">Vamp::HostExt::PluginBufferingAdapter::Impl::m_plugin</a><code> [protected]</code> </td>
cannam@0 327 </tr>
cannam@0 328 </table>
cannam@0 329 </div>
cannam@0 330 <div class="memdoc">
cannam@0 331
cannam@0 332 <p>
cannam@0 333
cannam@0 334 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00221">221</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 335
cannam@0 336 <p>Referenced by <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00367">getOutputDescriptors()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00452">getRemainingFeatures()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00314">initialise()</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00485">processBlock()</a>.</p>
cannam@0 337
cannam@0 338 </div>
cannam@0 339 </div><p>
cannam@0 340 <a class="anchor" name="6140f55c9120314194d3e73a54b25139"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::m_inputStepSize" ref="6140f55c9120314194d3e73a54b25139" args="" -->
cannam@0 341 <div class="memitem">
cannam@0 342 <div class="memproto">
cannam@0 343 <table class="memname">
cannam@0 344 <tr>
cannam@0 345 <td class="memname">size_t <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#6140f55c9120314194d3e73a54b25139">Vamp::HostExt::PluginBufferingAdapter::Impl::m_inputStepSize</a><code> [protected]</code> </td>
cannam@0 346 </tr>
cannam@0 347 </table>
cannam@0 348 </div>
cannam@0 349 <div class="memdoc">
cannam@0 350
cannam@0 351 <p>
cannam@0 352
cannam@0 353 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00222">222</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 354
cannam@0 355 <p>Referenced by <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00314">initialise()</a>.</p>
cannam@0 356
cannam@0 357 </div>
cannam@0 358 </div><p>
cannam@0 359 <a class="anchor" name="2a8d125110b2ee19407d10b4e21a865f"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::m_inputBlockSize" ref="2a8d125110b2ee19407d10b4e21a865f" args="" -->
cannam@0 360 <div class="memitem">
cannam@0 361 <div class="memproto">
cannam@0 362 <table class="memname">
cannam@0 363 <tr>
cannam@0 364 <td class="memname">size_t <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#2a8d125110b2ee19407d10b4e21a865f">Vamp::HostExt::PluginBufferingAdapter::Impl::m_inputBlockSize</a><code> [protected]</code> </td>
cannam@0 365 </tr>
cannam@0 366 </table>
cannam@0 367 </div>
cannam@0 368 <div class="memdoc">
cannam@0 369
cannam@0 370 <p>
cannam@0 371
cannam@0 372 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00223">223</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 373
cannam@0 374 <p>Referenced by <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00314">initialise()</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00417">process()</a>.</p>
cannam@0 375
cannam@0 376 </div>
cannam@0 377 </div><p>
cannam@0 378 <a class="anchor" name="23535474c13c9ed9c2a3dfdcb0943050"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::m_stepSize" ref="23535474c13c9ed9c2a3dfdcb0943050" args="" -->
cannam@0 379 <div class="memitem">
cannam@0 380 <div class="memproto">
cannam@0 381 <table class="memname">
cannam@0 382 <tr>
cannam@0 383 <td class="memname">size_t <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#23535474c13c9ed9c2a3dfdcb0943050">Vamp::HostExt::PluginBufferingAdapter::Impl::m_stepSize</a><code> [protected]</code> </td>
cannam@0 384 </tr>
cannam@0 385 </table>
cannam@0 386 </div>
cannam@0 387 <div class="memdoc">
cannam@0 388
cannam@0 389 <p>
cannam@0 390
cannam@0 391 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00224">224</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 392
cannam@0 393 <p>Referenced by <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00367">getOutputDescriptors()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00314">initialise()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00417">process()</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00485">processBlock()</a>.</p>
cannam@0 394
cannam@0 395 </div>
cannam@0 396 </div><p>
cannam@0 397 <a class="anchor" name="7f5f42ff4da0046f38579e9d0f384144"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::m_blockSize" ref="7f5f42ff4da0046f38579e9d0f384144" args="" -->
cannam@0 398 <div class="memitem">
cannam@0 399 <div class="memproto">
cannam@0 400 <table class="memname">
cannam@0 401 <tr>
cannam@0 402 <td class="memname">size_t <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#7f5f42ff4da0046f38579e9d0f384144">Vamp::HostExt::PluginBufferingAdapter::Impl::m_blockSize</a><code> [protected]</code> </td>
cannam@0 403 </tr>
cannam@0 404 </table>
cannam@0 405 </div>
cannam@0 406 <div class="memdoc">
cannam@0 407
cannam@0 408 <p>
cannam@0 409
cannam@0 410 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00225">225</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 411
cannam@0 412 <p>Referenced by <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00452">getRemainingFeatures()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00314">initialise()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00417">process()</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00485">processBlock()</a>.</p>
cannam@0 413
cannam@0 414 </div>
cannam@0 415 </div><p>
cannam@0 416 <a class="anchor" name="3b8801196c981a9953f6f1fbf5a8aabd"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::m_channels" ref="3b8801196c981a9953f6f1fbf5a8aabd" args="" -->
cannam@0 417 <div class="memitem">
cannam@0 418 <div class="memproto">
cannam@0 419 <table class="memname">
cannam@0 420 <tr>
cannam@0 421 <td class="memname">size_t <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#3b8801196c981a9953f6f1fbf5a8aabd">Vamp::HostExt::PluginBufferingAdapter::Impl::m_channels</a><code> [protected]</code> </td>
cannam@0 422 </tr>
cannam@0 423 </table>
cannam@0 424 </div>
cannam@0 425 <div class="memdoc">
cannam@0 426
cannam@0 427 <p>
cannam@0 428
cannam@0 429 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00226">226</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 430
cannam@0 431 <p>Referenced by <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00452">getRemainingFeatures()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00314">initialise()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00417">process()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00485">processBlock()</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00296">~Impl()</a>.</p>
cannam@0 432
cannam@0 433 </div>
cannam@0 434 </div><p>
cannam@0 435 <a class="anchor" name="d7bc92f4e299bab75d91fbaa08d7c683"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::m_queue" ref="d7bc92f4e299bab75d91fbaa08d7c683" args="" -->
cannam@0 436 <div class="memitem">
cannam@0 437 <div class="memproto">
cannam@0 438 <table class="memname">
cannam@0 439 <tr>
cannam@0 440 <td class="memname">vector&lt;<a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl_1_1RingBuffer.html">RingBuffer</a> *&gt; <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#d7bc92f4e299bab75d91fbaa08d7c683">Vamp::HostExt::PluginBufferingAdapter::Impl::m_queue</a><code> [protected]</code> </td>
cannam@0 441 </tr>
cannam@0 442 </table>
cannam@0 443 </div>
cannam@0 444 <div class="memdoc">
cannam@0 445
cannam@0 446 <p>
cannam@0 447
cannam@0 448 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00227">227</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 449
cannam@0 450 <p>Referenced by <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00452">getRemainingFeatures()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00314">initialise()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00417">process()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00485">processBlock()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00406">reset()</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00296">~Impl()</a>.</p>
cannam@0 451
cannam@0 452 </div>
cannam@0 453 </div><p>
cannam@0 454 <a class="anchor" name="d0b81884ecf1f01e8272667e59cce02e"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::m_buffers" ref="d0b81884ecf1f01e8272667e59cce02e" args="" -->
cannam@0 455 <div class="memitem">
cannam@0 456 <div class="memproto">
cannam@0 457 <table class="memname">
cannam@0 458 <tr>
cannam@0 459 <td class="memname">float** <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#d0b81884ecf1f01e8272667e59cce02e">Vamp::HostExt::PluginBufferingAdapter::Impl::m_buffers</a><code> [protected]</code> </td>
cannam@0 460 </tr>
cannam@0 461 </table>
cannam@0 462 </div>
cannam@0 463 <div class="memdoc">
cannam@0 464
cannam@0 465 <p>
cannam@0 466
cannam@0 467 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00228">228</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 468
cannam@0 469 <p>Referenced by <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00314">initialise()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00485">processBlock()</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00296">~Impl()</a>.</p>
cannam@0 470
cannam@0 471 </div>
cannam@0 472 </div><p>
cannam@0 473 <a class="anchor" name="cc747b4e448a316346f9f59e2c85dcfc"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::m_inputSampleRate" ref="cc747b4e448a316346f9f59e2c85dcfc" args="" -->
cannam@0 474 <div class="memitem">
cannam@0 475 <div class="memproto">
cannam@0 476 <table class="memname">
cannam@0 477 <tr>
cannam@0 478 <td class="memname">float <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#cc747b4e448a316346f9f59e2c85dcfc">Vamp::HostExt::PluginBufferingAdapter::Impl::m_inputSampleRate</a><code> [protected]</code> </td>
cannam@0 479 </tr>
cannam@0 480 </table>
cannam@0 481 </div>
cannam@0 482 <div class="memdoc">
cannam@0 483
cannam@0 484 <p>
cannam@0 485
cannam@0 486 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00229">229</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 487
cannam@0 488 <p>Referenced by <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00367">getOutputDescriptors()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00417">process()</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00485">processBlock()</a>.</p>
cannam@0 489
cannam@0 490 </div>
cannam@0 491 </div><p>
cannam@0 492 <a class="anchor" name="26fe691e7c9ddf55bb55b3d4eb80d8a7"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::m_frame" ref="26fe691e7c9ddf55bb55b3d4eb80d8a7" args="" -->
cannam@0 493 <div class="memitem">
cannam@0 494 <div class="memproto">
cannam@0 495 <table class="memname">
cannam@0 496 <tr>
cannam@0 497 <td class="memname">long <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#26fe691e7c9ddf55bb55b3d4eb80d8a7">Vamp::HostExt::PluginBufferingAdapter::Impl::m_frame</a><code> [protected]</code> </td>
cannam@0 498 </tr>
cannam@0 499 </table>
cannam@0 500 </div>
cannam@0 501 <div class="memdoc">
cannam@0 502
cannam@0 503 <p>
cannam@0 504
cannam@0 505 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00230">230</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 506
cannam@0 507 <p>Referenced by <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00417">process()</a>, <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00485">processBlock()</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00406">reset()</a>.</p>
cannam@0 508
cannam@0 509 </div>
cannam@0 510 </div><p>
cannam@0 511 <a class="anchor" name="fa825144d91babf38fb27aa7c287dc1e"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::m_unrun" ref="fa825144d91babf38fb27aa7c287dc1e" args="" -->
cannam@0 512 <div class="memitem">
cannam@0 513 <div class="memproto">
cannam@0 514 <table class="memname">
cannam@0 515 <tr>
cannam@0 516 <td class="memname">bool <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#fa825144d91babf38fb27aa7c287dc1e">Vamp::HostExt::PluginBufferingAdapter::Impl::m_unrun</a><code> [protected]</code> </td>
cannam@0 517 </tr>
cannam@0 518 </table>
cannam@0 519 </div>
cannam@0 520 <div class="memdoc">
cannam@0 521
cannam@0 522 <p>
cannam@0 523
cannam@0 524 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00231">231</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 525
cannam@0 526 <p>Referenced by <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00417">process()</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00406">reset()</a>.</p>
cannam@0 527
cannam@0 528 </div>
cannam@0 529 </div><p>
cannam@0 530 <a class="anchor" name="e65848a6788b5c984635d252fbc8365c"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::m_outputs" ref="e65848a6788b5c984635d252fbc8365c" args="" -->
cannam@0 531 <div class="memitem">
cannam@0 532 <div class="memproto">
cannam@0 533 <table class="memname">
cannam@0 534 <tr>
cannam@0 535 <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#30f531b8fb69fac41a24e3d2a6a08ed9">OutputList</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#e65848a6788b5c984635d252fbc8365c">Vamp::HostExt::PluginBufferingAdapter::Impl::m_outputs</a><code> [mutable, protected]</code> </td>
cannam@0 536 </tr>
cannam@0 537 </table>
cannam@0 538 </div>
cannam@0 539 <div class="memdoc">
cannam@0 540
cannam@0 541 <p>
cannam@0 542
cannam@0 543 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00232">232</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 544
cannam@0 545 <p>Referenced by <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00367">getOutputDescriptors()</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00485">processBlock()</a>.</p>
cannam@0 546
cannam@0 547 </div>
cannam@0 548 </div><p>
cannam@0 549 <a class="anchor" name="c3055f44b2a62c1a7aa915e180ed054b"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::Impl::m_rewriteOutputTimes" ref="c3055f44b2a62c1a7aa915e180ed054b" args="" -->
cannam@0 550 <div class="memitem">
cannam@0 551 <div class="memproto">
cannam@0 552 <table class="memname">
cannam@0 553 <tr>
cannam@0 554 <td class="memname">std::map&lt;int, bool&gt; <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter_1_1Impl.html#c3055f44b2a62c1a7aa915e180ed054b">Vamp::HostExt::PluginBufferingAdapter::Impl::m_rewriteOutputTimes</a><code> [mutable, protected]</code> </td>
cannam@0 555 </tr>
cannam@0 556 </table>
cannam@0 557 </div>
cannam@0 558 <div class="memdoc">
cannam@0 559
cannam@0 560 <p>
cannam@0 561
cannam@0 562 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00233">233</a> of file <a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a>.</p>
cannam@0 563
cannam@0 564 <p>Referenced by <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00367">getOutputDescriptors()</a>, and <a class="el" href="PluginBufferingAdapter_8cpp-source.html#l00485">processBlock()</a>.</p>
cannam@0 565
cannam@0 566 </div>
cannam@0 567 </div><p>
cannam@0 568 <hr>The documentation for this class was generated from the following file:<ul>
cannam@0 569 <li><a class="el" href="PluginBufferingAdapter_8cpp-source.html">PluginBufferingAdapter.cpp</a></ul>
cannam@0 570 </div>
cannam@0 571 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 11:36:10 2008 for VampPluginSDK by&nbsp;
cannam@0 572 <a href="http://www.doxygen.org/index.html">
cannam@0 573 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5 </small></address>
cannam@0 574 </body>
cannam@0 575 </html>