<!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.5"/> <title>libquicktime: /home/iurt/rpmbuild/BUILD/libquicktime-1.2.4/include/quicktime/lqt_codecinfo.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="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">libquicktime </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.5 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li 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 List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_b76875c4db58e6c2d4d22ba7533f22e0.html">quicktime</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">lqt_codecinfo.h</div> </div> </div><!--header--> <div class="contents"> <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*******************************************************************************</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> lqt_codecinfo.h</span></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"></span></div> <div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> libquicktime - A library for reading and writing quicktime/avi/mp4 files.</span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> http://libquicktime.sourceforge.net</span></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"></span></div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> Copyright (C) 2002 Heroine Virtual Ltd.</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> Copyright (C) 2002-2011 Members of the libquicktime project.</span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"></span></div> <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> This library is free software; you can redistribute it and/or modify it under</span></div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> the terms of the GNU Lesser General Public License as published by the Free</span></div> <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> Software Foundation; either version 2.1 of the License, or (at your option)</span></div> <div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> any later version.</span></div> <div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"></span></div> <div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> This library is distributed in the hope that it will be useful, but WITHOUT</span></div> <div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS</span></div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more</span></div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> details.</span></div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"></span></div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> You should have received a copy of the GNU Lesser General Public License along</span></div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> with this library; if not, write to the Free Software Foundation, Inc., 51</span></div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</span></div> <div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">*******************************************************************************/</span></div> <div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div> <div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">/*</span></div> <div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> * Codec info structure for libquicktime</span></div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> * (first approximation)</span></div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> */</span></div> <div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div> <div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">/* Type of a codec parameter */</span></div> <div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div> <div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#ifndef _LQT_CODEC_INFO_H_</span></div> <div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"></span><span class="preprocessor">#define _LQT_CODEC_INFO_H_</span></div> <div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#pragma GCC visibility push(default)</span></div> <div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <inttypes.h></span></div> <div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div> <div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div> <div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div> <div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#ifdef __cplusplus</span></div> <div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div> <div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#endif </span><span class="comment">/* __cplusplus */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="group__codec__parameters.html#ga0ec18e79e8fa3bb44104ace47cd639a8"> 78</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div> <div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  {</div> <div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="group__codec__parameters.html#gga0ec18e79e8fa3bb44104ace47cd639a8af74fb4fb0e3fb55390977536d098f525"> 80</a></span>  <a class="code" href="group__codec__parameters.html#gga0ec18e79e8fa3bb44104ace47cd639a8af74fb4fb0e3fb55390977536d098f525">LQT_PARAMETER_INT</a>, </div> <div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="group__codec__parameters.html#gga0ec18e79e8fa3bb44104ace47cd639a8a33502c9e506752b8cce836f6bb69f970"> 81</a></span>  <a class="code" href="group__codec__parameters.html#gga0ec18e79e8fa3bb44104ace47cd639a8a33502c9e506752b8cce836f6bb69f970">LQT_PARAMETER_FLOAT</a>, </div> <div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="group__codec__parameters.html#gga0ec18e79e8fa3bb44104ace47cd639a8ad284c45e240687fb3c8257c4fb402de3"> 82</a></span>  <a class="code" href="group__codec__parameters.html#gga0ec18e79e8fa3bb44104ace47cd639a8ad284c45e240687fb3c8257c4fb402de3">LQT_PARAMETER_STRING</a>, </div> <div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="group__codec__parameters.html#gga0ec18e79e8fa3bb44104ace47cd639a8aec87fdeb6a911565d2d8ccc8df2dc4e4"> 83</a></span>  <a class="code" href="group__codec__parameters.html#gga0ec18e79e8fa3bb44104ace47cd639a8aec87fdeb6a911565d2d8ccc8df2dc4e4">LQT_PARAMETER_STRINGLIST</a>, </div> <div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="comment">/* This dummy type is used to separate sections (real_name will be on tab-label) */</span></div> <div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="group__codec__parameters.html#gga0ec18e79e8fa3bb44104ace47cd639a8ad0af565c7ed8482afb94b1c2873d589f"> 85</a></span>  <a class="code" href="group__codec__parameters.html#gga0ec18e79e8fa3bb44104ace47cd639a8ad0af565c7ed8482afb94b1c2873d589f">LQT_PARAMETER_SECTION</a>, </div> <div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  } <a class="code" href="group__codec__parameters.html#ga0ec18e79e8fa3bb44104ace47cd639a8">lqt_parameter_type_t</a>;</div> <div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div> <div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="unionlqt__parameter__value__t.html"> 94</a></span> <span class="keyword">typedef</span> <span class="keyword">union</span></div> <div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  {</div> <div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="unionlqt__parameter__value__t.html#a4d5bad29475f9424bc94633cd8d680ac"> 96</a></span>  <span class="keywordtype">int</span> <a class="code" href="unionlqt__parameter__value__t.html#a4d5bad29475f9424bc94633cd8d680ac">val_int</a>; </div> <div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="unionlqt__parameter__value__t.html#af9458fee8142d4f24d77a299c47da5e9"> 97</a></span>  <span class="keywordtype">char</span> * <a class="code" href="unionlqt__parameter__value__t.html#af9458fee8142d4f24d77a299c47da5e9">val_string</a>; </div> <div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="unionlqt__parameter__value__t.html#acdf165ff1ab1981fc9140843aea58c58"> 98</a></span>  <span class="keywordtype">float</span> <a class="code" href="unionlqt__parameter__value__t.html#acdf165ff1ab1981fc9140843aea58c58">val_float</a>; </div> <div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  } <a class="code" href="unionlqt__parameter__value__t.html">lqt_parameter_value_t</a>;</div> <div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div> <div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="structlqt__parameter__info__t.html"> 108</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div> <div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  {</div> <div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="structlqt__parameter__info__t.html#a289a0025020b1bafe711c111f57d8630"> 110</a></span>  <span class="keywordtype">char</span> * <a class="code" href="structlqt__parameter__info__t.html#a289a0025020b1bafe711c111f57d8630">name</a>; </div> <div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="structlqt__parameter__info__t.html#a9e162428aa8028c39b7fef8f0fa8eb35"> 112</a></span>  <span class="keywordtype">char</span> * <a class="code" href="structlqt__parameter__info__t.html#a9e162428aa8028c39b7fef8f0fa8eb35">real_name</a>; </div> <div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structlqt__parameter__info__t.html#aa3de73b814c29d3c1936b70345dff67e"> 114</a></span>  <a class="code" href="group__codec__parameters.html#ga0ec18e79e8fa3bb44104ace47cd639a8">lqt_parameter_type_t</a> <a class="code" href="structlqt__parameter__info__t.html#aa3de73b814c29d3c1936b70345dff67e">type</a>; </div> <div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="structlqt__parameter__info__t.html#a87c5f8e21c04438f3795e79e1d318ea7"> 116</a></span>  <a class="code" href="unionlqt__parameter__value__t.html">lqt_parameter_value_t</a> <a class="code" href="structlqt__parameter__info__t.html#a87c5f8e21c04438f3795e79e1d318ea7">val_default</a>; </div> <div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="comment">/*</span></div> <div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> * Minimum and maximum values:</span></div> <div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> * These are only valid for numeric types and if val_min < val_max</span></div> <div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"> */</span></div> <div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  </div> <div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="structlqt__parameter__info__t.html#a3c820a356c5817022442c3f48638650e"> 123</a></span>  <a class="code" href="unionlqt__parameter__value__t.html">lqt_parameter_value_t</a> <a class="code" href="structlqt__parameter__info__t.html#a3c820a356c5817022442c3f48638650e">val_min</a>; </div> <div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="structlqt__parameter__info__t.html#a4456ac1f45f43c2d38ffdcc2641e631a"> 124</a></span>  <a class="code" href="unionlqt__parameter__value__t.html">lqt_parameter_value_t</a> <a class="code" href="structlqt__parameter__info__t.html#a4456ac1f45f43c2d38ffdcc2641e631a">val_max</a>; </div> <div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="structlqt__parameter__info__t.html#a4da5024ca975febd70ccb696cfdb77ba"> 126</a></span>  <span class="keywordtype">int</span> <a class="code" href="structlqt__parameter__info__t.html#a4da5024ca975febd70ccb696cfdb77ba">num_digits</a>; </div> <div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="comment">/*</span></div> <div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment"> * Possible options (only valid for LQT_STRINGLIST)</span></div> <div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment"> */</span></div> <div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  </div> <div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="structlqt__parameter__info__t.html#ae70cb59ae004ff8947d73a510f78fb1a"> 132</a></span>  <span class="keywordtype">int</span> <a class="code" href="structlqt__parameter__info__t.html#ae70cb59ae004ff8947d73a510f78fb1a">num_stringlist_options</a>; </div> <div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="structlqt__parameter__info__t.html#ac897605768a40c117e9392597afc51ff"> 133</a></span>  <span class="keywordtype">char</span> ** <a class="code" href="structlqt__parameter__info__t.html#ac897605768a40c117e9392597afc51ff">stringlist_options</a>; </div> <div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="structlqt__parameter__info__t.html#a7ba3edcc891a7c4deaf239a35d0a10ae"> 134</a></span>  <span class="keywordtype">char</span> ** <a class="code" href="structlqt__parameter__info__t.html#a7ba3edcc891a7c4deaf239a35d0a10ae">stringlist_labels</a>; </div> <div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="structlqt__parameter__info__t.html#a22fae1032443cc9c5e71296d24ab764b"> 136</a></span>  <span class="keywordtype">char</span> * <a class="code" href="structlqt__parameter__info__t.html#a22fae1032443cc9c5e71296d24ab764b">help_string</a>; </div> <div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  } <a class="code" href="structlqt__parameter__info__t.html">lqt_parameter_info_t</a>;</div> <div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div> <div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="group__codec__registry.html#ga666566f33a14f9ce02726a890cd27f48"> 144</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div> <div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  {</div> <div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  LQT_CODEC_AUDIO,</div> <div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  LQT_CODEC_VIDEO</div> <div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  } <a class="code" href="group__codec__registry.html#ga666566f33a14f9ce02726a890cd27f48">lqt_codec_type</a>;</div> <div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div> <div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="group__codec__registry.html#gada2743712a049fc81026ac1112deaa39"> 154</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div> <div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  {</div> <div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  LQT_DIRECTION_ENCODE,</div> <div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  LQT_DIRECTION_DECODE,</div> <div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  LQT_DIRECTION_BOTH</div> <div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  } <a class="code" href="group__codec__registry.html#gada2743712a049fc81026ac1112deaa39">lqt_codec_direction</a>;</div> <div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div> <div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="structlqt__image__size__t.html"> 170</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div> <div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  {</div> <div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordtype">int</span> width;</div> <div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordtype">int</span> height;</div> <div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  } <a class="code" href="structlqt__image__size__t.html">lqt_image_size_t</a>;</div> <div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div> <div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  </div> <div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="group__codec__registry.html#ga7af605e801f00ea391bc27c488cc7b51"> 181</a></span> <span class="preprocessor">#define LQT_CODEC_OBSOLETE (1<<24)</span></div> <div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="preprocessor"></span> </div> <div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="structlqt__codec__info__s.html"> 187</a></span> <span class="keyword">struct </span><a class="code" href="structlqt__codec__info__s.html">lqt_codec_info_s</a></div> <div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  {</div> <div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="structlqt__codec__info__s.html#a04d7a4daee52a9a6557744dcadb9e8cc"> 189</a></span>  <span class="keywordtype">int</span> <a class="code" href="structlqt__codec__info__s.html#a04d7a4daee52a9a6557744dcadb9e8cc">compatibility_flags</a>; </div> <div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="comment">/* These are set by the plugins */</span></div> <div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  </div> <div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="structlqt__codec__info__s.html#a318b399991a48f9577b1e2e3b3cb624a"> 193</a></span>  <span class="keywordtype">char</span> * <a class="code" href="structlqt__codec__info__s.html#a318b399991a48f9577b1e2e3b3cb624a">name</a>; </div> <div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="structlqt__codec__info__s.html#a32ab8b3c41739ef62f73a743121fa198"> 194</a></span>  <span class="keywordtype">char</span> * <a class="code" href="structlqt__codec__info__s.html#a32ab8b3c41739ef62f73a743121fa198">long_name</a>; </div> <div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="structlqt__codec__info__s.html#a7e7bb9bdc071c69d406735ca1168f628"> 195</a></span>  <span class="keywordtype">char</span> * <a class="code" href="structlqt__codec__info__s.html#a7e7bb9bdc071c69d406735ca1168f628">description</a>; </div> <div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="structlqt__codec__info__s.html#a9ffb684922f4229112eae6dc6305efde"> 197</a></span>  <a class="code" href="group__codec__registry.html#ga666566f33a14f9ce02726a890cd27f48">lqt_codec_type</a> <a class="code" href="structlqt__codec__info__s.html#a9ffb684922f4229112eae6dc6305efde">type</a>; </div> <div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="structlqt__codec__info__s.html#a034a86f82374d16ee844be26dab7df77"> 198</a></span>  <a class="code" href="group__codec__registry.html#gada2743712a049fc81026ac1112deaa39">lqt_codec_direction</a> <a class="code" href="structlqt__codec__info__s.html#a034a86f82374d16ee844be26dab7df77">direction</a>; </div> <div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="structlqt__codec__info__s.html#aafaaac395c50dacf916b4f7dc9f3d773"> 200</a></span>  <span class="keywordtype">int</span> <a class="code" href="structlqt__codec__info__s.html#aafaaac395c50dacf916b4f7dc9f3d773">num_fourccs</a>; </div> <div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="structlqt__codec__info__s.html#a6661f2293428a2f6873ba1c5d324fab5"> 201</a></span>  <span class="keywordtype">char</span> ** <a class="code" href="structlqt__codec__info__s.html#a6661f2293428a2f6873ba1c5d324fab5">fourccs</a>; </div> <div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="structlqt__codec__info__s.html#a9914008036ffd131288c684a9534aa1f"> 203</a></span>  <span class="keywordtype">int</span> <a class="code" href="structlqt__codec__info__s.html#a9914008036ffd131288c684a9534aa1f">num_wav_ids</a>; </div> <div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="structlqt__codec__info__s.html#ae945b7db748b7b4adf0171825034e50d"> 204</a></span>  <span class="keywordtype">int</span> * <a class="code" href="structlqt__codec__info__s.html#ae945b7db748b7b4adf0171825034e50d">wav_ids</a>; </div> <div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="structlqt__codec__info__s.html#a433b2b0e4ad0d020775b0f7486e3ce69"> 207</a></span>  <span class="keywordtype">int</span> <a class="code" href="structlqt__codec__info__s.html#a433b2b0e4ad0d020775b0f7486e3ce69">num_encoding_parameters</a>; </div> <div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="structlqt__codec__info__s.html#abac3fb23410fbec2e1a5da4b4f64ad0d"> 208</a></span>  <a class="code" href="structlqt__parameter__info__t.html">lqt_parameter_info_t</a> * <a class="code" href="structlqt__codec__info__s.html#abac3fb23410fbec2e1a5da4b4f64ad0d">encoding_parameters</a>; </div> <div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="structlqt__codec__info__s.html#aed0536bdc8a2c74983c3998cb63828e7"> 210</a></span>  <span class="keywordtype">int</span> <a class="code" href="structlqt__codec__info__s.html#aed0536bdc8a2c74983c3998cb63828e7">num_decoding_parameters</a>; </div> <div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="structlqt__codec__info__s.html#a731aaa59406ffc4ecdf7fb38e11f3113"> 211</a></span>  <a class="code" href="structlqt__parameter__info__t.html">lqt_parameter_info_t</a> * <a class="code" href="structlqt__codec__info__s.html#a731aaa59406ffc4ecdf7fb38e11f3113">decoding_parameters</a>; </div> <div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="comment">/* The following members are set by libquicktime */</span></div> <div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  </div> <div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="structlqt__codec__info__s.html#ac27af7cff45a734a8e616f782a52f956"> 215</a></span>  <span class="keywordtype">char</span> * <a class="code" href="structlqt__codec__info__s.html#ac27af7cff45a734a8e616f782a52f956">module_filename</a>; </div> <div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="structlqt__codec__info__s.html#a963f32eb3542655be26b49710a5d0558"> 216</a></span>  <span class="keywordtype">int</span> <a class="code" href="structlqt__codec__info__s.html#a963f32eb3542655be26b49710a5d0558">module_index</a>; </div> <div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="structlqt__codec__info__s.html#a5d70880a61da833b78f1c25433379c76"> 218</a></span>  uint32_t <a class="code" href="structlqt__codec__info__s.html#a5d70880a61da833b78f1c25433379c76">file_time</a>; </div> <div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="structlqt__codec__info__s.html#a7fec3e9fa60f01fe368c871acf8f13e9"> 220</a></span>  <span class="keywordtype">char</span> * <a class="code" href="structlqt__codec__info__s.html#a7fec3e9fa60f01fe368c871acf8f13e9">gettext_domain</a>; </div> <div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="structlqt__codec__info__s.html#aaa090cb3e8e5bbca365ed5114ff4024d"> 221</a></span>  <span class="keywordtype">char</span> * <a class="code" href="structlqt__codec__info__s.html#aaa090cb3e8e5bbca365ed5114ff4024d">gettext_directory</a>; </div> <div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="structlqt__codec__info__s.html#ac9293409ebaa961516b77ebf162364ad"> 223</a></span>  <span class="keywordtype">int</span> <a class="code" href="structlqt__codec__info__s.html#ac9293409ebaa961516b77ebf162364ad">num_encoding_colormodels</a>; </div> <div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="structlqt__codec__info__s.html#a7d5f5d5b4f07461f0fc5480032e739b6"> 224</a></span>  <span class="keywordtype">int</span> * <a class="code" href="structlqt__codec__info__s.html#a7d5f5d5b4f07461f0fc5480032e739b6">encoding_colormodels</a>; </div> <div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="structlqt__codec__info__s.html#acc3a2e19b3d6e581ec6fa0e68594359a"> 226</a></span>  <span class="keywordtype">int</span> <a class="code" href="structlqt__codec__info__s.html#acc3a2e19b3d6e581ec6fa0e68594359a">num_image_sizes</a>; </div> <div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="structlqt__codec__info__s.html#a1624c8860807795f2bdc4622540cd8f2"> 228</a></span>  <a class="code" href="structlqt__image__size__t.html">lqt_image_size_t</a> * <a class="code" href="structlqt__codec__info__s.html#a1624c8860807795f2bdc4622540cd8f2">image_sizes</a>; </div> <div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="structlqt__codec__info__s.html#aabbbdd863276dd6908760436f2e58d37"> 230</a></span>  lqt_compression_id_t <a class="code" href="structlqt__codec__info__s.html#aabbbdd863276dd6908760436f2e58d37">compression_id</a>; </div> <div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="structlqt__codec__info__s.html#a1628118614c239e04fb7b4181727f18b"> 232</a></span>  <span class="keyword">struct </span><a class="code" href="structlqt__codec__info__s.html">lqt_codec_info_s</a> * <a class="code" href="structlqt__codec__info__s.html#a1628118614c239e04fb7b4181727f18b">next</a>; </div> <div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  };</div> <div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div> <div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div> <div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="comment">/* Global Entry points */</span></div> <div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div> <div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="keywordtype">void</span> <a class="code" href="group__codec__registry.html#gab86c4ef4616e2176309ebface1eecbe3">lqt_registry_init</a>();</div> <div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div> <div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="keywordtype">void</span> <a class="code" href="group__codec__registry.html#gafb60ef8e2e4b294f8078d611c0a94ea1">lqt_registry_destroy</a>();</div> <div class="line"><a name="l00256"></a><span class="lineno"> 256</span> </div> <div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="comment">/* \ingroup codec_registry</span></div> <div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="comment"> *</span></div> <div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="comment"> * Save the registry file $HOME/.libquicktime_codecs.</span></div> <div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="comment"> * Under normal circumstances, you never need to call this function</span></div> <div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="comment"> */</span></div> <div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div> <div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="keywordtype">void</span> lqt_registry_write();</div> <div class="line"><a name="l00264"></a><span class="lineno"> 264</span> </div> <div class="line"><a name="l00265"></a><span class="lineno"> 265</span> </div> <div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="comment">/******************************************************</span></div> <div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="comment"> * Non thread save functions for querying the</span></div> <div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="comment"> * codec registry. Suitable for single threaded</span></div> <div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="comment"> * applications (might become obsolete)</span></div> <div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="comment"> ******************************************************/</span></div> <div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div> <div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="keywordtype">int</span> <a class="code" href="group__codec__registry.html#ga879d475760fefb270ed4c269aeff062e">lqt_get_num_audio_codecs</a>();</div> <div class="line"><a name="l00280"></a><span class="lineno"> 280</span> </div> <div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="keywordtype">int</span> <a class="code" href="group__codec__registry.html#ga5f5d0fa3bd907c3aa8d73de107b0b996">lqt_get_num_video_codecs</a>();</div> <div class="line"><a name="l00289"></a><span class="lineno"> 289</span> </div> <div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="keyword">const</span> <a class="code" href="structlqt__codec__info__s.html">lqt_codec_info_t</a> * <a class="code" href="group__codec__registry.html#ga843999c035fcd2c74182bf3d7b1904fd">lqt_get_audio_codec_info</a>(<span class="keywordtype">int</span> index);</div> <div class="line"><a name="l00299"></a><span class="lineno"> 299</span> </div> <div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="keyword">const</span> <a class="code" href="structlqt__codec__info__s.html">lqt_codec_info_t</a> * <a class="code" href="group__codec__registry.html#ga2e581dd55e2169cc63bae170aa534084">lqt_get_video_codec_info</a>(<span class="keywordtype">int</span> index);</div> <div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div> <div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="comment">/********************************************************************</span></div> <div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="comment"> * Thread save function for getting codec parameters</span></div> <div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="comment"> * All these functions return a NULL terminated array of local</span></div> <div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="comment"> * copies of the codec data which must be freed using </span></div> <div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="comment"> * lqt_destroy_codec_info(lqt_codec_info_t ** info) declared below</span></div> <div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="comment"> ********************************************************************/</span></div> <div class="line"><a name="l00316"></a><span class="lineno"> 316</span> </div> <div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <a class="code" href="structlqt__codec__info__s.html">lqt_codec_info_t</a> ** <a class="code" href="group__codec__registry.html#ga6b43c181a536ff01922aceb7cfa37945">lqt_query_registry</a>(<span class="keywordtype">int</span> audio, <span class="keywordtype">int</span> video,</div> <div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="keywordtype">int</span> encode, <span class="keywordtype">int</span> decode);</div> <div class="line"><a name="l00331"></a><span class="lineno"> 331</span> </div> <div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <a class="code" href="structlqt__codec__info__s.html">lqt_codec_info_t</a> ** <a class="code" href="group__codec__registry.html#ga89dfa3661a32eb2f3ce334adae5542f1">lqt_find_audio_codec</a>(<span class="keywordtype">char</span> * fourcc, <span class="keywordtype">int</span> encode);</div> <div class="line"><a name="l00343"></a><span class="lineno"> 343</span> </div> <div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <a class="code" href="structlqt__codec__info__s.html">lqt_codec_info_t</a> ** <a class="code" href="group__codec__registry.html#gab0358e74db1111c6f5ff54cec5379231">lqt_find_audio_codec_by_wav_id</a>(<span class="keywordtype">int</span> wav_id, <span class="keywordtype">int</span> encode);</div> <div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  </div> <div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <a class="code" href="structlqt__codec__info__s.html">lqt_codec_info_t</a> ** <a class="code" href="group__codec__registry.html#gaf50af3cea023ae052004ad0d0bc52ba5">lqt_find_video_codec</a>(<span class="keywordtype">char</span> * fourcc, <span class="keywordtype">int</span> encode);</div> <div class="line"><a name="l00367"></a><span class="lineno"> 367</span> </div> <div class="line"><a name="l00368"></a><span class="lineno"> 368</span> </div> <div class="line"><a name="l00369"></a><span class="lineno"> 369</span> </div> <div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  </div> <div class="line"><a name="l00371"></a><span class="lineno"> 371</span> </div> <div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  </div> <div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <a class="code" href="structlqt__codec__info__s.html">lqt_codec_info_t</a> ** <a class="code" href="group__codec__registry.html#gafd72985ee968f9c483c5d396da20df5c">lqt_find_audio_codec_by_name</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structlqt__codec__info__s.html#a318b399991a48f9577b1e2e3b3cb624a">name</a>);</div> <div class="line"><a name="l00383"></a><span class="lineno"> 383</span> </div> <div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <a class="code" href="structlqt__codec__info__s.html">lqt_codec_info_t</a> ** <a class="code" href="group__codec__registry.html#gabeabc9ef2ce0774c00217f67466b93d6">lqt_find_video_codec_by_name</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structlqt__codec__info__s.html#a318b399991a48f9577b1e2e3b3cb624a">name</a>);</div> <div class="line"><a name="l00394"></a><span class="lineno"> 394</span> </div> <div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <a class="code" href="structlqt__codec__info__s.html">lqt_codec_info_t</a> ** <a class="code" href="group__codec__registry.html#ga8c72d41f05a9ea5900c2d92639fab107">lqt_audio_codec_from_file</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> * file, <span class="keywordtype">int</span> track);</div> <div class="line"><a name="l00406"></a><span class="lineno"> 406</span> </div> <div class="line"><a name="l00417"></a><span class="lineno"> 417</span> <a class="code" href="structlqt__codec__info__s.html">lqt_codec_info_t</a> ** <a class="code" href="group__codec__registry.html#gada83efef8795f398f2436c14776c1e98">lqt_video_codec_from_file</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> * file, <span class="keywordtype">int</span> track);</div> <div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  </div> <div class="line"><a name="l00427"></a><span class="lineno"> 427</span> <span class="keywordtype">void</span> <a class="code" href="group__codec__registry.html#ga6141bf49151d80de0e4483cbb30d2307">lqt_destroy_codec_info</a>(<a class="code" href="structlqt__codec__info__s.html">lqt_codec_info_t</a> ** info);</div> <div class="line"><a name="l00428"></a><span class="lineno"> 428</span> </div> <div class="line"><a name="l00440"></a><span class="lineno"> 440</span> <span class="keywordtype">void</span> <a class="code" href="group__codec__registry.html#gac0f93373530d9cd4be395fe4c9a27d6e">lqt_reorder_audio_codecs</a>(<a class="code" href="structlqt__codec__info__s.html">lqt_codec_info_t</a> ** codec_info);</div> <div class="line"><a name="l00441"></a><span class="lineno"> 441</span> </div> <div class="line"><a name="l00453"></a><span class="lineno"> 453</span> <span class="keywordtype">void</span> <a class="code" href="group__codec__registry.html#gaf59f82c40f0daf2c067286b9edf9e5ba">lqt_reorder_video_codecs</a>(<a class="code" href="structlqt__codec__info__s.html">lqt_codec_info_t</a> ** codec_info);</div> <div class="line"><a name="l00454"></a><span class="lineno"> 454</span> </div> <div class="line"><a name="l00468"></a><span class="lineno"> 468</span> <span class="keywordtype">void</span> <a class="code" href="group__codec__registry.html#ga61c8f13425967adb60d2bfeae90abcff">lqt_set_default_parameter</a>(<a class="code" href="group__codec__registry.html#ga666566f33a14f9ce02726a890cd27f48">lqt_codec_type</a> <a class="code" href="structlqt__codec__info__s.html#a9ffb684922f4229112eae6dc6305efde">type</a>, <span class="keywordtype">int</span> encode,</div> <div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> * codec_name,</div> <div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> * parameter_name,</div> <div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <a class="code" href="unionlqt__parameter__value__t.html">lqt_parameter_value_t</a> * val);</div> <div class="line"><a name="l00472"></a><span class="lineno"> 472</span> </div> <div class="line"><a name="l00483"></a><span class="lineno"> 483</span> <span class="keywordtype">void</span> <a class="code" href="group__codec__registry.html#ga62de262c4d2ecea6ffe3bb5cad324026">lqt_restore_default_parameters</a>(<a class="code" href="structlqt__codec__info__s.html">lqt_codec_info_t</a> * codec_info,</div> <div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  <span class="keywordtype">int</span> encode, <span class="keywordtype">int</span> decode);</div> <div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  </div> <div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  </div> <div class="line"><a name="l00495"></a><span class="lineno"> 495</span> <span class="keywordtype">void</span> <a class="code" href="group__codec__registry.html#ga9f3ff979c01a06f6d9752c4a2e28d4a1">lqt_dump_codec_info</a>(<span class="keyword">const</span> <a class="code" href="structlqt__codec__info__s.html">lqt_codec_info_t</a> * info);</div> <div class="line"><a name="l00496"></a><span class="lineno"> 496</span> </div> <div class="line"><a name="l00497"></a><span class="lineno"> 497</span> <span class="preprocessor">#ifdef __cplusplus</span></div> <div class="line"><a name="l00498"></a><span class="lineno"> 498</span> <span class="preprocessor"></span>}</div> <div class="line"><a name="l00499"></a><span class="lineno"> 499</span> <span class="preprocessor">#endif </span><span class="comment">/* __cplusplus */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00500"></a><span class="lineno"> 500</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00501"></a><span class="lineno"> 501</span> <span class="preprocessor">#pragma GCC visibility pop</span></div> <div class="line"><a name="l00502"></a><span class="lineno"> 502</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00503"></a><span class="lineno"> 503</span> <span class="preprocessor">#endif </span><span class="comment">/* _LQT_CODEC_INFO_H_ */</span><span class="preprocessor"></span></div> <div class="ttc" id="structlqt__codec__info__s_html_aed0536bdc8a2c74983c3998cb63828e7"><div class="ttname"><a href="structlqt__codec__info__s.html#aed0536bdc8a2c74983c3998cb63828e7">lqt_codec_info_s::num_decoding_parameters</a></div><div class="ttdeci">int num_decoding_parameters</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:210</div></div> <div class="ttc" id="structlqt__codec__info__s_html_a6661f2293428a2f6873ba1c5d324fab5"><div class="ttname"><a href="structlqt__codec__info__s.html#a6661f2293428a2f6873ba1c5d324fab5">lqt_codec_info_s::fourccs</a></div><div class="ttdeci">char ** fourccs</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:201</div></div> <div class="ttc" id="structlqt__codec__info__s_html_a5d70880a61da833b78f1c25433379c76"><div class="ttname"><a href="structlqt__codec__info__s.html#a5d70880a61da833b78f1c25433379c76">lqt_codec_info_s::file_time</a></div><div class="ttdeci">uint32_t file_time</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:218</div></div> <div class="ttc" id="structlqt__codec__info__s_html_a1628118614c239e04fb7b4181727f18b"><div class="ttname"><a href="structlqt__codec__info__s.html#a1628118614c239e04fb7b4181727f18b">lqt_codec_info_s::next</a></div><div class="ttdeci">struct lqt_codec_info_s * next</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:232</div></div> <div class="ttc" id="structlqt__codec__info__s_html_ac27af7cff45a734a8e616f782a52f956"><div class="ttname"><a href="structlqt__codec__info__s.html#ac27af7cff45a734a8e616f782a52f956">lqt_codec_info_s::module_filename</a></div><div class="ttdeci">char * module_filename</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:215</div></div> <div class="ttc" id="structlqt__parameter__info__t_html_aa3de73b814c29d3c1936b70345dff67e"><div class="ttname"><a href="structlqt__parameter__info__t.html#aa3de73b814c29d3c1936b70345dff67e">lqt_parameter_info_t::type</a></div><div class="ttdeci">lqt_parameter_type_t type</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:114</div></div> <div class="ttc" id="structlqt__codec__info__s_html_a32ab8b3c41739ef62f73a743121fa198"><div class="ttname"><a href="structlqt__codec__info__s.html#a32ab8b3c41739ef62f73a743121fa198">lqt_codec_info_s::long_name</a></div><div class="ttdeci">char * long_name</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:194</div></div> <div class="ttc" id="group__codec__registry_html_ga2e581dd55e2169cc63bae170aa534084"><div class="ttname"><a href="group__codec__registry.html#ga2e581dd55e2169cc63bae170aa534084">lqt_get_video_codec_info</a></div><div class="ttdeci">const lqt_codec_info_t * lqt_get_video_codec_info(int index)</div><div class="ttdoc">Return a video codec. </div></div> <div class="ttc" id="group__codec__registry_html_ga5f5d0fa3bd907c3aa8d73de107b0b996"><div class="ttname"><a href="group__codec__registry.html#ga5f5d0fa3bd907c3aa8d73de107b0b996">lqt_get_num_video_codecs</a></div><div class="ttdeci">int lqt_get_num_video_codecs()</div><div class="ttdoc">Return the number of installed video codecs. </div></div> <div class="ttc" id="structlqt__codec__info__s_html_a9914008036ffd131288c684a9534aa1f"><div class="ttname"><a href="structlqt__codec__info__s.html#a9914008036ffd131288c684a9534aa1f">lqt_codec_info_s::num_wav_ids</a></div><div class="ttdeci">int num_wav_ids</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:203</div></div> <div class="ttc" id="group__codec__registry_html_gafd72985ee968f9c483c5d396da20df5c"><div class="ttname"><a href="group__codec__registry.html#gafd72985ee968f9c483c5d396da20df5c">lqt_find_audio_codec_by_name</a></div><div class="ttdeci">lqt_codec_info_t ** lqt_find_audio_codec_by_name(const char *name)</div><div class="ttdoc">Find an audio codec by its name. </div></div> <div class="ttc" id="group__codec__registry_html_ga8c72d41f05a9ea5900c2d92639fab107"><div class="ttname"><a href="group__codec__registry.html#ga8c72d41f05a9ea5900c2d92639fab107">lqt_audio_codec_from_file</a></div><div class="ttdeci">lqt_codec_info_t ** lqt_audio_codec_from_file(quicktime_t *file, int track)</div><div class="ttdoc">Get an audio codec from an open file. </div></div> <div class="ttc" id="structlqt__codec__info__s_html_ac9293409ebaa961516b77ebf162364ad"><div class="ttname"><a href="structlqt__codec__info__s.html#ac9293409ebaa961516b77ebf162364ad">lqt_codec_info_s::num_encoding_colormodels</a></div><div class="ttdeci">int num_encoding_colormodels</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:223</div></div> <div class="ttc" id="group__codec__parameters_html_gga0ec18e79e8fa3bb44104ace47cd639a8aec87fdeb6a911565d2d8ccc8df2dc4e4"><div class="ttname"><a href="group__codec__parameters.html#gga0ec18e79e8fa3bb44104ace47cd639a8aec87fdeb6a911565d2d8ccc8df2dc4e4">LQT_PARAMETER_STRINGLIST</a></div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:83</div></div> <div class="ttc" id="group__codec__registry_html_gaf50af3cea023ae052004ad0d0bc52ba5"><div class="ttname"><a href="group__codec__registry.html#gaf50af3cea023ae052004ad0d0bc52ba5">lqt_find_video_codec</a></div><div class="ttdeci">lqt_codec_info_t ** lqt_find_video_codec(char *fourcc, int encode)</div><div class="ttdoc">Find a video codec for a given fourcc. </div></div> <div class="ttc" id="structlqt__codec__info__s_html_a034a86f82374d16ee844be26dab7df77"><div class="ttname"><a href="structlqt__codec__info__s.html#a034a86f82374d16ee844be26dab7df77">lqt_codec_info_s::direction</a></div><div class="ttdeci">lqt_codec_direction direction</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:198</div></div> <div class="ttc" id="structlqt__codec__info__s_html_a7d5f5d5b4f07461f0fc5480032e739b6"><div class="ttname"><a href="structlqt__codec__info__s.html#a7d5f5d5b4f07461f0fc5480032e739b6">lqt_codec_info_s::encoding_colormodels</a></div><div class="ttdeci">int * encoding_colormodels</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:224</div></div> <div class="ttc" id="group__codec__registry_html_gada2743712a049fc81026ac1112deaa39"><div class="ttname"><a href="group__codec__registry.html#gada2743712a049fc81026ac1112deaa39">lqt_codec_direction</a></div><div class="ttdeci">lqt_codec_direction</div><div class="ttdoc">Direction of the codec. </div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:154</div></div> <div class="ttc" id="structlqt__codec__info__s_html_acc3a2e19b3d6e581ec6fa0e68594359a"><div class="ttname"><a href="structlqt__codec__info__s.html#acc3a2e19b3d6e581ec6fa0e68594359a">lqt_codec_info_s::num_image_sizes</a></div><div class="ttdeci">int num_image_sizes</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:226</div></div> <div class="ttc" id="unionlqt__parameter__value__t_html_acdf165ff1ab1981fc9140843aea58c58"><div class="ttname"><a href="unionlqt__parameter__value__t.html#acdf165ff1ab1981fc9140843aea58c58">lqt_parameter_value_t::val_float</a></div><div class="ttdeci">float val_float</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:98</div></div> <div class="ttc" id="structlqt__image__size__t_html"><div class="ttname"><a href="structlqt__image__size__t.html">lqt_image_size_t</a></div><div class="ttdoc">Image size. </div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:170</div></div> <div class="ttc" id="group__codec__registry_html_ga843999c035fcd2c74182bf3d7b1904fd"><div class="ttname"><a href="group__codec__registry.html#ga843999c035fcd2c74182bf3d7b1904fd">lqt_get_audio_codec_info</a></div><div class="ttdeci">const lqt_codec_info_t * lqt_get_audio_codec_info(int index)</div><div class="ttdoc">Return an audio codec. </div></div> <div class="ttc" id="structlqt__parameter__info__t_html_a4da5024ca975febd70ccb696cfdb77ba"><div class="ttname"><a href="structlqt__parameter__info__t.html#a4da5024ca975febd70ccb696cfdb77ba">lqt_parameter_info_t::num_digits</a></div><div class="ttdeci">int num_digits</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:126</div></div> <div class="ttc" id="structlqt__codec__info__s_html_a7e7bb9bdc071c69d406735ca1168f628"><div class="ttname"><a href="structlqt__codec__info__s.html#a7e7bb9bdc071c69d406735ca1168f628">lqt_codec_info_s::description</a></div><div class="ttdeci">char * description</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:195</div></div> <div class="ttc" id="structlqt__parameter__info__t_html_ac897605768a40c117e9392597afc51ff"><div class="ttname"><a href="structlqt__parameter__info__t.html#ac897605768a40c117e9392597afc51ff">lqt_parameter_info_t::stringlist_options</a></div><div class="ttdeci">char ** stringlist_options</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:133</div></div> <div class="ttc" id="group__codec__registry_html_ga9f3ff979c01a06f6d9752c4a2e28d4a1"><div class="ttname"><a href="group__codec__registry.html#ga9f3ff979c01a06f6d9752c4a2e28d4a1">lqt_dump_codec_info</a></div><div class="ttdeci">void lqt_dump_codec_info(const lqt_codec_info_t *info)</div><div class="ttdoc">Dump a codec info to stderr. </div></div> <div class="ttc" id="structlqt__parameter__info__t_html_a4456ac1f45f43c2d38ffdcc2641e631a"><div class="ttname"><a href="structlqt__parameter__info__t.html#a4456ac1f45f43c2d38ffdcc2641e631a">lqt_parameter_info_t::val_max</a></div><div class="ttdeci">lqt_parameter_value_t val_max</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:124</div></div> <div class="ttc" id="group__codec__parameters_html_gga0ec18e79e8fa3bb44104ace47cd639a8ad284c45e240687fb3c8257c4fb402de3"><div class="ttname"><a href="group__codec__parameters.html#gga0ec18e79e8fa3bb44104ace47cd639a8ad284c45e240687fb3c8257c4fb402de3">LQT_PARAMETER_STRING</a></div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:82</div></div> <div class="ttc" id="group__codec__registry_html_ga6b43c181a536ff01922aceb7cfa37945"><div class="ttname"><a href="group__codec__registry.html#ga6b43c181a536ff01922aceb7cfa37945">lqt_query_registry</a></div><div class="ttdeci">lqt_codec_info_t ** lqt_query_registry(int audio, int video, int encode, int decode)</div><div class="ttdoc">Return an array of any combination of audio/video en/decoders. </div></div> <div class="ttc" id="structlqt__codec__info__s_html_a433b2b0e4ad0d020775b0f7486e3ce69"><div class="ttname"><a href="structlqt__codec__info__s.html#a433b2b0e4ad0d020775b0f7486e3ce69">lqt_codec_info_s::num_encoding_parameters</a></div><div class="ttdeci">int num_encoding_parameters</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:207</div></div> <div class="ttc" id="structlqt__parameter__info__t_html"><div class="ttname"><a href="structlqt__parameter__info__t.html">lqt_parameter_info_t</a></div><div class="ttdoc">Structure describing a parameter. </div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:108</div></div> <div class="ttc" id="structlqt__codec__info__s_html_aaa090cb3e8e5bbca365ed5114ff4024d"><div class="ttname"><a href="structlqt__codec__info__s.html#aaa090cb3e8e5bbca365ed5114ff4024d">lqt_codec_info_s::gettext_directory</a></div><div class="ttdeci">char * gettext_directory</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:221</div></div> <div class="ttc" id="structlqt__codec__info__s_html_a731aaa59406ffc4ecdf7fb38e11f3113"><div class="ttname"><a href="structlqt__codec__info__s.html#a731aaa59406ffc4ecdf7fb38e11f3113">lqt_codec_info_s::decoding_parameters</a></div><div class="ttdeci">lqt_parameter_info_t * decoding_parameters</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:211</div></div> <div class="ttc" id="structlqt__parameter__info__t_html_a22fae1032443cc9c5e71296d24ab764b"><div class="ttname"><a href="structlqt__parameter__info__t.html#a22fae1032443cc9c5e71296d24ab764b">lqt_parameter_info_t::help_string</a></div><div class="ttdeci">char * help_string</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:136</div></div> <div class="ttc" id="structlqt__codec__info__s_html"><div class="ttname"><a href="structlqt__codec__info__s.html">lqt_codec_info_s</a></div><div class="ttdoc">Structure describing a codec. </div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:187</div></div> <div class="ttc" id="unionlqt__parameter__value__t_html_af9458fee8142d4f24d77a299c47da5e9"><div class="ttname"><a href="unionlqt__parameter__value__t.html#af9458fee8142d4f24d77a299c47da5e9">lqt_parameter_value_t::val_string</a></div><div class="ttdeci">char * val_string</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:97</div></div> <div class="ttc" id="structlqt__parameter__info__t_html_a7ba3edcc891a7c4deaf239a35d0a10ae"><div class="ttname"><a href="structlqt__parameter__info__t.html#a7ba3edcc891a7c4deaf239a35d0a10ae">lqt_parameter_info_t::stringlist_labels</a></div><div class="ttdeci">char ** stringlist_labels</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:134</div></div> <div class="ttc" id="structlqt__codec__info__s_html_a04d7a4daee52a9a6557744dcadb9e8cc"><div class="ttname"><a href="structlqt__codec__info__s.html#a04d7a4daee52a9a6557744dcadb9e8cc">lqt_codec_info_s::compatibility_flags</a></div><div class="ttdeci">int compatibility_flags</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:189</div></div> <div class="ttc" id="group__codec__registry_html_ga61c8f13425967adb60d2bfeae90abcff"><div class="ttname"><a href="group__codec__registry.html#ga61c8f13425967adb60d2bfeae90abcff">lqt_set_default_parameter</a></div><div class="ttdeci">void lqt_set_default_parameter(lqt_codec_type type, int encode, const char *codec_name, const char *parameter_name, lqt_parameter_value_t *val)</div><div class="ttdoc">Change a default value for a codec parameter. </div></div> <div class="ttc" id="group__codec__registry_html_gafb60ef8e2e4b294f8078d611c0a94ea1"><div class="ttname"><a href="group__codec__registry.html#gafb60ef8e2e4b294f8078d611c0a94ea1">lqt_registry_destroy</a></div><div class="ttdeci">void lqt_registry_destroy()</div><div class="ttdoc">Destroy the codec registry. </div></div> <div class="ttc" id="structlqt__codec__info__s_html_ae945b7db748b7b4adf0171825034e50d"><div class="ttname"><a href="structlqt__codec__info__s.html#ae945b7db748b7b4adf0171825034e50d">lqt_codec_info_s::wav_ids</a></div><div class="ttdeci">int * wav_ids</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:204</div></div> <div class="ttc" id="structlqt__parameter__info__t_html_a9e162428aa8028c39b7fef8f0fa8eb35"><div class="ttname"><a href="structlqt__parameter__info__t.html#a9e162428aa8028c39b7fef8f0fa8eb35">lqt_parameter_info_t::real_name</a></div><div class="ttdeci">char * real_name</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:112</div></div> <div class="ttc" id="group__codec__registry_html_gada83efef8795f398f2436c14776c1e98"><div class="ttname"><a href="group__codec__registry.html#gada83efef8795f398f2436c14776c1e98">lqt_video_codec_from_file</a></div><div class="ttdeci">lqt_codec_info_t ** lqt_video_codec_from_file(quicktime_t *file, int track)</div><div class="ttdoc">Get a video codec from an open file. </div></div> <div class="ttc" id="group__codec__registry_html_gab86c4ef4616e2176309ebface1eecbe3"><div class="ttname"><a href="group__codec__registry.html#gab86c4ef4616e2176309ebface1eecbe3">lqt_registry_init</a></div><div class="ttdeci">void lqt_registry_init()</div><div class="ttdoc">Initialize the codec registry. </div></div> <div class="ttc" id="structlqt__codec__info__s_html_a9ffb684922f4229112eae6dc6305efde"><div class="ttname"><a href="structlqt__codec__info__s.html#a9ffb684922f4229112eae6dc6305efde">lqt_codec_info_s::type</a></div><div class="ttdeci">lqt_codec_type type</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:197</div></div> <div class="ttc" id="structlqt__parameter__info__t_html_ae70cb59ae004ff8947d73a510f78fb1a"><div class="ttname"><a href="structlqt__parameter__info__t.html#ae70cb59ae004ff8947d73a510f78fb1a">lqt_parameter_info_t::num_stringlist_options</a></div><div class="ttdeci">int num_stringlist_options</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:132</div></div> <div class="ttc" id="structlqt__codec__info__s_html_a7fec3e9fa60f01fe368c871acf8f13e9"><div class="ttname"><a href="structlqt__codec__info__s.html#a7fec3e9fa60f01fe368c871acf8f13e9">lqt_codec_info_s::gettext_domain</a></div><div class="ttdeci">char * gettext_domain</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:220</div></div> <div class="ttc" id="group__codec__parameters_html_ga0ec18e79e8fa3bb44104ace47cd639a8"><div class="ttname"><a href="group__codec__parameters.html#ga0ec18e79e8fa3bb44104ace47cd639a8">lqt_parameter_type_t</a></div><div class="ttdeci">lqt_parameter_type_t</div><div class="ttdoc">Parameter types. </div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:78</div></div> <div class="ttc" id="group__codec__parameters_html_gga0ec18e79e8fa3bb44104ace47cd639a8ad0af565c7ed8482afb94b1c2873d589f"><div class="ttname"><a href="group__codec__parameters.html#gga0ec18e79e8fa3bb44104ace47cd639a8ad0af565c7ed8482afb94b1c2873d589f">LQT_PARAMETER_SECTION</a></div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:85</div></div> <div class="ttc" id="group__codec__registry_html_gab0358e74db1111c6f5ff54cec5379231"><div class="ttname"><a href="group__codec__registry.html#gab0358e74db1111c6f5ff54cec5379231">lqt_find_audio_codec_by_wav_id</a></div><div class="ttdeci">lqt_codec_info_t ** lqt_find_audio_codec_by_wav_id(int wav_id, int encode)</div><div class="ttdoc">Find an audio codec for a given WAV ID. </div></div> <div class="ttc" id="group__codec__registry_html_ga879d475760fefb270ed4c269aeff062e"><div class="ttname"><a href="group__codec__registry.html#ga879d475760fefb270ed4c269aeff062e">lqt_get_num_audio_codecs</a></div><div class="ttdeci">int lqt_get_num_audio_codecs()</div><div class="ttdoc">Return the number of installed audio codecs. </div></div> <div class="ttc" id="structlqt__codec__info__s_html_aabbbdd863276dd6908760436f2e58d37"><div class="ttname"><a href="structlqt__codec__info__s.html#aabbbdd863276dd6908760436f2e58d37">lqt_codec_info_s::compression_id</a></div><div class="ttdeci">lqt_compression_id_t compression_id</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:230</div></div> <div class="ttc" id="group__codec__registry_html_gac0f93373530d9cd4be395fe4c9a27d6e"><div class="ttname"><a href="group__codec__registry.html#gac0f93373530d9cd4be395fe4c9a27d6e">lqt_reorder_audio_codecs</a></div><div class="ttdeci">void lqt_reorder_audio_codecs(lqt_codec_info_t **codec_info)</div><div class="ttdoc">Reorder audio codecs. </div></div> <div class="ttc" id="structlqt__codec__info__s_html_a1624c8860807795f2bdc4622540cd8f2"><div class="ttname"><a href="structlqt__codec__info__s.html#a1624c8860807795f2bdc4622540cd8f2">lqt_codec_info_s::image_sizes</a></div><div class="ttdeci">lqt_image_size_t * image_sizes</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:228</div></div> <div class="ttc" id="structlqt__codec__info__s_html_a318b399991a48f9577b1e2e3b3cb624a"><div class="ttname"><a href="structlqt__codec__info__s.html#a318b399991a48f9577b1e2e3b3cb624a">lqt_codec_info_s::name</a></div><div class="ttdeci">char * name</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:193</div></div> <div class="ttc" id="structlqt__codec__info__s_html_a963f32eb3542655be26b49710a5d0558"><div class="ttname"><a href="structlqt__codec__info__s.html#a963f32eb3542655be26b49710a5d0558">lqt_codec_info_s::module_index</a></div><div class="ttdeci">int module_index</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:216</div></div> <div class="ttc" id="group__codec__registry_html_ga62de262c4d2ecea6ffe3bb5cad324026"><div class="ttname"><a href="group__codec__registry.html#ga62de262c4d2ecea6ffe3bb5cad324026">lqt_restore_default_parameters</a></div><div class="ttdeci">void lqt_restore_default_parameters(lqt_codec_info_t *codec_info, int encode, int decode)</div><div class="ttdoc">Restore a default parameter from the codec module. </div></div> <div class="ttc" id="unionlqt__parameter__value__t_html"><div class="ttname"><a href="unionlqt__parameter__value__t.html">lqt_parameter_value_t</a></div><div class="ttdoc">Union for holding parameter values. </div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:94</div></div> <div class="ttc" id="group__general_html_gaef65e7300455a3b25eafc7485ec2efa4"><div class="ttname"><a href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a></div><div class="ttdeci">struct quicktime_s quicktime_t</div><div class="ttdoc">Quicktime handle. </div><div class="ttdef"><b>Definition:</b> quicktime.h:306</div></div> <div class="ttc" id="structlqt__codec__info__s_html_abac3fb23410fbec2e1a5da4b4f64ad0d"><div class="ttname"><a href="structlqt__codec__info__s.html#abac3fb23410fbec2e1a5da4b4f64ad0d">lqt_codec_info_s::encoding_parameters</a></div><div class="ttdeci">lqt_parameter_info_t * encoding_parameters</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:208</div></div> <div class="ttc" id="structlqt__parameter__info__t_html_a289a0025020b1bafe711c111f57d8630"><div class="ttname"><a href="structlqt__parameter__info__t.html#a289a0025020b1bafe711c111f57d8630">lqt_parameter_info_t::name</a></div><div class="ttdeci">char * name</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:110</div></div> <div class="ttc" id="group__codec__parameters_html_gga0ec18e79e8fa3bb44104ace47cd639a8af74fb4fb0e3fb55390977536d098f525"><div class="ttname"><a href="group__codec__parameters.html#gga0ec18e79e8fa3bb44104ace47cd639a8af74fb4fb0e3fb55390977536d098f525">LQT_PARAMETER_INT</a></div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:80</div></div> <div class="ttc" id="unionlqt__parameter__value__t_html_a4d5bad29475f9424bc94633cd8d680ac"><div class="ttname"><a href="unionlqt__parameter__value__t.html#a4d5bad29475f9424bc94633cd8d680ac">lqt_parameter_value_t::val_int</a></div><div class="ttdeci">int val_int</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:96</div></div> <div class="ttc" id="structlqt__parameter__info__t_html_a3c820a356c5817022442c3f48638650e"><div class="ttname"><a href="structlqt__parameter__info__t.html#a3c820a356c5817022442c3f48638650e">lqt_parameter_info_t::val_min</a></div><div class="ttdeci">lqt_parameter_value_t val_min</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:123</div></div> <div class="ttc" id="structlqt__parameter__info__t_html_a87c5f8e21c04438f3795e79e1d318ea7"><div class="ttname"><a href="structlqt__parameter__info__t.html#a87c5f8e21c04438f3795e79e1d318ea7">lqt_parameter_info_t::val_default</a></div><div class="ttdeci">lqt_parameter_value_t val_default</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:116</div></div> <div class="ttc" id="group__codec__registry_html_ga666566f33a14f9ce02726a890cd27f48"><div class="ttname"><a href="group__codec__registry.html#ga666566f33a14f9ce02726a890cd27f48">lqt_codec_type</a></div><div class="ttdeci">lqt_codec_type</div><div class="ttdoc">Type of a codec (Audio or video) </div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:144</div></div> <div class="ttc" id="group__codec__registry_html_ga6141bf49151d80de0e4483cbb30d2307"><div class="ttname"><a href="group__codec__registry.html#ga6141bf49151d80de0e4483cbb30d2307">lqt_destroy_codec_info</a></div><div class="ttdeci">void lqt_destroy_codec_info(lqt_codec_info_t **info)</div><div class="ttdoc">Destroy a codec info array. </div></div> <div class="ttc" id="group__codec__registry_html_gabeabc9ef2ce0774c00217f67466b93d6"><div class="ttname"><a href="group__codec__registry.html#gabeabc9ef2ce0774c00217f67466b93d6">lqt_find_video_codec_by_name</a></div><div class="ttdeci">lqt_codec_info_t ** lqt_find_video_codec_by_name(const char *name)</div><div class="ttdoc">Find a video codec by its name. </div></div> <div class="ttc" id="group__codec__registry_html_ga89dfa3661a32eb2f3ce334adae5542f1"><div class="ttname"><a href="group__codec__registry.html#ga89dfa3661a32eb2f3ce334adae5542f1">lqt_find_audio_codec</a></div><div class="ttdeci">lqt_codec_info_t ** lqt_find_audio_codec(char *fourcc, int encode)</div><div class="ttdoc">Find an audio codec for a given fourcc. </div></div> <div class="ttc" id="structlqt__codec__info__s_html_aafaaac395c50dacf916b4f7dc9f3d773"><div class="ttname"><a href="structlqt__codec__info__s.html#aafaaac395c50dacf916b4f7dc9f3d773">lqt_codec_info_s::num_fourccs</a></div><div class="ttdeci">int num_fourccs</div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:200</div></div> <div class="ttc" id="group__codec__parameters_html_gga0ec18e79e8fa3bb44104ace47cd639a8a33502c9e506752b8cce836f6bb69f970"><div class="ttname"><a href="group__codec__parameters.html#gga0ec18e79e8fa3bb44104ace47cd639a8a33502c9e506752b8cce836f6bb69f970">LQT_PARAMETER_FLOAT</a></div><div class="ttdef"><b>Definition:</b> lqt_codecinfo.h:81</div></div> <div class="ttc" id="group__codec__registry_html_gaf59f82c40f0daf2c067286b9edf9e5ba"><div class="ttname"><a href="group__codec__registry.html#gaf59f82c40f0daf2c067286b9edf9e5ba">lqt_reorder_video_codecs</a></div><div class="ttdeci">void lqt_reorder_video_codecs(lqt_codec_info_t **codec_info)</div><div class="ttdoc">Reorder video codecs. </div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated on Sat Aug 24 2013 15:45:26 for libquicktime by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.5 </small></address> </body> </html>