Mercurial > hg > vamp-website
comparison code-doc/struct__VampPluginDescriptor.html @ 50:8260c0f4e05b website
Update code docs for 2.3
author | cannam |
---|---|
date | Tue, 04 Oct 2011 13:47:23 +0000 |
parents | 0976232e353b |
children |
comparison
equal
deleted
inserted
replaced
49:f75f330aa130 | 50:8260c0f4e05b |
---|---|
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> | 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> | 2 <html xmlns="http://www.w3.org/1999/xhtml"> |
3 <head> | |
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |
3 <title>VampPluginSDK: _VampPluginDescriptor Struct Reference</title> | 5 <title>VampPluginSDK: _VampPluginDescriptor Struct Reference</title> |
4 <link href="tabs.css" rel="stylesheet" type="text/css"> | 6 |
5 <link href="doxygen.css" rel="stylesheet" type="text/css"> | 7 <link href="tabs.css" rel="stylesheet" type="text/css"/> |
6 </head><body> | 8 <link href="doxygen.css" rel="stylesheet" type="text/css" /> |
7 <!-- Generated by Doxygen 1.5.8 --> | 9 <link href="navtree.css" rel="stylesheet" type="text/css"/> |
8 <div class="navigation" id="top"> | 10 <script type="text/javascript" src="jquery.js"></script> |
9 <div class="tabs"> | 11 <script type="text/javascript" src="resize.js"></script> |
10 <ul> | 12 <script type="text/javascript" src="navtree.js"></script> |
11 <li><a href="main.html"><span>Main Page</span></a></li> | 13 <script type="text/javascript"> |
14 $(document).ready(initResizable); | |
15 </script> | |
16 | |
17 | |
18 </head> | |
19 <body> | |
20 <div id="top"><!-- do not remove this div! --> | |
21 | |
22 | |
23 <div id="titlearea"> | |
24 <table cellspacing="0" cellpadding="0"> | |
25 <tbody> | |
26 <tr style="height: 56px;"> | |
27 | |
28 | |
29 <td style="padding-left: 0.5em;"> | |
30 <div id="projectname">VampPluginSDK | |
31  <span id="projectnumber">2.1</span> | |
32 </div> | |
33 | |
34 </td> | |
35 | |
36 | |
37 | |
38 </tr> | |
39 </tbody> | |
40 </table> | |
41 </div> | |
42 | |
43 <!-- Generated by Doxygen 1.7.5.1 --> | |
44 <div id="navrow1" class="tabs"> | |
45 <ul class="tablist"> | |
46 <li><a href="index.html"><span>Main Page</span></a></li> | |
12 <li><a href="namespaces.html"><span>Namespaces</span></a></li> | 47 <li><a href="namespaces.html"><span>Namespaces</span></a></li> |
13 <li class="current"><a href="annotated.html"><span>Classes</span></a></li> | 48 <li class="current"><a href="annotated.html"><span>Classes</span></a></li> |
14 <li><a href="files.html"><span>Files</span></a></li> | 49 <li><a href="files.html"><span>Files</span></a></li> |
15 <li><a href="dirs.html"><span>Directories</span></a></li> | 50 <li><a href="dirs.html"><span>Directories</span></a></li> |
16 </ul> | 51 </ul> |
17 </div> | 52 </div> |
18 <div class="tabs"> | 53 <div id="navrow2" class="tabs2"> |
19 <ul> | 54 <ul class="tablist"> |
20 <li><a href="annotated.html"><span>Class List</span></a></li> | 55 <li><a href="annotated.html"><span>Class List</span></a></li> |
21 <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | 56 <li><a href="inherits.html"><span>Class Hierarchy</span></a></li> |
22 <li><a href="functions.html"><span>Class Members</span></a></li> | 57 <li><a href="functions.html"><span>Class Members</span></a></li> |
23 </ul> | 58 </ul> |
24 </div> | 59 </div> |
25 </div> | 60 </div> |
61 <div id="side-nav" class="ui-resizable side-nav-resizable"> | |
62 <div id="nav-tree"> | |
63 <div id="nav-tree-contents"> | |
64 </div> | |
65 </div> | |
66 <div id="splitbar" style="-moz-user-select:none;" | |
67 class="ui-resizable-handle"> | |
68 </div> | |
69 </div> | |
70 <script type="text/javascript"> | |
71 initNavTree('struct__VampPluginDescriptor.html',''); | |
72 </script> | |
73 <div id="doc-content"> | |
74 <div class="header"> | |
75 <div class="summary"> | |
76 <a href="#pub-attribs">Public Attributes</a> </div> | |
77 <div class="headertitle"> | |
78 <div class="title">_VampPluginDescriptor Struct Reference</div> </div> | |
79 </div> | |
26 <div class="contents"> | 80 <div class="contents"> |
27 <h1>_VampPluginDescriptor Struct Reference</h1><!-- doxytag: class="_VampPluginDescriptor" --><code>#include <<a class="el" href="vamp_8h-source.html">vamp.h</a>></code> | 81 <!-- doxytag: class="_VampPluginDescriptor" --> |
28 <p> | 82 <p><code>#include <<a class="el" href="vamp_8h_source.html">vamp.h</a>></code></p> |
29 | 83 |
30 <p> | 84 <p><a href="struct__VampPluginDescriptor-members.html">List of all members.</a></p> |
31 <a href="struct__VampPluginDescriptor-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> | 85 <table class="memberdecls"> |
32 <tr><td></td></tr> | 86 <tr><td colspan="2"><h2><a name="pub-attribs"></a> |
33 <tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> | 87 Public Attributes</h2></td></tr> |
34 <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#b6c87760e87ddaa9ac3491bccaaa28c2">vampApiVersion</a></td></tr> | 88 <tr><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ab6c87760e87ddaa9ac3491bccaaa28c2">vampApiVersion</a></td></tr> |
35 | 89 <tr><td class="mdescLeft"> </td><td class="mdescRight">API version with which this descriptor is compatible. <a href="#ab6c87760e87ddaa9ac3491bccaaa28c2"></a><br/></td></tr> |
36 <tr><td class="mdescLeft"> </td><td class="mdescRight">API version with which this descriptor is compatible. <a href="#b6c87760e87ddaa9ac3491bccaaa28c2"></a><br></td></tr> | 90 <tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a4915ec8276749cb505c01d25a6d02219">identifier</a></td></tr> |
37 <tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#4915ec8276749cb505c01d25a6d02219">identifier</a></td></tr> | 91 <tr><td class="mdescLeft"> </td><td class="mdescRight">Computer-usable name of the plugin. <a href="#a4915ec8276749cb505c01d25a6d02219"></a><br/></td></tr> |
38 | 92 <tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a9dd5a0190e4d453ff36b5acb7000b150">name</a></td></tr> |
39 <tr><td class="mdescLeft"> </td><td class="mdescRight">Computer-usable name of the plugin. <a href="#4915ec8276749cb505c01d25a6d02219"></a><br></td></tr> | 93 <tr><td class="mdescLeft"> </td><td class="mdescRight">Human-readable name of the plugin. <a href="#a9dd5a0190e4d453ff36b5acb7000b150"></a><br/></td></tr> |
40 <tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#9dd5a0190e4d453ff36b5acb7000b150">name</a></td></tr> | 94 <tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a9ff8050f92f1a04a68bb34a9d368295e">description</a></td></tr> |
41 | 95 <tr><td class="mdescLeft"> </td><td class="mdescRight">Human-readable short text about the plugin. <a href="#a9ff8050f92f1a04a68bb34a9d368295e"></a><br/></td></tr> |
42 <tr><td class="mdescLeft"> </td><td class="mdescRight">Human-readable name of the plugin. <a href="#9dd5a0190e4d453ff36b5acb7000b150"></a><br></td></tr> | 96 <tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a4dca3d57331802964716edfa80580c9b">maker</a></td></tr> |
43 <tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#9ff8050f92f1a04a68bb34a9d368295e">description</a></td></tr> | 97 <tr><td class="mdescLeft"> </td><td class="mdescRight">Human-readable name of plugin's author or vendor. <a href="#a4dca3d57331802964716edfa80580c9b"></a><br/></td></tr> |
44 | 98 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a04427c420d9252c7796c0bf5101345ae">pluginVersion</a></td></tr> |
45 <tr><td class="mdescLeft"> </td><td class="mdescRight">Human-readable short text about the plugin. <a href="#9ff8050f92f1a04a68bb34a9d368295e"></a><br></td></tr> | 99 <tr><td class="mdescLeft"> </td><td class="mdescRight">Version number of the plugin. <a href="#a04427c420d9252c7796c0bf5101345ae"></a><br/></td></tr> |
46 <tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#4dca3d57331802964716edfa80580c9b">maker</a></td></tr> | 100 <tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ae704bba384af0de056a26da1b13ee521">copyright</a></td></tr> |
47 | 101 <tr><td class="mdescLeft"> </td><td class="mdescRight">Human-readable summary of copyright or licensing for plugin. <a href="#ae704bba384af0de056a26da1b13ee521"></a><br/></td></tr> |
48 <tr><td class="mdescLeft"> </td><td class="mdescRight">Human-readable name of plugin's author or vendor. <a href="#4dca3d57331802964716edfa80580c9b"></a><br></td></tr> | 102 <tr><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ae6271dc3ea0cea959c84a64185492cab">parameterCount</a></td></tr> |
49 <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#04427c420d9252c7796c0bf5101345ae">pluginVersion</a></td></tr> | 103 <tr><td class="mdescLeft"> </td><td class="mdescRight">Number of parameter inputs. <a href="#ae6271dc3ea0cea959c84a64185492cab"></a><br/></td></tr> |
50 | 104 <tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="vamp_8h.html#ae26a9d54a92f1c083a1b209a25a8e44e">VampParameterDescriptor</a> ** </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a64d614862604c31d6b84c49005f51913">parameters</a></td></tr> |
51 <tr><td class="mdescLeft"> </td><td class="mdescRight">Version number of the plugin. <a href="#04427c420d9252c7796c0bf5101345ae"></a><br></td></tr> | 105 <tr><td class="mdescLeft"> </td><td class="mdescRight">Fixed descriptors for parameter inputs. <a href="#a64d614862604c31d6b84c49005f51913"></a><br/></td></tr> |
52 <tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#e704bba384af0de056a26da1b13ee521">copyright</a></td></tr> | 106 <tr><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a1962666aa173e7a9a2c30dc82e4b2e00">programCount</a></td></tr> |
53 | 107 <tr><td class="mdescLeft"> </td><td class="mdescRight">Number of programs. <a href="#a1962666aa173e7a9a2c30dc82e4b2e00"></a><br/></td></tr> |
54 <tr><td class="mdescLeft"> </td><td class="mdescRight">Human-readable summary of copyright or licensing for plugin. <a href="#e704bba384af0de056a26da1b13ee521"></a><br></td></tr> | 108 <tr><td class="memItemLeft" align="right" valign="top">const char ** </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ad488470c582d8472d86455889d71c5ec">programs</a></td></tr> |
55 <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#e6271dc3ea0cea959c84a64185492cab">parameterCount</a></td></tr> | 109 <tr><td class="mdescLeft"> </td><td class="mdescRight">Fixed names for programs. <a href="#ad488470c582d8472d86455889d71c5ec"></a><br/></td></tr> |
56 | 110 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#ab107386a5f042feddf6446bea23bb765">VampInputDomain</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#affc4d1796da7ced2c0cbb2cc2c4a22f4">inputDomain</a></td></tr> |
57 <tr><td class="mdescLeft"> </td><td class="mdescRight">Number of parameter inputs. <a href="#e6271dc3ea0cea959c84a64185492cab"></a><br></td></tr> | 111 <tr><td class="mdescLeft"> </td><td class="mdescRight">Preferred input domain for audio input (time or frequency). <a href="#affc4d1796da7ced2c0cbb2cc2c4a22f4"></a><br/></td></tr> |
58 <tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="struct__VampParameterDescriptor.html">VampParameterDescriptor</a> ** </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#64d614862604c31d6b84c49005f51913">parameters</a></td></tr> | 112 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a19c4ce36fdeb88eeedb539efc544b8ee">instantiate</a> )(const struct <a class="el" href="struct__VampPluginDescriptor.html">_VampPluginDescriptor</a> *, float inputSampleRate)</td></tr> |
59 | 113 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create and return a new instance of this plugin. <a href="#a19c4ce36fdeb88eeedb539efc544b8ee"></a><br/></td></tr> |
60 <tr><td class="mdescLeft"> </td><td class="mdescRight">Fixed descriptors for parameter inputs. <a href="#64d614862604c31d6b84c49005f51913"></a><br></td></tr> | 114 <tr><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a0e4522c33e59c3c518b9262f2477bc27">cleanup</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr> |
61 <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#1962666aa173e7a9a2c30dc82e4b2e00">programCount</a></td></tr> | 115 <tr><td class="mdescLeft"> </td><td class="mdescRight">Destroy an instance of this plugin. <a href="#a0e4522c33e59c3c518b9262f2477bc27"></a><br/></td></tr> |
62 | 116 <tr><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ad0978f17a5e568079470a1978a9aad22">initialise</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int inputChannels, unsigned int stepSize, unsigned int blockSize)</td></tr> |
63 <tr><td class="mdescLeft"> </td><td class="mdescRight">Number of programs. <a href="#1962666aa173e7a9a2c30dc82e4b2e00"></a><br></td></tr> | 117 <tr><td class="mdescLeft"> </td><td class="mdescRight">Initialise an instance following parameter configuration. <a href="#ad0978f17a5e568079470a1978a9aad22"></a><br/></td></tr> |
64 <tr><td class="memItemLeft" nowrap align="right" valign="top">const char ** </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#d488470c582d8472d86455889d71c5ec">programs</a></td></tr> | 118 <tr><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a12267f6b506aeda3792ff7c982b02336">reset</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr> |
65 | 119 <tr><td class="mdescLeft"> </td><td class="mdescRight">Reset an instance, ready to use again on new input data. <a href="#a12267f6b506aeda3792ff7c982b02336"></a><br/></td></tr> |
66 <tr><td class="mdescLeft"> </td><td class="mdescRight">Fixed names for programs. <a href="#d488470c582d8472d86455889d71c5ec"></a><br></td></tr> | 120 <tr><td class="memItemLeft" align="right" valign="top">float(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a07174981875b55ee2ec7521a7f4fc395">getParameter</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, int)</td></tr> |
67 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vamp_8h.html#b107386a5f042feddf6446bea23bb765">VampInputDomain</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ffc4d1796da7ced2c0cbb2cc2c4a22f4">inputDomain</a></td></tr> | 121 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get a parameter value. <a href="#a07174981875b55ee2ec7521a7f4fc395"></a><br/></td></tr> |
68 | 122 <tr><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#aad3cfc7a3b432df40bd9db13eee6a481">setParameter</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, int, float)</td></tr> |
69 <tr><td class="mdescLeft"> </td><td class="mdescRight">Preferred input domain for audio input (time or frequency). <a href="#ffc4d1796da7ced2c0cbb2cc2c4a22f4"></a><br></td></tr> | 123 <tr><td class="mdescLeft"> </td><td class="mdescRight">Set a parameter value. <a href="#aad3cfc7a3b432df40bd9db13eee6a481"></a><br/></td></tr> |
70 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#19c4ce36fdeb88eeedb539efc544b8ee">instantiate</a> )(const struct <a class="el" href="struct__VampPluginDescriptor.html">_VampPluginDescriptor</a> *, float inputSampleRate)</td></tr> | 124 <tr><td class="memItemLeft" align="right" valign="top">unsigned int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a861a77525a95d424cb846820b018af53">getCurrentProgram</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr> |
71 | 125 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the current program (if programCount > 0). <a href="#a861a77525a95d424cb846820b018af53"></a><br/></td></tr> |
72 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create and return a new instance of this plugin. <a href="#19c4ce36fdeb88eeedb539efc544b8ee"></a><br></td></tr> | 126 <tr><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ad9af40cb165ca187e49250964af5f5cf">selectProgram</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int)</td></tr> |
73 <tr><td class="memItemLeft" nowrap align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#0e4522c33e59c3c518b9262f2477bc27">cleanup</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr> | 127 <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the current program. <a href="#ad9af40cb165ca187e49250964af5f5cf"></a><br/></td></tr> |
74 | 128 <tr><td class="memItemLeft" align="right" valign="top">unsigned int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a2beddf2ce156c05dd24477ac663adcbb">getPreferredStepSize</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr> |
75 <tr><td class="mdescLeft"> </td><td class="mdescRight">Destroy an instance of this plugin. <a href="#0e4522c33e59c3c518b9262f2477bc27"></a><br></td></tr> | 129 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the plugin's preferred processing window increment in samples. <a href="#a2beddf2ce156c05dd24477ac663adcbb"></a><br/></td></tr> |
76 <tr><td class="memItemLeft" nowrap align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#d0978f17a5e568079470a1978a9aad22">initialise</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int inputChannels, unsigned int stepSize, unsigned int blockSize)</td></tr> | 130 <tr><td class="memItemLeft" align="right" valign="top">unsigned int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ac626e42554ab1532c8d8b5132a0faee8">getPreferredBlockSize</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr> |
77 | 131 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the plugin's preferred processing window size in samples. <a href="#ac626e42554ab1532c8d8b5132a0faee8"></a><br/></td></tr> |
78 <tr><td class="mdescLeft"> </td><td class="mdescRight">Initialise an instance following parameter configuration. <a href="#d0978f17a5e568079470a1978a9aad22"></a><br></td></tr> | 132 <tr><td class="memItemLeft" align="right" valign="top">unsigned int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#af175ca17716db5a7545b61b01caabd92">getMinChannelCount</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr> |
79 <tr><td class="memItemLeft" nowrap align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#12267f6b506aeda3792ff7c982b02336">reset</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr> | 133 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the minimum number of input channels this plugin can handle. <a href="#af175ca17716db5a7545b61b01caabd92"></a><br/></td></tr> |
80 | 134 <tr><td class="memItemLeft" align="right" valign="top">unsigned int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ad1600203418d9646332f5b917284261b">getMaxChannelCount</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr> |
81 <tr><td class="mdescLeft"> </td><td class="mdescRight">Reset an instance, ready to use again on new input data. <a href="#12267f6b506aeda3792ff7c982b02336"></a><br></td></tr> | 135 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the maximum number of input channels this plugin can handle. <a href="#ad1600203418d9646332f5b917284261b"></a><br/></td></tr> |
82 <tr><td class="memItemLeft" nowrap align="right" valign="top">float(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#07174981875b55ee2ec7521a7f4fc395">getParameter</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, int)</td></tr> | 136 <tr><td class="memItemLeft" align="right" valign="top">unsigned int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#aa8fc88da704e24b2b5f674821dd380c1">getOutputCount</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr> |
83 | 137 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the number of feature outputs (distinct sets of results). <a href="#aa8fc88da704e24b2b5f674821dd380c1"></a><br/></td></tr> |
84 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get a parameter value. <a href="#07174981875b55ee2ec7521a7f4fc395"></a><br></td></tr> | 138 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#aa8429dd9c60d65800c58574c2b06bf66">VampOutputDescriptor</a> *(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a92c58b8ff99ad0c23a42333aa55c144d">getOutputDescriptor</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int)</td></tr> |
85 <tr><td class="memItemLeft" nowrap align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ad3cfc7a3b432df40bd9db13eee6a481">setParameter</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, int, float)</td></tr> | 139 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get a descriptor for a given feature output. <a href="#a92c58b8ff99ad0c23a42333aa55c144d"></a><br/></td></tr> |
86 | 140 <tr><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a8cc38edc921616e67e551aa03397ec79">releaseOutputDescriptor</a> )(<a class="el" href="vamp_8h.html#aa8429dd9c60d65800c58574c2b06bf66">VampOutputDescriptor</a> *)</td></tr> |
87 <tr><td class="mdescLeft"> </td><td class="mdescRight">Set a parameter value. <a href="#ad3cfc7a3b432df40bd9db13eee6a481"></a><br></td></tr> | 141 <tr><td class="mdescLeft"> </td><td class="mdescRight">Destroy a descriptor for a feature output. <a href="#a8cc38edc921616e67e551aa03397ec79"></a><br/></td></tr> |
88 <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#861a77525a95d424cb846820b018af53">getCurrentProgram</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr> | 142 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#a5f257e3f8b5ca1ca4c159d486e219078">VampFeatureList</a> *(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ac5a0a75b6e68b22fed536765d1f2f254">process</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, const float *const *inputBuffers, int sec, int nsec)</td></tr> |
89 | 143 <tr><td class="mdescLeft"> </td><td class="mdescRight">Process an input block and return a set of features. <a href="#ac5a0a75b6e68b22fed536765d1f2f254"></a><br/></td></tr> |
90 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the current program (if programCount > 0). <a href="#861a77525a95d424cb846820b018af53"></a><br></td></tr> | 144 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#a5f257e3f8b5ca1ca4c159d486e219078">VampFeatureList</a> *(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ad22c666188aadab83c354a0edb18fcf0">getRemainingFeatures</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr> |
91 <tr><td class="memItemLeft" nowrap align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#d9af40cb165ca187e49250964af5f5cf">selectProgram</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int)</td></tr> | 145 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return any remaining features at the end of processing. <a href="#ad22c666188aadab83c354a0edb18fcf0"></a><br/></td></tr> |
92 | 146 <tr><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ac4bafe8ad2734d21a433d745b18e7d63">releaseFeatureSet</a> )(<a class="el" href="vamp_8h.html#a5f257e3f8b5ca1ca4c159d486e219078">VampFeatureList</a> *)</td></tr> |
93 <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the current program. <a href="#d9af40cb165ca187e49250964af5f5cf"></a><br></td></tr> | 147 <tr><td class="mdescLeft"> </td><td class="mdescRight">Release a feature set returned from process or getRemainingFeatures. <a href="#ac4bafe8ad2734d21a433d745b18e7d63"></a><br/></td></tr> |
94 <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#2beddf2ce156c05dd24477ac663adcbb">getPreferredStepSize</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr> | |
95 | |
96 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the plugin's preferred processing window increment in samples. <a href="#2beddf2ce156c05dd24477ac663adcbb"></a><br></td></tr> | |
97 <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#c626e42554ab1532c8d8b5132a0faee8">getPreferredBlockSize</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr> | |
98 | |
99 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the plugin's preferred processing window size in samples. <a href="#c626e42554ab1532c8d8b5132a0faee8"></a><br></td></tr> | |
100 <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#f175ca17716db5a7545b61b01caabd92">getMinChannelCount</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr> | |
101 | |
102 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the minimum number of input channels this plugin can handle. <a href="#f175ca17716db5a7545b61b01caabd92"></a><br></td></tr> | |
103 <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#d1600203418d9646332f5b917284261b">getMaxChannelCount</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr> | |
104 | |
105 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the maximum number of input channels this plugin can handle. <a href="#d1600203418d9646332f5b917284261b"></a><br></td></tr> | |
106 <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a8fc88da704e24b2b5f674821dd380c1">getOutputCount</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr> | |
107 | |
108 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the number of feature outputs (distinct sets of results). <a href="#a8fc88da704e24b2b5f674821dd380c1"></a><br></td></tr> | |
109 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct__VampOutputDescriptor.html">VampOutputDescriptor</a> *(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#92c58b8ff99ad0c23a42333aa55c144d">getOutputDescriptor</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int)</td></tr> | |
110 | |
111 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get a descriptor for a given feature output. <a href="#92c58b8ff99ad0c23a42333aa55c144d"></a><br></td></tr> | |
112 <tr><td class="memItemLeft" nowrap align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#8cc38edc921616e67e551aa03397ec79">releaseOutputDescriptor</a> )(<a class="el" href="struct__VampOutputDescriptor.html">VampOutputDescriptor</a> *)</td></tr> | |
113 | |
114 <tr><td class="mdescLeft"> </td><td class="mdescRight">Destroy a descriptor for a feature output. <a href="#8cc38edc921616e67e551aa03397ec79"></a><br></td></tr> | |
115 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct__VampFeatureList.html">VampFeatureList</a> *(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#c5a0a75b6e68b22fed536765d1f2f254">process</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, const float *const *inputBuffers, int sec, int nsec)</td></tr> | |
116 | |
117 <tr><td class="mdescLeft"> </td><td class="mdescRight">Process an input block and return a set of features. <a href="#c5a0a75b6e68b22fed536765d1f2f254"></a><br></td></tr> | |
118 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct__VampFeatureList.html">VampFeatureList</a> *(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#d22c666188aadab83c354a0edb18fcf0">getRemainingFeatures</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr> | |
119 | |
120 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return any remaining features at the end of processing. <a href="#d22c666188aadab83c354a0edb18fcf0"></a><br></td></tr> | |
121 <tr><td class="memItemLeft" nowrap align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#c4bafe8ad2734d21a433d745b18e7d63">releaseFeatureSet</a> )(<a class="el" href="struct__VampFeatureList.html">VampFeatureList</a> *)</td></tr> | |
122 | |
123 <tr><td class="mdescLeft"> </td><td class="mdescRight">Release a feature set returned from process or getRemainingFeatures. <a href="#c4bafe8ad2734d21a433d745b18e7d63"></a><br></td></tr> | |
124 </table> | 148 </table> |
125 <hr><a name="_details"></a><h2>Detailed Description</h2> | 149 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> |
126 | 150 <div class="textblock"> |
127 <p>Definition at line <a class="el" href="vamp_8h-source.html#l00248">248</a> of file <a class="el" href="vamp_8h-source.html">vamp.h</a>.</p> | 151 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00248">248</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
128 <hr><h2>Member Data Documentation</h2> | 152 </div><hr/><h2>Member Data Documentation</h2> |
129 <a class="anchor" name="b6c87760e87ddaa9ac3491bccaaa28c2"></a><!-- doxytag: member="_VampPluginDescriptor::vampApiVersion" ref="b6c87760e87ddaa9ac3491bccaaa28c2" args="" --> | 153 <a class="anchor" id="ab6c87760e87ddaa9ac3491bccaaa28c2"></a><!-- doxytag: member="_VampPluginDescriptor::vampApiVersion" ref="ab6c87760e87ddaa9ac3491bccaaa28c2" args="" --> |
130 <div class="memitem"> | 154 <div class="memitem"> |
131 <div class="memproto"> | 155 <div class="memproto"> |
132 <table class="memname"> | 156 <table class="memname"> |
133 <tr> | 157 <tr> |
134 <td class="memname">unsigned int <a class="el" href="struct__VampPluginDescriptor.html#b6c87760e87ddaa9ac3491bccaaa28c2">_VampPluginDescriptor::vampApiVersion</a> </td> | 158 <td class="memname">unsigned int <a class="el" href="struct__VampPluginDescriptor.html#ab6c87760e87ddaa9ac3491bccaaa28c2">_VampPluginDescriptor::vampApiVersion</a></td> |
135 </tr> | 159 </tr> |
136 </table> | 160 </table> |
137 </div> | 161 </div> |
138 <div class="memdoc"> | 162 <div class="memdoc"> |
139 | 163 |
140 <p> | 164 <p>API version with which this descriptor is compatible. </p> |
141 API version with which this descriptor is compatible. | 165 |
142 <p> | 166 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00251">251</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
143 | 167 |
144 <p>Definition at line <a class="el" href="vamp_8h-source.html#l00251">251</a> of file <a class="el" href="vamp_8h-source.html">vamp.h</a>.</p> | 168 </div> |
145 | 169 </div> |
146 </div> | 170 <a class="anchor" id="a4915ec8276749cb505c01d25a6d02219"></a><!-- doxytag: member="_VampPluginDescriptor::identifier" ref="a4915ec8276749cb505c01d25a6d02219" args="" --> |
147 </div><p> | 171 <div class="memitem"> |
148 <a class="anchor" name="4915ec8276749cb505c01d25a6d02219"></a><!-- doxytag: member="_VampPluginDescriptor::identifier" ref="4915ec8276749cb505c01d25a6d02219" args="" --> | 172 <div class="memproto"> |
149 <div class="memitem"> | 173 <table class="memname"> |
150 <div class="memproto"> | 174 <tr> |
151 <table class="memname"> | 175 <td class="memname">const char* <a class="el" href="struct__VampPluginDescriptor.html#a4915ec8276749cb505c01d25a6d02219">_VampPluginDescriptor::identifier</a></td> |
152 <tr> | 176 </tr> |
153 <td class="memname">const char* <a class="el" href="struct__VampPluginDescriptor.html#4915ec8276749cb505c01d25a6d02219">_VampPluginDescriptor::identifier</a> </td> | 177 </table> |
154 </tr> | 178 </div> |
155 </table> | 179 <div class="memdoc"> |
156 </div> | 180 |
157 <div class="memdoc"> | 181 <p>Computer-usable name of the plugin. </p> |
158 | 182 <p>Must not change. [a-zA-Z0-9_] </p> |
159 <p> | 183 |
160 Computer-usable name of the plugin. | 184 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00254">254</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
161 <p> | 185 |
162 Must not change. [a-zA-Z0-9_] | 186 </div> |
163 <p>Definition at line <a class="el" href="vamp_8h-source.html#l00254">254</a> of file <a class="el" href="vamp_8h-source.html">vamp.h</a>.</p> | 187 </div> |
164 | 188 <a class="anchor" id="a9dd5a0190e4d453ff36b5acb7000b150"></a><!-- doxytag: member="_VampPluginDescriptor::name" ref="a9dd5a0190e4d453ff36b5acb7000b150" args="" --> |
165 </div> | 189 <div class="memitem"> |
166 </div><p> | 190 <div class="memproto"> |
167 <a class="anchor" name="9dd5a0190e4d453ff36b5acb7000b150"></a><!-- doxytag: member="_VampPluginDescriptor::name" ref="9dd5a0190e4d453ff36b5acb7000b150" args="" --> | 191 <table class="memname"> |
168 <div class="memitem"> | 192 <tr> |
169 <div class="memproto"> | 193 <td class="memname">const char* <a class="el" href="struct__VampPluginDescriptor.html#a9dd5a0190e4d453ff36b5acb7000b150">_VampPluginDescriptor::name</a></td> |
170 <table class="memname"> | 194 </tr> |
171 <tr> | 195 </table> |
172 <td class="memname">const char* <a class="el" href="struct__VampPluginDescriptor.html#9dd5a0190e4d453ff36b5acb7000b150">_VampPluginDescriptor::name</a> </td> | 196 </div> |
173 </tr> | 197 <div class="memdoc"> |
174 </table> | 198 |
175 </div> | 199 <p>Human-readable name of the plugin. </p> |
176 <div class="memdoc"> | 200 <p>May be translatable. </p> |
177 | 201 |
178 <p> | 202 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00257">257</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
179 Human-readable name of the plugin. | 203 |
180 <p> | 204 </div> |
181 May be translatable. | 205 </div> |
182 <p>Definition at line <a class="el" href="vamp_8h-source.html#l00257">257</a> of file <a class="el" href="vamp_8h-source.html">vamp.h</a>.</p> | 206 <a class="anchor" id="a9ff8050f92f1a04a68bb34a9d368295e"></a><!-- doxytag: member="_VampPluginDescriptor::description" ref="a9ff8050f92f1a04a68bb34a9d368295e" args="" --> |
183 | 207 <div class="memitem"> |
184 </div> | 208 <div class="memproto"> |
185 </div><p> | 209 <table class="memname"> |
186 <a class="anchor" name="9ff8050f92f1a04a68bb34a9d368295e"></a><!-- doxytag: member="_VampPluginDescriptor::description" ref="9ff8050f92f1a04a68bb34a9d368295e" args="" --> | 210 <tr> |
187 <div class="memitem"> | 211 <td class="memname">const char* <a class="el" href="struct__VampPluginDescriptor.html#a9ff8050f92f1a04a68bb34a9d368295e">_VampPluginDescriptor::description</a></td> |
188 <div class="memproto"> | 212 </tr> |
189 <table class="memname"> | 213 </table> |
190 <tr> | 214 </div> |
191 <td class="memname">const char* <a class="el" href="struct__VampPluginDescriptor.html#9ff8050f92f1a04a68bb34a9d368295e">_VampPluginDescriptor::description</a> </td> | 215 <div class="memdoc"> |
192 </tr> | 216 |
193 </table> | 217 <p>Human-readable short text about the plugin. </p> |
194 </div> | 218 <p>May be translatable. </p> |
195 <div class="memdoc"> | 219 |
196 | 220 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00260">260</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
197 <p> | 221 |
198 Human-readable short text about the plugin. | 222 </div> |
199 <p> | 223 </div> |
200 May be translatable. | 224 <a class="anchor" id="a4dca3d57331802964716edfa80580c9b"></a><!-- doxytag: member="_VampPluginDescriptor::maker" ref="a4dca3d57331802964716edfa80580c9b" args="" --> |
201 <p>Definition at line <a class="el" href="vamp_8h-source.html#l00260">260</a> of file <a class="el" href="vamp_8h-source.html">vamp.h</a>.</p> | 225 <div class="memitem"> |
202 | 226 <div class="memproto"> |
203 </div> | 227 <table class="memname"> |
204 </div><p> | 228 <tr> |
205 <a class="anchor" name="4dca3d57331802964716edfa80580c9b"></a><!-- doxytag: member="_VampPluginDescriptor::maker" ref="4dca3d57331802964716edfa80580c9b" args="" --> | 229 <td class="memname">const char* <a class="el" href="struct__VampPluginDescriptor.html#a4dca3d57331802964716edfa80580c9b">_VampPluginDescriptor::maker</a></td> |
206 <div class="memitem"> | 230 </tr> |
207 <div class="memproto"> | 231 </table> |
208 <table class="memname"> | 232 </div> |
209 <tr> | 233 <div class="memdoc"> |
210 <td class="memname">const char* <a class="el" href="struct__VampPluginDescriptor.html#4dca3d57331802964716edfa80580c9b">_VampPluginDescriptor::maker</a> </td> | 234 |
211 </tr> | 235 <p>Human-readable name of plugin's author or vendor. </p> |
212 </table> | 236 |
213 </div> | 237 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00263">263</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
214 <div class="memdoc"> | 238 |
215 | 239 </div> |
216 <p> | 240 </div> |
217 Human-readable name of plugin's author or vendor. | 241 <a class="anchor" id="a04427c420d9252c7796c0bf5101345ae"></a><!-- doxytag: member="_VampPluginDescriptor::pluginVersion" ref="a04427c420d9252c7796c0bf5101345ae" args="" --> |
218 <p> | 242 <div class="memitem"> |
219 | 243 <div class="memproto"> |
220 <p>Definition at line <a class="el" href="vamp_8h-source.html#l00263">263</a> of file <a class="el" href="vamp_8h-source.html">vamp.h</a>.</p> | 244 <table class="memname"> |
221 | 245 <tr> |
222 </div> | 246 <td class="memname">int <a class="el" href="struct__VampPluginDescriptor.html#a04427c420d9252c7796c0bf5101345ae">_VampPluginDescriptor::pluginVersion</a></td> |
223 </div><p> | 247 </tr> |
224 <a class="anchor" name="04427c420d9252c7796c0bf5101345ae"></a><!-- doxytag: member="_VampPluginDescriptor::pluginVersion" ref="04427c420d9252c7796c0bf5101345ae" args="" --> | 248 </table> |
225 <div class="memitem"> | 249 </div> |
226 <div class="memproto"> | 250 <div class="memdoc"> |
227 <table class="memname"> | 251 |
228 <tr> | 252 <p>Version number of the plugin. </p> |
229 <td class="memname">int <a class="el" href="struct__VampPluginDescriptor.html#04427c420d9252c7796c0bf5101345ae">_VampPluginDescriptor::pluginVersion</a> </td> | 253 |
230 </tr> | 254 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00266">266</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
231 </table> | 255 |
232 </div> | 256 </div> |
233 <div class="memdoc"> | 257 </div> |
234 | 258 <a class="anchor" id="ae704bba384af0de056a26da1b13ee521"></a><!-- doxytag: member="_VampPluginDescriptor::copyright" ref="ae704bba384af0de056a26da1b13ee521" args="" --> |
235 <p> | 259 <div class="memitem"> |
236 Version number of the plugin. | 260 <div class="memproto"> |
237 <p> | 261 <table class="memname"> |
238 | 262 <tr> |
239 <p>Definition at line <a class="el" href="vamp_8h-source.html#l00266">266</a> of file <a class="el" href="vamp_8h-source.html">vamp.h</a>.</p> | 263 <td class="memname">const char* <a class="el" href="struct__VampPluginDescriptor.html#ae704bba384af0de056a26da1b13ee521">_VampPluginDescriptor::copyright</a></td> |
240 | 264 </tr> |
241 </div> | 265 </table> |
242 </div><p> | 266 </div> |
243 <a class="anchor" name="e704bba384af0de056a26da1b13ee521"></a><!-- doxytag: member="_VampPluginDescriptor::copyright" ref="e704bba384af0de056a26da1b13ee521" args="" --> | 267 <div class="memdoc"> |
244 <div class="memitem"> | 268 |
245 <div class="memproto"> | 269 <p>Human-readable summary of copyright or licensing for plugin. </p> |
246 <table class="memname"> | 270 |
247 <tr> | 271 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00269">269</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
248 <td class="memname">const char* <a class="el" href="struct__VampPluginDescriptor.html#e704bba384af0de056a26da1b13ee521">_VampPluginDescriptor::copyright</a> </td> | 272 |
249 </tr> | 273 </div> |
250 </table> | 274 </div> |
251 </div> | 275 <a class="anchor" id="ae6271dc3ea0cea959c84a64185492cab"></a><!-- doxytag: member="_VampPluginDescriptor::parameterCount" ref="ae6271dc3ea0cea959c84a64185492cab" args="" --> |
252 <div class="memdoc"> | 276 <div class="memitem"> |
253 | 277 <div class="memproto"> |
254 <p> | 278 <table class="memname"> |
255 Human-readable summary of copyright or licensing for plugin. | 279 <tr> |
256 <p> | 280 <td class="memname">unsigned int <a class="el" href="struct__VampPluginDescriptor.html#ae6271dc3ea0cea959c84a64185492cab">_VampPluginDescriptor::parameterCount</a></td> |
257 | 281 </tr> |
258 <p>Definition at line <a class="el" href="vamp_8h-source.html#l00269">269</a> of file <a class="el" href="vamp_8h-source.html">vamp.h</a>.</p> | 282 </table> |
259 | 283 </div> |
260 </div> | 284 <div class="memdoc"> |
261 </div><p> | 285 |
262 <a class="anchor" name="e6271dc3ea0cea959c84a64185492cab"></a><!-- doxytag: member="_VampPluginDescriptor::parameterCount" ref="e6271dc3ea0cea959c84a64185492cab" args="" --> | 286 <p>Number of parameter inputs. </p> |
263 <div class="memitem"> | 287 |
264 <div class="memproto"> | 288 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00272">272</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
265 <table class="memname"> | 289 |
266 <tr> | 290 </div> |
267 <td class="memname">unsigned int <a class="el" href="struct__VampPluginDescriptor.html#e6271dc3ea0cea959c84a64185492cab">_VampPluginDescriptor::parameterCount</a> </td> | 291 </div> |
268 </tr> | 292 <a class="anchor" id="a64d614862604c31d6b84c49005f51913"></a><!-- doxytag: member="_VampPluginDescriptor::parameters" ref="a64d614862604c31d6b84c49005f51913" args="" --> |
269 </table> | 293 <div class="memitem"> |
270 </div> | 294 <div class="memproto"> |
271 <div class="memdoc"> | 295 <table class="memname"> |
272 | 296 <tr> |
273 <p> | 297 <td class="memname">const <a class="el" href="vamp_8h.html#ae26a9d54a92f1c083a1b209a25a8e44e">VampParameterDescriptor</a>** <a class="el" href="struct__VampPluginDescriptor.html#a64d614862604c31d6b84c49005f51913">_VampPluginDescriptor::parameters</a></td> |
274 Number of parameter inputs. | 298 </tr> |
275 <p> | 299 </table> |
276 | 300 </div> |
277 <p>Definition at line <a class="el" href="vamp_8h-source.html#l00272">272</a> of file <a class="el" href="vamp_8h-source.html">vamp.h</a>.</p> | 301 <div class="memdoc"> |
278 | 302 |
279 </div> | 303 <p>Fixed descriptors for parameter inputs. </p> |
280 </div><p> | 304 |
281 <a class="anchor" name="64d614862604c31d6b84c49005f51913"></a><!-- doxytag: member="_VampPluginDescriptor::parameters" ref="64d614862604c31d6b84c49005f51913" args="" --> | 305 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00275">275</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
282 <div class="memitem"> | 306 |
283 <div class="memproto"> | 307 </div> |
284 <table class="memname"> | 308 </div> |
285 <tr> | 309 <a class="anchor" id="a1962666aa173e7a9a2c30dc82e4b2e00"></a><!-- doxytag: member="_VampPluginDescriptor::programCount" ref="a1962666aa173e7a9a2c30dc82e4b2e00" args="" --> |
286 <td class="memname">const <a class="el" href="struct__VampParameterDescriptor.html">VampParameterDescriptor</a>** <a class="el" href="struct__VampPluginDescriptor.html#64d614862604c31d6b84c49005f51913">_VampPluginDescriptor::parameters</a> </td> | 310 <div class="memitem"> |
287 </tr> | 311 <div class="memproto"> |
288 </table> | 312 <table class="memname"> |
289 </div> | 313 <tr> |
290 <div class="memdoc"> | 314 <td class="memname">unsigned int <a class="el" href="struct__VampPluginDescriptor.html#a1962666aa173e7a9a2c30dc82e4b2e00">_VampPluginDescriptor::programCount</a></td> |
291 | 315 </tr> |
292 <p> | 316 </table> |
293 Fixed descriptors for parameter inputs. | 317 </div> |
294 <p> | 318 <div class="memdoc"> |
295 | 319 |
296 <p>Definition at line <a class="el" href="vamp_8h-source.html#l00275">275</a> of file <a class="el" href="vamp_8h-source.html">vamp.h</a>.</p> | 320 <p>Number of programs. </p> |
297 | 321 |
298 </div> | 322 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00278">278</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
299 </div><p> | 323 |
300 <a class="anchor" name="1962666aa173e7a9a2c30dc82e4b2e00"></a><!-- doxytag: member="_VampPluginDescriptor::programCount" ref="1962666aa173e7a9a2c30dc82e4b2e00" args="" --> | 324 </div> |
301 <div class="memitem"> | 325 </div> |
302 <div class="memproto"> | 326 <a class="anchor" id="ad488470c582d8472d86455889d71c5ec"></a><!-- doxytag: member="_VampPluginDescriptor::programs" ref="ad488470c582d8472d86455889d71c5ec" args="" --> |
303 <table class="memname"> | 327 <div class="memitem"> |
304 <tr> | 328 <div class="memproto"> |
305 <td class="memname">unsigned int <a class="el" href="struct__VampPluginDescriptor.html#1962666aa173e7a9a2c30dc82e4b2e00">_VampPluginDescriptor::programCount</a> </td> | 329 <table class="memname"> |
306 </tr> | 330 <tr> |
307 </table> | 331 <td class="memname">const char** <a class="el" href="struct__VampPluginDescriptor.html#ad488470c582d8472d86455889d71c5ec">_VampPluginDescriptor::programs</a></td> |
308 </div> | 332 </tr> |
309 <div class="memdoc"> | 333 </table> |
310 | 334 </div> |
311 <p> | 335 <div class="memdoc"> |
312 Number of programs. | 336 |
313 <p> | 337 <p>Fixed names for programs. </p> |
314 | 338 |
315 <p>Definition at line <a class="el" href="vamp_8h-source.html#l00278">278</a> of file <a class="el" href="vamp_8h-source.html">vamp.h</a>.</p> | 339 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00281">281</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
316 | 340 |
317 </div> | 341 </div> |
318 </div><p> | 342 </div> |
319 <a class="anchor" name="d488470c582d8472d86455889d71c5ec"></a><!-- doxytag: member="_VampPluginDescriptor::programs" ref="d488470c582d8472d86455889d71c5ec" args="" --> | 343 <a class="anchor" id="affc4d1796da7ced2c0cbb2cc2c4a22f4"></a><!-- doxytag: member="_VampPluginDescriptor::inputDomain" ref="affc4d1796da7ced2c0cbb2cc2c4a22f4" args="" --> |
320 <div class="memitem"> | 344 <div class="memitem"> |
321 <div class="memproto"> | 345 <div class="memproto"> |
322 <table class="memname"> | 346 <table class="memname"> |
323 <tr> | 347 <tr> |
324 <td class="memname">const char** <a class="el" href="struct__VampPluginDescriptor.html#d488470c582d8472d86455889d71c5ec">_VampPluginDescriptor::programs</a> </td> | 348 <td class="memname"><a class="el" href="vamp_8h.html#ab107386a5f042feddf6446bea23bb765">VampInputDomain</a> <a class="el" href="struct__VampPluginDescriptor.html#affc4d1796da7ced2c0cbb2cc2c4a22f4">_VampPluginDescriptor::inputDomain</a></td> |
325 </tr> | 349 </tr> |
326 </table> | 350 </table> |
327 </div> | 351 </div> |
328 <div class="memdoc"> | 352 <div class="memdoc"> |
329 | 353 |
330 <p> | 354 <p>Preferred input domain for audio input (time or frequency). </p> |
331 Fixed names for programs. | 355 |
332 <p> | 356 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00284">284</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
333 | 357 |
334 <p>Definition at line <a class="el" href="vamp_8h-source.html#l00281">281</a> of file <a class="el" href="vamp_8h-source.html">vamp.h</a>.</p> | 358 </div> |
335 | 359 </div> |
336 </div> | 360 <a class="anchor" id="a19c4ce36fdeb88eeedb539efc544b8ee"></a><!-- doxytag: member="_VampPluginDescriptor::instantiate" ref="a19c4ce36fdeb88eeedb539efc544b8ee" args=")(const struct _VampPluginDescriptor *, float inputSampleRate)" --> |
337 </div><p> | 361 <div class="memitem"> |
338 <a class="anchor" name="ffc4d1796da7ced2c0cbb2cc2c4a22f4"></a><!-- doxytag: member="_VampPluginDescriptor::inputDomain" ref="ffc4d1796da7ced2c0cbb2cc2c4a22f4" args="" --> | 362 <div class="memproto"> |
339 <div class="memitem"> | 363 <table class="memname"> |
340 <div class="memproto"> | 364 <tr> |
341 <table class="memname"> | 365 <td class="memname"><a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>(* <a class="el" href="struct__VampPluginDescriptor.html#a19c4ce36fdeb88eeedb539efc544b8ee">_VampPluginDescriptor::instantiate</a>)(const struct <a class="el" href="struct__VampPluginDescriptor.html">_VampPluginDescriptor</a> *, float inputSampleRate)</td> |
342 <tr> | 366 </tr> |
343 <td class="memname"><a class="el" href="vamp_8h.html#b107386a5f042feddf6446bea23bb765">VampInputDomain</a> <a class="el" href="struct__VampPluginDescriptor.html#ffc4d1796da7ced2c0cbb2cc2c4a22f4">_VampPluginDescriptor::inputDomain</a> </td> | 367 </table> |
344 </tr> | 368 </div> |
345 </table> | 369 <div class="memdoc"> |
346 </div> | 370 |
347 <div class="memdoc"> | 371 <p>Create and return a new instance of this plugin. </p> |
348 | 372 |
349 <p> | 373 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00287">287</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
350 Preferred input domain for audio input (time or frequency). | 374 |
351 <p> | 375 </div> |
352 | 376 </div> |
353 <p>Definition at line <a class="el" href="vamp_8h-source.html#l00284">284</a> of file <a class="el" href="vamp_8h-source.html">vamp.h</a>.</p> | 377 <a class="anchor" id="a0e4522c33e59c3c518b9262f2477bc27"></a><!-- doxytag: member="_VampPluginDescriptor::cleanup" ref="a0e4522c33e59c3c518b9262f2477bc27" args=")(VampPluginHandle)" --> |
354 | 378 <div class="memitem"> |
355 </div> | 379 <div class="memproto"> |
356 </div><p> | 380 <table class="memname"> |
357 <a class="anchor" name="19c4ce36fdeb88eeedb539efc544b8ee"></a><!-- doxytag: member="_VampPluginDescriptor::instantiate" ref="19c4ce36fdeb88eeedb539efc544b8ee" args=")(const struct _VampPluginDescriptor *, float inputSampleRate)" --> | 381 <tr> |
358 <div class="memitem"> | 382 <td class="memname">void(* <a class="el" href="struct__VampPluginDescriptor.html#a0e4522c33e59c3c518b9262f2477bc27">_VampPluginDescriptor::cleanup</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td> |
359 <div class="memproto"> | 383 </tr> |
360 <table class="memname"> | 384 </table> |
361 <tr> | 385 </div> |
362 <td class="memname"><a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>(* <a class="el" href="struct__VampPluginDescriptor.html#19c4ce36fdeb88eeedb539efc544b8ee">_VampPluginDescriptor::instantiate</a>)(const struct <a class="el" href="struct__VampPluginDescriptor.html">_VampPluginDescriptor</a> *, float inputSampleRate) </td> | 386 <div class="memdoc"> |
363 </tr> | 387 |
364 </table> | 388 <p>Destroy an instance of this plugin. </p> |
365 </div> | 389 |
366 <div class="memdoc"> | 390 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00291">291</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
367 | 391 |
368 <p> | 392 </div> |
369 Create and return a new instance of this plugin. | 393 </div> |
370 <p> | 394 <a class="anchor" id="ad0978f17a5e568079470a1978a9aad22"></a><!-- doxytag: member="_VampPluginDescriptor::initialise" ref="ad0978f17a5e568079470a1978a9aad22" args=")(VampPluginHandle, unsigned int inputChannels, unsigned int stepSize, unsigned int blockSize)" --> |
371 | 395 <div class="memitem"> |
372 </div> | 396 <div class="memproto"> |
373 </div><p> | 397 <table class="memname"> |
374 <a class="anchor" name="0e4522c33e59c3c518b9262f2477bc27"></a><!-- doxytag: member="_VampPluginDescriptor::cleanup" ref="0e4522c33e59c3c518b9262f2477bc27" args=")(VampPluginHandle)" --> | 398 <tr> |
375 <div class="memitem"> | 399 <td class="memname">int(* <a class="el" href="struct__VampPluginDescriptor.html#ad0978f17a5e568079470a1978a9aad22">_VampPluginDescriptor::initialise</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int inputChannels, unsigned int stepSize, unsigned int blockSize)</td> |
376 <div class="memproto"> | 400 </tr> |
377 <table class="memname"> | 401 </table> |
378 <tr> | 402 </div> |
379 <td class="memname">void(* <a class="el" href="struct__VampPluginDescriptor.html#0e4522c33e59c3c518b9262f2477bc27">_VampPluginDescriptor::cleanup</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>) </td> | 403 <div class="memdoc"> |
380 </tr> | 404 |
381 </table> | 405 <p>Initialise an instance following parameter configuration. </p> |
382 </div> | 406 |
383 <div class="memdoc"> | 407 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00294">294</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
384 | 408 |
385 <p> | 409 </div> |
386 Destroy an instance of this plugin. | 410 </div> |
387 <p> | 411 <a class="anchor" id="a12267f6b506aeda3792ff7c982b02336"></a><!-- doxytag: member="_VampPluginDescriptor::reset" ref="a12267f6b506aeda3792ff7c982b02336" args=")(VampPluginHandle)" --> |
388 | 412 <div class="memitem"> |
389 </div> | 413 <div class="memproto"> |
390 </div><p> | 414 <table class="memname"> |
391 <a class="anchor" name="d0978f17a5e568079470a1978a9aad22"></a><!-- doxytag: member="_VampPluginDescriptor::initialise" ref="d0978f17a5e568079470a1978a9aad22" args=")(VampPluginHandle, unsigned int inputChannels, unsigned int stepSize, unsigned int blockSize)" --> | 415 <tr> |
392 <div class="memitem"> | 416 <td class="memname">void(* <a class="el" href="struct__VampPluginDescriptor.html#a12267f6b506aeda3792ff7c982b02336">_VampPluginDescriptor::reset</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td> |
393 <div class="memproto"> | 417 </tr> |
394 <table class="memname"> | 418 </table> |
395 <tr> | 419 </div> |
396 <td class="memname">int(* <a class="el" href="struct__VampPluginDescriptor.html#d0978f17a5e568079470a1978a9aad22">_VampPluginDescriptor::initialise</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int inputChannels, unsigned int stepSize, unsigned int blockSize) </td> | 420 <div class="memdoc"> |
397 </tr> | 421 |
398 </table> | 422 <p>Reset an instance, ready to use again on new input data. </p> |
399 </div> | 423 |
400 <div class="memdoc"> | 424 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00300">300</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
401 | 425 |
402 <p> | 426 </div> |
403 Initialise an instance following parameter configuration. | 427 </div> |
404 <p> | 428 <a class="anchor" id="a07174981875b55ee2ec7521a7f4fc395"></a><!-- doxytag: member="_VampPluginDescriptor::getParameter" ref="a07174981875b55ee2ec7521a7f4fc395" args=")(VampPluginHandle, int)" --> |
405 | 429 <div class="memitem"> |
406 </div> | 430 <div class="memproto"> |
407 </div><p> | 431 <table class="memname"> |
408 <a class="anchor" name="12267f6b506aeda3792ff7c982b02336"></a><!-- doxytag: member="_VampPluginDescriptor::reset" ref="12267f6b506aeda3792ff7c982b02336" args=")(VampPluginHandle)" --> | 432 <tr> |
409 <div class="memitem"> | 433 <td class="memname">float(* <a class="el" href="struct__VampPluginDescriptor.html#a07174981875b55ee2ec7521a7f4fc395">_VampPluginDescriptor::getParameter</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, int)</td> |
410 <div class="memproto"> | 434 </tr> |
411 <table class="memname"> | 435 </table> |
412 <tr> | 436 </div> |
413 <td class="memname">void(* <a class="el" href="struct__VampPluginDescriptor.html#12267f6b506aeda3792ff7c982b02336">_VampPluginDescriptor::reset</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>) </td> | 437 <div class="memdoc"> |
414 </tr> | 438 |
415 </table> | 439 <p>Get a parameter value. </p> |
416 </div> | 440 |
417 <div class="memdoc"> | 441 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00303">303</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
418 | 442 |
419 <p> | 443 </div> |
420 Reset an instance, ready to use again on new input data. | 444 </div> |
421 <p> | 445 <a class="anchor" id="aad3cfc7a3b432df40bd9db13eee6a481"></a><!-- doxytag: member="_VampPluginDescriptor::setParameter" ref="aad3cfc7a3b432df40bd9db13eee6a481" args=")(VampPluginHandle, int, float)" --> |
422 | 446 <div class="memitem"> |
423 </div> | 447 <div class="memproto"> |
424 </div><p> | 448 <table class="memname"> |
425 <a class="anchor" name="07174981875b55ee2ec7521a7f4fc395"></a><!-- doxytag: member="_VampPluginDescriptor::getParameter" ref="07174981875b55ee2ec7521a7f4fc395" args=")(VampPluginHandle, int)" --> | 449 <tr> |
426 <div class="memitem"> | 450 <td class="memname">void(* <a class="el" href="struct__VampPluginDescriptor.html#aad3cfc7a3b432df40bd9db13eee6a481">_VampPluginDescriptor::setParameter</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, int, float)</td> |
427 <div class="memproto"> | 451 </tr> |
428 <table class="memname"> | 452 </table> |
429 <tr> | 453 </div> |
430 <td class="memname">float(* <a class="el" href="struct__VampPluginDescriptor.html#07174981875b55ee2ec7521a7f4fc395">_VampPluginDescriptor::getParameter</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, int) </td> | 454 <div class="memdoc"> |
431 </tr> | 455 |
432 </table> | 456 <p>Set a parameter value. </p> |
433 </div> | 457 <p>May only be called before initialise. </p> |
434 <div class="memdoc"> | 458 |
435 | 459 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00306">306</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
436 <p> | 460 |
437 Get a parameter value. | 461 </div> |
438 <p> | 462 </div> |
439 | 463 <a class="anchor" id="a861a77525a95d424cb846820b018af53"></a><!-- doxytag: member="_VampPluginDescriptor::getCurrentProgram" ref="a861a77525a95d424cb846820b018af53" args=")(VampPluginHandle)" --> |
440 </div> | 464 <div class="memitem"> |
441 </div><p> | 465 <div class="memproto"> |
442 <a class="anchor" name="ad3cfc7a3b432df40bd9db13eee6a481"></a><!-- doxytag: member="_VampPluginDescriptor::setParameter" ref="ad3cfc7a3b432df40bd9db13eee6a481" args=")(VampPluginHandle, int, float)" --> | 466 <table class="memname"> |
443 <div class="memitem"> | 467 <tr> |
444 <div class="memproto"> | 468 <td class="memname">unsigned int(* <a class="el" href="struct__VampPluginDescriptor.html#a861a77525a95d424cb846820b018af53">_VampPluginDescriptor::getCurrentProgram</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td> |
445 <table class="memname"> | 469 </tr> |
446 <tr> | 470 </table> |
447 <td class="memname">void(* <a class="el" href="struct__VampPluginDescriptor.html#ad3cfc7a3b432df40bd9db13eee6a481">_VampPluginDescriptor::setParameter</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, int, float) </td> | 471 </div> |
448 </tr> | 472 <div class="memdoc"> |
449 </table> | 473 |
450 </div> | 474 <p>Get the current program (if programCount > 0). </p> |
451 <div class="memdoc"> | 475 |
452 | 476 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00309">309</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
453 <p> | 477 |
454 Set a parameter value. | 478 </div> |
455 <p> | 479 </div> |
456 May only be called before initialise. | 480 <a class="anchor" id="ad9af40cb165ca187e49250964af5f5cf"></a><!-- doxytag: member="_VampPluginDescriptor::selectProgram" ref="ad9af40cb165ca187e49250964af5f5cf" args=")(VampPluginHandle, unsigned int)" --> |
457 </div> | 481 <div class="memitem"> |
458 </div><p> | 482 <div class="memproto"> |
459 <a class="anchor" name="861a77525a95d424cb846820b018af53"></a><!-- doxytag: member="_VampPluginDescriptor::getCurrentProgram" ref="861a77525a95d424cb846820b018af53" args=")(VampPluginHandle)" --> | 483 <table class="memname"> |
460 <div class="memitem"> | 484 <tr> |
461 <div class="memproto"> | 485 <td class="memname">void(* <a class="el" href="struct__VampPluginDescriptor.html#ad9af40cb165ca187e49250964af5f5cf">_VampPluginDescriptor::selectProgram</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int)</td> |
462 <table class="memname"> | 486 </tr> |
463 <tr> | 487 </table> |
464 <td class="memname">unsigned int(* <a class="el" href="struct__VampPluginDescriptor.html#861a77525a95d424cb846820b018af53">_VampPluginDescriptor::getCurrentProgram</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>) </td> | 488 </div> |
465 </tr> | 489 <div class="memdoc"> |
466 </table> | 490 |
467 </div> | 491 <p>Set the current program. </p> |
468 <div class="memdoc"> | 492 <p>May only be called before initialise. </p> |
469 | 493 |
470 <p> | 494 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00312">312</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
471 Get the current program (if programCount > 0). | 495 |
472 <p> | 496 </div> |
473 | 497 </div> |
474 </div> | 498 <a class="anchor" id="a2beddf2ce156c05dd24477ac663adcbb"></a><!-- doxytag: member="_VampPluginDescriptor::getPreferredStepSize" ref="a2beddf2ce156c05dd24477ac663adcbb" args=")(VampPluginHandle)" --> |
475 </div><p> | 499 <div class="memitem"> |
476 <a class="anchor" name="d9af40cb165ca187e49250964af5f5cf"></a><!-- doxytag: member="_VampPluginDescriptor::selectProgram" ref="d9af40cb165ca187e49250964af5f5cf" args=")(VampPluginHandle, unsigned int)" --> | 500 <div class="memproto"> |
477 <div class="memitem"> | 501 <table class="memname"> |
478 <div class="memproto"> | 502 <tr> |
479 <table class="memname"> | 503 <td class="memname">unsigned int(* <a class="el" href="struct__VampPluginDescriptor.html#a2beddf2ce156c05dd24477ac663adcbb">_VampPluginDescriptor::getPreferredStepSize</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td> |
480 <tr> | 504 </tr> |
481 <td class="memname">void(* <a class="el" href="struct__VampPluginDescriptor.html#d9af40cb165ca187e49250964af5f5cf">_VampPluginDescriptor::selectProgram</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int) </td> | 505 </table> |
482 </tr> | 506 </div> |
483 </table> | 507 <div class="memdoc"> |
484 </div> | 508 |
485 <div class="memdoc"> | 509 <p>Get the plugin's preferred processing window increment in samples. </p> |
486 | 510 |
487 <p> | 511 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00315">315</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
488 Set the current program. | 512 |
489 <p> | 513 </div> |
490 May only be called before initialise. | 514 </div> |
491 </div> | 515 <a class="anchor" id="ac626e42554ab1532c8d8b5132a0faee8"></a><!-- doxytag: member="_VampPluginDescriptor::getPreferredBlockSize" ref="ac626e42554ab1532c8d8b5132a0faee8" args=")(VampPluginHandle)" --> |
492 </div><p> | 516 <div class="memitem"> |
493 <a class="anchor" name="2beddf2ce156c05dd24477ac663adcbb"></a><!-- doxytag: member="_VampPluginDescriptor::getPreferredStepSize" ref="2beddf2ce156c05dd24477ac663adcbb" args=")(VampPluginHandle)" --> | 517 <div class="memproto"> |
494 <div class="memitem"> | 518 <table class="memname"> |
495 <div class="memproto"> | 519 <tr> |
496 <table class="memname"> | 520 <td class="memname">unsigned int(* <a class="el" href="struct__VampPluginDescriptor.html#ac626e42554ab1532c8d8b5132a0faee8">_VampPluginDescriptor::getPreferredBlockSize</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td> |
497 <tr> | 521 </tr> |
498 <td class="memname">unsigned int(* <a class="el" href="struct__VampPluginDescriptor.html#2beddf2ce156c05dd24477ac663adcbb">_VampPluginDescriptor::getPreferredStepSize</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>) </td> | 522 </table> |
499 </tr> | 523 </div> |
500 </table> | 524 <div class="memdoc"> |
501 </div> | 525 |
502 <div class="memdoc"> | 526 <p>Get the plugin's preferred processing window size in samples. </p> |
503 | 527 |
504 <p> | 528 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00318">318</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
505 Get the plugin's preferred processing window increment in samples. | 529 |
506 <p> | 530 </div> |
507 | 531 </div> |
508 </div> | 532 <a class="anchor" id="af175ca17716db5a7545b61b01caabd92"></a><!-- doxytag: member="_VampPluginDescriptor::getMinChannelCount" ref="af175ca17716db5a7545b61b01caabd92" args=")(VampPluginHandle)" --> |
509 </div><p> | 533 <div class="memitem"> |
510 <a class="anchor" name="c626e42554ab1532c8d8b5132a0faee8"></a><!-- doxytag: member="_VampPluginDescriptor::getPreferredBlockSize" ref="c626e42554ab1532c8d8b5132a0faee8" args=")(VampPluginHandle)" --> | 534 <div class="memproto"> |
511 <div class="memitem"> | 535 <table class="memname"> |
512 <div class="memproto"> | 536 <tr> |
513 <table class="memname"> | 537 <td class="memname">unsigned int(* <a class="el" href="struct__VampPluginDescriptor.html#af175ca17716db5a7545b61b01caabd92">_VampPluginDescriptor::getMinChannelCount</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td> |
514 <tr> | 538 </tr> |
515 <td class="memname">unsigned int(* <a class="el" href="struct__VampPluginDescriptor.html#c626e42554ab1532c8d8b5132a0faee8">_VampPluginDescriptor::getPreferredBlockSize</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>) </td> | 539 </table> |
516 </tr> | 540 </div> |
517 </table> | 541 <div class="memdoc"> |
518 </div> | 542 |
519 <div class="memdoc"> | 543 <p>Get the minimum number of input channels this plugin can handle. </p> |
520 | 544 |
521 <p> | 545 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00321">321</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
522 Get the plugin's preferred processing window size in samples. | 546 |
523 <p> | 547 </div> |
524 | 548 </div> |
525 </div> | 549 <a class="anchor" id="ad1600203418d9646332f5b917284261b"></a><!-- doxytag: member="_VampPluginDescriptor::getMaxChannelCount" ref="ad1600203418d9646332f5b917284261b" args=")(VampPluginHandle)" --> |
526 </div><p> | 550 <div class="memitem"> |
527 <a class="anchor" name="f175ca17716db5a7545b61b01caabd92"></a><!-- doxytag: member="_VampPluginDescriptor::getMinChannelCount" ref="f175ca17716db5a7545b61b01caabd92" args=")(VampPluginHandle)" --> | 551 <div class="memproto"> |
528 <div class="memitem"> | 552 <table class="memname"> |
529 <div class="memproto"> | 553 <tr> |
530 <table class="memname"> | 554 <td class="memname">unsigned int(* <a class="el" href="struct__VampPluginDescriptor.html#ad1600203418d9646332f5b917284261b">_VampPluginDescriptor::getMaxChannelCount</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td> |
531 <tr> | 555 </tr> |
532 <td class="memname">unsigned int(* <a class="el" href="struct__VampPluginDescriptor.html#f175ca17716db5a7545b61b01caabd92">_VampPluginDescriptor::getMinChannelCount</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>) </td> | 556 </table> |
533 </tr> | 557 </div> |
534 </table> | 558 <div class="memdoc"> |
535 </div> | 559 |
536 <div class="memdoc"> | 560 <p>Get the maximum number of input channels this plugin can handle. </p> |
537 | 561 |
538 <p> | 562 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00324">324</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
539 Get the minimum number of input channels this plugin can handle. | 563 |
540 <p> | 564 </div> |
541 | 565 </div> |
542 </div> | 566 <a class="anchor" id="aa8fc88da704e24b2b5f674821dd380c1"></a><!-- doxytag: member="_VampPluginDescriptor::getOutputCount" ref="aa8fc88da704e24b2b5f674821dd380c1" args=")(VampPluginHandle)" --> |
543 </div><p> | 567 <div class="memitem"> |
544 <a class="anchor" name="d1600203418d9646332f5b917284261b"></a><!-- doxytag: member="_VampPluginDescriptor::getMaxChannelCount" ref="d1600203418d9646332f5b917284261b" args=")(VampPluginHandle)" --> | 568 <div class="memproto"> |
545 <div class="memitem"> | 569 <table class="memname"> |
546 <div class="memproto"> | 570 <tr> |
547 <table class="memname"> | 571 <td class="memname">unsigned int(* <a class="el" href="struct__VampPluginDescriptor.html#aa8fc88da704e24b2b5f674821dd380c1">_VampPluginDescriptor::getOutputCount</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td> |
548 <tr> | 572 </tr> |
549 <td class="memname">unsigned int(* <a class="el" href="struct__VampPluginDescriptor.html#d1600203418d9646332f5b917284261b">_VampPluginDescriptor::getMaxChannelCount</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>) </td> | 573 </table> |
550 </tr> | 574 </div> |
551 </table> | 575 <div class="memdoc"> |
552 </div> | 576 |
553 <div class="memdoc"> | 577 <p>Get the number of feature outputs (distinct sets of results). </p> |
554 | 578 |
555 <p> | 579 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00327">327</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
556 Get the maximum number of input channels this plugin can handle. | 580 |
557 <p> | 581 </div> |
558 | 582 </div> |
559 </div> | 583 <a class="anchor" id="a92c58b8ff99ad0c23a42333aa55c144d"></a><!-- doxytag: member="_VampPluginDescriptor::getOutputDescriptor" ref="a92c58b8ff99ad0c23a42333aa55c144d" args=")(VampPluginHandle, unsigned int)" --> |
560 </div><p> | 584 <div class="memitem"> |
561 <a class="anchor" name="a8fc88da704e24b2b5f674821dd380c1"></a><!-- doxytag: member="_VampPluginDescriptor::getOutputCount" ref="a8fc88da704e24b2b5f674821dd380c1" args=")(VampPluginHandle)" --> | 585 <div class="memproto"> |
562 <div class="memitem"> | 586 <table class="memname"> |
563 <div class="memproto"> | 587 <tr> |
564 <table class="memname"> | 588 <td class="memname"><a class="el" href="vamp_8h.html#aa8429dd9c60d65800c58574c2b06bf66">VampOutputDescriptor</a>*(* <a class="el" href="struct__VampPluginDescriptor.html#a92c58b8ff99ad0c23a42333aa55c144d">_VampPluginDescriptor::getOutputDescriptor</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int)</td> |
565 <tr> | 589 </tr> |
566 <td class="memname">unsigned int(* <a class="el" href="struct__VampPluginDescriptor.html#a8fc88da704e24b2b5f674821dd380c1">_VampPluginDescriptor::getOutputCount</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>) </td> | 590 </table> |
567 </tr> | 591 </div> |
568 </table> | 592 <div class="memdoc"> |
569 </div> | 593 |
570 <div class="memdoc"> | 594 <p>Get a descriptor for a given feature output. </p> |
571 | 595 <p>Returned pointer is valid only until next call to getOutputDescriptor for this handle, or releaseOutputDescriptor for this descriptor. Host must call releaseOutputDescriptor after use. </p> |
572 <p> | 596 |
573 Get the number of feature outputs (distinct sets of results). | 597 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00333">333</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
574 <p> | 598 |
575 | 599 </div> |
576 </div> | 600 </div> |
577 </div><p> | 601 <a class="anchor" id="a8cc38edc921616e67e551aa03397ec79"></a><!-- doxytag: member="_VampPluginDescriptor::releaseOutputDescriptor" ref="a8cc38edc921616e67e551aa03397ec79" args=")(VampOutputDescriptor *)" --> |
578 <a class="anchor" name="92c58b8ff99ad0c23a42333aa55c144d"></a><!-- doxytag: member="_VampPluginDescriptor::getOutputDescriptor" ref="92c58b8ff99ad0c23a42333aa55c144d" args=")(VampPluginHandle, unsigned int)" --> | 602 <div class="memitem"> |
579 <div class="memitem"> | 603 <div class="memproto"> |
580 <div class="memproto"> | 604 <table class="memname"> |
581 <table class="memname"> | 605 <tr> |
582 <tr> | 606 <td class="memname">void(* <a class="el" href="struct__VampPluginDescriptor.html#a8cc38edc921616e67e551aa03397ec79">_VampPluginDescriptor::releaseOutputDescriptor</a>)(<a class="el" href="vamp_8h.html#aa8429dd9c60d65800c58574c2b06bf66">VampOutputDescriptor</a> *)</td> |
583 <td class="memname"><a class="el" href="struct__VampOutputDescriptor.html">VampOutputDescriptor</a>*(* <a class="el" href="struct__VampPluginDescriptor.html#92c58b8ff99ad0c23a42333aa55c144d">_VampPluginDescriptor::getOutputDescriptor</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int) </td> | 607 </tr> |
584 </tr> | 608 </table> |
585 </table> | 609 </div> |
586 </div> | 610 <div class="memdoc"> |
587 <div class="memdoc"> | 611 |
588 | 612 <p>Destroy a descriptor for a feature output. </p> |
589 <p> | 613 |
590 Get a descriptor for a given feature output. | 614 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00337">337</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
591 <p> | 615 |
592 Returned pointer is valid only until next call to getOutputDescriptor for this handle, or releaseOutputDescriptor for this descriptor. Host must call releaseOutputDescriptor after use. | 616 </div> |
593 </div> | 617 </div> |
594 </div><p> | 618 <a class="anchor" id="ac5a0a75b6e68b22fed536765d1f2f254"></a><!-- doxytag: member="_VampPluginDescriptor::process" ref="ac5a0a75b6e68b22fed536765d1f2f254" args=")(VampPluginHandle, const float *const *inputBuffers, int sec, int nsec)" --> |
595 <a class="anchor" name="8cc38edc921616e67e551aa03397ec79"></a><!-- doxytag: member="_VampPluginDescriptor::releaseOutputDescriptor" ref="8cc38edc921616e67e551aa03397ec79" args=")(VampOutputDescriptor *)" --> | 619 <div class="memitem"> |
596 <div class="memitem"> | 620 <div class="memproto"> |
597 <div class="memproto"> | 621 <table class="memname"> |
598 <table class="memname"> | 622 <tr> |
599 <tr> | 623 <td class="memname"><a class="el" href="vamp_8h.html#a5f257e3f8b5ca1ca4c159d486e219078">VampFeatureList</a>*(* <a class="el" href="struct__VampPluginDescriptor.html#ac5a0a75b6e68b22fed536765d1f2f254">_VampPluginDescriptor::process</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, const float *const *inputBuffers, int sec, int nsec)</td> |
600 <td class="memname">void(* <a class="el" href="struct__VampPluginDescriptor.html#8cc38edc921616e67e551aa03397ec79">_VampPluginDescriptor::releaseOutputDescriptor</a>)(<a class="el" href="struct__VampOutputDescriptor.html">VampOutputDescriptor</a> *) </td> | 624 </tr> |
601 </tr> | 625 </table> |
602 </table> | 626 </div> |
603 </div> | 627 <div class="memdoc"> |
604 <div class="memdoc"> | 628 |
605 | 629 <p>Process an input block and return a set of features. </p> |
606 <p> | 630 <p>Returned pointer is valid only until next call to process, getRemainingFeatures, or cleanup for this handle, or releaseFeatureSet for this feature set. Host must call releaseFeatureSet after use. </p> |
607 Destroy a descriptor for a feature output. | 631 |
608 <p> | 632 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00344">344</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
609 | 633 |
610 </div> | 634 </div> |
611 </div><p> | 635 </div> |
612 <a class="anchor" name="c5a0a75b6e68b22fed536765d1f2f254"></a><!-- doxytag: member="_VampPluginDescriptor::process" ref="c5a0a75b6e68b22fed536765d1f2f254" args=")(VampPluginHandle, const float *const *inputBuffers, int sec, int nsec)" --> | 636 <a class="anchor" id="ad22c666188aadab83c354a0edb18fcf0"></a><!-- doxytag: member="_VampPluginDescriptor::getRemainingFeatures" ref="ad22c666188aadab83c354a0edb18fcf0" args=")(VampPluginHandle)" --> |
613 <div class="memitem"> | 637 <div class="memitem"> |
614 <div class="memproto"> | 638 <div class="memproto"> |
615 <table class="memname"> | 639 <table class="memname"> |
616 <tr> | 640 <tr> |
617 <td class="memname"><a class="el" href="struct__VampFeatureList.html">VampFeatureList</a>*(* <a class="el" href="struct__VampPluginDescriptor.html#c5a0a75b6e68b22fed536765d1f2f254">_VampPluginDescriptor::process</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, const float *const *inputBuffers, int sec, int nsec) </td> | 641 <td class="memname"><a class="el" href="vamp_8h.html#a5f257e3f8b5ca1ca4c159d486e219078">VampFeatureList</a>*(* <a class="el" href="struct__VampPluginDescriptor.html#ad22c666188aadab83c354a0edb18fcf0">_VampPluginDescriptor::getRemainingFeatures</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td> |
618 </tr> | 642 </tr> |
619 </table> | 643 </table> |
620 </div> | 644 </div> |
621 <div class="memdoc"> | 645 <div class="memdoc"> |
622 | 646 |
623 <p> | 647 <p>Return any remaining features at the end of processing. </p> |
624 Process an input block and return a set of features. | 648 |
625 <p> | 649 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00350">350</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
626 Returned pointer is valid only until next call to process, getRemainingFeatures, or cleanup for this handle, or releaseFeatureSet for this feature set. Host must call releaseFeatureSet after use. | 650 |
627 </div> | 651 </div> |
628 </div><p> | 652 </div> |
629 <a class="anchor" name="d22c666188aadab83c354a0edb18fcf0"></a><!-- doxytag: member="_VampPluginDescriptor::getRemainingFeatures" ref="d22c666188aadab83c354a0edb18fcf0" args=")(VampPluginHandle)" --> | 653 <a class="anchor" id="ac4bafe8ad2734d21a433d745b18e7d63"></a><!-- doxytag: member="_VampPluginDescriptor::releaseFeatureSet" ref="ac4bafe8ad2734d21a433d745b18e7d63" args=")(VampFeatureList *)" --> |
630 <div class="memitem"> | 654 <div class="memitem"> |
631 <div class="memproto"> | 655 <div class="memproto"> |
632 <table class="memname"> | 656 <table class="memname"> |
633 <tr> | 657 <tr> |
634 <td class="memname"><a class="el" href="struct__VampFeatureList.html">VampFeatureList</a>*(* <a class="el" href="struct__VampPluginDescriptor.html#d22c666188aadab83c354a0edb18fcf0">_VampPluginDescriptor::getRemainingFeatures</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>) </td> | 658 <td class="memname">void(* <a class="el" href="struct__VampPluginDescriptor.html#ac4bafe8ad2734d21a433d745b18e7d63">_VampPluginDescriptor::releaseFeatureSet</a>)(<a class="el" href="vamp_8h.html#a5f257e3f8b5ca1ca4c159d486e219078">VampFeatureList</a> *)</td> |
635 </tr> | 659 </tr> |
636 </table> | 660 </table> |
637 </div> | 661 </div> |
638 <div class="memdoc"> | 662 <div class="memdoc"> |
639 | 663 |
640 <p> | 664 <p>Release a feature set returned from process or getRemainingFeatures. </p> |
641 Return any remaining features at the end of processing. | 665 |
642 <p> | 666 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00353">353</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p> |
643 | 667 |
644 </div> | 668 </div> |
645 </div><p> | 669 </div> |
646 <a class="anchor" name="c4bafe8ad2734d21a433d745b18e7d63"></a><!-- doxytag: member="_VampPluginDescriptor::releaseFeatureSet" ref="c4bafe8ad2734d21a433d745b18e7d63" args=")(VampFeatureList *)" --> | 670 <hr/>The documentation for this struct was generated from the following file:<ul> |
647 <div class="memitem"> | 671 <li><a class="el" href="vamp_8h_source.html">vamp.h</a></li> |
648 <div class="memproto"> | 672 </ul> |
649 <table class="memname"> | 673 </div> |
650 <tr> | 674 </div> |
651 <td class="memname">void(* <a class="el" href="struct__VampPluginDescriptor.html#c4bafe8ad2734d21a433d745b18e7d63">_VampPluginDescriptor::releaseFeatureSet</a>)(<a class="el" href="struct__VampFeatureList.html">VampFeatureList</a> *) </td> | 675 <div id="nav-path" class="navpath"> |
652 </tr> | 676 <ul> |
653 </table> | 677 <li class="navelem"><a class="el" href="struct__VampPluginDescriptor.html">_VampPluginDescriptor</a> </li> |
654 </div> | 678 |
655 <div class="memdoc"> | 679 <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by |
656 | 680 <a href="http://www.doxygen.org/index.html"> |
657 <p> | 681 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li> |
658 Release a feature set returned from process or getRemainingFeatures. | 682 </ul> |
659 <p> | 683 </div> |
660 | 684 |
661 </div> | 685 |
662 </div><p> | |
663 <hr>The documentation for this struct was generated from the following file:<ul> | |
664 <li><a class="el" href="vamp_8h-source.html">vamp.h</a></ul> | |
665 </div> | |
666 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Sep 24 13:40:13 2009 for VampPluginSDK by | |
667 <a href="http://www.doxygen.org/index.html"> | |
668 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> | |
669 </body> | 686 </body> |
670 </html> | 687 </html> |