Sophie

Sophie

distrib > Mageia > 5 > x86_64 > media > core-release > by-pkgid > 87aded5420321e37af1000cab6d33378 > files > 26

libomxil-bellagio-doc-0.9.3-6.mga5.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>OpenMAXBellagio: OMX_Types.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">OpenMAXBellagio
   &#160;<span id="projectnumber">0.9.3</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.8 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('_o_m_x___types_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a>  </div>
  <div class="headertitle">
<div class="title">OMX_Types.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><a href="_o_m_x___types_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_m_x___b_u32.html">OMX_BU32</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_m_x___b_s32.html">OMX_BS32</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_m_x___m_a_r_k_t_y_p_e.html">OMX_MARKTYPE</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="union_o_m_x___v_e_r_s_i_o_n_t_y_p_e.html">OMX_VERSIONTYPE</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:aa904bc42411fc5979c164cef96e90400"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#aa904bc42411fc5979c164cef96e90400">OMX_API</a>&#160;&#160;&#160;extern</td></tr>
<tr class="separator:aa904bc42411fc5979c164cef96e90400"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b7491ee0c559eaba7416fe922882f65"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#a9b7491ee0c559eaba7416fe922882f65">OMX_APIENTRY</a></td></tr>
<tr class="separator:a9b7491ee0c559eaba7416fe922882f65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f94ed9e467960d51f3b1da3a4ebf55c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a></td></tr>
<tr class="separator:a9f94ed9e467960d51f3b1da3a4ebf55c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6f8c05c2b49042f9051e1f3fce7b28c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#ad6f8c05c2b49042f9051e1f3fce7b28c">OMX_OUT</a></td></tr>
<tr class="separator:ad6f8c05c2b49042f9051e1f3fce7b28c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2413e67d24fdfc2c077685e84c53741"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#ae2413e67d24fdfc2c077685e84c53741">OMX_INOUT</a></td></tr>
<tr class="separator:ae2413e67d24fdfc2c077685e84c53741"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a041405fbfc3b7bac48ce953b7dfa0384"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#a041405fbfc3b7bac48ce953b7dfa0384">OMX_ALL</a>&#160;&#160;&#160;0xFFFFFFFF</td></tr>
<tr class="separator:a041405fbfc3b7bac48ce953b7dfa0384"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4405c156146397a7db512c7069989363"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#a4405c156146397a7db512c7069989363">OMX_TICKS_PER_SECOND</a>&#160;&#160;&#160;1000000</td></tr>
<tr class="separator:a4405c156146397a7db512c7069989363"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a3ad7d812ff8ffb968c08e4b7bb04becd"><td class="memItemLeft" align="right" valign="top">typedef unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#a3ad7d812ff8ffb968c08e4b7bb04becd">OMX_U8</a></td></tr>
<tr class="separator:a3ad7d812ff8ffb968c08e4b7bb04becd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6983b02e943866084dbe9538f5a9a3ad"><td class="memItemLeft" align="right" valign="top">typedef signed char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#a6983b02e943866084dbe9538f5a9a3ad">OMX_S8</a></td></tr>
<tr class="separator:a6983b02e943866084dbe9538f5a9a3ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dd126b9f6e03b8523bb431a72298738"><td class="memItemLeft" align="right" valign="top">typedef unsigned short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#a8dd126b9f6e03b8523bb431a72298738">OMX_U16</a></td></tr>
<tr class="separator:a8dd126b9f6e03b8523bb431a72298738"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7761a5e2931056da5a5d3ad4e33c54a"><td class="memItemLeft" align="right" valign="top">typedef signed short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#ad7761a5e2931056da5a5d3ad4e33c54a">OMX_S16</a></td></tr>
<tr class="separator:ad7761a5e2931056da5a5d3ad4e33c54a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04983f4ca9c7876035dffc578597eae3"><td class="memItemLeft" align="right" valign="top">typedef unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a></td></tr>
<tr class="separator:a04983f4ca9c7876035dffc578597eae3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a31dd95e8a7d81701f312de0cccc05d"><td class="memItemLeft" align="right" valign="top">typedef signed long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#a8a31dd95e8a7d81701f312de0cccc05d">OMX_S32</a></td></tr>
<tr class="separator:a8a31dd95e8a7d81701f312de0cccc05d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52728a8994b0cb90db69445482a32b00"><td class="memItemLeft" align="right" valign="top">typedef unsigned long long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#a52728a8994b0cb90db69445482a32b00">OMX_U64</a></td></tr>
<tr class="separator:a52728a8994b0cb90db69445482a32b00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a294aae8e97744f7b4fef35acbe125822"><td class="memItemLeft" align="right" valign="top">typedef signed long long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#a294aae8e97744f7b4fef35acbe125822">OMX_S64</a></td></tr>
<tr class="separator:a294aae8e97744f7b4fef35acbe125822"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6678d9886bce7c77b403a8e5290c884"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="_o_m_x___types_8h.html#a4aa524afe637a18762ac3cfdb3ce277b">OMX_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#ac6678d9886bce7c77b403a8e5290c884">OMX_BOOL</a></td></tr>
<tr class="separator:ac6678d9886bce7c77b403a8e5290c884"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52f5626b11279ed9a6ce8731abc365be"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a></td></tr>
<tr class="separator:a52f5626b11279ed9a6ce8731abc365be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35830b439b00948006e5ef824fef715f"><td class="memItemLeft" align="right" valign="top">typedef char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#a35830b439b00948006e5ef824fef715f">OMX_STRING</a></td></tr>
<tr class="separator:a35830b439b00948006e5ef824fef715f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83c85f956db2283456a86366fe13fd4b"><td class="memItemLeft" align="right" valign="top">typedef unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#a83c85f956db2283456a86366fe13fd4b">OMX_BYTE</a></td></tr>
<tr class="separator:a83c85f956db2283456a86366fe13fd4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae1696487cf1241800f091ca1813faf0"><td class="memItemLeft" align="right" valign="top">typedef unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#aae1696487cf1241800f091ca1813faf0">OMX_UUIDTYPE</a> [128]</td></tr>
<tr class="separator:aae1696487cf1241800f091ca1813faf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3636ce078ecbfc3866dd6a29cef1806e"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="_o_m_x___types_8h.html#ac4e70261103440a7df8c413d0c9b4c66">OMX_DIRTYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#a3636ce078ecbfc3866dd6a29cef1806e">OMX_DIRTYPE</a></td></tr>
<tr class="separator:a3636ce078ecbfc3866dd6a29cef1806e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a3207050e140ca6a81b6f699a405057"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="_o_m_x___types_8h.html#a3c2c956d0e4e47ad96f1977395ecfb8b">OMX_ENDIANTYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#a9a3207050e140ca6a81b6f699a405057">OMX_ENDIANTYPE</a></td></tr>
<tr class="separator:a9a3207050e140ca6a81b6f699a405057"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24f38954c92dfd9feaa4ea0ce505aa84"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="_o_m_x___types_8h.html#a5718ca72c1708092c99a714beee4d2f9">OMX_NUMERICALDATATYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#a24f38954c92dfd9feaa4ea0ce505aa84">OMX_NUMERICALDATATYPE</a></td></tr>
<tr class="separator:a24f38954c92dfd9feaa4ea0ce505aa84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a497fbfa094fdc4fa6f87bffd0e614153"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_m_x___b_u32.html">OMX_BU32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#a497fbfa094fdc4fa6f87bffd0e614153">OMX_BU32</a></td></tr>
<tr class="separator:a497fbfa094fdc4fa6f87bffd0e614153"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a711517c4b16162631d8bff06da2f2500"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_m_x___b_s32.html">OMX_BS32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#a711517c4b16162631d8bff06da2f2500">OMX_BS32</a></td></tr>
<tr class="separator:a711517c4b16162631d8bff06da2f2500"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b33848dcc4dbb7a64071c2a5404000a"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="_o_m_x___types_8h.html#a294aae8e97744f7b4fef35acbe125822">OMX_S64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#a6b33848dcc4dbb7a64071c2a5404000a">OMX_TICKS</a></td></tr>
<tr class="separator:a6b33848dcc4dbb7a64071c2a5404000a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b426d7bc825bf8a56ee39dc3c217af7"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a></td></tr>
<tr class="separator:a7b426d7bc825bf8a56ee39dc3c217af7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed2c3e489615256f1542f258ef854aa1"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_m_x___m_a_r_k_t_y_p_e.html">OMX_MARKTYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#aed2c3e489615256f1542f258ef854aa1">OMX_MARKTYPE</a></td></tr>
<tr class="separator:aed2c3e489615256f1542f258ef854aa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b6fe396c89e8fd1f16f0c4d31f2f1db"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#a1b6fe396c89e8fd1f16f0c4d31f2f1db">OMX_NATIVE_DEVICETYPE</a></td></tr>
<tr class="separator:a1b6fe396c89e8fd1f16f0c4d31f2f1db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a644ad3a434b9803d396c71d824ef8688"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#a644ad3a434b9803d396c71d824ef8688">OMX_NATIVE_WINDOWTYPE</a></td></tr>
<tr class="separator:a644ad3a434b9803d396c71d824ef8688"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8d83d1390277d340908a09302a80dc4"><td class="memItemLeft" align="right" valign="top">typedef union <a class="el" href="union_o_m_x___v_e_r_s_i_o_n_t_y_p_e.html">OMX_VERSIONTYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#aa8d83d1390277d340908a09302a80dc4">OMX_VERSIONTYPE</a></td></tr>
<tr class="separator:aa8d83d1390277d340908a09302a80dc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a4aa524afe637a18762ac3cfdb3ce277b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#a4aa524afe637a18762ac3cfdb3ce277b">OMX_BOOL</a> { <a class="el" href="_o_m_x___types_8h.html#a4aa524afe637a18762ac3cfdb3ce277bae32d6ae989533bc97bec6620fdbcb59b">OMX_FALSE</a> = 0, 
<a class="el" href="_o_m_x___types_8h.html#a4aa524afe637a18762ac3cfdb3ce277babd8e08f19e313ba740188e0643ed08db">OMX_TRUE</a> = !OMX_FALSE, 
<a class="el" href="_o_m_x___types_8h.html#a4aa524afe637a18762ac3cfdb3ce277ba50221ebdd64a837b641995b6cc178dba">OMX_BOOL_MAX</a> = 0x7FFFFFFF
 }</td></tr>
