mirror of
https://github.com/dyne/frei0r.git
synced 2025-12-05 14:19:59 +01:00
153 lines
18 KiB
HTML
153 lines
18 KiB
HTML
<!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>
|