Sophie

Sophie

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

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_COMPONENTTYPE Struct 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 class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</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('struct_o_m_x___c_o_m_p_o_n_e_n_t_t_y_p_e.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<div class="title">OMX_COMPONENTTYPE Struct Reference<div class="ingroups"><a class="el" href="group__comp.html">OpenMAX IL component</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="_o_m_x___component_8h_source.html">OMX_Component.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a013b384b3e575097e5b608c7b879451d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_m_x___c_o_m_p_o_n_e_n_t_t_y_p_e.html#a013b384b3e575097e5b608c7b879451d">nSize</a></td></tr>
<tr class="separator:a013b384b3e575097e5b608c7b879451d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f5edba81abbdae76457fb17004c8e5f"><td class="memItemLeft" align="right" valign="top"><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="struct_o_m_x___c_o_m_p_o_n_e_n_t_t_y_p_e.html#a6f5edba81abbdae76457fb17004c8e5f">nVersion</a></td></tr>
<tr class="separator:a6f5edba81abbdae76457fb17004c8e5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc8e77802b35b35f7972e9fe7a563ccc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_m_x___c_o_m_p_o_n_e_n_t_t_y_p_e.html#abc8e77802b35b35f7972e9fe7a563ccc">pComponentPrivate</a></td></tr>
<tr class="separator:abc8e77802b35b35f7972e9fe7a563ccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c4fef89bceb35cfcf37ef5ed5eef2ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_m_x___c_o_m_p_o_n_e_n_t_t_y_p_e.html#a8c4fef89bceb35cfcf37ef5ed5eef2ac">pApplicationPrivate</a></td></tr>
<tr class="separator:a8c4fef89bceb35cfcf37ef5ed5eef2ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab51127d969e63099131baa5bd58826a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_m_x___c_o_m_p_o_n_e_n_t_t_y_p_e.html#ab51127d969e63099131baa5bd58826a7">GetComponentVersion</a> )(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent, <a class="el" href="_o_m_x___types_8h.html#ad6f8c05c2b49042f9051e1f3fce7b28c">OMX_OUT</a> <a class="el" href="_o_m_x___types_8h.html#a35830b439b00948006e5ef824fef715f">OMX_STRING</a> pComponentName, <a class="el" href="_o_m_x___types_8h.html#ad6f8c05c2b49042f9051e1f3fce7b28c">OMX_OUT</a> <a class="el" href="union_o_m_x___v_e_r_s_i_o_n_t_y_p_e.html">OMX_VERSIONTYPE</a> *pComponentVersion, <a class="el" href="_o_m_x___types_8h.html#ad6f8c05c2b49042f9051e1f3fce7b28c">OMX_OUT</a> <a class="el" href="union_o_m_x___v_e_r_s_i_o_n_t_y_p_e.html">OMX_VERSIONTYPE</a> *pSpecVersion, <a class="el" href="_o_m_x___types_8h.html#ad6f8c05c2b49042f9051e1f3fce7b28c">OMX_OUT</a> <a class="el" href="_o_m_x___types_8h.html#aae1696487cf1241800f091ca1813faf0">OMX_UUIDTYPE</a> *pComponentUUID)</td></tr>
<tr class="separator:ab51127d969e63099131baa5bd58826a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ce31bd07980da3aba9bc0a393e953df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_m_x___c_o_m_p_o_n_e_n_t_t_y_p_e.html#a7ce31bd07980da3aba9bc0a393e953df">SendCommand</a> )(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="group__core.html#ga866121e7689263734cbaef7f2946efca">OMX_COMMANDTYPE</a> Cmd, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> nParam1, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> pCmdData)</td></tr>
<tr class="separator:a7ce31bd07980da3aba9bc0a393e953df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dbfc4532045b381d3b2a73e9ddf567b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_m_x___c_o_m_p_o_n_e_n_t_t_y_p_e.html#a6dbfc4532045b381d3b2a73e9ddf567b">GetParameter</a> )(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___index_8h.html#abc3b6e6cb9a9d5c14cb679ac455ea715">OMX_INDEXTYPE</a> nParamIndex, <a class="el" href="_o_m_x___types_8h.html#ae2413e67d24fdfc2c077685e84c53741">OMX_INOUT</a> <a class="el" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> pComponentParameterStructure)</td></tr>
<tr class="separator:a6dbfc4532045b381d3b2a73e9ddf567b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0264daf0b4a5a5c91de28533e26fb8a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_m_x___c_o_m_p_o_n_e_n_t_t_y_p_e.html#a0264daf0b4a5a5c91de28533e26fb8a0">SetParameter</a> )(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___index_8h.html#abc3b6e6cb9a9d5c14cb679ac455ea715">OMX_INDEXTYPE</a> nIndex, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> pComponentParameterStructure)</td></tr>
<tr class="separator:a0264daf0b4a5a5c91de28533e26fb8a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40042eb121e37461ceb851995d450a03"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_m_x___c_o_m_p_o_n_e_n_t_t_y_p_e.html#a40042eb121e37461ceb851995d450a03">GetConfig</a> )(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___index_8h.html#abc3b6e6cb9a9d5c14cb679ac455ea715">OMX_INDEXTYPE</a> nIndex, <a class="el" href="_o_m_x___types_8h.html#ae2413e67d24fdfc2c077685e84c53741">OMX_INOUT</a> <a class="el" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> pComponentConfigStructure)</td></tr>
<tr class="separator:a40042eb121e37461ceb851995d450a03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b474b5dd1c0e432e44d2f1ca15984c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_m_x___c_o_m_p_o_n_e_n_t_t_y_p_e.html#a0b474b5dd1c0e432e44d2f1ca15984c3">SetConfig</a> )(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___index_8h.html#abc3b6e6cb9a9d5c14cb679ac455ea715">OMX_INDEXTYPE</a> nIndex, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> pComponentConfigStructure)</td></tr>
<tr class="separator:a0b474b5dd1c0e432e44d2f1ca15984c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a6e297f1eacad68a037dcf5ee0f7fa9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_m_x___c_o_m_p_o_n_e_n_t_t_y_p_e.html#a4a6e297f1eacad68a037dcf5ee0f7fa9">GetExtensionIndex</a> )(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a35830b439b00948006e5ef824fef715f">OMX_STRING</a> cParameterName, <a class="el" href="_o_m_x___types_8h.html#ad6f8c05c2b49042f9051e1f3fce7b28c">OMX_OUT</a> <a class="el" href="_o_m_x___index_8h.html#abc3b6e6cb9a9d5c14cb679ac455ea715">OMX_INDEXTYPE</a> *pIndexType)</td></tr>
<tr class="separator:a4a6e297f1eacad68a037dcf5ee0f7fa9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75a4b01f258ee63eeb8b6185ea6476b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_m_x___c_o_m_p_o_n_e_n_t_t_y_p_e.html#a75a4b01f258ee63eeb8b6185ea6476b9">GetState</a> )(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent, <a class="el" href="_o_m_x___types_8h.html#ad6f8c05c2b49042f9051e1f3fce7b28c">OMX_OUT</a> <a class="el" href="group__comp.html#gaa5db098e918dd8a710d0ba10f90a0cb9">OMX_STATETYPE</a> *pState)</td></tr>
<tr class="separator:a75a4b01f258ee63eeb8b6185ea6476b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeaf4019ea6edc13870951cb43fe9f56a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tun.html#gaeaf4019ea6edc13870951cb43fe9f56a">ComponentTunnelRequest</a> )(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComp, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> nPort, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hTunneledComp, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> nTunneledPort, <a class="el" href="_o_m_x___types_8h.html#ae2413e67d24fdfc2c077685e84c53741">OMX_INOUT</a> <a class="el" href="struct_o_m_x___t_u_n_n_e_l_s_e_t_u_p_t_y_p_e.html">OMX_TUNNELSETUPTYPE</a> *pTunnelSetup)</td></tr>
<tr class="separator:gaeaf4019ea6edc13870951cb43fe9f56a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12c8b01e7b15e27abe461e6f5ec6cc1e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__buf.html#ga12c8b01e7b15e27abe461e6f5ec6cc1e">UseBuffer</a> )(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent, <a class="el" href="_o_m_x___types_8h.html#ae2413e67d24fdfc2c077685e84c53741">OMX_INOUT</a> <a class="el" href="struct_o_m_x___b_u_f_f_e_r_h_e_a_d_e_r_t_y_p_e.html">OMX_BUFFERHEADERTYPE</a> **ppBufferHdr, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> nPortIndex, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> pAppPrivate, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> nSizeBytes, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a3ad7d812ff8ffb968c08e4b7bb04becd">OMX_U8</a> *pBuffer)</td></tr>
<tr class="separator:ga12c8b01e7b15e27abe461e6f5ec6cc1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2c1edc85577d36e53c8ca1d3852a3638"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__buf.html#ga2c1edc85577d36e53c8ca1d3852a3638">AllocateBuffer</a> )(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent, <a class="el" href="_o_m_x___types_8h.html#ae2413e67d24fdfc2c077685e84c53741">OMX_INOUT</a> <a class="el" href="struct_o_m_x___b_u_f_f_e_r_h_e_a_d_e_r_t_y_p_e.html">OMX_BUFFERHEADERTYPE</a> **ppBuffer, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> nPortIndex, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> pAppPrivate, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> nSizeBytes)</td></tr>
<tr class="separator:ga2c1edc85577d36e53c8ca1d3852a3638"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7085000f9f7021871078c0dcd27c07ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__buf.html#ga7085000f9f7021871078c0dcd27c07ae">FreeBuffer</a> )(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> nPortIndex, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="struct_o_m_x___b_u_f_f_e_r_h_e_a_d_e_r_t_y_p_e.html">OMX_BUFFERHEADERTYPE</a> *pBuffer)</td></tr>
<tr class="separator:ga7085000f9f7021871078c0dcd27c07ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaddab9204cf2616331495801e1ba53317"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__buf.html#gaddab9204cf2616331495801e1ba53317">EmptyThisBuffer</a> )(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="struct_o_m_x___b_u_f_f_e_r_h_e_a_d_e_r_t_y_p_e.html">OMX_BUFFERHEADERTYPE</a> *pBuffer)</td></tr>
<tr class="separator:gaddab9204cf2616331495801e1ba53317"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf4a321a8054eb3f69ceed82bf8dedcc5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__buf.html#gaf4a321a8054eb3f69ceed82bf8dedcc5">FillThisBuffer</a> )(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="struct_o_m_x___b_u_f_f_e_r_h_e_a_d_e_r_t_y_p_e.html">OMX_BUFFERHEADERTYPE</a> *pBuffer)</td></tr>
<tr class="separator:gaf4a321a8054eb3f69ceed82bf8dedcc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5643e05728cb15c8e16c1dc1cb39577a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_m_x___c_o_m_p_o_n_e_n_t_t_y_p_e.html#a5643e05728cb15c8e16c1dc1cb39577a">SetCallbacks</a> )(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="struct_o_m_x___c_a_l_l_b_a_c_k_t_y_p_e.html">OMX_CALLBACKTYPE</a> *pCallbacks, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> pAppData)</td></tr>
<tr class="separator:a5643e05728cb15c8e16c1dc1cb39577a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a500e4b59b932bd7e6d1a2d8f397d7c67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_m_x___c_o_m_p_o_n_e_n_t_t_y_p_e.html#a500e4b59b932bd7e6d1a2d8f397d7c67">ComponentDeInit</a> )(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent)</td></tr>
<tr class="separator:a500e4b59b932bd7e6d1a2d8f397d7c67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaafe5f95cb766d81c7e7ae4a85fb7b53d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__buf.html#gaafe5f95cb766d81c7e7ae4a85fb7b53d">UseEGLImage</a> )(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent, <a class="el" href="_o_m_x___types_8h.html#ae2413e67d24fdfc2c077685e84c53741">OMX_INOUT</a> <a class="el" href="struct_o_m_x___b_u_f_f_e_r_h_e_a_d_e_r_t_y_p_e.html">OMX_BUFFERHEADERTYPE</a> **ppBufferHdr, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> nPortIndex, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> pAppPrivate, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> void *eglImage)</td></tr>
<tr class="separator:gaafe5f95cb766d81c7e7ae4a85fb7b53d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a976a69d5a502b51fb17fc8b191de6ead"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_m_x___c_o_m_p_o_n_e_n_t_t_y_p_e.html#a976a69d5a502b51fb17fc8b191de6ead">ComponentRoleEnum</a> )(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent, <a class="el" href="_o_m_x___types_8h.html#ad6f8c05c2b49042f9051e1f3fce7b28c">OMX_OUT</a> <a class="el" href="_o_m_x___types_8h.html#a3ad7d812ff8ffb968c08e4b7bb04becd">OMX_U8</a> *cRole, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> nIndex)</td></tr>
<tr class="separator:a976a69d5a502b51fb17fc8b191de6ead"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The OMX_HANDLETYPE structure defines the component handle. The component handle is used to access all of the component's public methods and also contains pointers to the component's private data area. The component handle is initialized by the OMX core (with help from the component) during the process of loading the component. After the component is successfully loaded, the application can safely access any of the component's public functions (although some may return an error because the state is inappropriate for the access). </p>