<tr class="separator:a4aa524afe637a18762ac3cfdb3ce277b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4e70261103440a7df8c413d0c9b4c66"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#ac4e70261103440a7df8c413d0c9b4c66">OMX_DIRTYPE</a> { <a class="el" href="_o_m_x___types_8h.html#ac4e70261103440a7df8c413d0c9b4c66a72b8df1306ce56e33e9f760fed95d0f5">OMX_DirInput</a>, 
<a class="el" href="_o_m_x___types_8h.html#ac4e70261103440a7df8c413d0c9b4c66a84331a314371b543aca43956d065a053">OMX_DirOutput</a>, 
<a class="el" href="_o_m_x___types_8h.html#ac4e70261103440a7df8c413d0c9b4c66af2f001b0b44556d1505db671b322ec4c">OMX_DirMax</a> = 0x7FFFFFFF
 }</td></tr>
<tr class="separator:ac4e70261103440a7df8c413d0c9b4c66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c2c956d0e4e47ad96f1977395ecfb8b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#a3c2c956d0e4e47ad96f1977395ecfb8b">OMX_ENDIANTYPE</a> { <a class="el" href="_o_m_x___types_8h.html#a3c2c956d0e4e47ad96f1977395ecfb8bab901be48c0ecf3e7ecaca92817804140">OMX_EndianBig</a>, 
<a class="el" href="_o_m_x___types_8h.html#a3c2c956d0e4e47ad96f1977395ecfb8ba6d839114e53c7684d8946243b37ffbde">OMX_EndianLittle</a>, 
<a class="el" href="_o_m_x___types_8h.html#a3c2c956d0e4e47ad96f1977395ecfb8ba87214802c0e3c40ef97fd5123d454b68">OMX_EndianMax</a> = 0x7FFFFFFF
 }</td></tr>
