Mercurial > hg > vamp-website
comparison 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 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:351c4ebce5f9 |
---|---|
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> | |
2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> | |
3 <title>VampPluginSDK: Vamp::HostExt::PluginInputDomainAdapter::Impl Class Reference</title> | |
4 <link href="doxygen.css" rel="stylesheet" type="text/css"> | |
5 <link href="tabs.css" rel="stylesheet" type="text/css"> | |
6 </head><body> | |
7 <!-- Generated by Doxygen 1.5.5 --> | |
8 <div class="navigation" id="top"> | |
9 <div class="tabs"> | |
10 <ul> | |
11 <li><a href="main.html"><span>Main Page</span></a></li> | |
12 <li><a href="namespaces.html"><span>Namespaces</span></a></li> | |
13 <li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |
14 <li><a href="files.html"><span>Files</span></a></li> | |
15 <li><a href="dirs.html"><span>Directories</span></a></li> | |
16 </ul> | |
17 </div> | |
18 <div class="tabs"> | |
19 <ul> | |
20 <li><a href="annotated.html"><span>Class List</span></a></li> | |
21 <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |
22 <li><a href="functions.html"><span>Class Members</span></a></li> | |
23 </ul> | |
24 </div> | |
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> | |
26 </div> | |
27 </div> | |
28 <div class="contents"> | |
29 <h1>Vamp::HostExt::PluginInputDomainAdapter::Impl Class Reference</h1><!-- doxytag: class="Vamp::HostExt::PluginInputDomainAdapter::Impl" --> | |
30 <p> | |
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> | |
32 | |
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> | |
34 <table border="0" cellpadding="0" cellspacing="0"> | |
35 <tr><td></td></tr> | |
36 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> | |
37 <tr><td class="memItemLeft" nowrap align="right" valign="top"> </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> | |
38 | |
39 <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#2c75fc9191782ee69185c60f9b68cb90">~Impl</a> ()</td></tr> | |
40 | |
41 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </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> | |
42 | |
43 <tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#4380af577605306d2edab51042c71681">getPreferredStepSize</a> () const </td></tr> | |
44 | |
45 <tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#b530681a774b29db3fd059149f4c1bf9">getPreferredBlockSize</a> () const </td></tr> | |
46 | |
47 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html#448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> </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> | |
48 | |
49 <tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr> | |
50 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </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> | |
51 | |
52 <tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </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> | |
53 | |
54 <tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr> | |
55 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#a85961dc001c031beb0382a883f0738c">m_plugin</a></td></tr> | |
56 | |
57 <tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#bafd656a3bf6d74d6dd38def0c73cc57">m_inputSampleRate</a></td></tr> | |
58 | |
59 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#dc38e78c7bf4375516c1d2466bc349e9">m_channels</a></td></tr> | |
60 | |
61 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#efcb8c5e8d65003eaf96d2bfefc83fe5">m_blockSize</a></td></tr> | |
62 | |
63 <tr><td class="memItemLeft" nowrap align="right" valign="top">float ** </td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#24b96bba51fec82383a5413c63f27a57">m_freqbuf</a></td></tr> | |
64 | |
65 <tr><td class="memItemLeft" nowrap align="right" valign="top">double * </td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#0c379b5bf280b6db1cf8fe782c1a94bb">m_ri</a></td></tr> | |
66 | |
67 <tr><td class="memItemLeft" nowrap align="right" valign="top">double * </td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#a43f6ea4727b9bb29d6d66869886d15e">m_window</a></td></tr> | |
68 | |
69 <tr><td class="memItemLeft" nowrap align="right" valign="top">double * </td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#6407b3c17dc96ba7036f2161b1aa30cb">m_ro</a></td></tr> | |
70 | |
71 <tr><td class="memItemLeft" nowrap align="right" valign="top">double * </td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter_1_1Impl.html#4d73b85b9ba00c10b55be4febc56dfc4">m_io</a></td></tr> | |
72 | |
73 </table> | |
74 <hr><h2>Constructor & Destructor Documentation</h2> | |
75 <a class="anchor" name="dffa09cc6be98d87cb33c1e92310c9fc"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::Impl" ref="dffa09cc6be98d87cb33c1e92310c9fc" args="(Plugin *plugin, float inputSampleRate)" --> | |
76 <div class="memitem"> | |
77 <div class="memproto"> | |
78 <table class="memname"> | |
79 <tr> | |
80 <td class="memname">Vamp::HostExt::PluginInputDomainAdapter::Impl::Impl </td> | |
81 <td>(</td> | |
82 <td class="paramtype"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> * </td> | |
83 <td class="paramname"> <em>plugin</em>, </td> | |
84 </tr> | |
85 <tr> | |
86 <td class="paramkey"></td> | |
87 <td></td> | |
88 <td class="paramtype">float </td> | |
89 <td class="paramname"> <em>inputSampleRate</em></td><td> </td> | |
90 </tr> | |
91 <tr> | |
92 <td></td> | |
93 <td>)</td> | |
94 <td></td><td></td><td width="100%"></td> | |
95 </tr> | |
96 </table> | |
97 </div> | |
98 <div class="memdoc"> | |
99 | |
100 <p> | |
101 | |
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> | |
103 | |
104 </div> | |
105 </div><p> | |
106 <a class="anchor" name="2c75fc9191782ee69185c60f9b68cb90"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::~Impl" ref="2c75fc9191782ee69185c60f9b68cb90" args="()" --> | |
107 <div class="memitem"> | |
108 <div class="memproto"> | |
109 <table class="memname"> | |
110 <tr> | |
111 <td class="memname">Vamp::HostExt::PluginInputDomainAdapter::Impl::~Impl </td> | |
112 <td>(</td> | |
113 <td class="paramname"> </td> | |
114 <td> ) </td> | |
115 <td width="100%"></td> | |
116 </tr> | |
117 </table> | |
118 </div> | |
119 <div class="memdoc"> | |
120 | |
121 <p> | |
122 | |
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> | |
124 | |
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> | |
126 | |
127 </div> | |
128 </div><p> | |
129 <hr><h2>Member Function Documentation</h2> | |
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)" --> | |
131 <div class="memitem"> | |
132 <div class="memproto"> | |
133 <table class="memname"> | |
134 <tr> | |
135 <td class="memname">bool Vamp::HostExt::PluginInputDomainAdapter::Impl::initialise </td> | |
136 <td>(</td> | |
137 <td class="paramtype">size_t </td> | |
138 <td class="paramname"> <em>channels</em>, </td> | |
139 </tr> | |
140 <tr> | |
141 <td class="paramkey"></td> | |
142 <td></td> | |
143 <td class="paramtype">size_t </td> | |
144 <td class="paramname"> <em>stepSize</em>, </td> | |
145 </tr> | |
146 <tr> | |
147 <td class="paramkey"></td> | |
148 <td></td> | |
149 <td class="paramtype">size_t </td> | |
150 <td class="paramname"> <em>blockSize</em></td><td> </td> | |
151 </tr> | |
152 <tr> | |
153 <td></td> | |
154 <td>)</td> | |
155 <td></td><td></td><td width="100%"></td> | |
156 </tr> | |
157 </table> | |
158 </div> | |
159 <div class="memdoc"> | |
160 | |
161 <p> | |
162 | |
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> | |
164 | |
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> | |
166 | |
167 <p>Referenced by <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00125">Vamp::HostExt::PluginInputDomainAdapter::initialise()</a>.</p> | |
168 | |
169 </div> | |
170 </div><p> | |
171 <a class="anchor" name="4380af577605306d2edab51042c71681"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::getPreferredStepSize" ref="4380af577605306d2edab51042c71681" args="() const " --> | |
172 <div class="memitem"> | |
173 <div class="memproto"> | |
174 <table class="memname"> | |
175 <tr> | |
176 <td class="memname">size_t Vamp::HostExt::PluginInputDomainAdapter::Impl::getPreferredStepSize </td> | |
177 <td>(</td> | |
178 <td class="paramname"> </td> | |
179 <td> ) </td> | |
180 <td width="100%"> const</td> | |
181 </tr> | |
182 </table> | |
183 </div> | |
184 <div class="memdoc"> | |
185 | |
186 <p> | |
187 | |
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> | |
189 | |
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> | |
191 | |
192 <p>Referenced by <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00137">Vamp::HostExt::PluginInputDomainAdapter::getPreferredStepSize()</a>.</p> | |
193 | |
194 </div> | |
195 </div><p> | |
196 <a class="anchor" name="b530681a774b29db3fd059149f4c1bf9"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::getPreferredBlockSize" ref="b530681a774b29db3fd059149f4c1bf9" args="() const " --> | |
197 <div class="memitem"> | |
198 <div class="memproto"> | |
199 <table class="memname"> | |
200 <tr> | |
201 <td class="memname">size_t Vamp::HostExt::PluginInputDomainAdapter::Impl::getPreferredBlockSize </td> | |
202 <td>(</td> | |
203 <td class="paramname"> </td> | |
204 <td> ) </td> | |
205 <td width="100%"> const</td> | |
206 </tr> | |
207 </table> | |
208 </div> | |
209 <div class="memdoc"> | |
210 | |
211 <p> | |
212 | |
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> | |
214 | |
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> | |
216 | |
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> | |
218 | |
219 </div> | |
220 </div><p> | |
221 <a class="anchor" name="1bd8c3ca5ce5d8254d2d4af910cc31f0"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::process" ref="1bd8c3ca5ce5d8254d2d4af910cc31f0" args="(const float *const *inputBuffers, RealTime timestamp)" --> | |
222 <div class="memitem"> | |
223 <div class="memproto"> | |
224 <table class="memname"> | |
225 <tr> | |
226 <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#448fb57dc245d47923ec9eeaf9856c5f">Plugin::FeatureSet</a> Vamp::HostExt::PluginInputDomainAdapter::Impl::process </td> | |
227 <td>(</td> | |
228 <td class="paramtype">const float *const * </td> | |
229 <td class="paramname"> <em>inputBuffers</em>, </td> | |
230 </tr> | |
231 <tr> | |
232 <td class="paramkey"></td> | |
233 <td></td> | |
234 <td class="paramtype"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a> </td> | |
235 <td class="paramname"> <em>timestamp</em></td><td> </td> | |
236 </tr> | |
237 <tr> | |
238 <td></td> | |
239 <td>)</td> | |
240 <td></td><td></td><td width="100%"></td> | |
241 </tr> | |
242 </table> | |
243 </div> | |
244 <div class="memdoc"> | |
245 | |
246 <p> | |
247 | |
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> | |
249 | |
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> | |
251 | |
252 <p>Referenced by <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00149">Vamp::HostExt::PluginInputDomainAdapter::process()</a>.</p> | |
253 | |
254 </div> | |
255 </div><p> | |
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)" --> | |
257 <div class="memitem"> | |
258 <div class="memproto"> | |
259 <table class="memname"> | |
260 <tr> | |
261 <td class="memname">void Vamp::HostExt::PluginInputDomainAdapter::Impl::fft </td> | |
262 <td>(</td> | |
263 <td class="paramtype">unsigned int </td> | |
264 <td class="paramname"> <em>n</em>, </td> | |
265 </tr> | |
266 <tr> | |
267 <td class="paramkey"></td> | |
268 <td></td> | |
269 <td class="paramtype">bool </td> | |
270 <td class="paramname"> <em>inverse</em>, </td> | |
271 </tr> | |
272 <tr> | |
273 <td class="paramkey"></td> | |
274 <td></td> | |
275 <td class="paramtype">double * </td> | |
276 <td class="paramname"> <em>ri</em>, </td> | |
277 </tr> | |
278 <tr> | |
279 <td class="paramkey"></td> | |
280 <td></td> | |
281 <td class="paramtype">double * </td> | |
282 <td class="paramname"> <em>ii</em>, </td> | |
283 </tr> | |
284 <tr> | |
285 <td class="paramkey"></td> | |
286 <td></td> | |
287 <td class="paramtype">double * </td> | |
288 <td class="paramname"> <em>ro</em>, </td> | |
289 </tr> | |
290 <tr> | |
291 <td class="paramkey"></td> | |
292 <td></td> | |
293 <td class="paramtype">double * </td> | |
294 <td class="paramname"> <em>io</em></td><td> </td> | |
295 </tr> | |
296 <tr> | |
297 <td></td> | |
298 <td>)</td> | |
299 <td></td><td></td><td width="100%"><code> [protected]</code></td> | |
300 </tr> | |
301 </table> | |
302 </div> | |
303 <div class="memdoc"> | |
304 | |
305 <p> | |
306 | |
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> | |
308 | |
309 <p>References <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00199">M_PI</a>.</p> | |
310 | |
311 <p>Referenced by <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00342">process()</a>.</p> | |
312 | |
313 </div> | |
314 </div><p> | |
315 <a class="anchor" name="76073669d78c0681a3b3a9e71da86ae6"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::makeBlockSizeAcceptable" ref="76073669d78c0681a3b3a9e71da86ae6" args="(size_t) const " --> | |
316 <div class="memitem"> | |
317 <div class="memproto"> | |
318 <table class="memname"> | |
319 <tr> | |
320 <td class="memname">size_t Vamp::HostExt::PluginInputDomainAdapter::Impl::makeBlockSizeAcceptable </td> | |
321 <td>(</td> | |
322 <td class="paramtype">size_t </td> | |
323 <td class="paramname"> <em>blockSize</em> </td> | |
324 <td> ) </td> | |
325 <td width="100%"> const<code> [protected]</code></td> | |
326 </tr> | |
327 </table> | |
328 </div> | |
329 <div class="memdoc"> | |
330 | |
331 <p> | |
332 | |
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> | |
334 | |
335 <p>Referenced by <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00283">getPreferredBlockSize()</a>.</p> | |
336 | |
337 </div> | |
338 </div><p> | |
339 <hr><h2>Member Data Documentation</h2> | |
340 <a class="anchor" name="a85961dc001c031beb0382a883f0738c"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::m_plugin" ref="a85961dc001c031beb0382a883f0738c" args="" --> | |
341 <div class="memitem"> | |
342 <div class="memproto"> | |
343 <table class="memname"> | |
344 <tr> | |
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> | |
346 </tr> | |
347 </table> | |
348 </div> | |
349 <div class="memdoc"> | |
350 | |
351 <p> | |
352 | |
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> | |
354 | |
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> | |
356 | |
357 </div> | |
358 </div><p> | |
359 <a class="anchor" name="bafd656a3bf6d74d6dd38def0c73cc57"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::m_inputSampleRate" ref="bafd656a3bf6d74d6dd38def0c73cc57" args="" --> | |
360 <div class="memitem"> | |
361 <div class="memproto"> | |
362 <table class="memname"> | |
363 <tr> | |
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> | |
365 </tr> | |
366 </table> | |
367 </div> | |
368 <div class="memdoc"> | |
369 | |
370 <p> | |
371 | |
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> | |
373 | |
374 <p>Referenced by <a class="el" href="PluginInputDomainAdapter_8cpp-source.html#l00342">process()</a>.</p> | |
375 | |
376 </div> | |
377 </div><p> | |
378 <a class="anchor" name="dc38e78c7bf4375516c1d2466bc349e9"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::m_channels" ref="dc38e78c7bf4375516c1d2466bc349e9" args="" --> | |
379 <div class="memitem"> | |
380 <div class="memproto"> | |
381 <table class="memname"> | |
382 <tr> | |
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> | |
384 </tr> | |
385 </table> | |
386 </div> | |
387 <div class="memdoc"> | |
388 | |
389 <p> | |
390 | |
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> | |
392 | |
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> | |
394 | |
395 </div> | |
396 </div><p> | |
397 <a class="anchor" name="efcb8c5e8d65003eaf96d2bfefc83fe5"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::m_blockSize" ref="efcb8c5e8d65003eaf96d2bfefc83fe5" args="" --> | |
398 <div class="memitem"> | |
399 <div class="memproto"> | |
400 <table class="memname"> | |
401 <tr> | |
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> | |
403 </tr> | |
404 </table> | |
405 </div> | |
406 <div class="memdoc"> | |
407 | |
408 <p> | |
409 | |
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> | |
411 | |
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> | |
413 | |
414 </div> | |
415 </div><p> | |
416 <a class="anchor" name="24b96bba51fec82383a5413c63f27a57"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::m_freqbuf" ref="24b96bba51fec82383a5413c63f27a57" args="" --> | |
417 <div class="memitem"> | |
418 <div class="memproto"> | |
419 <table class="memname"> | |
420 <tr> | |
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> | |
422 </tr> | |
423 </table> | |
424 </div> | |
425 <div class="memdoc"> | |
426 | |
427 <p> | |
428 | |
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> | |
430 | |
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> | |
432 | |
433 </div> | |
434 </div><p> | |
435 <a class="anchor" name="0c379b5bf280b6db1cf8fe782c1a94bb"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::m_ri" ref="0c379b5bf280b6db1cf8fe782c1a94bb" args="" --> | |
436 <div class="memitem"> | |
437 <div class="memproto"> | |
438 <table class="memname"> | |
439 <tr> | |
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> | |
441 </tr> | |
442 </table> | |
443 </div> | |
444 <div class="memdoc"> | |
445 | |
446 <p> | |
447 | |
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> | |
449 | |
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> | |
451 | |
452 </div> | |
453 </div><p> | |
454 <a class="anchor" name="a43f6ea4727b9bb29d6d66869886d15e"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::m_window" ref="a43f6ea4727b9bb29d6d66869886d15e" args="" --> | |
455 <div class="memitem"> | |
456 <div class="memproto"> | |
457 <table class="memname"> | |
458 <tr> | |
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> | |
460 </tr> | |
461 </table> | |
462 </div> | |
463 <div class="memdoc"> | |
464 | |
465 <p> | |
466 | |
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> | |
468 | |
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> | |
470 | |
471 </div> | |
472 </div><p> | |
473 <a class="anchor" name="6407b3c17dc96ba7036f2161b1aa30cb"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::m_ro" ref="6407b3c17dc96ba7036f2161b1aa30cb" args="" --> | |
474 <div class="memitem"> | |
475 <div class="memproto"> | |
476 <table class="memname"> | |
477 <tr> | |
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> | |
479 </tr> | |
480 </table> | |
481 </div> | |
482 <div class="memdoc"> | |
483 | |
484 <p> | |
485 | |
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> | |
487 | |
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> | |
489 | |
490 </div> | |
491 </div><p> | |
492 <a class="anchor" name="4d73b85b9ba00c10b55be4febc56dfc4"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::Impl::m_io" ref="4d73b85b9ba00c10b55be4febc56dfc4" args="" --> | |
493 <div class="memitem"> | |
494 <div class="memproto"> | |
495 <table class="memname"> | |
496 <tr> | |
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> | |
498 </tr> | |
499 </table> | |
500 </div> | |
501 <div class="memdoc"> | |
502 | |
503 <p> | |
504 | |
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> | |
506 | |
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> | |
508 | |
509 </div> | |
510 </div><p> | |
511 <hr>The documentation for this class was generated from the following file:<ul> | |
512 <li><a class="el" href="PluginInputDomainAdapter_8cpp-source.html">PluginInputDomainAdapter.cpp</a></ul> | |
513 </div> | |
514 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 11:36:10 2008 for VampPluginSDK by | |
515 <a href="http://www.doxygen.org/index.html"> | |
516 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5 </small></address> | |
517 </body> | |
518 </html> |