<p>Definition at line <a class="el" href="_o_m_x___component_8h_source.html#l00307">307</a> of file <a class="el" href="_o_m_x___component_8h_source.html">OMX_Component.h</a>.</p>
</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a500e4b59b932bd7e6d1a2d8f397d7c67"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(* OMX_COMPONENTTYPE::ComponentDeInit)(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>ComponentDeInit method is used to deinitialize the component providing a means to free any resources allocated at component initialization. NOTE: After this call the component handle is not valid for further use. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hComponent</td><td>Handle of the component to be accessed. This is the component handle returned by the call to the GetHandle function. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>OMX_ERRORTYPE If the command successfully executes, the return code will be OMX_ErrorNone. Otherwise the appropriate OMX error will be returned. </dd></dl>

<p>Definition at line <a class="el" href="_o_m_x___component_8h_source.html#l00556">556</a> of file <a class="el" href="_o_m_x___component_8h_source.html">OMX_Component.h</a>.</p>

<p>Referenced by <a class="el" href="st__static__component__loader_8c_source.html#l00239">BOSA_ST_CreateComponent()</a>, <a class="el" href="ste__dynamic__component__loader_8c_source.html#l00225">BOSA_STE_CreateComponent()</a>, and <a class="el" href="omx__base__component_8c_source.html#l00095">omx_base_component_Constructor()</a>.</p>