<tr class="separator:a3c2c956d0e4e47ad96f1977395ecfb8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5718ca72c1708092c99a714beee4d2f9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_o_m_x___types_8h.html#a5718ca72c1708092c99a714beee4d2f9">OMX_NUMERICALDATATYPE</a> { <a class="el" href="_o_m_x___types_8h.html#a5718ca72c1708092c99a714beee4d2f9a47dd215bbfd01911416b4ce71907c2ea">OMX_NumericalDataSigned</a>, 
<a class="el" href="_o_m_x___types_8h.html#a5718ca72c1708092c99a714beee4d2f9a226d549568183e11f6977b2582a95e5d">OMX_NumericalDataUnsigned</a>, 
<a class="el" href="_o_m_x___types_8h.html#a5718ca72c1708092c99a714beee4d2f9ad91dedb9ac1560673c3b3a070d2baeb0">OMX_NumercialDataMax</a> = 0x7FFFFFFF
 }</td></tr>
<tr class="separator:a5718ca72c1708092c99a714beee4d2f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a041405fbfc3b7bac48ce953b7dfa0384"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OMX_ALL&#160;&#160;&#160;0xFFFFFFFF</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>OMX_ALL is used to as a wildcard to select all entities of the same type when specifying the index, or referring to a object by an index. (i.e. use OMX_ALL to indicate all N channels). When used as a port index for a config or parameter this OMX_ALL denotes that the config or parameter applies to the entire component not just one port. </p>

