view code-doc/classVamp_1_1PluginAdapterBase_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
line wrap: on
line source
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>VampPluginSDK: Vamp::PluginAdapterBase::Impl Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.5 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespaceVamp.html">Vamp</a>::<a class="el" href="classVamp_1_1PluginAdapterBase.html">PluginAdapterBase</a>::<a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html">Impl</a>
  </div>
</div>
<div class="contents">
<h1>Vamp::PluginAdapterBase::Impl Class Reference</h1><!-- doxytag: class="Vamp::PluginAdapterBase::Impl" -->
<p>
<a href="classVamp_1_1PluginAdapterBase_1_1Impl-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00046">46</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#9b5cff59377109e63b3894920205be9a">Impl</a> (<a class="el" href="classVamp_1_1PluginAdapterBase.html">PluginAdapterBase</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#75b00d5c8012db240fc410d18fd1235a">~Impl</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="struct__VampPluginDescriptor.html">VampPluginDescriptor</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#31d6c53c6ef9851782674f3e14bf891d">getDescriptor</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Protected Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::map&lt; const void <br>
*, <a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html">Impl</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#6c8f2c8fce370d586785353c939601d5">AdapterMap</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::map&lt; <a class="el" href="classVamp_1_1Plugin.html">Plugin</a> <br>
*, <a class="el" href="classVamp_1_1Plugin.html#30f531b8fb69fac41a24e3d2a6a08ed9">Plugin::OutputList</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#fd448b66d5973d8e14ec592dabcbbd2d">OutputMap</a></td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#b4199ab4a8ba40098aac387032c52aa4">cleanup</a> (<a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *plugin)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#8274f19566392f843cbf5f745308fd2c">checkOutputMap</a> (<a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *plugin)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#17af6e67c075bfb9b5069c51c7861e64">getOutputCount</a> (<a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *plugin)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct__VampOutputDescriptor.html">VampOutputDescriptor</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#088345ac72041e44e18b7bf5edd32f44">getOutputDescriptor</a> (<a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *plugin, unsigned int i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct__VampFeatureList.html">VampFeatureList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#0eca18a4ae046e4ac1ebd25bb3ac5a08">process</a> (<a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *plugin, const float *const *inputBuffers, int sec, int nsec)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct__VampFeatureList.html">VampFeatureList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#9fe7df06eb951c259763d56c49544676">getRemainingFeatures</a> (<a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *plugin)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct__VampFeatureList.html">VampFeatureList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#550b4522bfbf1ad23297be28c51a4d72">convertFeatures</a> (<a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *plugin, const <a class="el" href="classVamp_1_1Plugin.html#448fb57dc245d47923ec9eeaf9856c5f">Plugin::FeatureSet</a> &amp;features)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#429c029c0068230d1afa97426b04ce0d">resizeFS</a> (<a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *plugin, int n)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#f5fcc5331f2dfa4c650eee636af72403">resizeFL</a> (<a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *plugin, int n, size_t sz)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#9b0791b97e91f8b8c3d18f3ed3bed861">resizeFV</a> (<a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *plugin, int n, int j, size_t sz)</td></tr>

<tr><td colspan="2"><br><h2>Static Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#8cf9e01074559a6b23064d920629dd55">vampInstantiate</a> (const <a class="el" href="struct__VampPluginDescriptor.html">VampPluginDescriptor</a> *desc, float inputSampleRate)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#198dddb40f4fedc71f8ec45088d22d93">vampCleanup</a> (<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a> handle)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#210cd61fc3fd8f66eda087a6d726cd2b">vampInitialise</a> (<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a> handle, unsigned int channels, unsigned int stepSize, unsigned int blockSize)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#9dc6a2cc51118525c50583e2f7ac339a">vampReset</a> (<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a> handle)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#e3791f409c626f856133d1ed473dbcdd">vampGetParameter</a> (<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a> handle, int param)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#96a4f1c8359479d41e9b9c3438b561a6">vampSetParameter</a> (<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a> handle, int param, float value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#62824538d09f38a060bcc593f79ca8a1">vampGetCurrentProgram</a> (<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a> handle)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#124b1ee65cbb733004ae96f4fa001246">vampSelectProgram</a> (<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a> handle, unsigned int program)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#a6e7c06690fed8d7af284be34a590b4b">vampGetPreferredStepSize</a> (<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a> handle)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#46d39ad29bb4c689e21379e1eb387ace">vampGetPreferredBlockSize</a> (<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a> handle)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#9825e946f36f8838ec3d4cb838c00220">vampGetMinChannelCount</a> (<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a> handle)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#16bfdb3fc7b683a170b01bf92a49dee2">vampGetMaxChannelCount</a> (<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a> handle)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#debb9f604929cde924e783997e9efda3">vampGetOutputCount</a> (<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a> handle)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="struct__VampOutputDescriptor.html">VampOutputDescriptor</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#5118f9af094598b9f8c8a295a5e2290c">vampGetOutputDescriptor</a> (<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a> handle, unsigned int i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#ff063ab7b4dfb0d13883e7ce19cf93a3">vampReleaseOutputDescriptor</a> (<a class="el" href="struct__VampOutputDescriptor.html">VampOutputDescriptor</a> *desc)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="struct__VampFeatureList.html">VampFeatureList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#bc8f37b80648a0a7108a6e0ebaf45525">vampProcess</a> (<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a> handle, const float *const *inputBuffers, int sec, int nsec)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="struct__VampFeatureList.html">VampFeatureList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#f6af04fcb927463cfe1f85e936935767">vampGetRemainingFeatures</a> (<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a> handle)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#b0bc48dbdb1396410690d1b190522a95">vampReleaseFeatureSet</a> (<a class="el" href="struct__VampFeatureList.html">VampFeatureList</a> *fs)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html">Impl</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#186446e143fb2bb237c952a14db6ceff">lookupAdapter</a> (<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classVamp_1_1PluginAdapterBase.html">PluginAdapterBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#c0372df58956b4bf99a9ec070b11dea4">m_base</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#93384198b121720dfa627dafe77839a6">m_populated</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct__VampPluginDescriptor.html">VampPluginDescriptor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#eeea6028dbc6b4b96f4351a5cb79abac">m_descriptor</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classVamp_1_1PluginBase.html#3b6bb4bbd86affe1ca9deceea1aad4f8">Plugin::ParameterList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#0edebff94969c59cc651b4517bcc6bb9">m_parameters</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classVamp_1_1PluginBase.html#7f66f00437b21e5f694fe02356b12f20">Plugin::ProgramList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#79666690394693c9e293a4e74960b444">m_programs</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#fd448b66d5973d8e14ec592dabcbbd2d">OutputMap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#193241eba6e9bcd3d4482c5f646d3822">m_pluginOutputs</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">std::map&lt; <a class="el" href="classVamp_1_1Plugin.html">Plugin</a> <br>
*, <a class="el" href="struct__VampFeatureList.html">VampFeatureList</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#4d3b0d23ae969d2895f13448d294455a">m_fs</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">std::map&lt; <a class="el" href="classVamp_1_1Plugin.html">Plugin</a> <br>
*, std::vector&lt; size_t &gt; &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#a9fa862a49d49fae2dc4b45bc23f5281">m_fsizes</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">std::map&lt; <a class="el" href="classVamp_1_1Plugin.html">Plugin</a> <br>
*, std::vector&lt; std::vector<br>
&lt; size_t &gt; &gt; &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#166ff8e5df4fcd27f74bc7179e14c33e">m_fvsizes</a></td></tr>