</div>
</div>
<a class="anchor" id="a976a69d5a502b51fb17fc8b191de6ead"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(* OMX_COMPONENTTYPE::ComponentRoleEnum)(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent, <a class="el" href="_o_m_x___types_8h.html#ad6f8c05c2b49042f9051e1f3fce7b28c">OMX_OUT</a> <a class="el" href="_o_m_x___types_8h.html#a3ad7d812ff8ffb968c08e4b7bb04becd">OMX_U8</a> *cRole, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> nIndex)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_o_m_x___component_8h_source.html#l00567">567</a> of file <a class="el" href="_o_m_x___component_8h_source.html">OMX_Component.h</a>.</p>

<p>Referenced by <a class="el" href="omx__base__component_8c_source.html#l00095">omx_base_component_Constructor()</a>.</p>

</div>
</div>
<a class="anchor" id="ab51127d969e63099131baa5bd58826a7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(* OMX_COMPONENTTYPE::GetComponentVersion)(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent, <a class="el" href="_o_m_x___types_8h.html#ad6f8c05c2b49042f9051e1f3fce7b28c">OMX_OUT</a> <a class="el" href="_o_m_x___types_8h.html#a35830b439b00948006e5ef824fef715f">OMX_STRING</a> pComponentName, <a class="el" href="_o_m_x___types_8h.html#ad6f8c05c2b49042f9051e1f3fce7b28c">OMX_OUT</a> <a class="el" href="union_o_m_x___v_e_r_s_i_o_n_t_y_p_e.html">OMX_VERSIONTYPE</a> *pComponentVersion, <a class="el" href="_o_m_x___types_8h.html#ad6f8c05c2b49042f9051e1f3fce7b28c">OMX_OUT</a> <a class="el" href="union_o_m_x___v_e_r_s_i_o_n_t_y_p_e.html">OMX_VERSIONTYPE</a> *pSpecVersion, <a class="el" href="_o_m_x___types_8h.html#ad6f8c05c2b49042f9051e1f3fce7b28c">OMX_OUT</a> <a class="el" href="_o_m_x___types_8h.html#aae1696487cf1241800f091ca1813faf0">OMX_UUIDTYPE</a> *pComponentUUID)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>refer to OMX_GetComponentVersion in OMX_core.h or the OMX IL specification for details on the GetComponentVersion method. </p>