<p>Definition at line <a class="el" href="_o_m_x___types_8h_source.html#l00099">99</a> of file <a class="el" href="_o_m_x___types_8h_source.html">OMX_Types.h</a>.</p>

<p>Referenced by <a class="el" href="omx__base__component_8c_source.html#l01488">omx_base_component_MessageHandler()</a>, <a class="el" href="omx__base__component_8c_source.html#l01289">omx_base_component_SendCommand()</a>, and <a class="el" href="omx__clocksrc__component_8c_source.html#l00257">omx_clocksrc_component_SendCommand()</a>.</p>

</div>
</div>
<a class="anchor" id="aa904bc42411fc5979c164cef96e90400"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OMX_API&#160;&#160;&#160;extern</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><a class="el" href="_o_m_x___types_8h.html">OMX_Types.h</a> - OpenMax IL version 1.1.2 The OMX_Types header file contains the primitive type definitions used by the core, the application and the component. This file may need to be modified to be used on systems that do not have "char" set to 8 bits, "short" set to 16 bits and "long" set to 32 bits.The OMX_API and OMX_APIENTRY are platform specific definitions used to declare OMX function prototypes. They are modified to meet the requirements for a particular platform </p>

<p>Definition at line <a class="el" href="_o_m_x___types_8h_source.html#l00062">62</a> of file <a class="el" href="_o_m_x___types_8h_source.html">OMX_Types.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9b7491ee0c559eaba7416fe922882f65"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OMX_APIENTRY</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_o_m_x___types_8h_source.html#l00068">68</a> of file <a class="el" href="_o_m_x___types_8h_source.html">OMX_Types.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9f94ed9e467960d51f3b1da3a4ebf55c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OMX_IN</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>OMX_IN is used to identify inputs to an OMX function. This designation will also be used in the case of a pointer that points to a parameter that is used as an output. </p>

<p>Definition at line <a class="el" href="_o_m_x___types_8h_source.html#l00075">75</a> of file <a class="el" href="_o_m_x___types_8h_source.html">OMX_Types.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae2413e67d24fdfc2c077685e84c53741"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OMX_INOUT</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>OMX_INOUT is used to identify parameters that may be either inputs or outputs from an OMX function at the same time. This designation will also be used in the case of a pointer that points to a parameter that is used both as an input and an output. </p>

<p>Definition at line <a class="el" href="_o_m_x___types_8h_source.html#l00091">91</a> of file <a class="el" href="_o_m_x___types_8h_source.html">OMX_Types.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad6f8c05c2b49042f9051e1f3fce7b28c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OMX_OUT</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>OMX_OUT is used to identify outputs from an OMX function. This designation will also be used in the case of a pointer that points to a parameter that is used as an input. </p>

<p>Definition at line <a class="el" href="_o_m_x___types_8h_source.html#l00082">82</a> of file <a class="el" href="_o_m_x___types_8h_source.html">OMX_Types.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4405c156146397a7db512c7069989363"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OMX_TICKS_PER_SECOND&#160;&#160;&#160;1000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_o_m_x___types_8h_source.html#l00290">290</a> of file <a class="el" href="_o_m_x___types_8h_source.html">OMX_Types.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ac6678d9886bce7c77b403a8e5290c884"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="_o_m_x___types_8h.html#a4aa524afe637a18762ac3cfdb3ce277b">OMX_BOOL</a>  <a class="el" href="_o_m_x___types_8h.html#a4aa524afe637a18762ac3cfdb3ce277b">OMX_BOOL</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The OMX_BOOL type is intended to be used to represent a true or a false value when passing parameters to and from the OMX core and components. The OMX_BOOL is a 32 bit quantity and is aligned on a 32 bit word boundary. </p>

