/usr/share/doc/frei0r-plugins-1.1/html/frei0r_8h-source.html is in frei0r-plugins-doc 1.1.22git20091109-1.1ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>frei0r: include/frei0r.h Source File</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.4.6 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data Structures</span></a></li>
<li id="current"><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="files.html"><span>File List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul></div>
<div class="nav">
<a class="el" href="dir_c6a51e201754b7c7dc5a21651891d7e2.html">include</a></div>
<h1>frei0r.h</h1><a href="frei0r_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
<a name="l00185"></a>00185 <span class="preprocessor">#ifndef INCLUDED_FREI0R_H</span>
<a name="l00186"></a>00186 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_FREI0R_H</span>
<a name="l00187"></a>00187 <span class="preprocessor"></span>
<a name="l00188"></a>00188 <span class="preprocessor">#include <inttypes.h></span>
<a name="l00189"></a>00189
<a name="l00193"></a><a class="code" href="frei0r_8h.html#fcd0fc5b95d850413af3bdfb1445ce21">00193</a> <span class="preprocessor">#define FREI0R_MAJOR_VERSION 1</span>
<a name="l00194"></a>00194 <span class="preprocessor"></span>
<a name="l00198"></a><a class="code" href="frei0r_8h.html#1e54a139a7cec212f6c1822793a4ef83">00198</a> <span class="preprocessor">#define FREI0R_MINOR_VERSION 1</span>
<a name="l00199"></a>00199 <span class="preprocessor"></span>
<a name="l00200"></a>00200 <span class="comment">//---------------------------------------------------------------------------</span>
<a name="l00201"></a>00201
<a name="l00206"></a>00206 <span class="keywordtype">int</span> <a class="code" href="frei0r_8h.html#78b1e4451bf40bb8f80fdae871f2e750">f0r_init</a>();
<a name="l00207"></a>00207
<a name="l00212"></a>00212 <span class="keywordtype">void</span> <a class="code" href="frei0r_8h.html#0485f00015a2b09b8733df004f62db69">f0r_deinit</a>();
<a name="l00213"></a>00213
<a name="l00214"></a>00214 <span class="comment">//---------------------------------------------------------------------------</span>
<a name="l00215"></a>00215
<a name="l00223"></a><a class="code" href="group__PLUGIN__TYPE.html#g021dbc62936693bbe11851a3742b83cc">00223</a> <span class="preprocessor">#define F0R_PLUGIN_TYPE_FILTER 0</span>
<a name="l00224"></a>00224 <span class="preprocessor"></span>
<a name="l00225"></a><a class="code" href="group__PLUGIN__TYPE.html#gd190458c6a082108471acf06622a7461">00225</a> <span class="preprocessor">#define F0R_PLUGIN_TYPE_SOURCE 1</span>
<a name="l00226"></a>00226 <span class="preprocessor"></span>
<a name="l00227"></a><a class="code" href="group__PLUGIN__TYPE.html#ge1896fc1cdaf7a505de359b3d07aba70">00227</a> <span class="preprocessor">#define F0R_PLUGIN_TYPE_MIXER2 2</span>
<a name="l00228"></a>00228 <span class="preprocessor"></span>
<a name="l00229"></a><a class="code" href="group__PLUGIN__TYPE.html#g4a6629bc9fd08cf104749ad9d0922501">00229</a> <span class="preprocessor">#define F0R_PLUGIN_TYPE_MIXER3 3</span>
<a name="l00230"></a>00230 <span class="preprocessor"></span>
<a name="l00233"></a>00233 <span class="comment">//---------------------------------------------------------------------------</span>
<a name="l00234"></a>00234
<a name="l00275"></a><a class="code" href="group__COLOR__MODEL.html#g4ff9ca3b84e5057b0b7aeee176d6d3a3">00275</a> <span class="preprocessor">#define F0R_COLOR_MODEL_BGRA8888 0</span>
<a name="l00276"></a>00276 <span class="preprocessor"></span>
<a name="l00284"></a><a class="code" href="group__COLOR__MODEL.html#g68d6ca25df33b7759dfb2c2f6b44a229">00284</a> <span class="preprocessor">#define F0R_COLOR_MODEL_RGBA8888 1</span>
<a name="l00285"></a>00285 <span class="preprocessor"></span>
<a name="l00298"></a><a class="code" href="group__COLOR__MODEL.html#g42c9b2342651a04a3045b980cf31cf97">00298</a> <span class="preprocessor">#define F0R_COLOR_MODEL_PACKED32 2</span>
<a name="l00299"></a>00299 <span class="preprocessor"></span>
<a name="l00317"></a><a class="code" href="structf0r__plugin__info.html">00317</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structf0r__plugin__info.html">f0r_plugin_info</a>
<a name="l00318"></a>00318 {
<a name="l00319"></a><a class="code" href="structf0r__plugin__info.html#6e9916e14a3871987c66964a89b18c5d">00319</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structf0r__plugin__info.html#6e9916e14a3871987c66964a89b18c5d">name</a>;
<a name="l00320"></a><a class="code" href="structf0r__plugin__info.html#c6ad807a9ac439e57e7410dd699add6f">00320</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structf0r__plugin__info.html#c6ad807a9ac439e57e7410dd699add6f">author</a>;
<a name="l00324"></a><a class="code" href="structf0r__plugin__info.html#e57fd00690e5f90609120cff276c3ead">00324</a> <span class="keywordtype">int</span> <a class="code" href="structf0r__plugin__info.html#e57fd00690e5f90609120cff276c3ead">plugin_type</a>;
<a name="l00325"></a><a class="code" href="structf0r__plugin__info.html#0b1238f47fe6600243e500446568bb4e">00325</a> <span class="keywordtype">int</span> <a class="code" href="structf0r__plugin__info.html#0b1238f47fe6600243e500446568bb4e">color_model</a>;
<a name="l00326"></a><a class="code" href="structf0r__plugin__info.html#ac89e4129172023e153c952259373149">00326</a> <span class="keywordtype">int</span> <a class="code" href="structf0r__plugin__info.html#ac89e4129172023e153c952259373149">frei0r_version</a>;
<a name="l00327"></a><a class="code" href="structf0r__plugin__info.html#87ea44cd95f93b3c367d3dcec556deb3">00327</a> <span class="keywordtype">int</span> <a class="code" href="structf0r__plugin__info.html#87ea44cd95f93b3c367d3dcec556deb3">major_version</a>;
<a name="l00328"></a><a class="code" href="structf0r__plugin__info.html#bfa71a212ece4e0af3d4a8c3f4fa55ca">00328</a> <span class="keywordtype">int</span> <a class="code" href="structf0r__plugin__info.html#bfa71a212ece4e0af3d4a8c3f4fa55ca">minor_version</a>;
<a name="l00329"></a><a class="code" href="structf0r__plugin__info.html#92cf99cadc76b90d2ac908e367c2c92f">00329</a> <span class="keywordtype">int</span> <a class="code" href="structf0r__plugin__info.html#92cf99cadc76b90d2ac908e367c2c92f">num_params</a>;
<a name="l00330"></a><a class="code" href="structf0r__plugin__info.html#9df1154eb490f9ba53bcbd4800a8cc3e">00330</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structf0r__plugin__info.html#9df1154eb490f9ba53bcbd4800a8cc3e">explanation</a>;
<a name="l00331"></a>00331 } <a class="code" href="structf0r__plugin__info.html">f0r_plugin_info_t</a>;
<a name="l00332"></a>00332
<a name="l00333"></a>00333
<a name="l00339"></a>00339 <span class="keywordtype">void</span> <a class="code" href="frei0r_8h.html#8d451ee1940d8bfeb33311db569321f4">f0r_get_plugin_info</a>(<a class="code" href="structf0r__plugin__info.html">f0r_plugin_info_t</a>* info);
<a name="l00340"></a>00340
<a name="l00341"></a>00341 <span class="comment">//---------------------------------------------------------------------------</span>
<a name="l00342"></a>00342
<a name="l00353"></a><a class="code" href="group__PARAM__TYPE.html#g54c75dadceec79650fd657a8169e9e65">00353</a> <span class="preprocessor">#define F0R_PARAM_BOOL 0</span>
<a name="l00354"></a>00354 <span class="preprocessor"></span>
<a name="l00359"></a><a class="code" href="group__PARAM__TYPE.html#gc82c5dc961327356885a4a0ea513e550">00359</a> <span class="preprocessor">#define F0R_PARAM_DOUBLE 1</span>
<a name="l00360"></a>00360 <span class="preprocessor"></span>
<a name="l00365"></a><a class="code" href="group__PARAM__TYPE.html#g78782f633dbf887c9496996f47b57091">00365</a> <span class="preprocessor">#define F0R_PARAM_COLOR 2</span>
<a name="l00366"></a>00366 <span class="preprocessor"></span>
<a name="l00370"></a><a class="code" href="group__PARAM__TYPE.html#g86d6e746595a6358b90b0d73f9b76c59">00370</a> <span class="preprocessor">#define F0R_PARAM_POSITION 3</span>
<a name="l00371"></a>00371 <span class="preprocessor"></span>
<a name="l00376"></a><a class="code" href="group__PARAM__TYPE.html#gc686a9c6d5a1b3d7c0beb51d7f64f960">00376</a> <span class="preprocessor">#define F0R_PARAM_STRING 4</span>
<a name="l00377"></a>00377 <span class="preprocessor"></span>
<a name="l00382"></a><a class="code" href="group__PARAM__TYPE.html#g863edbb51211153c1a5bc89128b2eedb">00382</a> <span class="keyword">typedef</span> <span class="keywordtype">double</span> <a class="code" href="group__PARAM__TYPE.html#g863edbb51211153c1a5bc89128b2eedb">f0r_param_bool</a>;
<a name="l00383"></a>00383
<a name="l00387"></a><a class="code" href="group__PARAM__TYPE.html#g05eba906a358ba2e64a0bd55e8a287c9">00387</a> <span class="keyword">typedef</span> <span class="keywordtype">double</span> <a class="code" href="group__PARAM__TYPE.html#g05eba906a358ba2e64a0bd55e8a287c9">f0r_param_double</a>;
<a name="l00388"></a>00388
<a name="l00392"></a><a class="code" href="structf0r__param__color.html">00392</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structf0r__param__color.html">f0r_param_color</a>
<a name="l00393"></a>00393 {
<a name="l00394"></a><a class="code" href="structf0r__param__color.html#a35e508971f4fae55621e61f70a893ed">00394</a> <span class="keywordtype">float</span> <a class="code" href="structf0r__param__color.html#a35e508971f4fae55621e61f70a893ed">r</a>;
<a name="l00395"></a><a class="code" href="structf0r__param__color.html#93f2e432efe7db1c8cd39b38241810f9">00395</a> <span class="keywordtype">float</span> <a class="code" href="structf0r__param__color.html#93f2e432efe7db1c8cd39b38241810f9">g</a>;
<a name="l00396"></a><a class="code" href="structf0r__param__color.html#44b8f5ddd1fec1973edbff58a63683f9">00396</a> <span class="keywordtype">float</span> <a class="code" href="structf0r__param__color.html#44b8f5ddd1fec1973edbff58a63683f9">b</a>;
<a name="l00397"></a>00397 } <a class="code" href="structf0r__param__color.html">f0r_param_color_t</a>;
<a name="l00398"></a>00398
<a name="l00402"></a><a class="code" href="structf0r__param__position.html">00402</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structf0r__param__position.html">f0r_param_position</a>
<a name="l00403"></a>00403 {
<a name="l00404"></a><a class="code" href="structf0r__param__position.html#e5a45dcf230da7d9fb5b4cce32a3905d">00404</a> <span class="keywordtype">double</span> <a class="code" href="structf0r__param__position.html#e5a45dcf230da7d9fb5b4cce32a3905d">x</a>;
<a name="l00405"></a><a class="code" href="structf0r__param__position.html#6c5092cea095e0d7c42825415d78f432">00405</a> <span class="keywordtype">double</span> <a class="code" href="structf0r__param__position.html#6c5092cea095e0d7c42825415d78f432">y</a>;
<a name="l00406"></a>00406 } <a class="code" href="structf0r__param__position.html">f0r_param_position_t</a>;
<a name="l00407"></a>00407
<a name="l00408"></a>00408
<a name="l00413"></a><a class="code" href="group__PARAM__TYPE.html#g2d2b65ed6b99cbf459d24555f0d23997">00413</a> <span class="keyword">typedef</span> <span class="keywordtype">char</span> <a class="code" href="group__PARAM__TYPE.html#g2d2b65ed6b99cbf459d24555f0d23997">f0r_param_string</a>;
<a name="l00414"></a>00414
<a name="l00424"></a><a class="code" href="structf0r__param__info.html">00424</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structf0r__param__info.html">f0r_param_info</a>
<a name="l00425"></a>00425 {
<a name="l00426"></a><a class="code" href="structf0r__param__info.html#ff206a2bd55ec0a5f38f134a9bfa9a66">00426</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structf0r__param__info.html#ff206a2bd55ec0a5f38f134a9bfa9a66">name</a>;
<a name="l00427"></a><a class="code" href="structf0r__param__info.html#9cff757f4e45b1235e8977a83bd1f70a">00427</a> <span class="keywordtype">int</span> <a class="code" href="structf0r__param__info.html#9cff757f4e45b1235e8977a83bd1f70a">type</a>;
<a name="l00428"></a><a class="code" href="structf0r__param__info.html#234708bd246ba2f8aa94c6e556110cac">00428</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structf0r__param__info.html#234708bd246ba2f8aa94c6e556110cac">explanation</a>;
<a name="l00429"></a>00429 } <a class="code" href="structf0r__param__info.html">f0r_param_info_t</a>;
<a name="l00430"></a>00430
<a name="l00439"></a>00439 <span class="keywordtype">void</span> <a class="code" href="frei0r_8h.html#503bb60dcd8c29e8a715ab0e1a4033d6">f0r_get_param_info</a>(<a class="code" href="structf0r__param__info.html">f0r_param_info_t</a>* info, <span class="keywordtype">int</span> param_index);
<a name="l00440"></a>00440
<a name="l00441"></a>00441 <span class="comment">//---------------------------------------------------------------------------</span>
<a name="l00442"></a>00442
<a name="l00446"></a><a class="code" href="frei0r_8h.html#af4b514489e1a1399f23919d467fa7f2">00446</a> <span class="keyword">typedef</span> <span class="keywordtype">void</span>* <a class="code" href="frei0r_8h.html#af4b514489e1a1399f23919d467fa7f2">f0r_instance_t</a>;
<a name="l00447"></a>00447
<a name="l00461"></a>00461 <a class="code" href="frei0r_8h.html#af4b514489e1a1399f23919d467fa7f2">f0r_instance_t</a> <a class="code" href="frei0r_8h.html#c7765bbd77add97b318c09e2aba0724b">f0r_construct</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> width, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> height);
<a name="l00462"></a>00462
<a name="l00470"></a>00470 <span class="keywordtype">void</span> <a class="code" href="frei0r_8h.html#31acce9390816a464c2d24458d9b76c6">f0r_destruct</a>(<a class="code" href="frei0r_8h.html#af4b514489e1a1399f23919d467fa7f2">f0r_instance_t</a> instance);
<a name="l00471"></a>00471
<a name="l00472"></a>00472 <span class="comment">//---------------------------------------------------------------------------</span>
<a name="l00473"></a>00473
<a name="l00477"></a><a class="code" href="frei0r_8h.html#2b52f1c6691d7d8796d002df2454f5bb">00477</a> <span class="keyword">typedef</span> <span class="keywordtype">void</span>* <a class="code" href="frei0r_8h.html#2b52f1c6691d7d8796d002df2454f5bb">f0r_param_t</a>;
<a name="l00478"></a>00478
<a name="l00490"></a>00490 <span class="keywordtype">void</span> <a class="code" href="frei0r_8h.html#b6942176959bf76d97719d844799997d">f0r_set_param_value</a>(<a class="code" href="frei0r_8h.html#af4b514489e1a1399f23919d467fa7f2">f0r_instance_t</a> instance,
<a name="l00491"></a>00491 <a class="code" href="frei0r_8h.html#2b52f1c6691d7d8796d002df2454f5bb">f0r_param_t</a> param, <span class="keywordtype">int</span> param_index);
<a name="l00492"></a>00492
<a name="l00503"></a>00503 <span class="keywordtype">void</span> <a class="code" href="frei0r_8h.html#7f0db6a26747279bf507413ebee2a599">f0r_get_param_value</a>(<a class="code" href="frei0r_8h.html#af4b514489e1a1399f23919d467fa7f2">f0r_instance_t</a> instance,
<a name="l00504"></a>00504 <a class="code" href="frei0r_8h.html#2b52f1c6691d7d8796d002df2454f5bb">f0r_param_t</a> param, <span class="keywordtype">int</span> param_index);
<a name="l00505"></a>00505
<a name="l00506"></a>00506 <span class="comment">//---------------------------------------------------------------------------</span>
<a name="l00507"></a>00507
<a name="l00533"></a>00533 <span class="keywordtype">void</span> <a class="code" href="frei0r_8h.html#7ddea8bcbfd15affc084f669c0140857">f0r_update</a>(<a class="code" href="frei0r_8h.html#af4b514489e1a1399f23919d467fa7f2">f0r_instance_t</a> instance,
<a name="l00534"></a>00534 <span class="keywordtype">double</span> time, <span class="keyword">const</span> uint32_t* inframe, uint32_t* outframe);
<a name="l00535"></a>00535
<a name="l00536"></a>00536 <span class="comment">//---------------------------------------------------------------------------</span>
<a name="l00537"></a>00537
<a name="l00559"></a>00559 <span class="keywordtype">void</span> <a class="code" href="frei0r_8h.html#5c0f4d80066aeedc695732c6f929183d">f0r_update2</a>(<a class="code" href="frei0r_8h.html#af4b514489e1a1399f23919d467fa7f2">f0r_instance_t</a> instance,
<a name="l00560"></a>00560 <span class="keywordtype">double</span> time,
<a name="l00561"></a>00561 <span class="keyword">const</span> uint32_t* inframe1,
<a name="l00562"></a>00562 <span class="keyword">const</span> uint32_t* inframe2,
<a name="l00563"></a>00563 <span class="keyword">const</span> uint32_t* inframe3,
<a name="l00564"></a>00564 uint32_t* outframe);
<a name="l00565"></a>00565 <span class="comment">//---------------------------------------------------------------------------</span>
<a name="l00566"></a>00566
<a name="l00567"></a>00567 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Wed Nov 7 12:07:53 2007 for frei0r by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
</body>
</html>
|