<p>Definition at line <a class="el" href="_o_m_x___component_8h_source.html#l00337">337</a> of file <a class="el" href="_o_m_x___component_8h_source.html">OMX_Component.h</a>.</p>

<p>Referenced by <a class="el" href="omx__base__component_8c_source.html#l00095">omx_base_component_Constructor()</a>.</p>

</div>
</div>
<a class="anchor" id="a40042eb121e37461ceb851995d450a03"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(* OMX_COMPONENTTYPE::GetConfig)(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___index_8h.html#abc3b6e6cb9a9d5c14cb679ac455ea715">OMX_INDEXTYPE</a> nIndex, <a class="el" href="_o_m_x___types_8h.html#ae2413e67d24fdfc2c077685e84c53741">OMX_INOUT</a> <a class="el" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> pComponentConfigStructure)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>refer to OMX_GetConfig in OMX_core.h or the OMX IL specification for details on the GetConfig method. </p>

<p>Definition at line <a class="el" href="_o_m_x___component_8h_source.html#l00374">374</a> of file <a class="el" href="_o_m_x___component_8h_source.html">OMX_Component.h</a>.</p>

<p>Referenced by <a class="el" href="omx__audiomixer__component_8c_source.html#l00035">omx_audio_mixer_component_Constructor()</a>, <a class="el" href="omx__base__component_8c_source.html#l00095">omx_base_component_Constructor()</a>, <a class="el" href="omx__clocksrc__component_8c_source.html#l00035">omx_clocksrc_component_Constructor()</a>, and <a class="el" href="omx__volume__component_8c_source.html#l00035">omx_volume_component_Constructor()</a>.</p>

</div>
</div>
<a class="anchor" id="a4a6e297f1eacad68a037dcf5ee0f7fa9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(* OMX_COMPONENTTYPE::GetExtensionIndex)(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a35830b439b00948006e5ef824fef715f">OMX_STRING</a> cParameterName, <a class="el" href="_o_m_x___types_8h.html#ad6f8c05c2b49042f9051e1f3fce7b28c">OMX_OUT</a> <a class="el" href="_o_m_x___index_8h.html#abc3b6e6cb9a9d5c14cb679ac455ea715">OMX_INDEXTYPE</a> *pIndexType)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>refer to OMX_GetExtensionIndex in OMX_core.h or the OMX IL specification for details on the GetExtensionIndex method. </p>