</div>
</div>
<a class="anchor" id="a711517c4b16162631d8bff06da2f2500"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="struct_o_m_x___b_s32.html">OMX_BS32</a>  <a class="el" href="struct_o_m_x___b_s32.html">OMX_BS32</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Signed bounded value type </p>

</div>
</div>
<a class="anchor" id="a497fbfa094fdc4fa6f87bffd0e614153"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="struct_o_m_x___b_u32.html">OMX_BU32</a>  <a class="el" href="struct_o_m_x___b_u32.html">OMX_BU32</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Unsigned bounded value type </p>

</div>
</div>
<a class="anchor" id="a83c85f956db2283456a86366fe13fd4b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef unsigned char* <a class="el" href="_o_m_x___types_8h.html#a83c85f956db2283456a86366fe13fd4b">OMX_BYTE</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The OMX_BYTE type is intended to be used to pass arrays of bytes such as buffers between the application and the component and core. The OMX_BYTE type is a 32 bit pointer to a zero terminated string. The pointer is word aligned and the string is byte aligned. </p>

<p>Definition at line <a class="el" href="_o_m_x___types_8h_source.html#l00213">213</a> of file <a class="el" href="_o_m_x___types_8h_source.html">OMX_Types.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3636ce078ecbfc3866dd6a29cef1806e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="_o_m_x___types_8h.html#ac4e70261103440a7df8c413d0c9b4c66">OMX_DIRTYPE</a>  <a class="el" href="_o_m_x___types_8h.html#ac4e70261103440a7df8c413d0c9b4c66">OMX_DIRTYPE</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The OMX_DIRTYPE enumeration is used to indicate if a port is an input or an output port. This enumeration is common across all component types. </p>

</div>
</div>
<a class="anchor" id="a9a3207050e140ca6a81b6f699a405057"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="_o_m_x___types_8h.html#a3c2c956d0e4e47ad96f1977395ecfb8b">OMX_ENDIANTYPE</a>  <a class="el" href="_o_m_x___types_8h.html#a3c2c956d0e4e47ad96f1977395ecfb8b">OMX_ENDIANTYPE</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The OMX_ENDIANTYPE enumeration is used to indicate the bit ordering for numerical data (i.e. big endian, or little endian). </p>

</div>
</div>
<a class="anchor" id="a7b426d7bc825bf8a56ee39dc3c217af7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void* <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Define the public interface for the OMX Handle. The core will not use this value internally, but the application should only use this value. </p>

<p>Definition at line <a class="el" href="_o_m_x___types_8h_source.html#l00295">295</a> of file <a class="el" href="_o_m_x___types_8h_source.html">OMX_Types.h</a>.</p>

</div>
</div>
<a class="anchor" id="aed2c3e489615256f1542f258ef854aa1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="struct_o_m_x___m_a_r_k_t_y_p_e.html">OMX_MARKTYPE</a>  <a class="el" href="struct_o_m_x___m_a_r_k_t_y_p_e.html">OMX_MARKTYPE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1b6fe396c89e8fd1f16f0c4d31f2f1db"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void* <a class="el" href="_o_m_x___types_8h.html#a1b6fe396c89e8fd1f16f0c4d31f2f1db">OMX_NATIVE_DEVICETYPE</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>OMX_NATIVE_DEVICETYPE is used to map a OMX video port to the platform &amp; operating specific object used to reference the display or can be used by a audio port for native audio rendering </p>

<p>Definition at line <a class="el" href="_o_m_x___types_8h_source.html#l00311">311</a> of file <a class="el" href="_o_m_x___types_8h_source.html">OMX_Types.h</a>.</p>

</div>
</div>
<a class="anchor" id="a644ad3a434b9803d396c71d824ef8688"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void* <a class="el" href="_o_m_x___types_8h.html#a644ad3a434b9803d396c71d824ef8688">OMX_NATIVE_WINDOWTYPE</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>OMX_NATIVE_WINDOWTYPE is used to map a OMX video port to the platform &amp; operating specific object used to reference the window </p>