<tr><td colspan="2"><br><h2>Static Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#6c8f2c8fce370d586785353c939601d5">AdapterMap</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#3526d127572dd900de260ac90433d062">m_adapterMap</a> = 0</td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="6c8f2c8fce370d586785353c939601d5"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::AdapterMap" ref="6c8f2c8fce370d586785353c939601d5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::map&lt;const void *, <a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html">Impl</a> *&gt; <a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#6c8f2c8fce370d586785353c939601d5">Vamp::PluginAdapterBase::Impl::AdapterMap</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00107">107</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="fd448b66d5973d8e14ec592dabcbbd2d"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::OutputMap" ref="fd448b66d5973d8e14ec592dabcbbd2d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::map&lt;<a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *, <a class="el" href="classVamp_1_1Plugin.html#30f531b8fb69fac41a24e3d2a6a08ed9">Plugin::OutputList</a> *&gt; <a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#fd448b66d5973d8e14ec592dabcbbd2d">Vamp::PluginAdapterBase::Impl::OutputMap</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00116">116</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="9b5cff59377109e63b3894920205be9a"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::Impl" ref="9b5cff59377109e63b3894920205be9a" args="(PluginAdapterBase *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Vamp::PluginAdapterBase::Impl::Impl           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classVamp_1_1PluginAdapterBase.html">PluginAdapterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>base</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00143">143</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="75b00d5c8012db240fc410d18fd1235a"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::~Impl" ref="75b00d5c8012db240fc410d18fd1235a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Vamp::PluginAdapterBase::Impl::~Impl           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00258">258</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>References <a class="el" href="vamp_8h-source.html#l00227">_VampPluginDescriptor::copyright</a>, <a class="el" href="vamp_8h-source.html#l00080">_VampParameterDescriptor::description</a>, <a class="el" href="vamp_8h-source.html#l00218">_VampPluginDescriptor::description</a>, <a class="el" href="vamp_8h-source.html#l00074">_VampParameterDescriptor::identifier</a>, <a class="el" href="vamp_8h-source.html#l00212">_VampPluginDescriptor::identifier</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00108">m_adapterMap</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00112">m_descriptor</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00111">m_populated</a>, <a class="el" href="vamp_8h-source.html#l00221">_VampPluginDescriptor::maker</a>, <a class="el" href="vamp_8h-source.html#l00077">_VampParameterDescriptor::name</a>, <a class="el" href="vamp_8h-source.html#l00215">_VampPluginDescriptor::name</a>, <a class="el" href="vamp_8h-source.html#l00230">_VampPluginDescriptor::parameterCount</a>, <a class="el" href="vamp_8h-source.html#l00233">_VampPluginDescriptor::parameters</a>, <a class="el" href="vamp_8h-source.html#l00236">_VampPluginDescriptor::programCount</a>, <a class="el" href="vamp_8h-source.html#l00239">_VampPluginDescriptor::programs</a>, <a class="el" href="vamp_8h-source.html#l00083">_VampParameterDescriptor::unit</a>, and <a class="el" href="vamp_8h-source.html#l00101">_VampParameterDescriptor::valueNames</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="31d6c53c6ef9851782674f3e14bf891d"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::getDescriptor" ref="31d6c53c6ef9851782674f3e14bf891d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct__VampPluginDescriptor.html">VampPluginDescriptor</a> * Vamp::PluginAdapterBase::Impl::getDescriptor           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00153">153</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>References <a class="el" href="struct__VampPluginDescriptor.html#0e4522c33e59c3c518b9262f2477bc27">_VampPluginDescriptor::cleanup</a>, <a class="el" href="vamp_8h-source.html#l00227">_VampPluginDescriptor::copyright</a>, <a class="el" href="classVamp_1_1PluginAdapterBase.html#9116adb9b7a426f4f0ded15e45a5531b">Vamp::PluginAdapterBase::createPlugin()</a>, <a class="el" href="vamp_8h-source.html#l00092">_VampParameterDescriptor::defaultValue</a>, <a class="el" href="vamp_8h-source.html#l00080">_VampParameterDescriptor::description</a>, <a class="el" href="vamp_8h-source.html#l00218">_VampPluginDescriptor::description</a>, <a class="el" href="Plugin_8h-source.html#l00149">Vamp::Plugin::FrequencyDomain</a>, <a class="el" href="classVamp_1_1PluginBase.html#b7e9dedbe965f5ab9018b72920fe7661">Vamp::PluginBase::getCopyright()</a>, <a class="el" href="struct__VampPluginDescriptor.html#861a77525a95d424cb846820b018af53">_VampPluginDescriptor::getCurrentProgram</a>, <a class="el" href="classVamp_1_1PluginBase.html#59153a02364f75fff46973b2072e9e5a">Vamp::PluginBase::getDescription()</a>, <a class="el" href="classVamp_1_1PluginBase.html#d1c6dfc77aa03d937a885b7f08258f4a">Vamp::PluginBase::getIdentifier()</a>, <a class="el" href="classVamp_1_1Plugin.html#e1d317a9702cbeda65ddf0ec500c1ff6">Vamp::Plugin::getInputDomain()</a>, <a class="el" href="classVamp_1_1PluginBase.html#53d9918bf9ef4d12feedf66b2b26c637">Vamp::PluginBase::getMaker()</a>, <a class="el" href="struct__VampPluginDescriptor.html#d1600203418d9646332f5b917284261b">_VampPluginDescriptor::getMaxChannelCount</a>, <a class="el" href="struct__VampPluginDescriptor.html#f175ca17716db5a7545b61b01caabd92">_VampPluginDescriptor::getMinChannelCount</a>, <a class="el" href="classVamp_1_1PluginBase.html#18619d5097e444ecefee0c359da53232">Vamp::PluginBase::getName()</a>, <a class="el" href="struct__VampPluginDescriptor.html#a8fc88da704e24b2b5f674821dd380c1">_VampPluginDescriptor::getOutputCount</a>, <a class="el" href="struct__VampPluginDescriptor.html#92c58b8ff99ad0c23a42333aa55c144d">_VampPluginDescriptor::getOutputDescriptor</a>, <a class="el" href="struct__VampPluginDescriptor.html#07174981875b55ee2ec7521a7f4fc395">_VampPluginDescriptor::getParameter</a>, <a class="el" href="PluginBase_8h-source.html#l00200">Vamp::PluginBase::getParameterDescriptors()</a>, <a class="el" href="classVamp_1_1PluginBase.html#63f686d77bc3d6b807e7944cdde83151">Vamp::PluginBase::getPluginVersion()</a>, <a class="el" href="struct__VampPluginDescriptor.html#c626e42554ab1532c8d8b5132a0faee8">_VampPluginDescriptor::getPreferredBlockSize</a>, <a class="el" href="struct__VampPluginDescriptor.html#2beddf2ce156c05dd24477ac663adcbb">_VampPluginDescriptor::getPreferredStepSize</a>, <a class="el" href="PluginBase_8h-source.html#l00229">Vamp::PluginBase::getPrograms()</a>, <a class="el" href="struct__VampPluginDescriptor.html#d22c666188aadab83c354a0edb18fcf0">_VampPluginDescriptor::getRemainingFeatures</a>, <a class="el" href="PluginBase_8h-source.html#l00067">Vamp::PluginBase::getVampApiVersion()</a>, <a class="el" href="vamp_8h-source.html#l00074">_VampParameterDescriptor::identifier</a>, <a class="el" href="vamp_8h-source.html#l00212">_VampPluginDescriptor::identifier</a>, <a class="el" href="struct__VampPluginDescriptor.html#d0978f17a5e568079470a1978a9aad22">_VampPluginDescriptor::initialise</a>, <a class="el" href="vamp_8h-source.html#l00242">_VampPluginDescriptor::inputDomain</a>, <a class="el" href="struct__VampPluginDescriptor.html#19c4ce36fdeb88eeedb539efc544b8ee">_VampPluginDescriptor::instantiate</a>, <a class="el" href="vamp_8h-source.html#l00095">_VampParameterDescriptor::isQuantized</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00108">m_adapterMap</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00055">m_base</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00112">m_descriptor</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00113">m_parameters</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00111">m_populated</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00114">m_programs</a>, <a class="el" href="vamp_8h-source.html#l00221">_VampPluginDescriptor::maker</a>, <a class="el" href="vamp_8h-source.html#l00089">_VampParameterDescriptor::maxValue</a>, <a class="el" href="vamp_8h-source.html#l00086">_VampParameterDescriptor::minValue</a>, <a class="el" href="vamp_8h-source.html#l00077">_VampParameterDescriptor::name</a>, <a class="el" href="vamp_8h-source.html#l00215">_VampPluginDescriptor::name</a>, <a class="el" href="vamp_8h-source.html#l00230">_VampPluginDescriptor::parameterCount</a>, <a class="el" href="vamp_8h-source.html#l00233">_VampPluginDescriptor::parameters</a>, <a class="el" href="vamp_8h-source.html#l00224">_VampPluginDescriptor::pluginVersion</a>, <a class="el" href="struct__VampPluginDescriptor.html#c5a0a75b6e68b22fed536765d1f2f254">_VampPluginDescriptor::process</a>, <a class="el" href="vamp_8h-source.html#l00236">_VampPluginDescriptor::programCount</a>, <a class="el" href="vamp_8h-source.html#l00239">_VampPluginDescriptor::programs</a>, <a class="el" href="vamp_8h-source.html#l00098">_VampParameterDescriptor::quantizeStep</a>, <a class="el" href="struct__VampPluginDescriptor.html#c4bafe8ad2734d21a433d745b18e7d63">_VampPluginDescriptor::releaseFeatureSet</a>, <a class="el" href="struct__VampPluginDescriptor.html#8cc38edc921616e67e551aa03397ec79">_VampPluginDescriptor::releaseOutputDescriptor</a>, <a class="el" href="struct__VampPluginDescriptor.html#12267f6b506aeda3792ff7c982b02336">_VampPluginDescriptor::reset</a>, <a class="el" href="struct__VampPluginDescriptor.html#d9af40cb165ca187e49250964af5f5cf">_VampPluginDescriptor::selectProgram</a>, <a class="el" href="struct__VampPluginDescriptor.html#ad3cfc7a3b432df40bd9db13eee6a481">_VampPluginDescriptor::setParameter</a>, <a class="el" href="vamp_8h-source.html#l00083">_VampParameterDescriptor::unit</a>, <a class="el" href="vamp_8h-source.html#l00101">_VampParameterDescriptor::valueNames</a>, <a class="el" href="vamp_8h-source.html#l00053">VAMP_API_VERSION</a>, <a class="el" href="vamp_8h-source.html#l00209">_VampPluginDescriptor::vampApiVersion</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00349">vampCleanup()</a>, <a class="el" href="vamp_8h-source.html#l00200">vampFrequencyDomain</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00417">vampGetCurrentProgram()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00478">vampGetMaxChannelCount()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00468">vampGetMinChannelCount()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00488">vampGetOutputCount()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00503">vampGetOutputDescriptor()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00389">vampGetParameter()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00458">vampGetPreferredBlockSize()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00448">vampGetPreferredStepSize()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00557">vampGetRemainingFeatures()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00364">vampInitialise()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00317">vampInstantiate()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00541">vampProcess()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00569">vampReleaseFeatureSet()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00519">vampReleaseOutputDescriptor()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00379">vampReset()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00434">vampSelectProgram()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00403">vampSetParameter()</a>, and <a class="el" href="vamp_8h-source.html#l00199">vampTimeDomain</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00138">Vamp::PluginAdapterBase::getDescriptor()</a>.</p>