<p>Definition at line <a class="el" href="_o_m_x___component_8h_source.html#l00392">392</a> of file <a class="el" href="_o_m_x___component_8h_source.html">OMX_Component.h</a>.</p>

<p>Referenced by <a class="el" href="omx__base__component_8c_source.html#l00095">omx_base_component_Constructor()</a>.</p>

</div>
</div>
<a class="anchor" id="a6dbfc4532045b381d3b2a73e9ddf567b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(* OMX_COMPONENTTYPE::GetParameter)(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___index_8h.html#abc3b6e6cb9a9d5c14cb679ac455ea715">OMX_INDEXTYPE</a> nParamIndex, <a class="el" href="_o_m_x___types_8h.html#ae2413e67d24fdfc2c077685e84c53741">OMX_INOUT</a> <a class="el" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> pComponentParameterStructure)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>refer to OMX_GetParameter in OMX_core.h or the OMX IL specification for details on the GetParameter method. </p>

<p>Definition at line <a class="el" href="_o_m_x___component_8h_source.html#l00356">356</a> of file <a class="el" href="_o_m_x___component_8h_source.html">OMX_Component.h</a>.</p>

<p>Referenced by <a class="el" href="omx__audiomixer__component_8c_source.html#l00035">omx_audio_mixer_component_Constructor()</a>, <a class="el" href="omx__base__component_8c_source.html#l00095">omx_base_component_Constructor()</a>, <a class="el" href="omx__clocksrc__component_8c_source.html#l00035">omx_clocksrc_component_Constructor()</a>, <a class="el" href="omx__video__scheduler__component_8c_source.html#l00040">omx_video_scheduler_component_Constructor()</a>, and <a class="el" href="omx__volume__component_8c_source.html#l00035">omx_volume_component_Constructor()</a>.</p>

</div>
</div>
<a class="anchor" id="a75a4b01f258ee63eeb8b6185ea6476b9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(* OMX_COMPONENTTYPE::GetState)(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent, <a class="el" href="_o_m_x___types_8h.html#ad6f8c05c2b49042f9051e1f3fce7b28c">OMX_OUT</a> <a class="el" href="group__comp.html#gaa5db098e918dd8a710d0ba10f90a0cb9">OMX_STATETYPE</a> *pState)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>refer to OMX_GetState in OMX_core.h or the OMX IL specification for details on the GetState method. </p>

<p>Definition at line <a class="el" href="_o_m_x___component_8h_source.html#l00401">401</a> of file <a class="el" href="_o_m_x___component_8h_source.html">OMX_Component.h</a>.</p>

<p>Referenced by <a class="el" href="omx__base__component_8c_source.html#l00095">omx_base_component_Constructor()</a>.</p>

</div>
</div>
<a class="anchor" id="a013b384b3e575097e5b608c7b879451d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> OMX_COMPONENTTYPE::nSize</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The size of this structure, in bytes. It is the responsibility of the allocator of this structure to fill in this value. Since this structure is allocated by the GetHandle function, this function will fill in this value. </p>

<p>Definition at line <a class="el" href="_o_m_x___component_8h_source.html#l00313">313</a> of file <a class="el" href="_o_m_x___component_8h_source.html">OMX_Component.h</a>.</p>

<p>Referenced by <a class="el" href="omx__base__component_8c_source.html#l00095">omx_base_component_Constructor()</a>.</p>

</div>
</div>
<a class="anchor" id="a6f5edba81abbdae76457fb17004c8e5f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="union_o_m_x___v_e_r_s_i_o_n_t_y_p_e.html">OMX_VERSIONTYPE</a> OMX_COMPONENTTYPE::nVersion</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>nVersion is the version of the OMX specification that the structure is built against. It is the responsibility of the creator of this structure to initialize this value and every user of this structure should verify that it knows how to use the exact version of this structure found herein. </p>

<p>Definition at line <a class="el" href="_o_m_x___component_8h_source.html#l00320">320</a> of file <a class="el" href="_o_m_x___component_8h_source.html">OMX_Component.h</a>.</p>

<p>Referenced by <a class="el" href="omx__base__component_8c_source.html#l00095">omx_base_component_Constructor()</a>, and <a class="el" href="omx__base__component_8c_source.html#l00801">omx_base_component_GetComponentVersion()</a>.</p>

</div>
</div>
<a class="anchor" id="a8c4fef89bceb35cfcf37ef5ed5eef2ac"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> OMX_COMPONENTTYPE::pApplicationPrivate</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>pApplicationPrivate is a pointer that is a parameter to the OMX_GetHandle method, and contains an application private value provided by the IL client. This application private data is returned to the IL Client by OMX in all callbacks </p>

<p>Definition at line <a class="el" href="_o_m_x___component_8h_source.html#l00332">332</a> of file <a class="el" href="_o_m_x___component_8h_source.html">OMX_Component.h</a>.</p>