<p>Definition at line <a class="el" href="_o_m_x___types_8h_source.html#l00315">315</a> of file <a class="el" href="_o_m_x___types_8h_source.html">OMX_Types.h</a>.</p>

</div>
</div>
<a class="anchor" id="a24f38954c92dfd9feaa4ea0ce505aa84"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="_o_m_x___types_8h.html#a5718ca72c1708092c99a714beee4d2f9">OMX_NUMERICALDATATYPE</a>  <a class="el" href="_o_m_x___types_8h.html#a5718ca72c1708092c99a714beee4d2f9">OMX_NUMERICALDATATYPE</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The OMX_NUMERICALDATATYPE enumeration is used to indicate if data is signed or unsigned </p>

</div>
</div>
<a class="anchor" id="a52f5626b11279ed9a6ce8731abc365be"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void* <a class="el" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The OMX_PTR type is intended to be used to pass pointers between the OMX applications and the OMX Core and components. This is a 32 bit pointer and is aligned on a 32 bit boundary. </p>

<p>Definition at line <a class="el" href="_o_m_x___types_8h_source.html#l00199">199</a> of file <a class="el" href="_o_m_x___types_8h_source.html">OMX_Types.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad7761a5e2931056da5a5d3ad4e33c54a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef signed short <a class="el" href="_o_m_x___types_8h.html#ad7761a5e2931056da5a5d3ad4e33c54a">OMX_S16</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>OMX_S16 is a 16 bit signed quantity that is 16 bit word aligned </p>

<p>Definition at line <a class="el" href="_o_m_x___types_8h_source.html#l00142">142</a> of file <a class="el" href="_o_m_x___types_8h_source.html">OMX_Types.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8a31dd95e8a7d81701f312de0cccc05d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef signed long <a class="el" href="_o_m_x___types_8h.html#a8a31dd95e8a7d81701f312de0cccc05d">OMX_S32</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>OMX_S32 is a 32 bit signed quantity that is 32 bit word aligned </p>

<p>Definition at line <a class="el" href="_o_m_x___types_8h_source.html#l00148">148</a> of file <a class="el" href="_o_m_x___types_8h_source.html">OMX_Types.h</a>.</p>

</div>
</div>
<a class="anchor" id="a294aae8e97744f7b4fef35acbe125822"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef signed long long <a class="el" href="_o_m_x___types_8h.html#a294aae8e97744f7b4fef35acbe125822">OMX_S64</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>OMX_S64 is a 64 bit signed quantity that is 64 bit word aligned </p>

<p>Definition at line <a class="el" href="_o_m_x___types_8h_source.html#l00179">179</a> of file <a class="el" href="_o_m_x___types_8h_source.html">OMX_Types.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6983b02e943866084dbe9538f5a9a3ad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef signed char <a class="el" href="_o_m_x___types_8h.html#a6983b02e943866084dbe9538f5a9a3ad">OMX_S8</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>OMX_S8 is an 8 bit signed quantity that is byte aligned </p>

<p>Definition at line <a class="el" href="_o_m_x___types_8h_source.html#l00136">136</a> of file <a class="el" href="_o_m_x___types_8h_source.html">OMX_Types.h</a>.</p>

</div>
</div>
<a class="anchor" id="a35830b439b00948006e5ef824fef715f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef char* <a class="el" href="_o_m_x___types_8h.html#a35830b439b00948006e5ef824fef715f">OMX_STRING</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The OMX_STRING type is intended to be used to pass "C" type strings between the application and the core and component. The OMX_STRING type is a 32 bit pointer to a zero terminated string. The pointer is word aligned and the string is byte aligned. </p>

<p>Definition at line <a class="el" href="_o_m_x___types_8h_source.html#l00206">206</a> of file <a class="el" href="_o_m_x___types_8h_source.html">OMX_Types.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6b33848dcc4dbb7a64071c2a5404000a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="_o_m_x___types_8h.html#a294aae8e97744f7b4fef35acbe125822">OMX_S64</a> <a class="el" href="_o_m_x___types_8h.html#a6b33848dcc4dbb7a64071c2a5404000a">OMX_TICKS</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Structure representing some time or duration in microseconds. This structure must be interpreted as a signed 64 bit value. The quantity is signed to accommodate negative deltas and preroll scenarios. The quantity is represented in microseconds to accomodate high resolution timestamps (e.g. DVD presentation timestamps based on a 90kHz clock) and to allow more accurate and synchronized delivery (e.g. individual audio samples delivered at 192 kHz). The quantity is 64 bit to accommodate a large dynamic range (signed 32 bit values would allow only for plus or minus 35 minutes).</p>
<p>Implementations with limited precision may convert the signed 64 bit value to a signed 32 bit value internally but risk loss of precision. </p>

