annotate code-doc/classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html @ 0:351c4ebce5f9 website

* Move website from vamp-website/trunk to plain website
author cannam
date Mon, 22 Sep 2008 13:01:46 +0000
parents
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::PluginInputDomainAdapter::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_1PluginInputDomainAdapter.html">PluginInputDomainAdapter</a>::<a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_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::PluginInputDomainAdapter::Impl Class Reference</h1><!-- doxytag: class="Vamp::HostExt::PluginInputDomainAdapter::Impl" -->
cannam@0 30 <p>
cannam@0 31 <a href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_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="PluginInputDomainAdapter_8cpp-source.html#l00077">77</a> of file <a class="el" href="PluginInputDomainAdapter_8cpp-source.html">PluginInputDomainAdapter.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_1PluginInputDomainAdapter_1_1Impl.html#dffa09cc6be98d87cb33c1e92310c9fc">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_1PluginInputDomainAdapter_1_1Impl.html#2c75fc9191782ee69185c60f9b68cb90">~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_1PluginInputDomainAdapter_1_1Impl.html#58c9bcbddcb7c3a1a3791b2a04e7372e">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">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#4380af577605306d2edab51042c71681">getPreferredStepSize</a> () const </td></tr>
cannam@0 44
cannam@0 45 <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_1PluginInputDomainAdapter_1_1Impl.html#b530681a774b29db3fd059149f4c1bf9">getPreferredBlockSize</a> () const </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_1PluginInputDomainAdapter_1_1Impl.html#1bd8c3ca5ce5d8254d2d4af910cc31f0">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 colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
cannam@0 50 <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_1PluginInputDomainAdapter_1_1Impl.html#7ea985ca8cdc45dd156e8d50293c3085">fft</a> (unsigned int n, bool inverse, double *ri, double *ii, double *ro, double *io)</td></tr>
cannam@0 51
cannam@0 52 <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_1PluginInputDomainAdapter_1_1Impl.html#76073669d78c0681a3b3a9e71da86ae6">makeBlockSizeAcceptable</a> (size_t) const </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_1PluginInputDomainAdapter_1_1Impl.html#a85961dc001c031beb0382a883f0738c">m_plugin</a></td></tr>
cannam@0 56
cannam@0 57 <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_1PluginInputDomainAdapter_1_1Impl.html#bafd656a3bf6d74d6dd38def0c73cc57">m_inputSampleRate</a></td></tr>
cannam@0 58
cannam@0 59 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#dc38e78c7bf4375516c1d2466bc349e9">m_channels</a></td></tr>
cannam@0 60
cannam@0 61 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#efcb8c5e8d65003eaf96d2bfefc83fe5">m_blockSize</a></td></tr>
cannam@0 62
cannam@0 63 <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_1PluginInputDomainAdapter_1_1Impl.html#24b96bba51fec82383a5413c63f27a57">m_freqbuf</a></td></tr>
cannam@0 64
cannam@0 65 <tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#0c379b5bf280b6db1cf8fe782c1a94bb">m_ri</a></td></tr>
cannam@0 66
cannam@0 67 <tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#a43f6ea4727b9bb29d6d66869886d15e">m_window</a></td></tr>
cannam@0 68
cannam@0 69 <tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#6407b3c17dc96ba7036f2161b1aa30cb">m_ro</a></td></tr>
cannam@0 70
cannam@0 71 <tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#4d73b85b9ba00c10b55be4febc56dfc4">m_io</a></td></tr>
cannam@0 72
cannam@0 73 </table>
cannam@0 74 <hr><h2>Constructor &amp; Destructor Documentation</h2>
cannam@0 75 <a class="anchor" name="dffa09cc6be98d87cb33c1e92310c9fc"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::Impl" ref="dffa09cc6be98d87cb33c1e92310c9fc" args="(Plugin *plugin, float inputSampleRate)" -->
cannam@0 76 <div class="memitem">
cannam@0 77 <div class="memproto">
cannam@0 78 <table class="memname">
cannam@0 79 <tr>
cannam@0 80 <td class="memname">Vamp::HostExt::PluginInputDomainAdapter::Impl::Impl </td>
cannam@0 81 <td>(</td>
cannam@0 82 <td class="paramtype"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&nbsp;</td>
cannam@0 83 <td class="paramname"> <em>plugin</em>, </td>
cannam@0 84 </tr>
cannam@0 85 <tr>
cannam@0 86 <td class="paramkey"></td>
cannam@0 87 <td></td>
cannam@0 88 <td class="paramtype">float&nbsp;</td>
cannam@0 89 <td class="paramname"> <em>inputSampleRate</em></td><td>&nbsp;</td>
cannam@0 90 </tr>
cannam@0 91 <tr>
cannam@0 92 <td></td>
cannam@0 93 <td>)</td>
cannam@0 94 <td></td><td></td><td width="100%"></td>
cannam@0 95 </tr>
cannam@0 96 </table>
cannam@0 97 </div>
cannam@0 98 <div class="memdoc">
cannam@0 99
cannam@0 100 <p>
cannam@0 101
cannam@0 102 <p>Definition at line <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00154">154</a> of file <a class="el" href="PluginInputDomainAdapter_8cpp-source.html">PluginInputDomainAdapter.cpp</a>.</p>
cannam@0 103
cannam@0 104 </div>
cannam@0 105 </div><p>
cannam@0 106 <a class="anchor" name="2c75fc9191782ee69185c60f9b68cb90"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::~Impl" ref="2c75fc9191782ee69185c60f9b68cb90" args="()" -->
cannam@0 107 <div class="memitem">
cannam@0 108 <div class="memproto">
cannam@0 109 <table class="memname">
cannam@0 110 <tr>
cannam@0 111 <td class="memname">Vamp::HostExt::PluginInputDomainAdapter::Impl::~Impl </td>
cannam@0 112 <td>(</td>
cannam@0 113 <td class="paramname"> </td>
cannam@0 114 <td>&nbsp;)&nbsp;</td>
cannam@0 115 <td width="100%"></td>
cannam@0 116 </tr>
cannam@0 117 </table>
cannam@0 118 </div>
cannam@0 119 <div class="memdoc">
cannam@0 120
cannam@0 121 <p>
cannam@0 122
cannam@0 123 <p>Definition at line <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00172">172</a> of file <a class="el" href="PluginInputDomainAdapter_8cpp-source.html">PluginInputDomainAdapter.cpp</a>.</p>
cannam@0 124
cannam@0 125 <p>References <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00093">m_channels</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00095">m_freqbuf</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00105">m_io</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00097">m_ri</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00104">m_ro</a>, and <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00098">m_window</a>.</p>
cannam@0 126
cannam@0 127 </div>
cannam@0 128 </div><p>
cannam@0 129 <hr><h2>Member Function Documentation</h2>
cannam@0 130 <a class="anchor" name="58c9bcbddcb7c3a1a3791b2a04e7372e"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::initialise" ref="58c9bcbddcb7c3a1a3791b2a04e7372e" args="(size_t channels, size_t stepSize, size_t blockSize)" -->
cannam@0 131 <div class="memitem">
cannam@0 132 <div class="memproto">
cannam@0 133 <table class="memname">
cannam@0 134 <tr>
cannam@0 135 <td class="memname">bool Vamp::HostExt::PluginInputDomainAdapter::Impl::initialise </td>
cannam@0 136 <td>(</td>
cannam@0 137 <td class="paramtype">size_t&nbsp;</td>
cannam@0 138 <td class="paramname"> <em>channels</em>, </td>
cannam@0 139 </tr>
cannam@0 140 <tr>
cannam@0 141 <td class="paramkey"></td>
cannam@0 142 <td></td>
cannam@0 143 <td class="paramtype">size_t&nbsp;</td>
cannam@0 144 <td class="paramname"> <em>stepSize</em>, </td>
cannam@0 145 </tr>
cannam@0 146 <tr>
cannam@0 147 <td class="paramkey"></td>
cannam@0 148 <td></td>
cannam@0 149 <td class="paramtype">size_t&nbsp;</td>
cannam@0 150 <td class="paramname"> <em>blockSize</em></td><td>&nbsp;</td>
cannam@0 151 </tr>
cannam@0 152 <tr>
cannam@0 153 <td></td>
cannam@0 154 <td>)</td>
cannam@0 155 <td></td><td></td><td width="100%"></td>
cannam@0 156 </tr>
cannam@0 157 </table>
cannam@0 158 </div>
cannam@0 159 <div class="memdoc">
cannam@0 160
cannam@0 161 <p>
cannam@0 162
cannam@0 163 <p>Definition at line <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00203">203</a> of file <a class="el" href="PluginInputDomainAdapter_8cpp-source.html">PluginInputDomainAdapter.cpp</a>.</p>
cannam@0 164
cannam@0 165 <p>References <a class="el" href="classVamp_1_1Plugin.html#e1d317a9702cbeda65ddf0ec500c1ff6">Vamp::Plugin::getInputDomain()</a>, <a class="el" href="classVamp_1_1Plugin.html#f26212cf5fc511b603a8b48034247822">Vamp::Plugin::initialise()</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00094">m_blockSize</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00093">m_channels</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00095">m_freqbuf</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00105">m_io</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00199">M_PI</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00091">m_plugin</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00097">m_ri</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00104">m_ro</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00098">m_window</a>, and <a class="el" href="Plugin_8h-source.html#l00149">Vamp::Plugin::TimeDomain</a>.</p>
cannam@0 166
cannam@0 167 <p>Referenced by <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00125">Vamp::HostExt::PluginInputDomainAdapter::initialise()</a>.</p>
cannam@0 168
cannam@0 169 </div>
cannam@0 170 </div><p>
cannam@0 171 <a class="anchor" name="4380af577605306d2edab51042c71681"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::getPreferredStepSize" ref="4380af577605306d2edab51042c71681" args="() const " -->
cannam@0 172 <div class="memitem">
cannam@0 173 <div class="memproto">
cannam@0 174 <table class="memname">
cannam@0 175 <tr>
cannam@0 176 <td class="memname">size_t Vamp::HostExt::PluginInputDomainAdapter::Impl::getPreferredStepSize </td>
cannam@0 177 <td>(</td>
cannam@0 178 <td class="paramname"> </td>
cannam@0 179 <td>&nbsp;)&nbsp;</td>
cannam@0 180 <td width="100%"> const</td>
cannam@0 181 </tr>
cannam@0 182 </table>
cannam@0 183 </div>
cannam@0 184 <div class="memdoc">
cannam@0 185
cannam@0 186 <p>
cannam@0 187
cannam@0 188 <p>Definition at line <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00271">271</a> of file <a class="el" href="PluginInputDomainAdapter_8cpp-source.html">PluginInputDomainAdapter.cpp</a>.</p>
cannam@0 189
cannam@0 190 <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="PluginInputDomainAdapter_8cpp-source.html#l00283">getPreferredBlockSize()</a>, <a class="el" href="Plugin_8h-source.html#l00186">Vamp::Plugin::getPreferredStepSize()</a>, and <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00091">m_plugin</a>.</p>
cannam@0 191
cannam@0 192 <p>Referenced by <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00137">Vamp::HostExt::PluginInputDomainAdapter::getPreferredStepSize()</a>.</p>
cannam@0 193
cannam@0 194 </div>
cannam@0 195 </div><p>
cannam@0 196 <a class="anchor" name="b530681a774b29db3fd059149f4c1bf9"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::getPreferredBlockSize" ref="b530681a774b29db3fd059149f4c1bf9" args="() const " -->
cannam@0 197 <div class="memitem">
cannam@0 198 <div class="memproto">
cannam@0 199 <table class="memname">
cannam@0 200 <tr>
cannam@0 201 <td class="memname">size_t Vamp::HostExt::PluginInputDomainAdapter::Impl::getPreferredBlockSize </td>
cannam@0 202 <td>(</td>
cannam@0 203 <td class="paramname"> </td>
cannam@0 204 <td>&nbsp;)&nbsp;</td>
cannam@0 205 <td width="100%"> const</td>
cannam@0 206 </tr>
cannam@0 207 </table>
cannam@0 208 </div>
cannam@0 209 <div class="memdoc">
cannam@0 210
cannam@0 211 <p>
cannam@0 212
cannam@0 213 <p>Definition at line <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00283">283</a> of file <a class="el" href="PluginInputDomainAdapter_8cpp-source.html">PluginInputDomainAdapter.cpp</a>.</p>
cannam@0 214
cannam@0 215 <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="PluginInputDomainAdapter_8cpp-source.html#l00091">m_plugin</a>, and <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00299">makeBlockSizeAcceptable()</a>.</p>
cannam@0 216
cannam@0 217 <p>Referenced by <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00143">Vamp::HostExt::PluginInputDomainAdapter::getPreferredBlockSize()</a>, and <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00271">getPreferredStepSize()</a>.</p>
cannam@0 218
cannam@0 219 </div>
cannam@0 220 </div><p>
cannam@0 221 <a class="anchor" name="1bd8c3ca5ce5d8254d2d4af910cc31f0"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::process" ref="1bd8c3ca5ce5d8254d2d4af910cc31f0" args="(const float *const *inputBuffers, RealTime timestamp)" -->
cannam@0 222 <div class="memitem">
cannam@0 223 <div class="memproto">
cannam@0 224 <table class="memname">
cannam@0 225 <tr>
cannam@0 226 <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#448fb57dc245d47923ec9eeaf9856c5f">Plugin::FeatureSet</a> Vamp::HostExt::PluginInputDomainAdapter::Impl::process </td>
cannam@0 227 <td>(</td>
cannam@0 228 <td class="paramtype">const float *const *&nbsp;</td>
cannam@0 229 <td class="paramname"> <em>inputBuffers</em>, </td>
cannam@0 230 </tr>
cannam@0 231 <tr>
cannam@0 232 <td class="paramkey"></td>
cannam@0 233 <td></td>
cannam@0 234 <td class="paramtype"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&nbsp;</td>
cannam@0 235 <td class="paramname"> <em>timestamp</em></td><td>&nbsp;</td>
cannam@0 236 </tr>
cannam@0 237 <tr>
cannam@0 238 <td></td>
cannam@0 239 <td>)</td>
cannam@0 240 <td></td><td></td><td width="100%"></td>
cannam@0 241 </tr>
cannam@0 242 </table>
cannam@0 243 </div>
cannam@0 244 <div class="memdoc">
cannam@0 245
cannam@0 246 <p>
cannam@0 247
cannam@0 248 <p>Definition at line <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00342">342</a> of file <a class="el" href="PluginInputDomainAdapter_8cpp-source.html">PluginInputDomainAdapter.cpp</a>.</p>
cannam@0 249
cannam@0 250 <p>References <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00438">fft()</a>, <a class="el" href="RealTime_8cpp-source.html#l00232">Vamp::RealTime::frame2RealTime()</a>, <a class="el" href="classVamp_1_1Plugin.html#e1d317a9702cbeda65ddf0ec500c1ff6">Vamp::Plugin::getInputDomain()</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00094">m_blockSize</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00093">m_channels</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00095">m_freqbuf</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00092">m_inputSampleRate</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00105">m_io</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00091">m_plugin</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00097">m_ri</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00104">m_ro</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00098">m_window</a>, <a class="el" href="classVamp_1_1Plugin.html#e4aed3bebfe80a2e2fccd3d37af26996">Vamp::Plugin::process()</a>, and <a class="el" href="Plugin_8h-source.html#l00149">Vamp::Plugin::TimeDomain</a>.</p>
cannam@0 251
cannam@0 252 <p>Referenced by <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00149">Vamp::HostExt::PluginInputDomainAdapter::process()</a>.</p>
cannam@0 253
cannam@0 254 </div>
cannam@0 255 </div><p>
cannam@0 256 <a class="anchor" name="7ea985ca8cdc45dd156e8d50293c3085"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::fft" ref="7ea985ca8cdc45dd156e8d50293c3085" args="(unsigned int n, bool inverse, double *ri, double *ii, double *ro, double *io)" -->
cannam@0 257 <div class="memitem">
cannam@0 258 <div class="memproto">
cannam@0 259 <table class="memname">
cannam@0 260 <tr>
cannam@0 261 <td class="memname">void Vamp::HostExt::PluginInputDomainAdapter::Impl::fft </td>
cannam@0 262 <td>(</td>
cannam@0 263 <td class="paramtype">unsigned int&nbsp;</td>
cannam@0 264 <td class="paramname"> <em>n</em>, </td>
cannam@0 265 </tr>
cannam@0 266 <tr>
cannam@0 267 <td class="paramkey"></td>
cannam@0 268 <td></td>
cannam@0 269 <td class="paramtype">bool&nbsp;</td>
cannam@0 270 <td class="paramname"> <em>inverse</em>, </td>
cannam@0 271 </tr>
cannam@0 272 <tr>
cannam@0 273 <td class="paramkey"></td>
cannam@0 274 <td></td>
cannam@0 275 <td class="paramtype">double *&nbsp;</td>
cannam@0 276 <td class="paramname"> <em>ri</em>, </td>
cannam@0 277 </tr>
cannam@0 278 <tr>
cannam@0 279 <td class="paramkey"></td>
cannam@0 280 <td></td>
cannam@0 281 <td class="paramtype">double *&nbsp;</td>
cannam@0 282 <td class="paramname"> <em>ii</em>, </td>
cannam@0 283 </tr>
cannam@0 284 <tr>
cannam@0 285 <td class="paramkey"></td>
cannam@0 286 <td></td>
cannam@0 287 <td class="paramtype">double *&nbsp;</td>
cannam@0 288 <td class="paramname"> <em>ro</em>, </td>
cannam@0 289 </tr>
cannam@0 290 <tr>
cannam@0 291 <td class="paramkey"></td>
cannam@0 292 <td></td>
cannam@0 293 <td class="paramtype">double *&nbsp;</td>
cannam@0 294 <td class="paramname"> <em>io</em></td><td>&nbsp;</td>
cannam@0 295 </tr>
cannam@0 296 <tr>
cannam@0 297 <td></td>
cannam@0 298 <td>)</td>
cannam@0 299 <td></td><td></td><td width="100%"><code> [protected]</code></td>
cannam@0 300 </tr>
cannam@0 301 </table>
cannam@0 302 </div>
cannam@0 303 <div class="memdoc">
cannam@0 304
cannam@0 305 <p>
cannam@0 306
cannam@0 307 <p>Definition at line <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00438">438</a> of file <a class="el" href="PluginInputDomainAdapter_8cpp-source.html">PluginInputDomainAdapter.cpp</a>.</p>
cannam@0 308
cannam@0 309 <p>References <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00199">M_PI</a>.</p>
cannam@0 310
cannam@0 311 <p>Referenced by <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00342">process()</a>.</p>
cannam@0 312
cannam@0 313 </div>
cannam@0 314 </div><p>
cannam@0 315 <a class="anchor" name="76073669d78c0681a3b3a9e71da86ae6"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::makeBlockSizeAcceptable" ref="76073669d78c0681a3b3a9e71da86ae6" args="(size_t) const " -->
cannam@0 316 <div class="memitem">
cannam@0 317 <div class="memproto">
cannam@0 318 <table class="memname">
cannam@0 319 <tr>
cannam@0 320 <td class="memname">size_t Vamp::HostExt::PluginInputDomainAdapter::Impl::makeBlockSizeAcceptable </td>
cannam@0 321 <td>(</td>
cannam@0 322 <td class="paramtype">size_t&nbsp;</td>
cannam@0 323 <td class="paramname"> <em>blockSize</em> </td>
cannam@0 324 <td>&nbsp;)&nbsp;</td>
cannam@0 325 <td width="100%"> const<code> [protected]</code></td>
cannam@0 326 </tr>
cannam@0 327 </table>
cannam@0 328 </div>
cannam@0 329 <div class="memdoc">
cannam@0 330
cannam@0 331 <p>
cannam@0 332
cannam@0 333 <p>Definition at line <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00299">299</a> of file <a class="el" href="PluginInputDomainAdapter_8cpp-source.html">PluginInputDomainAdapter.cpp</a>.</p>
cannam@0 334
cannam@0 335 <p>Referenced by <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00283">getPreferredBlockSize()</a>.</p>
cannam@0 336
cannam@0 337 </div>
cannam@0 338 </div><p>
cannam@0 339 <hr><h2>Member Data Documentation</h2>
cannam@0 340 <a class="anchor" name="a85961dc001c031beb0382a883f0738c"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::m_plugin" ref="a85961dc001c031beb0382a883f0738c" 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"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a>* <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#a85961dc001c031beb0382a883f0738c">Vamp::HostExt::PluginInputDomainAdapter::Impl::m_plugin</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="PluginInputDomainAdapter_8cpp-source.html#l00091">91</a> of file <a class="el" href="PluginInputDomainAdapter_8cpp-source.html">PluginInputDomainAdapter.cpp</a>.</p>
cannam@0 354
cannam@0 355 <p>Referenced by <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00283">getPreferredBlockSize()</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00271">getPreferredStepSize()</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00203">initialise()</a>, and <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00342">process()</a>.</p>
cannam@0 356
cannam@0 357 </div>
cannam@0 358 </div><p>
cannam@0 359 <a class="anchor" name="bafd656a3bf6d74d6dd38def0c73cc57"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::m_inputSampleRate" ref="bafd656a3bf6d74d6dd38def0c73cc57" 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">float <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#bafd656a3bf6d74d6dd38def0c73cc57">Vamp::HostExt::PluginInputDomainAdapter::Impl::m_inputSampleRate</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="PluginInputDomainAdapter_8cpp-source.html#l00092">92</a> of file <a class="el" href="PluginInputDomainAdapter_8cpp-source.html">PluginInputDomainAdapter.cpp</a>.</p>
cannam@0 373
cannam@0 374 <p>Referenced by <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00342">process()</a>.</p>
cannam@0 375
cannam@0 376 </div>
cannam@0 377 </div><p>
cannam@0 378 <a class="anchor" name="dc38e78c7bf4375516c1d2466bc349e9"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::m_channels" ref="dc38e78c7bf4375516c1d2466bc349e9" 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">int <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#dc38e78c7bf4375516c1d2466bc349e9">Vamp::HostExt::PluginInputDomainAdapter::Impl::m_channels</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="PluginInputDomainAdapter_8cpp-source.html#l00093">93</a> of file <a class="el" href="PluginInputDomainAdapter_8cpp-source.html">PluginInputDomainAdapter.cpp</a>.</p>
cannam@0 392
cannam@0 393 <p>Referenced by <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00203">initialise()</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00342">process()</a>, and <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00172">~Impl()</a>.</p>
cannam@0 394
cannam@0 395 </div>
cannam@0 396 </div><p>
cannam@0 397 <a class="anchor" name="efcb8c5e8d65003eaf96d2bfefc83fe5"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::m_blockSize" ref="efcb8c5e8d65003eaf96d2bfefc83fe5" 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">int <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#efcb8c5e8d65003eaf96d2bfefc83fe5">Vamp::HostExt::PluginInputDomainAdapter::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="PluginInputDomainAdapter_8cpp-source.html#l00094">94</a> of file <a class="el" href="PluginInputDomainAdapter_8cpp-source.html">PluginInputDomainAdapter.cpp</a>.</p>
cannam@0 411
cannam@0 412 <p>Referenced by <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00203">initialise()</a>, and <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00342">process()</a>.</p>
cannam@0 413
cannam@0 414 </div>
cannam@0 415 </div><p>
cannam@0 416 <a class="anchor" name="24b96bba51fec82383a5413c63f27a57"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::m_freqbuf" ref="24b96bba51fec82383a5413c63f27a57" 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">float** <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#24b96bba51fec82383a5413c63f27a57">Vamp::HostExt::PluginInputDomainAdapter::Impl::m_freqbuf</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="PluginInputDomainAdapter_8cpp-source.html#l00095">95</a> of file <a class="el" href="PluginInputDomainAdapter_8cpp-source.html">PluginInputDomainAdapter.cpp</a>.</p>
cannam@0 430
cannam@0 431 <p>Referenced by <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00203">initialise()</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00342">process()</a>, and <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00172">~Impl()</a>.</p>
cannam@0 432
cannam@0 433 </div>
cannam@0 434 </div><p>
cannam@0 435 <a class="anchor" name="0c379b5bf280b6db1cf8fe782c1a94bb"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::m_ri" ref="0c379b5bf280b6db1cf8fe782c1a94bb" 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">double* <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#0c379b5bf280b6db1cf8fe782c1a94bb">Vamp::HostExt::PluginInputDomainAdapter::Impl::m_ri</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="PluginInputDomainAdapter_8cpp-source.html#l00097">97</a> of file <a class="el" href="PluginInputDomainAdapter_8cpp-source.html">PluginInputDomainAdapter.cpp</a>.</p>
cannam@0 449
cannam@0 450 <p>Referenced by <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00203">initialise()</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00342">process()</a>, and <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00172">~Impl()</a>.</p>
cannam@0 451
cannam@0 452 </div>
cannam@0 453 </div><p>
cannam@0 454 <a class="anchor" name="a43f6ea4727b9bb29d6d66869886d15e"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::m_window" ref="a43f6ea4727b9bb29d6d66869886d15e" 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">double* <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#a43f6ea4727b9bb29d6d66869886d15e">Vamp::HostExt::PluginInputDomainAdapter::Impl::m_window</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="PluginInputDomainAdapter_8cpp-source.html#l00098">98</a> of file <a class="el" href="PluginInputDomainAdapter_8cpp-source.html">PluginInputDomainAdapter.cpp</a>.</p>
cannam@0 468
cannam@0 469 <p>Referenced by <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00203">initialise()</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00342">process()</a>, and <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00172">~Impl()</a>.</p>
cannam@0 470
cannam@0 471 </div>
cannam@0 472 </div><p>
cannam@0 473 <a class="anchor" name="6407b3c17dc96ba7036f2161b1aa30cb"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::m_ro" ref="6407b3c17dc96ba7036f2161b1aa30cb" 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">double* <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#6407b3c17dc96ba7036f2161b1aa30cb">Vamp::HostExt::PluginInputDomainAdapter::Impl::m_ro</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="PluginInputDomainAdapter_8cpp-source.html#l00104">104</a> of file <a class="el" href="PluginInputDomainAdapter_8cpp-source.html">PluginInputDomainAdapter.cpp</a>.</p>
cannam@0 487
cannam@0 488 <p>Referenced by <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00203">initialise()</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00342">process()</a>, and <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00172">~Impl()</a>.</p>
cannam@0 489
cannam@0 490 </div>
cannam@0 491 </div><p>
cannam@0 492 <a class="anchor" name="4d73b85b9ba00c10b55be4febc56dfc4"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::m_io" ref="4d73b85b9ba00c10b55be4febc56dfc4" 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">double* <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#4d73b85b9ba00c10b55be4febc56dfc4">Vamp::HostExt::PluginInputDomainAdapter::Impl::m_io</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="PluginInputDomainAdapter_8cpp-source.html#l00105">105</a> of file <a class="el" href="PluginInputDomainAdapter_8cpp-source.html">PluginInputDomainAdapter.cpp</a>.</p>
cannam@0 506
cannam@0 507 <p>Referenced by <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00203">initialise()</a>, <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00342">process()</a>, and <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00172">~Impl()</a>.</p>
cannam@0 508
cannam@0 509 </div>
cannam@0 510 </div><p>
cannam@0 511 <hr>The documentation for this class was generated from the following file:<ul>
cannam@0 512 <li><a class="el" href="PluginInputDomainAdapter_8cpp-source.html">PluginInputDomainAdapter.cpp</a></ul>
cannam@0 513 </div>
cannam@0 514 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 11:36:10 2008 for VampPluginSDK by&nbsp;
cannam@0 515 <a href="http://www.doxygen.org/index.html">
cannam@0 516 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5 </small></address>
cannam@0 517 </body>
cannam@0 518 </html>