<p>Referenced by <a class="el" href="omx__base__component_8c_source.html#l00095">omx_base_component_Constructor()</a>.</p>

</div>
</div>
<a class="anchor" id="abc8e77802b35b35f7972e9fe7a563ccc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> OMX_COMPONENTTYPE::pComponentPrivate</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>pComponentPrivate is a pointer to the component private data area. This member is allocated and initialized by the component when the component is first loaded. The application should not access this data area. </p>

<p>Definition at line <a class="el" href="_o_m_x___component_8h_source.html#l00326">326</a> of file <a class="el" href="_o_m_x___component_8h_source.html">OMX_Component.h</a>.</p>

<p>Referenced by <a class="el" href="omx__reference__resource__manager_8c_source.html#l00109">addElemToList()</a>, <a class="el" href="omx__base__clock__port_8c_source.html#l00133">base_clock_port_SendBufferFunction()</a>, <a class="el" href="omx__base__port_8c_source.html#l00383">base_port_AllocateBuffer()</a>, <a class="el" href="omx__base__port_8c_source.html#l00613">base_port_AllocateTunnelBuffer()</a>, <a class="el" href="omx__base__port_8c_source.html#l00273">base_port_DisablePort()</a>, <a class="el" href="omx__base__port_8c_source.html#l00327">base_port_EnablePort()</a>, <a class="el" href="omx__base__port_8c_source.html#l00176">base_port_FlushProcessingBuffers()</a>, <a class="el" href="omx__base__port_8c_source.html#l00547">base_port_FreeBuffer()</a>, <a class="el" href="omx__base__port_8c_source.html#l00741">base_port_FreeTunnelBuffer()</a>, <a class="el" href="omx__base__port_8c_source.html#l00918">base_port_ReturnBufferFunction()</a>, <a class="el" href="omx__base__port_8c_source.html#l00818">base_port_SendBufferFunction()</a>, <a class="el" href="omx__base__port_8c_source.html#l00462">base_port_UseBuffer()</a>, <a class="el" href="st__static__component__loader_8c_source.html#l00239">BOSA_ST_CreateComponent()</a>, <a class="el" href="ste__dynamic__component__loader_8c_source.html#l00225">BOSA_STE_CreateComponent()</a>, <a class="el" href="omx__clocksrc__component_8c_source.html#l00807">clocksrc_port_FlushProcessingBuffers()</a>, <a class="el" href="omx__base__component_8c_source.html#l01438">compMessageHandlerFunction()</a>, <a class="el" href="_o_m_x_component_r_m_ext_8c_source.html#l00030">getQualityLevel()</a>, <a class="el" href="omx__audiomixer__component_8c_source.html#l00399">omx_audio_mixer_BufferMgmtFunction()</a>, <a class="el" href="omx__audiomixer__component_8c_source.html#l00159">omx_audio_mixer_component_BufferMgmtCallback()</a>, <a class="el" href="omx__audiomixer__component_8c_source.html#l00035">omx_audio_mixer_component_Constructor()</a>, <a class="el" href="omx__audiomixer__component_8c_source.html#l00134">omx_audio_mixer_component_Destructor()</a>, <a class="el" href="omx__audiomixer__component_8c_source.html#l00227">omx_audio_mixer_component_GetConfig()</a>, <a class="el" href="omx__audiomixer__component_8c_source.html#l00310">omx_audio_mixer_component_GetParameter()</a>, <a class="el" href="omx__audiomixer__component_8c_source.html#l00194">omx_audio_mixer_component_SetConfig()</a>, <a class="el" href="omx__audiomixer__component_8c_source.html#l00253">omx_audio_mixer_component_SetParameter()</a>, <a class="el" href="omx__base__component_8c_source.html#l00346">omx_base_component_ComponentDeInit()</a>, <a class="el" href="omx__base__component_8c_source.html#l00095">omx_base_component_Constructor()</a>, <a class="el" href="omx__base__component_8c_source.html#l00271">omx_base_component_Destructor()</a>, <a class="el" href="omx__base__component_8c_source.html#l00370">omx_base_component_DoStateSet()</a>, <a class="el" href="omx__base__component_8c_source.html#l00801">omx_base_component_GetComponentVersion()</a>, <a class="el" href="omx__base__component_8c_source.html#l00896">omx_base_component_GetParameter()</a>, <a class="el" href="omx__base__component_8c_source.html#l01273">omx_base_component_GetState()</a>, <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>, <a class="el" href="omx__base__component_8c_source.html#l00857">omx_base_component_SetCallbacks()</a>, <a class="el" href="omx__base__component_8c_source.html#l01026">omx_base_component_SetParameter()</a>, <a class="el" href="omx__base__filter_8c_source.html#l00083">omx_base_filter_BufferMgmtFunction()</a>, <a class="el" href="omx__base__filter_8c_source.html#l00034">omx_base_filter_Constructor()</a>, <a class="el" href="omx__base__component_8c_source.html#l01955">omx_base_getQualityLevel()</a>, <a class="el" href="omx__base__component_8c_source.html#l01962">omx_base_setQualityLevel()</a>, <a class="el" href="omx__base__sink_8c_source.html#l00067">omx_base_sink_BufferMgmtFunction()</a>, <a class="el" href="omx__base__sink_8c_source.html#l00031">omx_base_sink_Constructor()</a>, <a class="el" href="omx__base__sink_8c_source.html#l00206">omx_base_sink_twoport_BufferMgmtFunction()</a>, <a class="el" href="omx__base__source_8c_source.html#l00068">omx_base_source_BufferMgmtFunction()</a>, <a class="el" href="omx__base__source_8c_source.html#l00032">omx_base_source_Constructor()</a>, <a class="el" href="omx__base__source_8c_source.html#l00211">omx_base_source_twoport_BufferMgmtFunction()</a>, <a class="el" href="omx__clocksrc__component_8c_source.html#l00628">omx_clocksrc_BufferMgmtFunction()</a>, <a class="el" href="omx__clocksrc__component_8c_source.html#l00613">omx_clocksrc_component_BufferMgmtCallback()</a>, <a class="el" href="omx__clocksrc__component_8c_source.html#l00035">omx_clocksrc_component_Constructor()</a>, <a class="el" href="omx__clocksrc__component_8c_source.html#l00121">omx_clocksrc_component_Destructor()</a>, <a class="el" href="omx__clocksrc__component_8c_source.html#l00318">omx_clocksrc_component_GetConfig()</a>, <a class="el" href="omx__clocksrc__component_8c_source.html#l00152">omx_clocksrc_component_GetParameter()</a>, <a class="el" href="omx__clocksrc__component_8c_source.html#l00257">omx_clocksrc_component_SendCommand()</a>, <a class="el" href="omx__clocksrc__component_8c_source.html#l00361">omx_clocksrc_component_SetConfig()</a>, <a class="el" href="omx__clocksrc__component_8c_source.html#l00201">omx_clocksrc_component_SetParameter()</a>, <a class="el" href="omx__video__scheduler__component_8c_source.html#l00520">omx_video_scheduler_component_BufferMgmtCallback()</a>, <a class="el" href="omx__video__scheduler__component_8c_source.html#l00040">omx_video_scheduler_component_Constructor()</a>, <a class="el" href="omx__video__scheduler__component_8c_source.html#l00139">omx_video_scheduler_component_Destructor()</a>, <a class="el" href="omx__video__scheduler__component_8c_source.html#l00671">omx_video_scheduler_component_GetParameter()</a>, <a class="el" href="omx__video__scheduler__component_8c_source.html#l00417">omx_video_scheduler_component_port_FlushProcessingBuffers()</a>, <a class="el" href="omx__video__scheduler__component_8c_source.html#l00168">omx_video_scheduler_component_port_SendBufferFunction()</a>, <a class="el" href="omx__video__scheduler__component_8c_source.html#l00545">omx_video_scheduler_component_SetParameter()</a>, <a class="el" href="omx__volume__component_8c_source.html#l00145">omx_volume_component_BufferMgmtCallback()</a>, <a class="el" href="omx__volume__component_8c_source.html#l00035">omx_volume_component_Constructor()</a>, <a class="el" href="omx__volume__component_8c_source.html#l00120">omx_volume_component_Destructor()</a>, <a class="el" href="omx__volume__component_8c_source.html#l00190">omx_volume_component_GetConfig()</a>, <a class="el" href="omx__volume__component_8c_source.html#l00272">omx_volume_component_GetParameter()</a>, <a class="el" href="omx__volume__component_8c_source.html#l00163">omx_volume_component_SetConfig()</a>, <a class="el" href="omx__volume__component_8c_source.html#l00215">omx_volume_component_SetParameter()</a>, <a class="el" href="omx__reference__resource__manager_8c_source.html#l00312">preemptComponent()</a>, <a class="el" href="omx__reference__resource__manager_8c_source.html#l00344">RM_getResource()</a>, <a class="el" href="omx__reference__resource__manager_8c_source.html#l00246">RM_printList()</a>, <a class="el" href="omx__reference__resource__manager_8c_source.html#l00399">RM_releaseResource()</a>, <a class="el" href="omx__reference__resource__manager_8c_source.html#l00485">RM_removeFromWaitForResource()</a>, <a class="el" href="omx__reference__resource__manager_8c_source.html#l00451">RM_waitForResource()</a>, and <a class="el" href="_o_m_x_component_r_m_ext_8c_source.html#l00050">setQualityLevel()</a>.</p>