</div>
</div><p>
<a class="anchor" name="8cf9e01074559a6b23064d920629dd55"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::vampInstantiate" ref="8cf9e01074559a6b23064d920629dd55" args="(const VampPluginDescriptor *desc, float inputSampleRate)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a> Vamp::PluginAdapterBase::Impl::vampInstantiate           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct__VampPluginDescriptor.html">VampPluginDescriptor</a> *&nbsp;</td>
          <td class="paramname"> <em>desc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>inputSampleRate</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00317">317</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>References <a class="el" href="classVamp_1_1PluginAdapterBase.html#9116adb9b7a426f4f0ded15e45a5531b">Vamp::PluginAdapterBase::createPlugin()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00108">m_adapterMap</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00055">m_base</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00112">m_descriptor</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00153">getDescriptor()</a>.</p>

</div>
</div><p>
<a class="anchor" name="198dddb40f4fedc71f8ec45088d22d93"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::vampCleanup" ref="198dddb40f4fedc71f8ec45088d22d93" args="(VampPluginHandle handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Vamp::PluginAdapterBase::Impl::vampCleanup           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00349">349</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>References <a class="el" href="PluginAdapter_8cpp-source.html#l00577">cleanup()</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00304">lookupAdapter()</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00153">getDescriptor()</a>.</p>

</div>
</div><p>
<a class="anchor" name="210cd61fc3fd8f66eda087a6d726cd2b"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::vampInitialise" ref="210cd61fc3fd8f66eda087a6d726cd2b" args="(VampPluginHandle handle, unsigned int channels, unsigned int stepSize, unsigned int blockSize)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Vamp::PluginAdapterBase::Impl::vampInitialise           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>channels</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>stepSize</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>blockSize</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00364">364</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00153">getDescriptor()</a>.</p>

</div>
</div><p>
<a class="anchor" name="9dc6a2cc51118525c50583e2f7ac339a"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::vampReset" ref="9dc6a2cc51118525c50583e2f7ac339a" args="(VampPluginHandle handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Vamp::PluginAdapterBase::Impl::vampReset           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00379">379</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00153">getDescriptor()</a>.</p>

</div>
</div><p>
<a class="anchor" name="e3791f409c626f856133d1ed473dbcdd"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::vampGetParameter" ref="e3791f409c626f856133d1ed473dbcdd" args="(VampPluginHandle handle, int param)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Vamp::PluginAdapterBase::Impl::vampGetParameter           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>param</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00389">389</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>References <a class="el" href="PluginAdapter_8cpp-source.html#l00304">lookupAdapter()</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00113">m_parameters</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00153">getDescriptor()</a>.</p>

</div>
</div><p>
<a class="anchor" name="96a4f1c8359479d41e9b9c3438b561a6"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::vampSetParameter" ref="96a4f1c8359479d41e9b9c3438b561a6" args="(VampPluginHandle handle, int param, float value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Vamp::PluginAdapterBase::Impl::vampSetParameter           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>param</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00403">403</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>References <a class="el" href="PluginAdapter_8cpp-source.html#l00304">lookupAdapter()</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00113">m_parameters</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00153">getDescriptor()</a>.</p>

</div>
</div><p>
<a class="anchor" name="62824538d09f38a060bcc593f79ca8a1"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::vampGetCurrentProgram" ref="62824538d09f38a060bcc593f79ca8a1" args="(VampPluginHandle handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int Vamp::PluginAdapterBase::Impl::vampGetCurrentProgram           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00417">417</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>References <a class="el" href="PluginAdapter_8cpp-source.html#l00304">lookupAdapter()</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00114">m_programs</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00153">getDescriptor()</a>.</p>

</div>
</div><p>
<a class="anchor" name="124b1ee65cbb733004ae96f4fa001246"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::vampSelectProgram" ref="124b1ee65cbb733004ae96f4fa001246" args="(VampPluginHandle handle, unsigned int program)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Vamp::PluginAdapterBase::Impl::vampSelectProgram           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>program</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00434">434</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>References <a class="el" href="PluginAdapter_8cpp-source.html#l00304">lookupAdapter()</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00114">m_programs</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00153">getDescriptor()</a>.</p>

</div>
</div><p>
<a class="anchor" name="a6e7c06690fed8d7af284be34a590b4b"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::vampGetPreferredStepSize" ref="a6e7c06690fed8d7af284be34a590b4b" args="(VampPluginHandle handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int Vamp::PluginAdapterBase::Impl::vampGetPreferredStepSize           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00448">448</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00153">getDescriptor()</a>.</p>

</div>
</div><p>
<a class="anchor" name="46d39ad29bb4c689e21379e1eb387ace"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::vampGetPreferredBlockSize" ref="46d39ad29bb4c689e21379e1eb387ace" args="(VampPluginHandle handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int Vamp::PluginAdapterBase::Impl::vampGetPreferredBlockSize           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00458">458</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00153">getDescriptor()</a>.</p>

</div>
</div><p>
<a class="anchor" name="9825e946f36f8838ec3d4cb838c00220"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::vampGetMinChannelCount" ref="9825e946f36f8838ec3d4cb838c00220" args="(VampPluginHandle handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int Vamp::PluginAdapterBase::Impl::vampGetMinChannelCount           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00468">468</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00153">getDescriptor()</a>.</p>

</div>
</div><p>
<a class="anchor" name="16bfdb3fc7b683a170b01bf92a49dee2"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::vampGetMaxChannelCount" ref="16bfdb3fc7b683a170b01bf92a49dee2" args="(VampPluginHandle handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int Vamp::PluginAdapterBase::Impl::vampGetMaxChannelCount           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00478">478</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00153">getDescriptor()</a>.</p>

</div>
</div><p>
<a class="anchor" name="debb9f604929cde924e783997e9efda3"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::vampGetOutputCount" ref="debb9f604929cde924e783997e9efda3" args="(VampPluginHandle handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int Vamp::PluginAdapterBase::Impl::vampGetOutputCount           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00488">488</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>References <a class="el" href="PluginAdapter_8cpp-source.html#l00630">getOutputCount()</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00304">lookupAdapter()</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00153">getDescriptor()</a>.</p>

</div>
</div><p>
<a class="anchor" name="5118f9af094598b9f8c8a295a5e2290c"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::vampGetOutputDescriptor" ref="5118f9af094598b9f8c8a295a5e2290c" args="(VampPluginHandle handle, unsigned int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct__VampOutputDescriptor.html">VampOutputDescriptor</a> * Vamp::PluginAdapterBase::Impl::vampGetOutputDescriptor           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>i</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00503">503</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>References <a class="el" href="PluginAdapter_8cpp-source.html#l00637">getOutputDescriptor()</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00304">lookupAdapter()</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00153">getDescriptor()</a>.</p>

</div>
</div><p>
<a class="anchor" name="ff063ab7b4dfb0d13883e7ce19cf93a3"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::vampReleaseOutputDescriptor" ref="ff063ab7b4dfb0d13883e7ce19cf93a3" args="(VampOutputDescriptor *desc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Vamp::PluginAdapterBase::Impl::vampReleaseOutputDescriptor           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__VampOutputDescriptor.html">VampOutputDescriptor</a> *&nbsp;</td>
          <td class="paramname"> <em>desc</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00519">519</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>References <a class="el" href="vamp_8h-source.html#l00136">_VampOutputDescriptor::binCount</a>, <a class="el" href="vamp_8h-source.html#l00139">_VampOutputDescriptor::binNames</a>, <a class="el" href="vamp_8h-source.html#l00127">_VampOutputDescriptor::description</a>, <a class="el" href="vamp_8h-source.html#l00133">_VampOutputDescriptor::hasFixedBinCount</a>, <a class="el" href="vamp_8h-source.html#l00121">_VampOutputDescriptor::identifier</a>, <a class="el" href="vamp_8h-source.html#l00124">_VampOutputDescriptor::name</a>, and <a class="el" href="vamp_8h-source.html#l00130">_VampOutputDescriptor::unit</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00153">getDescriptor()</a>.</p>

</div>
</div><p>
<a class="anchor" name="bc8f37b80648a0a7108a6e0ebaf45525"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::vampProcess" ref="bc8f37b80648a0a7108a6e0ebaf45525" args="(VampPluginHandle handle, const float *const *inputBuffers, int sec, int nsec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct__VampFeatureList.html">VampFeatureList</a> * Vamp::PluginAdapterBase::Impl::vampProcess           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float *const *&nbsp;</td>
          <td class="paramname"> <em>inputBuffers</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>sec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>nsec</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00541">541</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>References <a class="el" href="PluginAdapter_8cpp-source.html#l00304">lookupAdapter()</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00690">process()</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00153">getDescriptor()</a>.</p>

</div>
</div><p>
<a class="anchor" name="f6af04fcb927463cfe1f85e936935767"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::vampGetRemainingFeatures" ref="f6af04fcb927463cfe1f85e936935767" args="(VampPluginHandle handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct__VampFeatureList.html">VampFeatureList</a> * Vamp::PluginAdapterBase::Impl::vampGetRemainingFeatures           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00557">557</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>References <a class="el" href="PluginAdapter_8cpp-source.html#l00701">getRemainingFeatures()</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00304">lookupAdapter()</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00153">getDescriptor()</a>.</p>

</div>
</div><p>
<a class="anchor" name="b0bc48dbdb1396410690d1b190522a95"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::vampReleaseFeatureSet" ref="b0bc48dbdb1396410690d1b190522a95" args="(VampFeatureList *fs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Vamp::PluginAdapterBase::Impl::vampReleaseFeatureSet           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__VampFeatureList.html">VampFeatureList</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00569">569</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00153">getDescriptor()</a>.</p>

</div>
</div><p>
<a class="anchor" name="b4199ab4a8ba40098aac387032c52aa4"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::cleanup" ref="b4199ab4a8ba40098aac387032c52aa4" args="(Plugin *plugin)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Vamp::PluginAdapterBase::Impl::cleanup           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&nbsp;</td>
          <td class="paramname"> <em>plugin</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00577">577</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>References <a class="el" href="PluginAdapter_8cpp-source.html#l00108">m_adapterMap</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00119">m_fs</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00120">m_fsizes</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00121">m_fvsizes</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00117">m_pluginOutputs</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00349">vampCleanup()</a>.</p>

</div>
</div><p>
<a class="anchor" name="8274f19566392f843cbf5f745308fd2c"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::checkOutputMap" ref="8274f19566392f843cbf5f745308fd2c" args="(Plugin *plugin)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Vamp::PluginAdapterBase::Impl::checkOutputMap           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&nbsp;</td>
          <td class="paramname"> <em>plugin</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00619">619</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>References <a class="el" href="classVamp_1_1Plugin.html#d064d5d132b5c9bd7064f429c3309e35">Vamp::Plugin::getOutputDescriptors()</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00117">m_pluginOutputs</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00630">getOutputCount()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00637">getOutputDescriptor()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00701">getRemainingFeatures()</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00690">process()</a>.</p>

</div>
</div><p>
<a class="anchor" name="17af6e67c075bfb9b5069c51c7861e64"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::getOutputCount" ref="17af6e67c075bfb9b5069c51c7861e64" args="(Plugin *plugin)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int Vamp::PluginAdapterBase::Impl::getOutputCount           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&nbsp;</td>
          <td class="paramname"> <em>plugin</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00630">630</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>References <a class="el" href="PluginAdapter_8cpp-source.html#l00619">checkOutputMap()</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00117">m_pluginOutputs</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00488">vampGetOutputCount()</a>.</p>

</div>
</div><p>
<a class="anchor" name="088345ac72041e44e18b7bf5edd32f44"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::getOutputDescriptor" ref="088345ac72041e44e18b7bf5edd32f44" args="(Plugin *plugin, unsigned int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct__VampOutputDescriptor.html">VampOutputDescriptor</a> * Vamp::PluginAdapterBase::Impl::getOutputDescriptor           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&nbsp;</td>
          <td class="paramname"> <em>plugin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>i</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00637">637</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>References <a class="el" href="Plugin_8h-source.html#l00239">Vamp::Plugin::OutputDescriptor::binCount</a>, <a class="el" href="vamp_8h-source.html#l00136">_VampOutputDescriptor::binCount</a>, <a class="el" href="Plugin_8h-source.html#l00245">Vamp::Plugin::OutputDescriptor::binNames</a>, <a class="el" href="vamp_8h-source.html#l00139">_VampOutputDescriptor::binNames</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00619">checkOutputMap()</a>, <a class="el" href="Plugin_8h-source.html#l00219">Vamp::Plugin::OutputDescriptor::description</a>, <a class="el" href="vamp_8h-source.html#l00127">_VampOutputDescriptor::description</a>, <a class="el" href="Plugin_8h-source.html#l00285">Vamp::Plugin::OutputDescriptor::FixedSampleRate</a>, <a class="el" href="Plugin_8h-source.html#l00231">Vamp::Plugin::OutputDescriptor::hasFixedBinCount</a>, <a class="el" href="vamp_8h-source.html#l00133">_VampOutputDescriptor::hasFixedBinCount</a>, <a class="el" href="Plugin_8h-source.html#l00252">Vamp::Plugin::OutputDescriptor::hasKnownExtents</a>, <a class="el" href="vamp_8h-source.html#l00142">_VampOutputDescriptor::hasKnownExtents</a>, <a class="el" href="Plugin_8h-source.html#l00206">Vamp::Plugin::OutputDescriptor::identifier</a>, <a class="el" href="vamp_8h-source.html#l00121">_VampOutputDescriptor::identifier</a>, <a class="el" href="Plugin_8h-source.html#l00270">Vamp::Plugin::OutputDescriptor::isQuantized</a>, <a class="el" href="vamp_8h-source.html#l00151">_VampOutputDescriptor::isQuantized</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00117">m_pluginOutputs</a>, <a class="el" href="Plugin_8h-source.html#l00264">Vamp::Plugin::OutputDescriptor::maxValue</a>, <a class="el" href="vamp_8h-source.html#l00148">_VampOutputDescriptor::maxValue</a>, <a class="el" href="Plugin_8h-source.html#l00258">Vamp::Plugin::OutputDescriptor::minValue</a>, <a class="el" href="vamp_8h-source.html#l00145">_VampOutputDescriptor::minValue</a>, <a class="el" href="Plugin_8h-source.html#l00212">Vamp::Plugin::OutputDescriptor::name</a>, <a class="el" href="vamp_8h-source.html#l00124">_VampOutputDescriptor::name</a>, <a class="el" href="Plugin_8h-source.html#l00282">Vamp::Plugin::OutputDescriptor::OneSamplePerStep</a>, <a class="el" href="Plugin_8h-source.html#l00277">Vamp::Plugin::OutputDescriptor::quantizeStep</a>, <a class="el" href="vamp_8h-source.html#l00154">_VampOutputDescriptor::quantizeStep</a>, <a class="el" href="Plugin_8h-source.html#l00306">Vamp::Plugin::OutputDescriptor::sampleRate</a>, <a class="el" href="vamp_8h-source.html#l00161">_VampOutputDescriptor::sampleRate</a>, <a class="el" href="vamp_8h-source.html#l00157">_VampOutputDescriptor::sampleType</a>, <a class="el" href="Plugin_8h-source.html#l00294">Vamp::Plugin::OutputDescriptor::sampleType</a>, <a class="el" href="Plugin_8h-source.html#l00224">Vamp::Plugin::OutputDescriptor::unit</a>, <a class="el" href="vamp_8h-source.html#l00130">_VampOutputDescriptor::unit</a>, <a class="el" href="vamp_8h-source.html#l00111">vampFixedSampleRate</a>, <a class="el" href="vamp_8h-source.html#l00108">vampOneSamplePerStep</a>, <a class="el" href="vamp_8h-source.html#l00114">vampVariableSampleRate</a>, and <a class="el" href="Plugin_8h-source.html#l00288">Vamp::Plugin::OutputDescriptor::VariableSampleRate</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00503">vampGetOutputDescriptor()</a>.</p>

</div>
</div><p>
<a class="anchor" name="0eca18a4ae046e4ac1ebd25bb3ac5a08"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::process" ref="0eca18a4ae046e4ac1ebd25bb3ac5a08" args="(Plugin *plugin, const float *const *inputBuffers, int sec, int nsec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct__VampFeatureList.html">VampFeatureList</a> * Vamp::PluginAdapterBase::Impl::process           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&nbsp;</td>
          <td class="paramname"> <em>plugin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float *const *&nbsp;</td>
          <td class="paramname"> <em>inputBuffers</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>sec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>nsec</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00690">690</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>References <a class="el" href="PluginAdapter_8cpp-source.html#l00619">checkOutputMap()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00709">convertFeatures()</a>, and <a class="el" href="classVamp_1_1Plugin.html#e4aed3bebfe80a2e2fccd3d37af26996">Vamp::Plugin::process()</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00541">vampProcess()</a>.</p>

</div>
</div><p>
<a class="anchor" name="9fe7df06eb951c259763d56c49544676"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::getRemainingFeatures" ref="9fe7df06eb951c259763d56c49544676" args="(Plugin *plugin)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct__VampFeatureList.html">VampFeatureList</a> * Vamp::PluginAdapterBase::Impl::getRemainingFeatures           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&nbsp;</td>
          <td class="paramname"> <em>plugin</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00701">701</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>References <a class="el" href="PluginAdapter_8cpp-source.html#l00619">checkOutputMap()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00709">convertFeatures()</a>, and <a class="el" href="classVamp_1_1Plugin.html#eca2a26e658ba0314ba90d25dd2195d6">Vamp::Plugin::getRemainingFeatures()</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00557">vampGetRemainingFeatures()</a>.</p>

</div>
</div><p>
<a class="anchor" name="550b4522bfbf1ad23297be28c51a4d72"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::convertFeatures" ref="550b4522bfbf1ad23297be28c51a4d72" args="(Plugin *plugin, const Plugin::FeatureSet &amp;features)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct__VampFeatureList.html">VampFeatureList</a> * Vamp::PluginAdapterBase::Impl::convertFeatures           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&nbsp;</td>
          <td class="paramname"> <em>plugin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classVamp_1_1Plugin.html#448fb57dc245d47923ec9eeaf9856c5f">Plugin::FeatureSet</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>features</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00709">709</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>References <a class="el" href="vamp_8h-source.html#l00190">_VampFeatureList::featureCount</a>, <a class="el" href="vamp_8h-source.html#l00193">_VampFeatureList::features</a>, <a class="el" href="vamp_8h-source.html#l00168">_VampFeature::hasTimestamp</a>, <a class="el" href="vamp_8h-source.html#l00183">_VampFeature::label</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00119">m_fs</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00120">m_fsizes</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00121">m_fvsizes</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00117">m_pluginOutputs</a>, <a class="el" href="vamp_8h-source.html#l00174">_VampFeature::nsec</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00810">resizeFL()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00788">resizeFS()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00833">resizeFV()</a>, <a class="el" href="vamp_8h-source.html#l00171">_VampFeature::sec</a>, <a class="el" href="vamp_8h-source.html#l00177">_VampFeature::valueCount</a>, and <a class="el" href="vamp_8h-source.html#l00180">_VampFeature::values</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00701">getRemainingFeatures()</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00690">process()</a>.</p>

</div>
</div><p>
<a class="anchor" name="186446e143fb2bb237c952a14db6ceff"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::lookupAdapter" ref="186446e143fb2bb237c952a14db6ceff" args="(VampPluginHandle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html">PluginAdapterBase::Impl</a> * Vamp::PluginAdapterBase::Impl::lookupAdapter           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00304">304</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>References <a class="el" href="PluginAdapter_8cpp-source.html#l00108">m_adapterMap</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00349">vampCleanup()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00417">vampGetCurrentProgram()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00488">vampGetOutputCount()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00503">vampGetOutputDescriptor()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00389">vampGetParameter()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00557">vampGetRemainingFeatures()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00541">vampProcess()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00434">vampSelectProgram()</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00403">vampSetParameter()</a>.</p>

</div>
</div><p>
<a class="anchor" name="429c029c0068230d1afa97426b04ce0d"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::resizeFS" ref="429c029c0068230d1afa97426b04ce0d" args="(Plugin *plugin, int n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Vamp::PluginAdapterBase::Impl::resizeFS           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&nbsp;</td>
          <td class="paramname"> <em>plugin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00788">788</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>References <a class="el" href="PluginAdapter_8cpp-source.html#l00119">m_fs</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00120">m_fsizes</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00121">m_fvsizes</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00709">convertFeatures()</a>.</p>

</div>
</div><p>
<a class="anchor" name="f5fcc5331f2dfa4c650eee636af72403"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::resizeFL" ref="f5fcc5331f2dfa4c650eee636af72403" args="(Plugin *plugin, int n, size_t sz)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Vamp::PluginAdapterBase::Impl::resizeFL           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&nbsp;</td>
          <td class="paramname"> <em>plugin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>sz</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00810">810</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>References <a class="el" href="PluginAdapter_8cpp-source.html#l00119">m_fs</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00120">m_fsizes</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00121">m_fvsizes</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00709">convertFeatures()</a>.</p>

</div>
</div><p>
<a class="anchor" name="9b0791b97e91f8b8c3d18f3ed3bed861"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::resizeFV" ref="9b0791b97e91f8b8c3d18f3ed3bed861" args="(Plugin *plugin, int n, int j, size_t sz)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Vamp::PluginAdapterBase::Impl::resizeFV           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&nbsp;</td>
          <td class="paramname"> <em>plugin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>sz</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00833">833</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>References <a class="el" href="PluginAdapter_8cpp-source.html#l00119">m_fs</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00121">m_fvsizes</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00709">convertFeatures()</a>.</p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="c0372df58956b4bf99a9ec070b11dea4"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::m_base" ref="c0372df58956b4bf99a9ec070b11dea4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classVamp_1_1PluginAdapterBase.html">PluginAdapterBase</a>* <a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#c0372df58956b4bf99a9ec070b11dea4">Vamp::PluginAdapterBase::Impl::m_base</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00055">55</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00153">getDescriptor()</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00317">vampInstantiate()</a>.</p>

</div>
</div><p>
<a class="anchor" name="3526d127572dd900de260ac90433d062"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::m_adapterMap" ref="3526d127572dd900de260ac90433d062" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#6c8f2c8fce370d586785353c939601d5">PluginAdapterBase::Impl::AdapterMap</a> * <a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#3526d127572dd900de260ac90433d062">Vamp::PluginAdapterBase::Impl::m_adapterMap</a> = 0<code> [static, protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00108">108</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00577">cleanup()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00153">getDescriptor()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00304">lookupAdapter()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00317">vampInstantiate()</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00258">~Impl()</a>.</p>

</div>
</div><p>
<a class="anchor" name="93384198b121720dfa627dafe77839a6"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::m_populated" ref="93384198b121720dfa627dafe77839a6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#93384198b121720dfa627dafe77839a6">Vamp::PluginAdapterBase::Impl::m_populated</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00111">111</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00153">getDescriptor()</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00258">~Impl()</a>.</p>

</div>
</div><p>
<a class="anchor" name="eeea6028dbc6b4b96f4351a5cb79abac"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::m_descriptor" ref="eeea6028dbc6b4b96f4351a5cb79abac" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct__VampPluginDescriptor.html">VampPluginDescriptor</a> <a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#eeea6028dbc6b4b96f4351a5cb79abac">Vamp::PluginAdapterBase::Impl::m_descriptor</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00112">112</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00153">getDescriptor()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00317">vampInstantiate()</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00258">~Impl()</a>.</p>

</div>
</div><p>
<a class="anchor" name="0edebff94969c59cc651b4517bcc6bb9"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::m_parameters" ref="0edebff94969c59cc651b4517bcc6bb9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#3b6bb4bbd86affe1ca9deceea1aad4f8">Plugin::ParameterList</a> <a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#0edebff94969c59cc651b4517bcc6bb9">Vamp::PluginAdapterBase::Impl::m_parameters</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00113">113</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00153">getDescriptor()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00389">vampGetParameter()</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00403">vampSetParameter()</a>.</p>

</div>
</div><p>
<a class="anchor" name="79666690394693c9e293a4e74960b444"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::m_programs" ref="79666690394693c9e293a4e74960b444" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#7f66f00437b21e5f694fe02356b12f20">Plugin::ProgramList</a> <a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#79666690394693c9e293a4e74960b444">Vamp::PluginAdapterBase::Impl::m_programs</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00114">114</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00153">getDescriptor()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00417">vampGetCurrentProgram()</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00434">vampSelectProgram()</a>.</p>

</div>
</div><p>
<a class="anchor" name="193241eba6e9bcd3d4482c5f646d3822"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::m_pluginOutputs" ref="193241eba6e9bcd3d4482c5f646d3822" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#fd448b66d5973d8e14ec592dabcbbd2d">OutputMap</a> <a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#193241eba6e9bcd3d4482c5f646d3822">Vamp::PluginAdapterBase::Impl::m_pluginOutputs</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00117">117</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00619">checkOutputMap()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00577">cleanup()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00709">convertFeatures()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00630">getOutputCount()</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00637">getOutputDescriptor()</a>.</p>

</div>
</div><p>
<a class="anchor" name="4d3b0d23ae969d2895f13448d294455a"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::m_fs" ref="4d3b0d23ae969d2895f13448d294455a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::map&lt;<a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *, <a class="el" href="struct__VampFeatureList.html">VampFeatureList</a> *&gt; <a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#4d3b0d23ae969d2895f13448d294455a">Vamp::PluginAdapterBase::Impl::m_fs</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00119">119</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00577">cleanup()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00709">convertFeatures()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00810">resizeFL()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00788">resizeFS()</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00833">resizeFV()</a>.</p>

</div>
</div><p>
<a class="anchor" name="a9fa862a49d49fae2dc4b45bc23f5281"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::m_fsizes" ref="a9fa862a49d49fae2dc4b45bc23f5281" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::map&lt;<a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *, std::vector&lt;size_t&gt; &gt; <a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#a9fa862a49d49fae2dc4b45bc23f5281">Vamp::PluginAdapterBase::Impl::m_fsizes</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00120">120</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00577">cleanup()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00709">convertFeatures()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00810">resizeFL()</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00788">resizeFS()</a>.</p>

</div>
</div><p>
<a class="anchor" name="166ff8e5df4fcd27f74bc7179e14c33e"></a><!-- doxytag: member="Vamp::PluginAdapterBase::Impl::m_fvsizes" ref="166ff8e5df4fcd27f74bc7179e14c33e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::map&lt;<a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *, std::vector&lt;std::vector&lt;size_t&gt; &gt; &gt; <a class="el" href="classVamp_1_1PluginAdapterBase_1_1Impl.html#166ff8e5df4fcd27f74bc7179e14c33e">Vamp::PluginAdapterBase::Impl::m_fvsizes</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="PluginAdapter_8cpp-source.html#l00121">121</a> of file <a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a>.</p>

<p>Referenced by <a class="el" href="PluginAdapter_8cpp-source.html#l00577">cleanup()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00709">convertFeatures()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00810">resizeFL()</a>, <a class="el" href="PluginAdapter_8cpp-source.html#l00788">resizeFS()</a>, and <a class="el" href="PluginAdapter_8cpp-source.html#l00833">resizeFV()</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="PluginAdapter_8cpp-source.html">PluginAdapter.cpp</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 11:36:09 2008 for VampPluginSDK by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5 </small></address>
</body>
</html>