Sophie

Sophie

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

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_base_component.h Source File</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('omx__base__component_8h_source.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">omx_base_component.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="omx__base__component_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;</div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#ifndef _OMX_BASE_COMPONENT_H_</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#define _OMX_BASE_COMPONENT_H_</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;pthread.h&gt;</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &lt;string.h&gt;</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &lt;unistd.h&gt;</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &lt;errno.h&gt;</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &lt;asm/unistd.h&gt;</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#ifdef ANDROID_COMPILATION</span></div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &lt;oscl_base_macros.h&gt;</span></div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">   40</a></span>&#160;<span class="preprocessor">#define OSCL_IMPORT_REF</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#a665038e768ece73b351ebc4696735cfc">   41</a></span>&#160;<span class="preprocessor">#define OSCL_EXPORT_REF</span></div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="omxcore_8h.html">omxcore.h</a>&quot;</span></div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_o_m_x_component_r_m_ext_8h.html">OMXComponentRMExt.h</a>&quot;</span></div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="tsemaphore_8h.html">tsemaphore.h</a>&quot;</span></div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="queue_8h.html">queue.h</a>&quot;</span></div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="omx__classmagic_8h.html">omx_classmagic.h</a>&quot;</span></div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="omx__base__port_8h.html">omx_base_port.h</a>&quot;</span></div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="extension__struct_8h.html">extension_struct.h</a>&quot;</span></div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="omx__reference__resource__manager_8h.html">omx_reference_resource_manager.h</a>&quot;</span></div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#a2c69167e959952e6f6c59fb1eeb93a2e">   54</a></span>&#160;<span class="preprocessor">#define DEFAULT_IN_BUFFER_SIZE  4 * 1024</span></div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#a4417d9cbdac624d09cf5812dfcca3c01">   56</a></span>&#160;<span class="preprocessor">#define DEFAULT_OUT_BUFFER_SIZE 32 * 1024 </span><span class="comment">/*16 * 1024 */</span><span class="preprocessor"> // TODO - check this size is ok</span></div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#ae602791ebbd9fadd461bacbb24744bde">   58</a></span>&#160;<span class="preprocessor">#define DEFAULT_MIME_STRING_LENGTH 128</span></div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#a4d8484d455c70e72766e28e067459856">   60</a></span>&#160;<span class="preprocessor">#define NUM_DOMAINS 4</span></div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#a14bcd4463839c756746caf17f4816110">   62</a></span>&#160;<span class="preprocessor">#define OMX_BUFFERFLAG_KEY_FRAME 0x11000000</span></div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_o_m_x___v_e_n_d_o_r___e_x_t_r_a_d_a_t_a_t_y_p_e.html">   64</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_m_x___v_e_n_d_o_r___e_x_t_r_a_d_a_t_a_t_y_p_e.html">OMX_VENDOR_EXTRADATATYPE</a>  {</div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct_o_m_x___v_e_n_d_o_r___e_x_t_r_a_d_a_t_a_t_y_p_e.html#a1bc8fbb90a08d1541ada61c512ceb7fe">   65</a></span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> <a class="code" href="struct_o_m_x___v_e_n_d_o_r___e_x_t_r_a_d_a_t_a_t_y_p_e.html#a1bc8fbb90a08d1541ada61c512ceb7fe">nPortIndex</a>;</div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_o_m_x___v_e_n_d_o_r___e_x_t_r_a_d_a_t_a_t_y_p_e.html#afe7d6adbebc5776a157b7b972d5cc854">   66</a></span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> <a class="code" href="struct_o_m_x___v_e_n_d_o_r___e_x_t_r_a_d_a_t_a_t_y_p_e.html#afe7d6adbebc5776a157b7b972d5cc854">nDataSize</a>;   <span class="comment">// Size of the supporting data to follow</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="struct_o_m_x___v_e_n_d_o_r___e_x_t_r_a_d_a_t_a_t_y_p_e.html#af61178413bc1a6b44634a5537a0b50cd">   67</a></span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a3ad7d812ff8ffb968c08e4b7bb04becd">OMX_U8</a>  *<a class="code" href="struct_o_m_x___v_e_n_d_o_r___e_x_t_r_a_d_a_t_a_t_y_p_e.html#af61178413bc1a6b44634a5537a0b50cd">pData</a>;     <span class="comment">// Supporting data hint</span></div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;} <a class="code" href="omx__base__component_8h.html#a4799f7e8df23a7cf76755e798c455f9c">OMX_VENDOR_EXTRADATATYPE</a>;</div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="struct_o_m_x___v_e_n_d_o_r___p_r_o_p___t_u_n_n_e_l_s_e_t_u_p_t_y_p_e.html">   70</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_m_x___v_e_n_d_o_r___p_r_o_p___t_u_n_n_e_l_s_e_t_u_p_t_y_p_e.html">OMX_VENDOR_PROP_TUNNELSETUPTYPE</a>  {</div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_o_m_x___v_e_n_d_o_r___p_r_o_p___t_u_n_n_e_l_s_e_t_u_p_t_y_p_e.html#a6dcdcc9420014670f24cf8378b63c302">   71</a></span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> <a class="code" href="struct_o_m_x___v_e_n_d_o_r___p_r_o_p___t_u_n_n_e_l_s_e_t_u_p_t_y_p_e.html#a6dcdcc9420014670f24cf8378b63c302">nPortIndex</a>;</div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="struct_o_m_x___v_e_n_d_o_r___p_r_o_p___t_u_n_n_e_l_s_e_t_u_p_t_y_p_e.html#a68ccf374303601c4dd9fe0d36e6304c9">   72</a></span>&#160;  <a class="code" href="struct_o_m_x___t_u_n_n_e_l_s_e_t_u_p_t_y_p_e.html">OMX_TUNNELSETUPTYPE</a> <a class="code" href="struct_o_m_x___v_e_n_d_o_r___p_r_o_p___t_u_n_n_e_l_s_e_t_u_p_t_y_p_e.html#a68ccf374303601c4dd9fe0d36e6304c9">nTunnelSetup</a>;   <span class="comment">// Tunnel setup flags</span></div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;} <a class="code" href="omx__base__component_8h.html#ae1fd8269b1a0321672b745e671037ee1">OMX_VENDOR_PROP_TUNNELSETUPTYPE</a>;</div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#ac129183007531c18b8aefa03b64f6c5d">   76</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="omx__base__component_8h.html#ac129183007531c18b8aefa03b64f6c5d">OMX_INDEXVENDORTYPE</a> {</div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#ac129183007531c18b8aefa03b64f6c5da772bdee09eeefa1176253b78e6d05bfb">   78</a></span>&#160;    <a class="code" href="omx__base__component_8h.html#ac129183007531c18b8aefa03b64f6c5da772bdee09eeefa1176253b78e6d05bfb">OMX_IndexVendorInputFilename</a> = <a class="code" href="_o_m_x___index_8h.html#abc3b6e6cb9a9d5c14cb679ac455ea715a5aaa2881a51797f3c7ae702d856fb135">OMX_IndexVendorStartUnused</a>+1,</div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#ac129183007531c18b8aefa03b64f6c5da0abab20d81ab4792217ad7a111cfd941">   79</a></span>&#160;    <a class="code" href="omx__base__component_8h.html#ac129183007531c18b8aefa03b64f6c5da0abab20d81ab4792217ad7a111cfd941">OMX_IndexVendorOutputFilename</a>,</div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#ac129183007531c18b8aefa03b64f6c5daecbff9eb3c7d7ed1f229e1faabcebe00">   80</a></span>&#160;    <a class="code" href="omx__base__component_8h.html#ac129183007531c18b8aefa03b64f6c5daecbff9eb3c7d7ed1f229e1faabcebe00">OMX_IndexVendorCompPropTunnelFlags</a>, <span class="comment">/* Will use OMX_TUNNELSETUPTYPE structure*/</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#ac129183007531c18b8aefa03b64f6c5dab42fc1e14f0cbe214d22464730fa7355">   81</a></span>&#160;    <a class="code" href="omx__base__component_8h.html#ac129183007531c18b8aefa03b64f6c5dab42fc1e14f0cbe214d22464730fa7355">OMX_IndexParameterThreadsID</a>,</div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#ac129183007531c18b8aefa03b64f6c5da0543efb89a072d84c99a879ab7c8fb4a">   82</a></span>&#160;    <a class="code" href="omx__base__component_8h.html#ac129183007531c18b8aefa03b64f6c5da0543efb89a072d84c99a879ab7c8fb4a">OMX_VIDEO_CodingTheora</a></div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;} <a class="code" href="omx__base__component_8h.html#ac129183007531c18b8aefa03b64f6c5d">OMX_INDEXVENDORTYPE</a>;</div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6">   86</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6">OMX_TRANS_STATETYPE</a> {</div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6a5eede285593248af6ca126fc4e5d1f74">   87</a></span>&#160;    <a class="code" href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6a5eede285593248af6ca126fc4e5d1f74">OMX_TransStateInvalid</a>,</div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6afa0f8f8a342f0e10da77d5c3baad8611">   88</a></span>&#160;    <a class="code" href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6afa0f8f8a342f0e10da77d5c3baad8611">OMX_TransStateLoadedToIdle</a>,</div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6ac780f1a177cd88da04c30b75f810df62">   89</a></span>&#160;    <a class="code" href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6ac780f1a177cd88da04c30b75f810df62">OMX_TransStateIdleToPause</a>,</div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6a119af43dd3c5b2f4d6459b96c761850f">   90</a></span>&#160;    <a class="code" href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6a119af43dd3c5b2f4d6459b96c761850f">OMX_TransStatePauseToExecuting</a>,</div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6af702dc21ef3eaa1899f6b247ab278a29">   91</a></span>&#160;    <a class="code" href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6af702dc21ef3eaa1899f6b247ab278a29">OMX_TransStateIdleToExecuting</a>,</div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6a1a76882d4072e2dcd49dd080ae7697d2">   92</a></span>&#160;    <a class="code" href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6a1a76882d4072e2dcd49dd080ae7697d2">OMX_TransStateExecutingToIdle</a>,</div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6a105624f48d55940f42fc38ea04433edd">   93</a></span>&#160;    <a class="code" href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6a105624f48d55940f42fc38ea04433edd">OMX_TransStateExecutingToPause</a>,</div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6a9d8e9cfcc84da243f38aebc0789a0e67">   94</a></span>&#160;    <a class="code" href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6a9d8e9cfcc84da243f38aebc0789a0e67">OMX_TransStatePauseToIdle</a>,</div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6a6f0b379e9a2932462dde3e9ce5c76c42">   95</a></span>&#160;    <a class="code" href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6a6f0b379e9a2932462dde3e9ce5c76c42">OMX_TransStateIdleToLoaded</a>,</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6aa591e8ee0c559ad47660e79337c18a9b">   96</a></span>&#160;    <a class="code" href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6aa591e8ee0c559ad47660e79337c18a9b">OMX_TransStateMax</a> = 0X7FFFFFFF</div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;} <a class="code" href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6">OMX_TRANS_STATETYPE</a>;</div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#ad576087d7cff8155f5a41144de017d9f">  102</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="omx__base__component_8h.html#ad576087d7cff8155f5a41144de017d9f">INTERNAL_MESSAGE_TYPE</a> {</div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#ad576087d7cff8155f5a41144de017d9fa0e50480c334ea0399eee42d3bc4f4970">  103</a></span>&#160;  <a class="code" href="omx__base__component_8h.html#ad576087d7cff8155f5a41144de017d9fa0e50480c334ea0399eee42d3bc4f4970">SENDCOMMAND_MSG_TYPE</a> = 1,</div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#ad576087d7cff8155f5a41144de017d9fa87960208f6918eefa8c12751c559aba4">  104</a></span>&#160;  <a class="code" href="omx__base__component_8h.html#ad576087d7cff8155f5a41144de017d9fa87960208f6918eefa8c12751c559aba4">ERROR_MSG_TYPE</a>,</div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#ad576087d7cff8155f5a41144de017d9fa4d18889b94ba8a30055b602bd2736f5a">  105</a></span>&#160;  <a class="code" href="omx__base__component_8h.html#ad576087d7cff8155f5a41144de017d9fa4d18889b94ba8a30055b602bd2736f5a">WARNING_MSG_TYPE</a> </div>
<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;} <a class="code" href="omx__base__component_8h.html#ad576087d7cff8155f5a41144de017d9f">INTERNAL_MESSAGE_TYPE</a>;</div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="structinternal_request_message_type.html">  113</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structinternal_request_message_type.html">internalRequestMessageType</a> {</div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structinternal_request_message_type.html#a8164dd3af65fcaf1fce70c51dee38e3c">  114</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structinternal_request_message_type.html#a8164dd3af65fcaf1fce70c51dee38e3c">messageType</a>; </div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="structinternal_request_message_type.html#a1336f77e5dd1790bdaa98d673e9b39da">  115</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structinternal_request_message_type.html#a1336f77e5dd1790bdaa98d673e9b39da">messageParam</a>; </div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="structinternal_request_message_type.html#a1e9ee04a9bdd17754f57d3b0cf74ae17">  116</a></span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> <a class="code" href="structinternal_request_message_type.html#a1e9ee04a9bdd17754f57d3b0cf74ae17">pCmdData</a>; </div>
<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;} <a class="code" href="omx__base__component_8h.html#ae7b62595fef823726ad51426f63220f4">internalRequestMessageType</a>;</div>
<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#a219e316917efbd3b8f7d440aa4bfe089">  122</a></span>&#160;<a class="code" href="omx__classmagic_8h.html#abe50fa9c709ad8b5732c7c786cf13373">CLASS</a>(<a class="code" href="structomx__base__component___private_type.html">omx_base_component_PrivateType</a>)</div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="omx__base__component_8h.html#ae659a5005a04d6fdd8141cf2e203c97f">  123</a></span>&#160;<span class="preprocessor">#define omx_base_component_PrivateType_FIELDS \</span></div>
<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="preprocessor">    OMX_COMPONENTTYPE *openmaxStandComp;  \</span></div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="preprocessor">    omx_base_PortType **ports;  \</span></div>
<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="preprocessor">    OMX_PORT_PARAM_TYPE sPortTypesParam[NUM_DOMAINS];  \</span></div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="preprocessor">    char uniqueID;  \</span></div>
<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="preprocessor">    char* name; \</span></div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="preprocessor">    OMX_STATETYPE state;  \</span></div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="preprocessor">    OMX_TRANS_STATETYPE transientState;  \</span></div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="preprocessor">    OMX_CALLBACKTYPE* callbacks;  \</span></div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="preprocessor">    OMX_PTR callbackData; \</span></div>
<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="preprocessor">    queue_t* messageQueue;\</span></div>
<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="preprocessor">    tsem_t* messageSem;\</span></div>
<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="preprocessor">    OMX_U32 nGroupPriority; \</span></div>
<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="preprocessor">    OMX_U32 nGroupID; \</span></div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="preprocessor">    OMX_PARAM_BELLAGIOTHREADS_ID* bellagioThreads;\</span></div>
<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="preprocessor">    OMX_BOOL bIsEOSReached;  \</span></div>
<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="preprocessor">    OMX_MARKTYPE pMark; \</span></div>
<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="preprocessor">    pthread_mutex_t flush_mutex;   \</span></div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="preprocessor">    tsem_t* flush_all_condition;   \</span></div>
<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="preprocessor">    tsem_t* flush_condition;   \</span></div>
<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<span class="preprocessor">    tsem_t* bMgmtSem;\</span></div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<span class="preprocessor">    tsem_t* bStateSem;\</span></div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="preprocessor">    pthread_t messageHandlerThread;  \</span></div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;<span class="preprocessor">    int bufferMgmtThreadID;  \</span></div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="preprocessor">    pthread_t bufferMgmtThread;  \</span></div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<span class="preprocessor">    void *loader;  \</span></div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="preprocessor">    void* (*BufferMgmtFunction)(void* param);  \</span></div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="preprocessor">    OMX_ERRORTYPE (*messageHandler)(OMX_COMPONENTTYPE*,internalRequestMessageType*); \</span></div>
<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="preprocessor">    OMX_ERRORTYPE (*DoStateSet)(OMX_COMPONENTTYPE *openmaxStandComp, OMX_U32);  \</span></div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<span class="preprocessor">    OMX_ERRORTYPE (*destructor)(OMX_COMPONENTTYPE *openmaxStandComp);  \</span></div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="preprocessor">    OMX_ERRORTYPE (*getQualityLevel)(OMX_COMPONENTTYPE *openmaxStandComp, OMX_U32* pQualityLevel);  \</span></div>
<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="preprocessor">    OMX_ERRORTYPE (*setQualityLevel)(OMX_COMPONENTTYPE *openmaxStandComp, OMX_U32 nQualityLevel);  \</span></div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<span class="preprocessor">    OMX_U32 nqualitylevels; \</span></div>
<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="preprocessor">    multiResourceDescriptor** multiResourceLevel; \</span></div>
<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="preprocessor">    int currentQualityLevel; </span></div>
<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="structomx__base__component___private_type.html#ac98c6f3910446b8134b6956a717b24ec">  164</a></span>&#160;<span class="preprocessor">ENDCLASS(omx_base_component_PrivateType)</span></div>
<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div>
<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;<span class="keywordtype">void</span> <a class="code" href="omx__base__component_8h.html#ac66a5e2a40ee5f74e4b69cabff07dab1">base_constructor_remove_garbage_collected</a>(<a class="code" href="structomx__base__component___private_type.html">omx_base_component_PrivateType</a>* omx_base_component_Private);</div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div>
<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;<a class="code" href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">OSCL_IMPORT_REF</a> <a class="code" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a> <a class="code" href="omx__base__component_8h.html#a190ffbcc783b748f67bbe7df98668244">omx_base_component_Constructor</a>(<a class="code" href="struct_o_m_x___c_o_m_p_o_n_e_n_t_t_y_p_e.html">OMX_COMPONENTTYPE</a> *openmaxStandComp,<a class="code" href="_o_m_x___types_8h.html#a35830b439b00948006e5ef824fef715f">OMX_STRING</a> cComponentName);</div>
<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;</div>
<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;<a class="code" href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">OSCL_IMPORT_REF</a> <a class="code" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a> <a class="code" href="omx__base__component_8h.html#a85fa9a29097a0298ebc42723f6fab064">omx_base_component_Destructor</a>(<a class="code" href="struct_o_m_x___c_o_m_p_o_n_e_n_t_t_y_p_e.html">OMX_COMPONENTTYPE</a> *openmaxStandComp);</div>
<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div>
<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;<a class="code" href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">OSCL_IMPORT_REF</a> <a class="code" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a> <a class="code" href="omx__base__component_8h.html#a8e8e1d36fcd8b4ecb90970d9e0a61356">omx_base_getQualityLevel</a>(<a class="code" href="struct_o_m_x___c_o_m_p_o_n_e_n_t_t_y_p_e.html">OMX_COMPONENTTYPE</a> *openmaxStandComp, <a class="code" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a>* pQualityLevel);</div>
<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;<a class="code" href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">OSCL_IMPORT_REF</a> <a class="code" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a> <a class="code" href="omx__base__component_8h.html#aeea7d69b5094a31634f4269113f32469">omx_base_setQualityLevel</a>(<a class="code" href="struct_o_m_x___c_o_m_p_o_n_e_n_t_t_y_p_e.html">OMX_COMPONENTTYPE</a> *openmaxStandComp, <a class="code" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> nQualityLevel);</div>
<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div>
<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;<a class="code" href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">OSCL_IMPORT_REF</a> <a class="code" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a> <a class="code" href="omx__base__component_8h.html#a80bb35c8f01bf5b7db23805ef0bea573">omx_base_component_DoStateSet</a>(</div>
<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;  <a class="code" href="struct_o_m_x___c_o_m_p_o_n_e_n_t_t_y_p_e.html">OMX_COMPONENTTYPE</a> *openmaxStandComp,</div>
<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> destinationState);</div>
<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div>
<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;<a class="code" href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">OSCL_IMPORT_REF</a> <a class="code" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a> <a class="code" href="omx__base__component_8h.html#ae1a8e6fa1f9efc4f846617b487f8b97e">checkHeader</a>(<a class="code" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> header, <a class="code" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> size);</div>
<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;</div>
<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;<span class="keywordtype">void</span> <a class="code" href="omx__base__component_8h.html#a9e48476744a54f3242a243ff1c2c3f36">setHeader</a>(<a class="code" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> header, <a class="code" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> size);</div>
<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;</div>
<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;<a class="code" href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">OSCL_IMPORT_REF</a> <a class="code" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a> <a class="code" href="omx__base__component_8h.html#a5d584bdd55d29f00463cfe0387d7aa6d">omx_base_component_GetComponentVersion</a>(</div>
<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent,</div>
<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a35830b439b00948006e5ef824fef715f">OMX_STRING</a> pComponentName,</div>
<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;  <a class="code" href="union_o_m_x___v_e_r_s_i_o_n_t_y_p_e.html">OMX_VERSIONTYPE</a>* pComponentVersion,</div>
<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;  <a class="code" href="union_o_m_x___v_e_r_s_i_o_n_t_y_p_e.html">OMX_VERSIONTYPE</a>* pSpecVersion,</div>
<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#aae1696487cf1241800f091ca1813faf0">OMX_UUIDTYPE</a>* pComponentUUID);</div>
<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;</div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;<a class="code" href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">OSCL_IMPORT_REF</a> <a class="code" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a> <a class="code" href="omx__base__component_8h.html#affafc9b2e3351b5ac30dcbf9c0a21f6a">omx_base_component_ComponentRoleEnum</a>(</div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent,</div>
<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a3ad7d812ff8ffb968c08e4b7bb04becd">OMX_U8</a> *cRole,</div>
<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> nIndex);</div>
<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div>
<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;<a class="code" href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">OSCL_IMPORT_REF</a> <a class="code" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a> <a class="code" href="omx__base__component_8h.html#aa2fd130981cd7b84a6d5f5d92904337a">omx_base_component_SetCallbacks</a>(</div>
<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent,</div>
<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;  <a class="code" href="struct_o_m_x___c_a_l_l_b_a_c_k_t_y_p_e.html">OMX_CALLBACKTYPE</a>* pCallbacks,</div>
<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> pAppData);</div>
<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div>
<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;<a class="code" href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">OSCL_IMPORT_REF</a> <a class="code" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a> <a class="code" href="omx__base__component_8h.html#aa6a9e2d69b4e4ae6e1963d6d3c8caff6">omx_base_component_GetParameter</a>(</div>
<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent,</div>
<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;  <a class="code" href="_o_m_x___index_8h.html#abc3b6e6cb9a9d5c14cb679ac455ea715">OMX_INDEXTYPE</a> nParamIndex,</div>
<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> ComponentParameterStructure);</div>
<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;</div>
<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;<a class="code" href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">OSCL_IMPORT_REF</a> <a class="code" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a> <a class="code" href="omx__base__component_8h.html#a6a0a3b2c41c0ef12b394b691c2f238f3">omx_base_component_SetParameter</a>(</div>
<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent,</div>
<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;  <a class="code" href="_o_m_x___index_8h.html#abc3b6e6cb9a9d5c14cb679ac455ea715">OMX_INDEXTYPE</a> nParamIndex,</div>
<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> ComponentParameterStructure);</div>
<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;</div>
<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;<a class="code" href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">OSCL_IMPORT_REF</a> <a class="code" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a> <a class="code" href="omx__base__component_8h.html#adb55447e5f101220cb32f7afc29efbed">omx_base_component_GetConfig</a>(</div>
<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent,</div>
<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;  <a class="code" href="_o_m_x___index_8h.html#abc3b6e6cb9a9d5c14cb679ac455ea715">OMX_INDEXTYPE</a> nIndex,</div>
<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> pComponentConfigStructure);</div>
<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;</div>
<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;<a class="code" href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">OSCL_IMPORT_REF</a> <a class="code" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a> <a class="code" href="omx__base__component_8h.html#aad8c540d02f632cbd6811235e15dd352">omx_base_component_SetConfig</a>(</div>
<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent,</div>
<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;  <a class="code" href="_o_m_x___index_8h.html#abc3b6e6cb9a9d5c14cb679ac455ea715">OMX_INDEXTYPE</a> nIndex,</div>
<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> pComponentConfigStructure);</div>
<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;</div>
<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;<a class="code" href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">OSCL_IMPORT_REF</a> <a class="code" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a> <a class="code" href="omx__base__component_8h.html#abf7c6e0be2d4968f8ad9caa52cad94fa">omx_base_component_GetExtensionIndex</a>(</div>
<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent,</div>
<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a35830b439b00948006e5ef824fef715f">OMX_STRING</a> cParameterName,</div>
<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;  <a class="code" href="_o_m_x___index_8h.html#abc3b6e6cb9a9d5c14cb679ac455ea715">OMX_INDEXTYPE</a>* pIndexType);</div>
<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;</div>
<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;<a class="code" href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">OSCL_IMPORT_REF</a> <a class="code" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a> <a class="code" href="omx__base__component_8h.html#a2a52035f9776063d35231c7c55a1fd38">omx_base_component_GetState</a>(</div>
<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent,</div>
<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;  <a class="code" href="group__comp.html#gaa5db098e918dd8a710d0ba10f90a0cb9">OMX_STATETYPE</a>* pState);</div>
<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;</div>
<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;<a class="code" href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">OSCL_IMPORT_REF</a> <a class="code" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a> <a class="code" href="omx__base__component_8h.html#a667257ff8a5b6e6e5c7bdd85760f5c5f">omx_base_component_SendCommand</a>(</div>
<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent,</div>
<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;  <a class="code" href="group__core.html#ga866121e7689263734cbaef7f2946efca">OMX_COMMANDTYPE</a> Cmd,</div>
<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> nParam,</div>
<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> pCmdData);</div>
<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;</div>
<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;<a class="code" href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">OSCL_IMPORT_REF</a> <a class="code" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a> <a class="code" href="omx__base__component_8h.html#a3b50f9ac9d03ced8531fd28601260858">omx_base_component_ComponentDeInit</a>(</div>
<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent);</div>
<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;</div>
<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;<span class="keywordtype">void</span>* <a class="code" href="omx__base__component_8h.html#ae01b1bb981ad4ec19ad38145797f7524">compMessageHandlerFunction</a>(<span class="keywordtype">void</span>*);</div>
<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;</div>
<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;<a class="code" href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">OSCL_IMPORT_REF</a> <a class="code" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a> <a class="code" href="omx__base__component_8h.html#a4060298b8b497d31cac42c57b730f5de">omx_base_component_MessageHandler</a>(<a class="code" href="struct_o_m_x___c_o_m_p_o_n_e_n_t_t_y_p_e.html">OMX_COMPONENTTYPE</a> *openmaxStandComp,<a class="code" href="structinternal_request_message_type.html">internalRequestMessageType</a>* message);</div>
<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;</div>
<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;<a class="code" href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">OSCL_IMPORT_REF</a> <a class="code" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a> <a class="code" href="omx__base__component_8h.html#a8e2ec4ddad3fbb59cccdfefec3cb3b57">omx_base_component_ParameterSanityCheck</a>(</div>
<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent,</div>
<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> nPortIndex,</div>
<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> pStructure,</div>
<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;  <span class="keywordtype">size_t</span> size);</div>
<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;</div>
<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;<a class="code" href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">OSCL_IMPORT_REF</a> <a class="code" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a> <a class="code" href="omx__base__component_8h.html#a4409deb9062d9b7f76ea232fab5e9696">omx_base_component_AllocateBuffer</a>(</div>
<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent,</div>
<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;  <a class="code" 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,</div>
<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> nPortIndex,</div>
<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> pAppPrivate,</div>
<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> nSizeBytes);</div>
<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;</div>
<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;<a class="code" href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">OSCL_IMPORT_REF</a> <a class="code" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a> <a class="code" href="omx__base__component_8h.html#a6d38503e8b3f4ae98a470e496d8832e2">omx_base_component_UseBuffer</a>(</div>
<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent,</div>
<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;  <a class="code" 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,</div>
<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> nPortIndex,</div>
<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> pAppPrivate,</div>
<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> nSizeBytes,</div>
<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a3ad7d812ff8ffb968c08e4b7bb04becd">OMX_U8</a>* pBuffer);</div>
<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;</div>
<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;<a class="code" href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">OSCL_IMPORT_REF</a> <a class="code" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a> <a class="code" href="omx__base__component_8h.html#ac8742120b0216f7b1045140f460d49ed">omx_base_component_UseEGLImage</a> (</div>
<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent,</div>
<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;  <a class="code" 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,</div>
<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> nPortIndex,</div>
<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a> pAppPrivate,</div>
<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;  <span class="keywordtype">void</span>* eglImage);</div>
<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;</div>
<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;<a class="code" href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">OSCL_IMPORT_REF</a> <a class="code" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a> <a class="code" href="omx__base__component_8h.html#ae5cd13c67316dbea9daa284187be1435">omx_base_component_FreeBuffer</a>(</div>
<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent,</div>
<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> nPortIndex,</div>
<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;  <a class="code" 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);</div>
<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;</div>
<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;<a class="code" href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">OSCL_IMPORT_REF</a> <a class="code" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a> <a class="code" href="omx__base__component_8h.html#a1e3f1d867eabec486499f17a92ad5341">omx_base_component_EmptyThisBuffer</a>(</div>
<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent,</div>
<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;  <a class="code" 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);</div>
<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;</div>
<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;<a class="code" href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">OSCL_IMPORT_REF</a> <a class="code" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a> <a class="code" href="omx__base__component_8h.html#a74361fc0575a925b6cd899a65582cd64">omx_base_component_FillThisBuffer</a>(</div>
<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComponent,</div>
<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;  <a class="code" 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);</div>
<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;</div>
<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;<a class="code" href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">OSCL_IMPORT_REF</a> <a class="code" href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a> <a class="code" href="omx__base__component_8h.html#aef44043f729f56ae17d58a537417e9d9">omx_base_component_ComponentTunnelRequest</a>(</div>
<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hComp,</div>
<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> nPort,</div>
<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a> hTunneledComp,</div>
<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;  <a class="code" href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a> nTunneledPort,</div>
<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;  <a class="code" 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);</div>
<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;</div>
<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="omx__reference__resource__manager_8h_html"><div class="ttname"><a href="omx__reference__resource__manager_8h.html">omx_reference_resource_manager.h</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_af1c9703469f22387dad26dafc826fab6a6f0b379e9a2932462dde3e9ce5c76c42"><div class="ttname"><a href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6a6f0b379e9a2932462dde3e9ce5c76c42">OMX_TransStateIdleToLoaded</a></div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00095">omx_base_component.h:95</a></div></div>
<div class="ttc" id="_o_m_x___types_8h_html_a7b426d7bc825bf8a56ee39dc3c217af7"><div class="ttname"><a href="_o_m_x___types_8h.html#a7b426d7bc825bf8a56ee39dc3c217af7">OMX_HANDLETYPE</a></div><div class="ttdeci">void * OMX_HANDLETYPE</div><div class="ttdef"><b>Definition:</b> <a href="_o_m_x___types_8h_source.html#l00295">OMX_Types.h:295</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_ac129183007531c18b8aefa03b64f6c5da0543efb89a072d84c99a879ab7c8fb4a"><div class="ttname"><a href="omx__base__component_8h.html#ac129183007531c18b8aefa03b64f6c5da0543efb89a072d84c99a879ab7c8fb4a">OMX_VIDEO_CodingTheora</a></div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00082">omx_base_component.h:82</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_a6d38503e8b3f4ae98a470e496d8832e2"><div class="ttname"><a href="omx__base__component_8h.html#a6d38503e8b3f4ae98a470e496d8832e2">omx_base_component_UseBuffer</a></div><div class="ttdeci">OMX_ERRORTYPE omx_base_component_UseBuffer(OMX_HANDLETYPE hComponent, OMX_BUFFERHEADERTYPE **ppBufferHdr, OMX_U32 nPortIndex, OMX_PTR pAppPrivate, OMX_U32 nSizeBytes, OMX_U8 *pBuffer)</div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l01800">omx_base_component.c:1800</a></div></div>
<div class="ttc" id="_o_m_x___types_8h_html_a04983f4ca9c7876035dffc578597eae3"><div class="ttname"><a href="_o_m_x___types_8h.html#a04983f4ca9c7876035dffc578597eae3">OMX_U32</a></div><div class="ttdeci">unsigned long OMX_U32</div><div class="ttdef"><b>Definition:</b> <a href="_o_m_x___types_8h_source.html#l00145">OMX_Types.h:145</a></div></div>
<div class="ttc" id="omx__classmagic_8h_html_abe50fa9c709ad8b5732c7c786cf13373"><div class="ttname"><a href="omx__classmagic_8h.html#abe50fa9c709ad8b5732c7c786cf13373">CLASS</a></div><div class="ttdeci">#define CLASS(a)</div><div class="ttdef"><b>Definition:</b> <a href="omx__classmagic_8h_source.html#l00048">omx_classmagic.h:48</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_ae01b1bb981ad4ec19ad38145797f7524"><div class="ttname"><a href="omx__base__component_8h.html#ae01b1bb981ad4ec19ad38145797f7524">compMessageHandlerFunction</a></div><div class="ttdeci">void * compMessageHandlerFunction(void *)</div><div class="ttdoc">Component&#39;s message handler thread function. </div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l01438">omx_base_component.c:1438</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_a8e8e1d36fcd8b4ecb90970d9e0a61356"><div class="ttname"><a href="omx__base__component_8h.html#a8e8e1d36fcd8b4ecb90970d9e0a61356">omx_base_getQualityLevel</a></div><div class="ttdeci">OMX_ERRORTYPE omx_base_getQualityLevel(OMX_COMPONENTTYPE *openmaxStandComp, OMX_U32 *pQualityLevel)</div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l01955">omx_base_component.c:1955</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_ac129183007531c18b8aefa03b64f6c5daecbff9eb3c7d7ed1f229e1faabcebe00"><div class="ttname"><a href="omx__base__component_8h.html#ac129183007531c18b8aefa03b64f6c5daecbff9eb3c7d7ed1f229e1faabcebe00">OMX_IndexVendorCompPropTunnelFlags</a></div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00080">omx_base_component.h:80</a></div></div>
<div class="ttc" id="omxcore_8h_html"><div class="ttname"><a href="omxcore_8h.html">omxcore.h</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_a4799f7e8df23a7cf76755e798c455f9c"><div class="ttname"><a href="omx__base__component_8h.html#a4799f7e8df23a7cf76755e798c455f9c">OMX_VENDOR_EXTRADATATYPE</a></div><div class="ttdeci">struct OMX_VENDOR_EXTRADATATYPE OMX_VENDOR_EXTRADATATYPE</div></div>
<div class="ttc" id="omx__base__component_8h_html_af1c9703469f22387dad26dafc826fab6a1a76882d4072e2dcd49dd080ae7697d2"><div class="ttname"><a href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6a1a76882d4072e2dcd49dd080ae7697d2">OMX_TransStateExecutingToIdle</a></div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00092">omx_base_component.h:92</a></div></div>
<div class="ttc" id="struct_o_m_x___v_e_n_d_o_r___e_x_t_r_a_d_a_t_a_t_y_p_e_html_a1bc8fbb90a08d1541ada61c512ceb7fe"><div class="ttname"><a href="struct_o_m_x___v_e_n_d_o_r___e_x_t_r_a_d_a_t_a_t_y_p_e.html#a1bc8fbb90a08d1541ada61c512ceb7fe">OMX_VENDOR_EXTRADATATYPE::nPortIndex</a></div><div class="ttdeci">OMX_U32 nPortIndex</div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00065">omx_base_component.h:65</a></div></div>
<div class="ttc" id="struct_o_m_x___v_e_n_d_o_r___p_r_o_p___t_u_n_n_e_l_s_e_t_u_p_t_y_p_e_html_a68ccf374303601c4dd9fe0d36e6304c9"><div class="ttname"><a href="struct_o_m_x___v_e_n_d_o_r___p_r_o_p___t_u_n_n_e_l_s_e_t_u_p_t_y_p_e.html#a68ccf374303601c4dd9fe0d36e6304c9">OMX_VENDOR_PROP_TUNNELSETUPTYPE::nTunnelSetup</a></div><div class="ttdeci">OMX_TUNNELSETUPTYPE nTunnelSetup</div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00072">omx_base_component.h:72</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_af1c9703469f22387dad26dafc826fab6af702dc21ef3eaa1899f6b247ab278a29"><div class="ttname"><a href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6af702dc21ef3eaa1899f6b247ab278a29">OMX_TransStateIdleToExecuting</a></div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00091">omx_base_component.h:91</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_a6de0f53c5c11f8f53ce72c70d74d9abc"><div class="ttname"><a href="omx__base__component_8h.html#a6de0f53c5c11f8f53ce72c70d74d9abc">OSCL_IMPORT_REF</a></div><div class="ttdeci">#define OSCL_IMPORT_REF</div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00040">omx_base_component.h:40</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_af1c9703469f22387dad26dafc826fab6ac780f1a177cd88da04c30b75f810df62"><div class="ttname"><a href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6ac780f1a177cd88da04c30b75f810df62">OMX_TransStateIdleToPause</a></div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00089">omx_base_component.h:89</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_aa2fd130981cd7b84a6d5f5d92904337a"><div class="ttname"><a href="omx__base__component_8h.html#aa2fd130981cd7b84a6d5f5d92904337a">omx_base_component_SetCallbacks</a></div><div class="ttdeci">OMX_ERRORTYPE omx_base_component_SetCallbacks(OMX_HANDLETYPE hComponent, OMX_CALLBACKTYPE *pCallbacks, OMX_PTR pAppData)</div><div class="ttdoc">standard OpenMAX function </div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l00857">omx_base_component.c:857</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_ad576087d7cff8155f5a41144de017d9fa0e50480c334ea0399eee42d3bc4f4970"><div class="ttname"><a href="omx__base__component_8h.html#ad576087d7cff8155f5a41144de017d9fa0e50480c334ea0399eee42d3bc4f4970">SENDCOMMAND_MSG_TYPE</a></div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00103">omx_base_component.h:103</a></div></div>
<div class="ttc" id="omx__base__port_8h_html"><div class="ttname"><a href="omx__base__port_8h.html">omx_base_port.h</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_a2a52035f9776063d35231c7c55a1fd38"><div class="ttname"><a href="omx__base__component_8h.html#a2a52035f9776063d35231c7c55a1fd38">omx_base_component_GetState</a></div><div class="ttdeci">OMX_ERRORTYPE omx_base_component_GetState(OMX_HANDLETYPE hComponent, OMX_STATETYPE *pState)</div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l01273">omx_base_component.c:1273</a></div></div>
<div class="ttc" id="extension__struct_8h_html"><div class="ttname"><a href="extension__struct_8h.html">extension_struct.h</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_af1c9703469f22387dad26dafc826fab6aa591e8ee0c559ad47660e79337c18a9b"><div class="ttname"><a href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6aa591e8ee0c559ad47660e79337c18a9b">OMX_TransStateMax</a></div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00096">omx_base_component.h:96</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_af1c9703469f22387dad26dafc826fab6"><div class="ttname"><a href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6">OMX_TRANS_STATETYPE</a></div><div class="ttdeci">OMX_TRANS_STATETYPE</div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00086">omx_base_component.h:86</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_ac129183007531c18b8aefa03b64f6c5da772bdee09eeefa1176253b78e6d05bfb"><div class="ttname"><a href="omx__base__component_8h.html#ac129183007531c18b8aefa03b64f6c5da772bdee09eeefa1176253b78e6d05bfb">OMX_IndexVendorInputFilename</a></div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00078">omx_base_component.h:78</a></div></div>
<div class="ttc" id="struct_o_m_x___b_u_f_f_e_r_h_e_a_d_e_r_t_y_p_e_html"><div class="ttname"><a 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></div><div class="ttdef"><b>Definition:</b> <a href="_o_m_x___core_8h_source.html#l00398">OMX_Core.h:398</a></div></div>
<div class="ttc" id="struct_o_m_x___v_e_n_d_o_r___p_r_o_p___t_u_n_n_e_l_s_e_t_u_p_t_y_p_e_html"><div class="ttname"><a href="struct_o_m_x___v_e_n_d_o_r___p_r_o_p___t_u_n_n_e_l_s_e_t_u_p_t_y_p_e.html">OMX_VENDOR_PROP_TUNNELSETUPTYPE</a></div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00070">omx_base_component.h:70</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_ad576087d7cff8155f5a41144de017d9fa4d18889b94ba8a30055b602bd2736f5a"><div class="ttname"><a href="omx__base__component_8h.html#ad576087d7cff8155f5a41144de017d9fa4d18889b94ba8a30055b602bd2736f5a">WARNING_MSG_TYPE</a></div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00105">omx_base_component.h:105</a></div></div>
<div class="ttc" id="struct_o_m_x___v_e_n_d_o_r___e_x_t_r_a_d_a_t_a_t_y_p_e_html_afe7d6adbebc5776a157b7b972d5cc854"><div class="ttname"><a href="struct_o_m_x___v_e_n_d_o_r___e_x_t_r_a_d_a_t_a_t_y_p_e.html#afe7d6adbebc5776a157b7b972d5cc854">OMX_VENDOR_EXTRADATATYPE::nDataSize</a></div><div class="ttdeci">OMX_U32 nDataSize</div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00066">omx_base_component.h:66</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_ac129183007531c18b8aefa03b64f6c5dab42fc1e14f0cbe214d22464730fa7355"><div class="ttname"><a href="omx__base__component_8h.html#ac129183007531c18b8aefa03b64f6c5dab42fc1e14f0cbe214d22464730fa7355">OMX_IndexParameterThreadsID</a></div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00081">omx_base_component.h:81</a></div></div>
<div class="ttc" id="_o_m_x___types_8h_html_a35830b439b00948006e5ef824fef715f"><div class="ttname"><a href="_o_m_x___types_8h.html#a35830b439b00948006e5ef824fef715f">OMX_STRING</a></div><div class="ttdeci">char * OMX_STRING</div><div class="ttdef"><b>Definition:</b> <a href="_o_m_x___types_8h_source.html#l00206">OMX_Types.h:206</a></div></div>
<div class="ttc" id="_o_m_x___types_8h_html_aae1696487cf1241800f091ca1813faf0"><div class="ttname"><a href="_o_m_x___types_8h.html#aae1696487cf1241800f091ca1813faf0">OMX_UUIDTYPE</a></div><div class="ttdeci">unsigned char OMX_UUIDTYPE[128]</div><div class="ttdef"><b>Definition:</b> <a href="_o_m_x___types_8h_source.html#l00219">OMX_Types.h:219</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_aad8c540d02f632cbd6811235e15dd352"><div class="ttname"><a href="omx__base__component_8h.html#aad8c540d02f632cbd6811235e15dd352">omx_base_component_SetConfig</a></div><div class="ttdeci">OMX_ERRORTYPE omx_base_component_SetConfig(OMX_HANDLETYPE hComponent, OMX_INDEXTYPE nIndex, OMX_PTR pComponentConfigStructure)</div><div class="ttdoc">base SetConfig function </div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l01242">omx_base_component.c:1242</a></div></div>
<div class="ttc" id="struct_o_m_x___t_u_n_n_e_l_s_e_t_u_p_t_y_p_e_html"><div class="ttname"><a href="struct_o_m_x___t_u_n_n_e_l_s_e_t_u_p_t_y_p_e.html">OMX_TUNNELSETUPTYPE</a></div><div class="ttdef"><b>Definition:</b> <a href="_o_m_x___core_8h_source.html#l00635">OMX_Core.h:635</a></div></div>
<div class="ttc" id="_o_m_x___types_8h_html_a52f5626b11279ed9a6ce8731abc365be"><div class="ttname"><a href="_o_m_x___types_8h.html#a52f5626b11279ed9a6ce8731abc365be">OMX_PTR</a></div><div class="ttdeci">void * OMX_PTR</div><div class="ttdef"><b>Definition:</b> <a href="_o_m_x___types_8h_source.html#l00199">OMX_Types.h:199</a></div></div>
<div class="ttc" id="_o_m_x___index_8h_html_abc3b6e6cb9a9d5c14cb679ac455ea715"><div class="ttname"><a href="_o_m_x___index_8h.html#abc3b6e6cb9a9d5c14cb679ac455ea715">OMX_INDEXTYPE</a></div><div class="ttdeci">OMX_INDEXTYPE</div><div class="ttdef"><b>Definition:</b> <a href="_o_m_x___index_8h_source.html#l00060">OMX_Index.h:60</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_a4060298b8b497d31cac42c57b730f5de"><div class="ttname"><a href="omx__base__component_8h.html#a4060298b8b497d31cac42c57b730f5de">omx_base_component_MessageHandler</a></div><div class="ttdeci">OMX_ERRORTYPE omx_base_component_MessageHandler(OMX_COMPONENTTYPE *openmaxStandComp, internalRequestMessageType *message)</div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l01488">omx_base_component.c:1488</a></div></div>
<div class="ttc" id="queue_8h_html"><div class="ttname"><a href="queue_8h.html">queue.h</a></div></div>
<div class="ttc" id="structomx__base__component___private_type_html"><div class="ttname"><a href="structomx__base__component___private_type.html">omx_base_component_PrivateType</a></div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00122">omx_base_component.h:122</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_af1c9703469f22387dad26dafc826fab6a105624f48d55940f42fc38ea04433edd"><div class="ttname"><a href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6a105624f48d55940f42fc38ea04433edd">OMX_TransStateExecutingToPause</a></div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00093">omx_base_component.h:93</a></div></div>
<div class="ttc" id="_o_m_x_component_r_m_ext_8h_html"><div class="ttname"><a href="_o_m_x_component_r_m_ext_8h.html">OMXComponentRMExt.h</a></div><div class="ttdoc">Extended OMXIL component interface for quality-of-service. </div></div>
<div class="ttc" id="omx__base__component_8h_html_ac129183007531c18b8aefa03b64f6c5da0abab20d81ab4792217ad7a111cfd941"><div class="ttname"><a href="omx__base__component_8h.html#ac129183007531c18b8aefa03b64f6c5da0abab20d81ab4792217ad7a111cfd941">OMX_IndexVendorOutputFilename</a></div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00079">omx_base_component.h:79</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_af1c9703469f22387dad26dafc826fab6afa0f8f8a342f0e10da77d5c3baad8611"><div class="ttname"><a href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6afa0f8f8a342f0e10da77d5c3baad8611">OMX_TransStateLoadedToIdle</a></div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00088">omx_base_component.h:88</a></div></div>
<div class="ttc" id="struct_o_m_x___c_a_l_l_b_a_c_k_t_y_p_e_html"><div class="ttname"><a href="struct_o_m_x___c_a_l_l_b_a_c_k_t_y_p_e.html">OMX_CALLBACKTYPE</a></div><div class="ttdef"><b>Definition:</b> <a href="_o_m_x___core_8h_source.html#l00497">OMX_Core.h:497</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_a9e48476744a54f3242a243ff1c2c3f36"><div class="ttname"><a href="omx__base__component_8h.html#a9e48476744a54f3242a243ff1c2c3f36">setHeader</a></div><div class="ttdeci">void setHeader(OMX_PTR header, OMX_U32 size)</div><div class="ttdoc">Simply fills the first two fields in any OMX structure with the size and the version. </div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l00746">omx_base_component.c:746</a></div></div>
<div class="ttc" id="structinternal_request_message_type_html"><div class="ttname"><a href="structinternal_request_message_type.html">internalRequestMessageType</a></div><div class="ttdoc">The container of an internal message. </div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00113">omx_base_component.h:113</a></div></div>
<div class="ttc" id="struct_o_m_x___v_e_n_d_o_r___e_x_t_r_a_d_a_t_a_t_y_p_e_html"><div class="ttname"><a href="struct_o_m_x___v_e_n_d_o_r___e_x_t_r_a_d_a_t_a_t_y_p_e.html">OMX_VENDOR_EXTRADATATYPE</a></div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00064">omx_base_component.h:64</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_ad576087d7cff8155f5a41144de017d9f"><div class="ttname"><a href="omx__base__component_8h.html#ad576087d7cff8155f5a41144de017d9f">INTERNAL_MESSAGE_TYPE</a></div><div class="ttdeci">INTERNAL_MESSAGE_TYPE</div><div class="ttdoc">Enumerates all the possible types of messages handled internally by the component. </div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00102">omx_base_component.h:102</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_a8e2ec4ddad3fbb59cccdfefec3cb3b57"><div class="ttname"><a href="omx__base__component_8h.html#a8e2ec4ddad3fbb59cccdfefec3cb3b57">omx_base_component_ParameterSanityCheck</a></div><div class="ttdeci">OMX_ERRORTYPE omx_base_component_ParameterSanityCheck(OMX_HANDLETYPE hComponent, OMX_U32 nPortIndex, OMX_PTR pStructure, size_t size)</div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l00759">omx_base_component.c:759</a></div></div>
<div class="ttc" id="struct_o_m_x___v_e_n_d_o_r___p_r_o_p___t_u_n_n_e_l_s_e_t_u_p_t_y_p_e_html_a6dcdcc9420014670f24cf8378b63c302"><div class="ttname"><a href="struct_o_m_x___v_e_n_d_o_r___p_r_o_p___t_u_n_n_e_l_s_e_t_u_p_t_y_p_e.html#a6dcdcc9420014670f24cf8378b63c302">OMX_VENDOR_PROP_TUNNELSETUPTYPE::nPortIndex</a></div><div class="ttdeci">OMX_U32 nPortIndex</div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00071">omx_base_component.h:71</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_af1c9703469f22387dad26dafc826fab6a5eede285593248af6ca126fc4e5d1f74"><div class="ttname"><a href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6a5eede285593248af6ca126fc4e5d1f74">OMX_TransStateInvalid</a></div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00087">omx_base_component.h:87</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_ae5cd13c67316dbea9daa284187be1435"><div class="ttname"><a href="omx__base__component_8h.html#ae5cd13c67316dbea9daa284187be1435">omx_base_component_FreeBuffer</a></div><div class="ttdeci">OMX_ERRORTYPE omx_base_component_FreeBuffer(OMX_HANDLETYPE hComponent, OMX_U32 nPortIndex, OMX_BUFFERHEADERTYPE *pBuffer)</div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l01838">omx_base_component.c:1838</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_ac66a5e2a40ee5f74e4b69cabff07dab1"><div class="ttname"><a href="omx__base__component_8h.html#ac66a5e2a40ee5f74e4b69cabff07dab1">base_constructor_remove_garbage_collected</a></div><div class="ttdeci">void base_constructor_remove_garbage_collected(omx_base_component_PrivateType *omx_base_component_Private)</div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l00044">omx_base_component.c:44</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_adb55447e5f101220cb32f7afc29efbed"><div class="ttname"><a href="omx__base__component_8h.html#adb55447e5f101220cb32f7afc29efbed">omx_base_component_GetConfig</a></div><div class="ttdeci">OMX_ERRORTYPE omx_base_component_GetConfig(OMX_HANDLETYPE hComponent, OMX_INDEXTYPE nIndex, OMX_PTR pComponentConfigStructure)</div><div class="ttdoc">base GetConfig function </div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l01228">omx_base_component.c:1228</a></div></div>
<div class="ttc" id="structinternal_request_message_type_html_a1336f77e5dd1790bdaa98d673e9b39da"><div class="ttname"><a href="structinternal_request_message_type.html#a1336f77e5dd1790bdaa98d673e9b39da">internalRequestMessageType::messageParam</a></div><div class="ttdeci">int messageParam</div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00115">omx_base_component.h:115</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_a85fa9a29097a0298ebc42723f6fab064"><div class="ttname"><a href="omx__base__component_8h.html#a85fa9a29097a0298ebc42723f6fab064">omx_base_component_Destructor</a></div><div class="ttdeci">OMX_ERRORTYPE omx_base_component_Destructor(OMX_COMPONENTTYPE *openmaxStandComp)</div><div class="ttdoc">the base destructor for ST OpenMAX components </div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l00271">omx_base_component.c:271</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_abf7c6e0be2d4968f8ad9caa52cad94fa"><div class="ttname"><a href="omx__base__component_8h.html#abf7c6e0be2d4968f8ad9caa52cad94fa">omx_base_component_GetExtensionIndex</a></div><div class="ttdeci">OMX_ERRORTYPE omx_base_component_GetExtensionIndex(OMX_HANDLETYPE hComponent, OMX_STRING cParameterName, OMX_INDEXTYPE *pIndexType)</div><div class="ttdoc">base function not implemented </div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l01254">omx_base_component.c:1254</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_a74361fc0575a925b6cd899a65582cd64"><div class="ttname"><a href="omx__base__component_8h.html#a74361fc0575a925b6cd899a65582cd64">omx_base_component_FillThisBuffer</a></div><div class="ttdeci">OMX_ERRORTYPE omx_base_component_FillThisBuffer(OMX_HANDLETYPE hComponent, OMX_BUFFERHEADERTYPE *pBuffer)</div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l01895">omx_base_component.c:1895</a></div></div>
<div class="ttc" id="_o_m_x___types_8h_html_a3ad7d812ff8ffb968c08e4b7bb04becd"><div class="ttname"><a href="_o_m_x___types_8h.html#a3ad7d812ff8ffb968c08e4b7bb04becd">OMX_U8</a></div><div class="ttdeci">unsigned char OMX_U8</div><div class="ttdef"><b>Definition:</b> <a href="_o_m_x___types_8h_source.html#l00133">OMX_Types.h:133</a></div></div>
<div class="ttc" id="tsemaphore_8h_html"><div class="ttname"><a href="tsemaphore_8h.html">tsemaphore.h</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_aeea7d69b5094a31634f4269113f32469"><div class="ttname"><a href="omx__base__component_8h.html#aeea7d69b5094a31634f4269113f32469">omx_base_setQualityLevel</a></div><div class="ttdeci">OMX_ERRORTYPE omx_base_setQualityLevel(OMX_COMPONENTTYPE *openmaxStandComp, OMX_U32 nQualityLevel)</div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l01962">omx_base_component.c:1962</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_a1e3f1d867eabec486499f17a92ad5341"><div class="ttname"><a href="omx__base__component_8h.html#a1e3f1d867eabec486499f17a92ad5341">omx_base_component_EmptyThisBuffer</a></div><div class="ttdeci">OMX_ERRORTYPE omx_base_component_EmptyThisBuffer(OMX_HANDLETYPE hComponent, OMX_BUFFERHEADERTYPE *pBuffer)</div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l01865">omx_base_component.c:1865</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_ac129183007531c18b8aefa03b64f6c5d"><div class="ttname"><a href="omx__base__component_8h.html#ac129183007531c18b8aefa03b64f6c5d">OMX_INDEXVENDORTYPE</a></div><div class="ttdeci">OMX_INDEXVENDORTYPE</div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00076">omx_base_component.h:76</a></div></div>
<div class="ttc" id="struct_o_m_x___v_e_n_d_o_r___e_x_t_r_a_d_a_t_a_t_y_p_e_html_af61178413bc1a6b44634a5537a0b50cd"><div class="ttname"><a href="struct_o_m_x___v_e_n_d_o_r___e_x_t_r_a_d_a_t_a_t_y_p_e.html#af61178413bc1a6b44634a5537a0b50cd">OMX_VENDOR_EXTRADATATYPE::pData</a></div><div class="ttdeci">OMX_U8 * pData</div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00067">omx_base_component.h:67</a></div></div>
<div class="ttc" id="union_o_m_x___v_e_r_s_i_o_n_t_y_p_e_html"><div class="ttname"><a href="union_o_m_x___v_e_r_s_i_o_n_t_y_p_e.html">OMX_VERSIONTYPE</a></div><div class="ttdef"><b>Definition:</b> <a href="_o_m_x___types_8h_source.html#l00328">OMX_Types.h:328</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_a667257ff8a5b6e6e5c7bdd85760f5c5f"><div class="ttname"><a href="omx__base__component_8h.html#a667257ff8a5b6e6e5c7bdd85760f5c5f">omx_base_component_SendCommand</a></div><div class="ttdeci">OMX_ERRORTYPE omx_base_component_SendCommand(OMX_HANDLETYPE hComponent, OMX_COMMANDTYPE Cmd, OMX_U32 nParam, OMX_PTR pCmdData)</div><div class="ttdoc">standard SendCommand function </div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l01289">omx_base_component.c:1289</a></div></div>
<div class="ttc" id="structinternal_request_message_type_html_a1e9ee04a9bdd17754f57d3b0cf74ae17"><div class="ttname"><a href="structinternal_request_message_type.html#a1e9ee04a9bdd17754f57d3b0cf74ae17">internalRequestMessageType::pCmdData</a></div><div class="ttdeci">OMX_PTR pCmdData</div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00116">omx_base_component.h:116</a></div></div>
<div class="ttc" id="group__comp_html_gaa5db098e918dd8a710d0ba10f90a0cb9"><div class="ttname"><a href="group__comp.html#gaa5db098e918dd8a710d0ba10f90a0cb9">OMX_STATETYPE</a></div><div class="ttdeci">OMX_STATETYPE</div><div class="ttdef"><b>Definition:</b> <a href="_o_m_x___core_8h_source.html#l00092">OMX_Core.h:92</a></div></div>
<div class="ttc" id="structinternal_request_message_type_html_a8164dd3af65fcaf1fce70c51dee38e3c"><div class="ttname"><a href="structinternal_request_message_type.html#a8164dd3af65fcaf1fce70c51dee38e3c">internalRequestMessageType::messageType</a></div><div class="ttdeci">int messageType</div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00114">omx_base_component.h:114</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_ad576087d7cff8155f5a41144de017d9fa87960208f6918eefa8c12751c559aba4"><div class="ttname"><a href="omx__base__component_8h.html#ad576087d7cff8155f5a41144de017d9fa87960208f6918eefa8c12751c559aba4">ERROR_MSG_TYPE</a></div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00104">omx_base_component.h:104</a></div></div>
<div class="ttc" id="group__core_html_ga866121e7689263734cbaef7f2946efca"><div class="ttname"><a href="group__core.html#ga866121e7689263734cbaef7f2946efca">OMX_COMMANDTYPE</a></div><div class="ttdeci">OMX_COMMANDTYPE</div><div class="ttdef"><b>Definition:</b> <a href="_o_m_x___core_8h_source.html#l00049">OMX_Core.h:49</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_ae1a8e6fa1f9efc4f846617b487f8b97e"><div class="ttname"><a href="omx__base__component_8h.html#ae1a8e6fa1f9efc4f846617b487f8b97e">checkHeader</a></div><div class="ttdeci">OMX_ERRORTYPE checkHeader(OMX_PTR header, OMX_U32 size)</div><div class="ttdoc">Checks the header of a structure for consistency with size and spec version. </div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l00720">omx_base_component.c:720</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_affafc9b2e3351b5ac30dcbf9c0a21f6a"><div class="ttname"><a href="omx__base__component_8h.html#affafc9b2e3351b5ac30dcbf9c0a21f6a">omx_base_component_ComponentRoleEnum</a></div><div class="ttdeci">OMX_ERRORTYPE omx_base_component_ComponentRoleEnum(OMX_HANDLETYPE hComponent, OMX_U8 *cRole, OMX_U32 nIndex)</div><div class="ttdoc">Enumerates all the role of the component. </div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l00844">omx_base_component.c:844</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_a80bb35c8f01bf5b7db23805ef0bea573"><div class="ttname"><a href="omx__base__component_8h.html#a80bb35c8f01bf5b7db23805ef0bea573">omx_base_component_DoStateSet</a></div><div class="ttdeci">OMX_ERRORTYPE omx_base_component_DoStateSet(OMX_COMPONENTTYPE *openmaxStandComp, OMX_U32 destinationState)</div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l00370">omx_base_component.c:370</a></div></div>
<div class="ttc" id="_o_m_x___index_8h_html_abc3b6e6cb9a9d5c14cb679ac455ea715a5aaa2881a51797f3c7ae702d856fb135"><div class="ttname"><a href="_o_m_x___index_8h.html#abc3b6e6cb9a9d5c14cb679ac455ea715a5aaa2881a51797f3c7ae702d856fb135">OMX_IndexVendorStartUnused</a></div><div class="ttdef"><b>Definition:</b> <a href="_o_m_x___index_8h_source.html#l00243">OMX_Index.h:243</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_ae1fd8269b1a0321672b745e671037ee1"><div class="ttname"><a href="omx__base__component_8h.html#ae1fd8269b1a0321672b745e671037ee1">OMX_VENDOR_PROP_TUNNELSETUPTYPE</a></div><div class="ttdeci">struct OMX_VENDOR_PROP_TUNNELSETUPTYPE OMX_VENDOR_PROP_TUNNELSETUPTYPE</div></div>
<div class="ttc" id="omx__classmagic_8h_html"><div class="ttname"><a href="omx__classmagic_8h.html">omx_classmagic.h</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_af1c9703469f22387dad26dafc826fab6a9d8e9cfcc84da243f38aebc0789a0e67"><div class="ttname"><a href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6a9d8e9cfcc84da243f38aebc0789a0e67">OMX_TransStatePauseToIdle</a></div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00094">omx_base_component.h:94</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_a3b50f9ac9d03ced8531fd28601260858"><div class="ttname"><a href="omx__base__component_8h.html#a3b50f9ac9d03ced8531fd28601260858">omx_base_component_ComponentDeInit</a></div><div class="ttdeci">OMX_ERRORTYPE omx_base_component_ComponentDeInit(OMX_HANDLETYPE hComponent)</div><div class="ttdoc">This standard functionality is called when the component is destroyed in the FreeHandle standard call...</div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l00346">omx_base_component.c:346</a></div></div>
<div class="ttc" id="struct_o_m_x___c_o_m_p_o_n_e_n_t_t_y_p_e_html"><div class="ttname"><a href="struct_o_m_x___c_o_m_p_o_n_e_n_t_t_y_p_e.html">OMX_COMPONENTTYPE</a></div><div class="ttdef"><b>Definition:</b> <a href="_o_m_x___component_8h_source.html#l00307">OMX_Component.h:307</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_aa6a9e2d69b4e4ae6e1963d6d3c8caff6"><div class="ttname"><a href="omx__base__component_8h.html#aa6a9e2d69b4e4ae6e1963d6d3c8caff6">omx_base_component_GetParameter</a></div><div class="ttdeci">OMX_ERRORTYPE omx_base_component_GetParameter(OMX_HANDLETYPE hComponent, OMX_INDEXTYPE nParamIndex, OMX_PTR ComponentParameterStructure)</div><div class="ttdoc">Part of the standard OpenMAX function. </div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l00896">omx_base_component.c:896</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_af1c9703469f22387dad26dafc826fab6a119af43dd3c5b2f4d6459b96c761850f"><div class="ttname"><a href="omx__base__component_8h.html#af1c9703469f22387dad26dafc826fab6a119af43dd3c5b2f4d6459b96c761850f">OMX_TransStatePauseToExecuting</a></div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8h_source.html#l00090">omx_base_component.h:90</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_a5d584bdd55d29f00463cfe0387d7aa6d"><div class="ttname"><a href="omx__base__component_8h.html#a5d584bdd55d29f00463cfe0387d7aa6d">omx_base_component_GetComponentVersion</a></div><div class="ttdeci">OMX_ERRORTYPE omx_base_component_GetComponentVersion(OMX_HANDLETYPE hComponent, OMX_STRING pComponentName, OMX_VERSIONTYPE *pComponentVersion, OMX_VERSIONTYPE *pSpecVersion, OMX_UUIDTYPE *pComponentUUID)</div><div class="ttdoc">standard openmax function </div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l00801">omx_base_component.c:801</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_a6a0a3b2c41c0ef12b394b691c2f238f3"><div class="ttname"><a href="omx__base__component_8h.html#a6a0a3b2c41c0ef12b394b691c2f238f3">omx_base_component_SetParameter</a></div><div class="ttdeci">OMX_ERRORTYPE omx_base_component_SetParameter(OMX_HANDLETYPE hComponent, OMX_INDEXTYPE nParamIndex, OMX_PTR ComponentParameterStructure)</div><div class="ttdoc">part of the standard openmax function </div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l01026">omx_base_component.c:1026</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_ae7b62595fef823726ad51426f63220f4"><div class="ttname"><a href="omx__base__component_8h.html#ae7b62595fef823726ad51426f63220f4">internalRequestMessageType</a></div><div class="ttdeci">struct internalRequestMessageType internalRequestMessageType</div><div class="ttdoc">The container of an internal message. </div></div>
<div class="ttc" id="omx__base__component_8h_html_ac8742120b0216f7b1045140f460d49ed"><div class="ttname"><a href="omx__base__component_8h.html#ac8742120b0216f7b1045140f460d49ed">omx_base_component_UseEGLImage</a></div><div class="ttdeci">OMX_ERRORTYPE omx_base_component_UseEGLImage(OMX_HANDLETYPE hComponent, OMX_BUFFERHEADERTYPE **ppBufferHdr, OMX_U32 nPortIndex, OMX_PTR pAppPrivate, void *eglImage)</div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l01829">omx_base_component.c:1829</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_a190ffbcc783b748f67bbe7df98668244"><div class="ttname"><a href="omx__base__component_8h.html#a190ffbcc783b748f67bbe7df98668244">omx_base_component_Constructor</a></div><div class="ttdeci">OMX_ERRORTYPE omx_base_component_Constructor(OMX_COMPONENTTYPE *openmaxStandComp, OMX_STRING cComponentName)</div><div class="ttdoc">The base constructor for the OpenMAX ST components. </div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l00095">omx_base_component.c:95</a></div></div>
<div class="ttc" id="_o_m_x___core_8h_html_a4e2923ea92fd56f5bd9783a6dac7629a"><div class="ttname"><a href="_o_m_x___core_8h.html#a4e2923ea92fd56f5bd9783a6dac7629a">OMX_ERRORTYPE</a></div><div class="ttdeci">OMX_ERRORTYPE</div><div class="ttdef"><b>Definition:</b> <a href="_o_m_x___core_8h_source.html#l00126">OMX_Core.h:126</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_aef44043f729f56ae17d58a537417e9d9"><div class="ttname"><a href="omx__base__component_8h.html#aef44043f729f56ae17d58a537417e9d9">omx_base_component_ComponentTunnelRequest</a></div><div class="ttdeci">OMX_ERRORTYPE omx_base_component_ComponentTunnelRequest(OMX_HANDLETYPE hComp, OMX_U32 nPort, OMX_HANDLETYPE hTunneledComp, OMX_U32 nTunneledPort, OMX_TUNNELSETUPTYPE *pTunnelSetup)</div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l01926">omx_base_component.c:1926</a></div></div>
<div class="ttc" id="omx__base__component_8h_html_a4409deb9062d9b7f76ea232fab5e9696"><div class="ttname"><a href="omx__base__component_8h.html#a4409deb9062d9b7f76ea232fab5e9696">omx_base_component_AllocateBuffer</a></div><div class="ttdeci">OMX_ERRORTYPE omx_base_component_AllocateBuffer(OMX_HANDLETYPE hComponent, OMX_BUFFERHEADERTYPE **ppBuffer, OMX_U32 nPortIndex, OMX_PTR pAppPrivate, OMX_U32 nSizeBytes)</div><div class="ttdef"><b>Definition:</b> <a href="omx__base__component_8c_source.html#l01771">omx_base_component.c:1771</a></div></div>
</div><!-- fragment --></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>