</div>
</div>
<a class="anchor" id="a7ce31bd07980da3aba9bc0a393e953df"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(* OMX_COMPONENTTYPE::SendCommand)(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="group__core.html#ga866121e7689263734cbaef7f2946efca">OMX_COMMANDTYPE</a> Cmd, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> nParam1, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> pCmdData)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>refer to OMX_SendCommand in OMX_core.h or the OMX IL specification for details on the SendCommand method. </p>

<p>Definition at line <a class="el" href="_o_m_x___component_8h_source.html#l00347">347</a> of file <a class="el" href="_o_m_x___component_8h_source.html">OMX_Component.h</a>.</p>

<p>Referenced by <a class="el" href="omx__base__component_8c_source.html#l00095">omx_base_component_Constructor()</a>, and <a class="el" href="omx__clocksrc__component_8c_source.html#l00035">omx_clocksrc_component_Constructor()</a>.</p>

</div>
</div>
<a class="anchor" id="a5643e05728cb15c8e16c1dc1cb39577a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(* OMX_COMPONENTTYPE::SetCallbacks)(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="struct_o_m_x___c_a_l_l_b_a_c_k_t_y_p_e.html">OMX_CALLBACKTYPE</a> *pCallbacks, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> pAppData)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The SetCallbacks method is used by the core to specify the callback structure from the application to the component. This is a blocking call. The component will return from this call within 5 msec. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hComponent</td><td>Handle of the component to be accessed. This is the component handle returned by the call to the GetHandle function. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">pCallbacks</td><td>pointer to an <a class="el" href="struct_o_m_x___c_a_l_l_b_a_c_k_t_y_p_e.html">OMX_CALLBACKTYPE</a> structure used to provide the callback information to the component </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">pAppData</td><td>pointer to an application defined value. It is anticipated that the application will pass a pointer to a data structure or a "this
    pointer" in this area to allow the callback (in the application) to determine the context of the call </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>OMX_ERRORTYPE If the command successfully executes, the return code will be OMX_ErrorNone. Otherwise the appropriate OMX error will be returned. </dd></dl>