<p>Definition at line <a class="el" href="_o_m_x___types_8h_source.html#l00282">282</a> of file <a class="el" href="_o_m_x___types_8h_source.html">OMX_Types.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8dd126b9f6e03b8523bb431a72298738"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef unsigned short <a class="el" href="_o_m_x___types_8h.html#a8dd126b9f6e03b8523bb431a72298738">OMX_U16</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>OMX_U16 is a 16 bit unsigned quantity that is 16 bit word aligned </p>

<p>Definition at line <a class="el" href="_o_m_x___types_8h_source.html#l00139">139</a> of file <a class="el" href="_o_m_x___types_8h_source.html">OMX_Types.h</a>.</p>

</div>
</div>
<a class="anchor" id="a04983f4ca9c7876035dffc578597eae3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef unsigned long <a class="el" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>OMX_U32 is a 32 bit unsigned quantity that is 32 bit word aligned </p>

<p>Definition at line <a class="el" href="_o_m_x___types_8h_source.html#l00145">145</a> of file <a class="el" href="_o_m_x___types_8h_source.html">OMX_Types.h</a>.</p>

</div>
</div>
<a class="anchor" id="a52728a8994b0cb90db69445482a32b00"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef unsigned long long <a class="el" href="_o_m_x___types_8h.html#a52728a8994b0cb90db69445482a32b00">OMX_U64</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>OMX_U64 is a 64 bit unsigned quantity that is 64 bit word aligned </p>

<p>Definition at line <a class="el" href="_o_m_x___types_8h_source.html#l00176">176</a> of file <a class="el" href="_o_m_x___types_8h_source.html">OMX_Types.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3ad7d812ff8ffb968c08e4b7bb04becd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef unsigned char <a class="el" href="_o_m_x___types_8h.html#a3ad7d812ff8ffb968c08e4b7bb04becd">OMX_U8</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>OMX_U8 is an 8 bit unsigned quantity that is byte aligned </p>

<p>Definition at line <a class="el" href="_o_m_x___types_8h_source.html#l00133">133</a> of file <a class="el" href="_o_m_x___types_8h_source.html">OMX_Types.h</a>.</p>

</div>
</div>
<a class="anchor" id="aae1696487cf1241800f091ca1813faf0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef unsigned char OMX_UUIDTYPE[128]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>OMX_UUIDTYPE is a very long unique identifier to uniquely identify at runtime. This identifier should be generated by a component in a way that guarantees that every instance of the identifier running on the system is unique. </p>