<p>Definition at line <a class="el" href="_o_m_x___component_8h_source.html#l00540">540</a> of file <a class="el" href="_o_m_x___component_8h_source.html">OMX_Component.h</a>.</p>

<p>Referenced by <a class="el" href="omx__base__component_8c_source.html#l00095">omx_base_component_Constructor()</a>.</p>

</div>
</div>
<a class="anchor" id="a0b474b5dd1c0e432e44d2f1ca15984c3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(* OMX_COMPONENTTYPE::SetConfig)(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___index_8h.html#abc3b6e6cb9a9d5c14cb679ac455ea715">OMX_INDEXTYPE</a> nIndex, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> pComponentConfigStructure)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>refer to OMX_SetConfig in OMX_core.h or the OMX IL specification for details on the SetConfig method. </p>

<p>Definition at line <a class="el" href="_o_m_x___component_8h_source.html#l00383">383</a> of file <a class="el" href="_o_m_x___component_8h_source.html">OMX_Component.h</a>.</p>

<p>Referenced by <a class="el" href="omx__audiomixer__component_8c_source.html#l00035">omx_audio_mixer_component_Constructor()</a>, <a class="el" href="omx__base__component_8c_source.html#l00095">omx_base_component_Constructor()</a>, <a class="el" href="omx__clocksrc__component_8c_source.html#l00035">omx_clocksrc_component_Constructor()</a>, and <a class="el" href="omx__volume__component_8c_source.html#l00035">omx_volume_component_Constructor()</a>.</p>

</div>
</div>
<a class="anchor" id="a0264daf0b4a5a5c91de28533e26fb8a0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a>(* OMX_COMPONENTTYPE::SetParameter)(<a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___index_8h.html#abc3b6e6cb9a9d5c14cb679ac455ea715">OMX_INDEXTYPE</a> nIndex, <a class="el" href="_o_m_x___types_8h.html#a9f94ed9e467960d51f3b1da3a4ebf55c">OMX_IN</a> <a class="el" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> pComponentParameterStructure)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>refer to OMX_SetParameter in OMX_core.h or the OMX IL specification for details on the SetParameter method. </p>

<p>Definition at line <a class="el" href="_o_m_x___component_8h_source.html#l00365">365</a> of file <a class="el" href="_o_m_x___component_8h_source.html">OMX_Component.h</a>.</p>

<p>Referenced by <a class="el" href="omx__audiomixer__component_8c_source.html#l00035">omx_audio_mixer_component_Constructor()</a>, <a class="el" href="omx__base__component_8c_source.html#l00095">omx_base_component_Constructor()</a>, <a class="el" href="omx__clocksrc__component_8c_source.html#l00035">omx_clocksrc_component_Constructor()</a>, <a class="el" href="omx__video__scheduler__component_8c_source.html#l00040">omx_video_scheduler_component_Constructor()</a>, and <a class="el" href="omx__volume__component_8c_source.html#l00035">omx_volume_component_Constructor()</a>.</p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="_o_m_x___component_8h_source.html">OMX_Component.h</a></li>
</ul>
</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>