<p>Definition at line <a class="el" href="_o_m_x___types_8h_source.html#l00219">219</a> of file <a class="el" href="_o_m_x___types_8h_source.html">OMX_Types.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa8d83d1390277d340908a09302a80dc4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef union <a class="el" href="union_o_m_x___v_e_r_s_i_o_n_t_y_p_e.html">OMX_VERSIONTYPE</a>  <a class="el" href="union_o_m_x___v_e_r_s_i_o_n_t_y_p_e.html">OMX_VERSIONTYPE</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The <a class="el" href="union_o_m_x___v_e_r_s_i_o_n_t_y_p_e.html">OMX_VERSIONTYPE</a> union is used to specify the version for a structure or component. For a component, the version is entirely specified by the component vendor. Components doing the same function from different vendors may or may not have the same version. For structures, the version shall be set by the entity that allocates the structure. For structures specified in the OMX 1.1 specification, the value of the version shall be set to 1.1.0.0 in all cases. Access to the <a class="el" href="union_o_m_x___v_e_r_s_i_o_n_t_y_p_e.html">OMX_VERSIONTYPE</a> can be by a single 32 bit access (e.g. by nVersion) or by accessing one of the structure elements to, for example, check only the Major revision. </p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="a4aa524afe637a18762ac3cfdb3ce277b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="_o_m_x___types_8h.html#a4aa524afe637a18762ac3cfdb3ce277b">OMX_BOOL</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The OMX_BOOL type is intended to be used to represent a true or a false value when passing parameters to and from the OMX core and components. The OMX_BOOL is a 32 bit quantity and is aligned on a 32 bit word boundary. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a4aa524afe637a18762ac3cfdb3ce277bae32d6ae989533bc97bec6620fdbcb59b"></a>OMX_FALSE&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4aa524afe637a18762ac3cfdb3ce277babd8e08f19e313ba740188e0643ed08db"></a>OMX_TRUE&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4aa524afe637a18762ac3cfdb3ce277ba50221ebdd64a837b641995b6cc178dba"></a>OMX_BOOL_MAX&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>Definition at line <a class="el" href="_o_m_x___types_8h_source.html#l00189">189</a> of file <a class="el" href="_o_m_x___types_8h_source.html">OMX_Types.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac4e70261103440a7df8c413d0c9b4c66"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="_o_m_x___types_8h.html#ac4e70261103440a7df8c413d0c9b4c66">OMX_DIRTYPE</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The OMX_DIRTYPE enumeration is used to indicate if a port is an input or an output port. This enumeration is common across all component types. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ac4e70261103440a7df8c413d0c9b4c66a72b8df1306ce56e33e9f760fed95d0f5"></a>OMX_DirInput&#160;</td><td class="fielddoc">
<p>Port is an input port </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac4e70261103440a7df8c413d0c9b4c66a84331a314371b543aca43956d065a053"></a>OMX_DirOutput&#160;</td><td class="fielddoc">
<p>Port is an output port </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac4e70261103440a7df8c413d0c9b4c66af2f001b0b44556d1505db671b322ec4c"></a>OMX_DirMax&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>Definition at line <a class="el" href="_o_m_x___types_8h_source.html#l00224">224</a> of file <a class="el" href="_o_m_x___types_8h_source.html">OMX_Types.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3c2c956d0e4e47ad96f1977395ecfb8b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="_o_m_x___types_8h.html#a3c2c956d0e4e47ad96f1977395ecfb8b">OMX_ENDIANTYPE</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The OMX_ENDIANTYPE enumeration is used to indicate the bit ordering for numerical data (i.e. big endian, or little endian). </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a3c2c956d0e4e47ad96f1977395ecfb8bab901be48c0ecf3e7ecaca92817804140"></a>OMX_EndianBig&#160;</td><td class="fielddoc">
<p>big endian </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3c2c956d0e4e47ad96f1977395ecfb8ba6d839114e53c7684d8946243b37ffbde"></a>OMX_EndianLittle&#160;</td><td class="fielddoc">
<p>little endian </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3c2c956d0e4e47ad96f1977395ecfb8ba87214802c0e3c40ef97fd5123d454b68"></a>OMX_EndianMax&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>Definition at line <a class="el" href="_o_m_x___types_8h_source.html#l00234">234</a> of file <a class="el" href="_o_m_x___types_8h_source.html">OMX_Types.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5718ca72c1708092c99a714beee4d2f9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="_o_m_x___types_8h.html#a5718ca72c1708092c99a714beee4d2f9">OMX_NUMERICALDATATYPE</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The OMX_NUMERICALDATATYPE enumeration is used to indicate if data is signed or unsigned </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a5718ca72c1708092c99a714beee4d2f9a47dd215bbfd01911416b4ce71907c2ea"></a>OMX_NumericalDataSigned&#160;</td><td class="fielddoc">
<p>signed data </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5718ca72c1708092c99a714beee4d2f9a226d549568183e11f6977b2582a95e5d"></a>OMX_NumericalDataUnsigned&#160;</td><td class="fielddoc">
<p>unsigned data </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5718ca72c1708092c99a714beee4d2f9ad91dedb9ac1560673c3b3a070d2baeb0"></a>OMX_NumercialDataMax&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>Definition at line <a class="el" href="_o_m_x___types_8h_source.html#l00245">245</a> of file <a class="el" href="_o_m_x___types_8h_source.html">OMX_Types.h</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<html>
<body>
<hr size="1"><small>Generated for OpenMAX Bellagio rel. 0.9.3 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small>
<br>
<a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=160680&amp;type=4" width="125" height="37" border="0" alt="SourceForge.net Logo" /></a>
</body>
</html>