This file is indexed.

/usr/share/doc/libquicktime-doc/apiref/quicktime_8h_source.html is in libquicktime-doc 2:1.2.4-10+deb9u1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libquicktime: /build/libquicktime-BKSBz2/libquicktime-1.2.4/include/quicktime/quicktime.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 id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">libquicktime
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></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">quicktime.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="quicktime_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;<span class="comment">/*******************************************************************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> quicktime.h</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<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>&#160;<span class="comment"> http://libquicktime.sourceforge.net</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> Copyright (C) 2002 Heroine Virtual Ltd.</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<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>&#160;<span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment"> any later version.</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment"> details.</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment">*******************************************************************************/</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#ifndef QUICKTIME_H</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#define QUICKTIME_H</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &lt;inttypes.h&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#pragma GCC visibility push(default)</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="comment">/* Some public enums needed by most subsequent headers */</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">typedef</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">lqt_codec_info_t</a>;</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  </div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="group__log.html#gad8d4f1a6d33c3dfe2c3d9f58da779d09">  124</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;  {</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    LQT_LOG_ERROR   = (1&lt;&lt;0),</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    LQT_LOG_WARNING = (1&lt;&lt;1),</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    LQT_LOG_INFO    = (1&lt;&lt;2),</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    LQT_LOG_DEBUG   = (1&lt;&lt;3),</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;  } <a class="code" href="group__log.html#gad8d4f1a6d33c3dfe2c3d9f58da779d09">lqt_log_level_t</a>;</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="group__log.html#ga556bba25fd30e4ce14fdf422f29de620">  140</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="group__log.html#ga556bba25fd30e4ce14fdf422f29de620">lqt_log_callback_t</a>)(<a class="code" href="group__log.html#gad8d4f1a6d33c3dfe2c3d9f58da779d09">lqt_log_level_t</a> level,</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;                                   <span class="keyword">const</span> <span class="keywordtype">char</span> * domain,</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;                                   <span class="keyword">const</span> <span class="keywordtype">char</span> * message,</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;                                   <span class="keywordtype">void</span> * data);</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;  </div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="quicktime_8h.html#abfbd1730b4658f81715331125b330752">  152</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;  {</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="quicktime_8h.html#abfbd1730b4658f81715331125b330752ad07c006800f2c7a656eb5b409d5eebeb">  154</a></span>&#160;    <a class="code" href="quicktime_8h.html#abfbd1730b4658f81715331125b330752ad07c006800f2c7a656eb5b409d5eebeb">LQT_FILE_NONE</a> = 0,        </div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="quicktime_8h.html#abfbd1730b4658f81715331125b330752a10490938b1492a5f3471dfe4115edfff">  155</a></span>&#160;    <a class="code" href="quicktime_8h.html#abfbd1730b4658f81715331125b330752a10490938b1492a5f3471dfe4115edfff">LQT_FILE_QT_OLD</a>   = (1&lt;&lt;0), </div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="quicktime_8h.html#abfbd1730b4658f81715331125b330752af95f83b72b3fe5483cc6bdd46d0fe45f">  156</a></span>&#160;    <a class="code" href="quicktime_8h.html#abfbd1730b4658f81715331125b330752af95f83b72b3fe5483cc6bdd46d0fe45f">LQT_FILE_QT</a>       = (1&lt;&lt;1), </div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="quicktime_8h.html#abfbd1730b4658f81715331125b330752ad174fe439ba987e5d2584eea181b3d19">  157</a></span>&#160;    <a class="code" href="quicktime_8h.html#abfbd1730b4658f81715331125b330752ad174fe439ba987e5d2584eea181b3d19">LQT_FILE_AVI</a>      = (1&lt;&lt;2), </div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="quicktime_8h.html#abfbd1730b4658f81715331125b330752ab8c9f4787f315a0bbf4a9df92f9767ba">  158</a></span>&#160;    <a class="code" href="quicktime_8h.html#abfbd1730b4658f81715331125b330752ab8c9f4787f315a0bbf4a9df92f9767ba">LQT_FILE_AVI_ODML</a> = (1&lt;&lt;3), </div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="quicktime_8h.html#abfbd1730b4658f81715331125b330752a11da4f530c2b7346df92dd164fb81bff">  159</a></span>&#160;    <a class="code" href="quicktime_8h.html#abfbd1730b4658f81715331125b330752a11da4f530c2b7346df92dd164fb81bff">LQT_FILE_MP4</a>      = (1&lt;&lt;4), </div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="quicktime_8h.html#abfbd1730b4658f81715331125b330752a8b6879e6cc8b1bc20bdb0a2331ddddf3">  160</a></span>&#160;    <a class="code" href="quicktime_8h.html#abfbd1730b4658f81715331125b330752a8b6879e6cc8b1bc20bdb0a2331ddddf3">LQT_FILE_M4A</a>      = (1&lt;&lt;5), </div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="quicktime_8h.html#abfbd1730b4658f81715331125b330752a5f135713b6c38762ab063f43ea928902">  161</a></span>&#160;    <a class="code" href="quicktime_8h.html#abfbd1730b4658f81715331125b330752a5f135713b6c38762ab063f43ea928902">LQT_FILE_3GP</a>      = (1&lt;&lt;6), </div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;  } <a class="code" href="quicktime_8h.html#abfbd1730b4658f81715331125b330752">lqt_file_type_t</a>;</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;  </div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="group__multichannel.html#ga9a573cd78e1f9ca0f2c5008ffc149ee2">  175</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> </div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;  {</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;    LQT_CHANNEL_UNKNOWN,</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    LQT_CHANNEL_FRONT_LEFT,</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;    LQT_CHANNEL_FRONT_RIGHT,</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    LQT_CHANNEL_FRONT_CENTER,</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    LQT_CHANNEL_FRONT_CENTER_LEFT,</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    LQT_CHANNEL_FRONT_CENTER_RIGHT,</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    LQT_CHANNEL_BACK_CENTER,</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;    LQT_CHANNEL_BACK_LEFT,</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;    LQT_CHANNEL_BACK_RIGHT,</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;    LQT_CHANNEL_SIDE_LEFT,</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;    LQT_CHANNEL_SIDE_RIGHT,</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;    LQT_CHANNEL_LFE,</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;  } <a class="code" href="group__multichannel.html#ga9a573cd78e1f9ca0f2c5008ffc149ee2">lqt_channel_t</a>;</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;  </div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="group__video.html#ga58950c90660f8709fa724f19afe83c7b">  255</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> </div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;  {</div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="group__video.html#gga58950c90660f8709fa724f19afe83c7bacb07470be4c1d9e75f43793cd435410e">  257</a></span>&#160;    <a class="code" href="group__video.html#gga58950c90660f8709fa724f19afe83c7bacb07470be4c1d9e75f43793cd435410e">LQT_INTERLACE_NONE</a> = 0, </div><div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="group__video.html#gga58950c90660f8709fa724f19afe83c7ba9d808f083652c8e6315f65ace4f8cf58">  258</a></span>&#160;    <a class="code" href="group__video.html#gga58950c90660f8709fa724f19afe83c7ba9d808f083652c8e6315f65ace4f8cf58">LQT_INTERLACE_TOP_FIRST</a>, </div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="group__video.html#gga58950c90660f8709fa724f19afe83c7bae623d0817d9164618ad8a2018c39983a">  259</a></span>&#160;    <a class="code" href="group__video.html#gga58950c90660f8709fa724f19afe83c7bae623d0817d9164618ad8a2018c39983a">LQT_INTERLACE_BOTTOM_FIRST</a>  </div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;  } <a class="code" href="group__video.html#ga58950c90660f8709fa724f19afe83c7b">lqt_interlace_mode_t</a>;</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div><div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="group__video.html#ga29e261e843838c4509b4223e7a825516">  271</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> </div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;  {</div><div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="group__video.html#gga29e261e843838c4509b4223e7a825516a1dde2930c75c1a7cc3863c052bc389cb">  273</a></span>&#160;    <a class="code" href="group__video.html#gga29e261e843838c4509b4223e7a825516a1dde2930c75c1a7cc3863c052bc389cb">LQT_CHROMA_PLACEMENT_DEFAULT</a> = 0, </div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="group__video.html#gga29e261e843838c4509b4223e7a825516aef405c345a902ae3cc3e20e24381ecae">  274</a></span>&#160;    <a class="code" href="group__video.html#gga29e261e843838c4509b4223e7a825516aef405c345a902ae3cc3e20e24381ecae">LQT_CHROMA_PLACEMENT_MPEG2</a>,       </div><div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="group__video.html#gga29e261e843838c4509b4223e7a825516a1af8a6f7e0f074ba22e8625d0f3d0696">  275</a></span>&#160;    <a class="code" href="group__video.html#gga29e261e843838c4509b4223e7a825516a1af8a6f7e0f074ba22e8625d0f3d0696">LQT_CHROMA_PLACEMENT_DVPAL</a>,       </div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;  } <a class="code" href="group__video.html#ga29e261e843838c4509b4223e7a825516">lqt_chroma_placement_t</a>;</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;</div><div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="group__audio.html#ga1bc8892b20c04e8d9dbbed7666e85dd8">  287</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> </div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;  {</div><div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="group__audio.html#gga1bc8892b20c04e8d9dbbed7666e85dd8acc93dc9b43e854a63f09177cc9a887b9">  289</a></span>&#160;    <a class="code" href="group__audio.html#gga1bc8892b20c04e8d9dbbed7666e85dd8acc93dc9b43e854a63f09177cc9a887b9">LQT_SAMPLE_UNDEFINED</a> = 0, </div><div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="group__audio.html#gga1bc8892b20c04e8d9dbbed7666e85dd8a118658720ae0b9750c33a28f15954a38">  290</a></span>&#160;    <a class="code" href="group__audio.html#gga1bc8892b20c04e8d9dbbed7666e85dd8a118658720ae0b9750c33a28f15954a38">LQT_SAMPLE_INT8</a>,      </div><div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="group__audio.html#gga1bc8892b20c04e8d9dbbed7666e85dd8af1350eabe516c4bb1c7f27f12046415a">  291</a></span>&#160;    <a class="code" href="group__audio.html#gga1bc8892b20c04e8d9dbbed7666e85dd8af1350eabe516c4bb1c7f27f12046415a">LQT_SAMPLE_UINT8</a>,     </div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="group__audio.html#gga1bc8892b20c04e8d9dbbed7666e85dd8a60d6a8c3a788b1b75f6e7aded988b2a6">  292</a></span>&#160;    <a class="code" href="group__audio.html#gga1bc8892b20c04e8d9dbbed7666e85dd8a60d6a8c3a788b1b75f6e7aded988b2a6">LQT_SAMPLE_INT16</a>,     </div><div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="group__audio.html#gga1bc8892b20c04e8d9dbbed7666e85dd8a898817c17919e3fce7aec54ffd646a6b">  293</a></span>&#160;    <a class="code" href="group__audio.html#gga1bc8892b20c04e8d9dbbed7666e85dd8a898817c17919e3fce7aec54ffd646a6b">LQT_SAMPLE_INT32</a>,     </div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="group__audio.html#gga1bc8892b20c04e8d9dbbed7666e85dd8abc7fa82547e45f59a8fc557b8570f347">  294</a></span>&#160;    <a class="code" href="group__audio.html#gga1bc8892b20c04e8d9dbbed7666e85dd8abc7fa82547e45f59a8fc557b8570f347">LQT_SAMPLE_FLOAT</a>,     </div><div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="group__audio.html#gga1bc8892b20c04e8d9dbbed7666e85dd8ab401e92dfa324c2ae18270ef0088f2a5">  295</a></span>&#160;    <a class="code" href="group__audio.html#gga1bc8892b20c04e8d9dbbed7666e85dd8ab401e92dfa324c2ae18270ef0088f2a5">LQT_SAMPLE_DOUBLE</a>     </div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;  } <a class="code" href="group__audio.html#ga1bc8892b20c04e8d9dbbed7666e85dd8">lqt_sample_format_t</a>;</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;  </div><div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">  306</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>quicktime_s <a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a>;</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;  </div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;<span class="comment">/* This is the reference for all your library entry points. */</span></div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;<span class="comment">/* ===== compression formats for which codecs exist ====== */</span></div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;</div><div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="group__video__codecs.html#gabb52e18a3782d726ade644406f3a4787">  331</a></span>&#160;<span class="preprocessor">#define QUICKTIME_DIVX &quot;DIVX&quot;</span></div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;</div><div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="group__video__codecs.html#ga1adad8a00666371db06781095e45f738">  339</a></span>&#160;<span class="preprocessor">#define QUICKTIME_DIV3 &quot;DIV3&quot;</span></div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;</div><div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="group__video__codecs.html#ga8f80f7eb20728e3ab5576c237c17cd67">  347</a></span>&#160;<span class="preprocessor">#define QUICKTIME_DV &quot;dvc &quot;</span></div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;<span class="comment">/* AVID DV codec can be processed with libdv as well */</span></div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;</div><div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="group__video__codecs.html#gadb77f090a91acb8d59b8c8a274ba92b1">  356</a></span>&#160;<span class="preprocessor">#define QUICKTIME_DV_AVID &quot;AVdv&quot;</span></div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;</div><div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="group__video__codecs.html#ga4aede138ab1dcef1af8fd16708c48be1">  364</a></span>&#160;<span class="preprocessor">#define QUICKTIME_DV_AVID_A &quot;dvcp&quot;</span></div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;<span class="comment">/* RGB uncompressed.  Allows alpha */</span></div><div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="group__video__codecs.html#gae12a61cb68a30d0942e67108e15b6879">  374</a></span>&#160;<span class="preprocessor">#define QUICKTIME_RAW  &quot;raw &quot;</span></div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;</div><div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;<span class="comment">/* Jpeg Photo */</span></div><div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="group__video__codecs.html#gafe09036ce465ab13989c8aa1a9dfc8c3">  383</a></span>&#160;<span class="preprocessor">#define QUICKTIME_JPEG &quot;jpeg&quot;</span></div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;<span class="comment">/* Concatenated png images.  Allows alpha */</span></div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;</div><div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="group__video__codecs.html#ga9afab4491839026c1027fc0162b51232">  394</a></span>&#160;<span class="preprocessor">#define QUICKTIME_PNG &quot;png &quot;</span></div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;</div><div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="group__video__codecs.html#ga2280c2d39d6c4e8347b2d584ba8f7961">  403</a></span>&#160;<span class="preprocessor">#define QUICKTIME_MJPA &quot;mjpa&quot;</span></div><div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;</div><div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="group__video__codecs.html#ga2426419b0d50595b13294cebdd9a9358">  411</a></span>&#160;<span class="preprocessor">#define QUICKTIME_YUV2 &quot;yuv2&quot;</span></div><div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;</div><div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="group__video__codecs.html#gae705ce96cbb74369f7684abd9497bd54">  419</a></span>&#160;<span class="preprocessor">#define QUICKTIME_YUV4 &quot;yuv4&quot;</span></div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;</div><div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="group__video__codecs.html#gadadffa3b5c4f787cf3dcc892c66f168b">  428</a></span>&#160;<span class="preprocessor">#define QUICKTIME_YUV420  &quot;yv12&quot;</span></div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;</div><div class="line"><a name="l00436"></a><span class="lineno"><a class="line" href="group__video__codecs.html#ga60b6e0607d047f3336b80d439e6a0527">  436</a></span>&#160;<span class="preprocessor">#define QUICKTIME_2VUY &quot;2vuy&quot;</span></div><div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;</div><div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="group__video__codecs.html#gab343b10cc34b1d394d9e7fe2fc94df53">  444</a></span>&#160;<span class="preprocessor">#define QUICKTIME_YUVS &quot;yuvs&quot;</span></div><div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;</div><div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;</div><div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="group__video__codecs.html#gaace13c5b352983d09046f75e526b1c7b">  453</a></span>&#160;<span class="preprocessor">#define QUICKTIME_V308  &quot;v308&quot;</span></div><div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;</div><div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="group__video__codecs.html#ga208349bf943c12aaaf534926a834c86f">  461</a></span>&#160;<span class="preprocessor">#define QUICKTIME_V408 &quot;v408&quot;</span></div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;</div><div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="group__video__codecs.html#ga2027e8f771639ea54a81a43945291b8a">  469</a></span>&#160;<span class="preprocessor">#define QUICKTIME_V210 &quot;v210&quot;</span></div><div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;</div><div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="group__video__codecs.html#ga97b3d51dfe51d7626b8ef8f9a7d59f31">  477</a></span>&#160;<span class="preprocessor">#define QUICKTIME_V410 &quot;v410&quot;</span></div><div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;</div><div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;<span class="comment">/* =================== Audio formats ======================= */</span></div><div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;</div><div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="group__audio__codecs.html#gaefd8d3427104093ec690c03caff191c2">  500</a></span>&#160;<span class="preprocessor">#define QUICKTIME_RAWAUDIO &quot;raw &quot;</span></div><div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;</div><div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="group__audio__codecs.html#ga4f732b7bf28d98579d836617503b6adc">  508</a></span>&#160;<span class="preprocessor">#define QUICKTIME_IMA4 &quot;ima4&quot;</span></div><div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;</div><div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="group__audio__codecs.html#ga83f9701d576bc8cb29debba0b4f0b087">  516</a></span>&#160;<span class="preprocessor">#define QUICKTIME_TWOS &quot;twos&quot;</span></div><div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;</div><div class="line"><a name="l00524"></a><span class="lineno"><a class="line" href="group__audio__codecs.html#ga32888261a21059e9a5cda13b5f7a097e">  524</a></span>&#160;<span class="preprocessor">#define QUICKTIME_ULAW &quot;ulaw&quot;</span></div><div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;</div><div class="line"><a name="l00534"></a><span class="lineno"><a class="line" href="group__audio__codecs.html#ga2a0eed32344ed528e853259fade7d24d">  534</a></span>&#160;<span class="preprocessor">#define QUICKTIME_VORBIS &quot;OggS&quot;</span></div><div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;</div><div class="line"><a name="l00543"></a><span class="lineno"><a class="line" href="group__audio__codecs.html#gaa5a1ac1df5c44c10c7e1bd3591e493f6">  543</a></span>&#160;<span class="preprocessor">#define QUICKTIME_MP3 &quot;.mp3&quot;</span></div><div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;  </div><div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;<span class="comment">/* =========================== public interface ========================= // */</span></div><div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;</div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;  <span class="comment">/* Get version information */</span></div><div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__general.html#ga83666649d6a4aa5cd325125d0c1ad9ba">quicktime_major</a>();</div><div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;</div><div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__general.html#ga097a160f49f380c60927614f087ce915">quicktime_minor</a>();</div><div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;</div><div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__general.html#ga06b7a9c0bdb2547ffce08494061d23b9">quicktime_release</a>();</div><div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;</div><div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__general.html#ga963cf40be668905f6739dd0f26b374ae">quicktime_check_sig</a>(<span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;</div><div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a>* <a class="code" href="group__general.html#ga5030efd6bb6fb69b4f502845f0518333">quicktime_open</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *filename, <span class="keywordtype">int</span> rd, <span class="keywordtype">int</span> wr);</div><div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;</div><div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__general.html#gae40019e89d2b0d0b482a10ec507934cb">quicktime_make_streamable</a>(<span class="keywordtype">char</span> *in_path, <span class="keywordtype">char</span> *out_path);</div><div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;</div><div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__metadata.html#ga05a3443f6b010915505ab5a84f4af742">quicktime_set_copyright</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, <span class="keywordtype">char</span> *<span class="keywordtype">string</span>);</div><div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;</div><div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__metadata.html#ga2bd2b1799cd2d5297af2da29df0cfc5b">quicktime_set_name</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, <span class="keywordtype">char</span> *<span class="keywordtype">string</span>);</div><div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;</div><div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__metadata.html#ga54104cd9eb1418f1c6f586f170624e36">quicktime_set_info</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, <span class="keywordtype">char</span> *<span class="keywordtype">string</span>);</div><div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;</div><div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;<span class="keywordtype">char</span>* <a class="code" href="group__metadata.html#ga1aff102e7e6c830a26aa302aed2b69ce">quicktime_get_copyright</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file);</div><div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;</div><div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;<span class="keywordtype">char</span>* <a class="code" href="group__metadata.html#ga8977dc168f9651b3f8ba2f8cc29a9dec">quicktime_get_name</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file);</div><div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;</div><div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;<span class="keywordtype">char</span>* <a class="code" href="group__metadata.html#ga6fb5d6957dc46c6be421b30a1e26ebb7">quicktime_get_info</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file);</div><div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;</div><div class="line"><a name="l00673"></a><span class="lineno">  673</span>&#160;</div><div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__audio__encode.html#ga6e01657d8c9473793b92464fd85fbb3a">quicktime_set_audio</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, </div><div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;        <span class="keywordtype">int</span> channels, </div><div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;        <span class="keywordtype">long</span> sample_rate, </div><div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;        <span class="keywordtype">int</span> bits, </div><div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;        <span class="keywordtype">char</span> *compressor);</div><div class="line"><a name="l00694"></a><span class="lineno">  694</span>&#160;</div><div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__video__encode.html#ga5fcd6798e3cb48f68df0b3209c9c5fc8">quicktime_set_framerate</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, <span class="keywordtype">double</span> framerate);</div><div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;</div><div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__video__encode.html#gac966ea427e815bd69939c9aed6d5bb9b">quicktime_set_video</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, </div><div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;        <span class="keywordtype">int</span> tracks, </div><div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;        <span class="keywordtype">int</span> frame_w, </div><div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;        <span class="keywordtype">int</span> frame_h, </div><div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;        <span class="keywordtype">double</span> frame_rate, </div><div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;        <span class="keywordtype">char</span> *compressor);</div><div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;</div><div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__video__encode.html#gafa3865194b41bb5272bac9e728792017">quicktime_set_jpeg</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, <span class="keywordtype">int</span> quality, <span class="keywordtype">int</span> use_float);</div><div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;</div><div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__video__encode.html#ga5ed4b88578d7d510b49e1c0595b38b34">quicktime_set_parameter</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, <span class="keywordtype">char</span> *key, <span class="keywordtype">void</span> *value);</div><div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;</div><div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__video__encode.html#ga052604d9a1276535d4565cf4a87e3a69">quicktime_set_depth</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, </div><div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160;        <span class="keywordtype">int</span> depth, </div><div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;        <span class="keywordtype">int</span> track);</div><div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160;</div><div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__video.html#gaf44128ec17fe3c167c36ac6491be6dff">quicktime_set_cmodel</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, <span class="keywordtype">int</span> colormodel);</div><div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160;</div><div class="line"><a name="l00795"></a><span class="lineno">  795</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__video.html#ga57604576bcdf178afb9023bc194dc12f">quicktime_set_row_span</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, <span class="keywordtype">int</span> row_span);</div><div class="line"><a name="l00796"></a><span class="lineno">  796</span>&#160;</div><div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__general.html#gae5502f2093ab88e5ff79036a3a836b27">quicktime_close</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file);</div><div class="line"><a name="l00803"></a><span class="lineno">  803</span>&#160;</div><div class="line"><a name="l00804"></a><span class="lineno">  804</span>&#160;<span class="comment">/* get length information */</span></div><div class="line"><a name="l00805"></a><span class="lineno">  805</span>&#160;<span class="comment">/* channel numbers start on 1 for audio and video */</span></div><div class="line"><a name="l00806"></a><span class="lineno">  806</span>&#160;</div><div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160;<span class="keywordtype">long</span> <a class="code" href="group__audio__decode.html#ga73add06ff6dcf50a806596c6e39fed14">quicktime_audio_length</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="l00816"></a><span class="lineno">  816</span>&#160;</div><div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;<span class="keywordtype">long</span> <a class="code" href="group__video__decode.html#ga603db00dacc8a69464613ccda7404ff4">quicktime_video_length</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="l00829"></a><span class="lineno">  829</span>&#160;</div><div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;  <span class="comment">/* get position information */</span></div><div class="line"><a name="l00838"></a><span class="lineno">  838</span>&#160;<span class="keywordtype">long</span> <a class="code" href="group__audio__decode.html#gaf81ed5f7a3801c1387e389ec2f08ea34">quicktime_audio_position</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="l00839"></a><span class="lineno">  839</span>&#160;</div><div class="line"><a name="l00849"></a><span class="lineno">  849</span>&#160;<span class="keywordtype">long</span> <a class="code" href="group__video__decode.html#ga7e1b8a1d2906fb16e4bdb0eb241570fe">quicktime_video_position</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="l00850"></a><span class="lineno">  850</span>&#160;</div><div class="line"><a name="l00857"></a><span class="lineno">  857</span>&#160;<span class="comment">/* get file information */</span></div><div class="line"><a name="l00858"></a><span class="lineno">  858</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__video__decode.html#ga32bd58652430328eb00d272a96af9b37">quicktime_video_tracks</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file);</div><div class="line"><a name="l00859"></a><span class="lineno">  859</span>&#160;</div><div class="line"><a name="l00866"></a><span class="lineno">  866</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__audio__decode.html#ga5e42c53037d62306e27886aa5bd7215f">quicktime_audio_tracks</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file);</div><div class="line"><a name="l00867"></a><span class="lineno">  867</span>&#160;</div><div class="line"><a name="l00874"></a><span class="lineno">  874</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__audio__decode.html#gad8fab2c601a024a65ce814fbf0d75fe5">quicktime_has_audio</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file);</div><div class="line"><a name="l00875"></a><span class="lineno">  875</span>&#160;</div><div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160;<span class="keywordtype">long</span> <a class="code" href="group__audio__decode.html#ga3842e80013742ccf947ccdc622b7fc39">quicktime_sample_rate</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="l00884"></a><span class="lineno">  884</span>&#160;</div><div class="line"><a name="l00899"></a><span class="lineno">  899</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__audio__decode.html#ga2f87633dd353e14528542fcbdb91e49c">quicktime_audio_bits</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="l00900"></a><span class="lineno">  900</span>&#160;</div><div class="line"><a name="l00908"></a><span class="lineno">  908</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__audio__decode.html#ga4a144a36a8c030a95b286b13e0000065">quicktime_track_channels</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="l00909"></a><span class="lineno">  909</span>&#160;</div><div class="line"><a name="l00922"></a><span class="lineno">  922</span>&#160;<span class="keywordtype">char</span>* <a class="code" href="group__audio__decode.html#gacaa38f0a3b49b86703a98055bd8f14e4">quicktime_audio_compressor</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="l00923"></a><span class="lineno">  923</span>&#160;</div><div class="line"><a name="l00930"></a><span class="lineno">  930</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__video__decode.html#ga8fef1c88e0a13e776ca481ba1ed1ed5d">quicktime_has_video</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file);</div><div class="line"><a name="l00931"></a><span class="lineno">  931</span>&#160;</div><div class="line"><a name="l00939"></a><span class="lineno">  939</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__video__decode.html#ga6cd570a21d6760fd2d58a92f782ec47a">quicktime_video_width</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="l00940"></a><span class="lineno">  940</span>&#160;</div><div class="line"><a name="l00948"></a><span class="lineno">  948</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__video__decode.html#gad2b205cb2043d1fb006b2c13da620c5e">quicktime_video_height</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="l00949"></a><span class="lineno">  949</span>&#160;</div><div class="line"><a name="l00964"></a><span class="lineno">  964</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__video__decode.html#ga695cae3dc4c850f8be205d04805b1fac">quicktime_video_depth</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="l00965"></a><span class="lineno">  965</span>&#160;</div><div class="line"><a name="l00980"></a><span class="lineno">  980</span>&#160;<span class="keywordtype">double</span> <a class="code" href="group__video__decode.html#ga1ea4677e85c6d4b654bc12b71eafd86d">quicktime_frame_rate</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="l00981"></a><span class="lineno">  981</span>&#160;</div><div class="line"><a name="l00992"></a><span class="lineno">  992</span>&#160;<span class="keywordtype">char</span>* <a class="code" href="group__video__decode.html#ga01bcc92490df2d4e773c8e8a6fa54cf9">quicktime_video_compressor</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="l00993"></a><span class="lineno">  993</span>&#160;</div><div class="line"><a name="l00994"></a><span class="lineno">  994</span>&#160;<span class="comment">/* number of bytes of raw data in this frame */</span></div><div class="line"><a name="l00995"></a><span class="lineno">  995</span>&#160;</div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;<span class="keywordtype">long</span> <a class="code" href="group__video__decode.html#ga285ddd869be1e08ece4ba3e9fe3efff8">quicktime_frame_size</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, <span class="keywordtype">long</span> frame, <span class="keywordtype">int</span> track);</div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160;</div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__audio__decode.html#ga1b81bfad233e5147c7072c85b677822b">quicktime_channel_location</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, <span class="keywordtype">int</span> *quicktime_track, <span class="keywordtype">int</span> *quicktime_channel, <span class="keywordtype">int</span> channel);</div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160;</div><div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160;<span class="comment">/* file positioning */</span></div><div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160;<span class="comment">/* Remove these and see what happens :) */</span></div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160;</div><div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160;<span class="comment">// int quicktime_seek_end(quicktime_t *file);</span></div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160;</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160;<span class="keywordtype">int</span> <a class="code" href="quicktime_8h.html#adff45d3854609dcc1986a7d28115c067">quicktime_seek_start</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file);</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160;</div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160;<span class="comment">/* set position of file descriptor relative to a track */</span></div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160;</div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__audio__decode.html#ga53a8478f9f132f5c9531e0e9d3a748bb">quicktime_set_audio_position</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, int64_t sample, <span class="keywordtype">int</span> track);</div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160;</div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__video__decode.html#gae8888a92cc4a27c42d8d323c43a58d62">quicktime_set_video_position</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, int64_t frame, <span class="keywordtype">int</span> track);</div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160;</div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160;<span class="comment">/* ========================== Access to raw data follows. */</span></div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160;<span class="comment">/* write data for one quicktime track */</span></div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160;<span class="comment">/* the user must handle conversion to the channels in this track */</span></div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160;<span class="keywordtype">int</span> quicktime_write_audio(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, uint8_t *audio_buffer, <span class="keywordtype">long</span> samples, <span class="keywordtype">int</span> track);</div><div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160;</div><div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__video__encode.html#gaae812955dccd1fe331a8de99de858421">quicktime_write_frame</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, uint8_t *video_buffer, int64_t bytes, <span class="keywordtype">int</span> track);</div><div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160;</div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160;<span class="keywordtype">long</span> <a class="code" href="group__video__decode.html#gaf8cfb27467c42f8debb2b7d6e0a5f0ab">quicktime_read_frame</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *video_buffer, <span class="keywordtype">int</span> track);</div><div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160;</div><div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160;<span class="comment">/* for reading frame using a library that needs a file descriptor */</span></div><div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>&#160;<span class="comment">/* Frame caching doesn&#39;t work here. */</span></div><div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>&#160;<span class="keywordtype">int</span> quicktime_read_frame_init(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, <span class="keywordtype">int</span> track);</div><div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>&#160;<span class="keywordtype">int</span> quicktime_read_frame_end(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, <span class="keywordtype">int</span> track);</div><div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>&#160;</div><div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160;<span class="comment">/* One keyframe table for each track */</span></div><div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>&#160;<span class="keywordtype">long</span> quicktime_get_keyframe_before(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, <span class="keywordtype">long</span> frame, <span class="keywordtype">int</span> track);</div><div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>&#160;<span class="keywordtype">void</span> quicktime_insert_keyframe(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, <span class="keywordtype">long</span> frame, <span class="keywordtype">int</span> track);</div><div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>&#160;<span class="comment">/* Track has keyframes */</span></div><div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>&#160;<span class="keywordtype">int</span> quicktime_has_keyframes(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, <span class="keywordtype">int</span> track);</div><div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160;</div><div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160;<span class="comment">/* ===================== Access to built in codecs follows. */</span></div><div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160;</div><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160;<span class="comment">/* If the codec for this track is supported in the library return 1. */</span></div><div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160;</div><div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__video__decode.html#gad8646255de8a70c780e5267027a0d83e">quicktime_supported_video</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="l01117"></a><span class="lineno"> 1117</span>&#160;</div><div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__audio__decode.html#ga4682b20d2bc8526ee10c30967dcff255">quicktime_supported_audio</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="l01126"></a><span class="lineno"> 1126</span>&#160;</div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__video__decode.html#gade9f2accad2e073101f2eaac4e34a499">quicktime_reads_cmodel</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, </div><div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>&#160;                <span class="keywordtype">int</span> colormodel, </div><div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>&#160;                <span class="keywordtype">int</span> track);</div><div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>&#160;</div><div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__video__encode.html#ga1819c497a934a07c6dc18abfd91b0a91">quicktime_writes_cmodel</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, </div><div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>&#160;                <span class="keywordtype">int</span> colormodel, </div><div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>&#160;                <span class="keywordtype">int</span> track);</div><div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>&#160;</div><div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>&#160;</div><div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>&#160;<span class="comment">/* Hacks for temporal codec */</span></div><div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>&#160;<span class="keywordtype">int</span> quicktime_divx_is_key(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data, <span class="keywordtype">long</span> size);</div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>&#160;<span class="keywordtype">int</span> quicktime_divx_write_vol(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data_start,</div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>&#160;        <span class="keywordtype">int</span> vol_width, </div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>&#160;        <span class="keywordtype">int</span> vol_height, </div><div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>&#160;        <span class="keywordtype">int</span> time_increment_resolution, </div><div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>&#160;        <span class="keywordtype">double</span> frame_rate);</div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>&#160;<span class="keywordtype">int</span> quicktime_divx_has_vol(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data);</div><div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>&#160;</div><div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>&#160;<span class="keywordtype">int</span> quicktime_div3_is_key(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data, <span class="keywordtype">long</span> size);</div><div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>&#160;</div><div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__video__encode.html#ga8b8200cfc5a091faf3711b19748f5ce0">quicktime_encode_video</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, </div><div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> **row_pointers, </div><div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>&#160;        <span class="keywordtype">int</span> track);</div><div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>&#160;</div><div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__video__decode.html#ga36ea9ac47d3972bcae70cf66de7c0ab5">quicktime_decode_video</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, </div><div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> **row_pointers, </div><div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>&#160;        <span class="keywordtype">int</span> track);</div><div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>&#160;</div><div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>&#160;<span class="keywordtype">long</span> <a class="code" href="group__video__decode.html#ga2c115cef94e66be513d1dddde2ad9f52">quicktime_decode_scaled</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, </div><div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>&#160;        <span class="keywordtype">int</span> in_x,                    <span class="comment">/* Location of input frame to take picture */</span></div><div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>&#160;        <span class="keywordtype">int</span> in_y,</div><div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>&#160;        <span class="keywordtype">int</span> in_w,</div><div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>&#160;        <span class="keywordtype">int</span> in_h,</div><div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>&#160;        <span class="keywordtype">int</span> out_w,                   <span class="comment">/* Dimensions of output frame */</span></div><div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>&#160;        <span class="keywordtype">int</span> out_h,</div><div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>&#160;        <span class="keywordtype">int</span> color_model,             <span class="comment">/* One of the color models defined above */</span></div><div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> **row_pointers, </div><div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>&#160;        <span class="keywordtype">int</span> track);</div><div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>&#160;</div><div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>&#160;<span class="comment">/* Decode or encode audio for a single channel into the buffer. */</span></div><div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>&#160;<span class="comment">/* Pass a buffer for the _i or the _f argument if you want int16 or float data. */</span></div><div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>&#160;<span class="comment">/* Notice that encoding requires an array of pointers to each channel. */</span></div><div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>&#160;</div><div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__audio__decode.html#ga9c930df50ed2c2f037a4c1423a2eb61a">quicktime_decode_audio</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, int16_t *output_i, <span class="keywordtype">float</span> *output_f, <span class="keywordtype">long</span> samples, <span class="keywordtype">int</span> channel);</div><div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>&#160;</div><div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__audio__encode.html#ga2981e8327f2cd3ee0d33d6d255f05f70">quicktime_encode_audio</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, int16_t **input_i, <span class="keywordtype">float</span> **input_f, <span class="keywordtype">long</span> samples);</div><div class="line"><a name="l01264"></a><span class="lineno"> 1264</span>&#160;</div><div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__general.html#gab197b96b346c8b7ebe83049d18e63bf0">quicktime_dump</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file);</div><div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>&#160;</div><div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160;<span class="comment">/* Specify the number of cpus to utilize. */</span></div><div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>&#160;</div><div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__general.html#ga6063639c5e5e102b8c0a0790b5a6855b">quicktime_set_cpus</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, <span class="keywordtype">int</span> cpus);</div><div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>&#160;</div><div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>&#160;<span class="comment">/* Specify whether to read contiguously or not. */</span></div><div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>&#160;<span class="comment">/* preload is the number of bytes to read ahead. */</span></div><div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>&#160;<span class="comment">/* This is no longer functional to the end user but is used to accelerate */</span></div><div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>&#160;<span class="comment">/* reading the header internally. */</span></div><div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>&#160;<span class="keywordtype">void</span> quicktime_set_preload(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, int64_t preload);</div><div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>&#160;</div><div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>&#160;int64_t quicktime_byte_position(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file);</div><div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>&#160;</div><div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__general.html#ga8a7f1ad91b5eefc2f42a60cf5bba3c9b">quicktime_set_avi</a>(<a class="code" href="group__general.html#gaef65e7300455a3b25eafc7485ec2efa4">quicktime_t</a> *file, <span class="keywordtype">int</span> value);</div><div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>&#160;</div><div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>&#160;<span class="preprocessor">#pragma GCC visibility pop</span></div><div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>&#160;</div><div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>&#160;</div><div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>&#160;}</div><div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>&#160;</div><div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="quicktime_8h_html_abfbd1730b4658f81715331125b330752a11da4f530c2b7346df92dd164fb81bff"><div class="ttname"><a href="quicktime_8h.html#abfbd1730b4658f81715331125b330752a11da4f530c2b7346df92dd164fb81bff">LQT_FILE_MP4</a></div><div class="ttdef"><b>Definition:</b> quicktime.h:159</div></div>
<div class="ttc" id="group__video_html_gga29e261e843838c4509b4223e7a825516a1af8a6f7e0f074ba22e8625d0f3d0696"><div class="ttname"><a href="group__video.html#gga29e261e843838c4509b4223e7a825516a1af8a6f7e0f074ba22e8625d0f3d0696">LQT_CHROMA_PLACEMENT_DVPAL</a></div><div class="ttdef"><b>Definition:</b> quicktime.h:275</div></div>
<div class="ttc" id="group__video__decode_html_gae8888a92cc4a27c42d8d323c43a58d62"><div class="ttname"><a href="group__video__decode.html#gae8888a92cc4a27c42d8d323c43a58d62">quicktime_set_video_position</a></div><div class="ttdeci">int quicktime_set_video_position(quicktime_t *file, int64_t frame, int track)</div><div class="ttdoc">Seek to a specific video frame. </div></div>
<div class="ttc" id="group__audio_html_gga1bc8892b20c04e8d9dbbed7666e85dd8a60d6a8c3a788b1b75f6e7aded988b2a6"><div class="ttname"><a href="group__audio.html#gga1bc8892b20c04e8d9dbbed7666e85dd8a60d6a8c3a788b1b75f6e7aded988b2a6">LQT_SAMPLE_INT16</a></div><div class="ttdef"><b>Definition:</b> quicktime.h:292</div></div>
<div class="ttc" id="group__general_html_ga06b7a9c0bdb2547ffce08494061d23b9"><div class="ttname"><a href="group__general.html#ga06b7a9c0bdb2547ffce08494061d23b9">quicktime_release</a></div><div class="ttdeci">int quicktime_release()</div><div class="ttdoc">Get the quicktime4linux release number. </div></div>
<div class="ttc" id="group__log_html_gad8d4f1a6d33c3dfe2c3d9f58da779d09"><div class="ttname"><a href="group__log.html#gad8d4f1a6d33c3dfe2c3d9f58da779d09">lqt_log_level_t</a></div><div class="ttdeci">lqt_log_level_t</div><div class="ttdoc">Log level. </div><div class="ttdef"><b>Definition:</b> quicktime.h:124</div></div>
<div class="ttc" id="group__video_html_gga29e261e843838c4509b4223e7a825516aef405c345a902ae3cc3e20e24381ecae"><div class="ttname"><a href="group__video.html#gga29e261e843838c4509b4223e7a825516aef405c345a902ae3cc3e20e24381ecae">LQT_CHROMA_PLACEMENT_MPEG2</a></div><div class="ttdef"><b>Definition:</b> quicktime.h:274</div></div>
<div class="ttc" id="group__general_html_ga963cf40be668905f6739dd0f26b374ae"><div class="ttname"><a href="group__general.html#ga963cf40be668905f6739dd0f26b374ae">quicktime_check_sig</a></div><div class="ttdeci">int quicktime_check_sig(char *path)</div><div class="ttdoc">Test file compatibility. </div></div>
<div class="ttc" id="group__video__encode_html_ga5fcd6798e3cb48f68df0b3209c9c5fc8"><div class="ttname"><a href="group__video__encode.html#ga5fcd6798e3cb48f68df0b3209c9c5fc8">quicktime_set_framerate</a></div><div class="ttdeci">void quicktime_set_framerate(quicktime_t *file, double framerate)</div><div class="ttdoc">Set the framerate for encoding. </div></div>
<div class="ttc" id="quicktime_8h_html_abfbd1730b4658f81715331125b330752"><div class="ttname"><a href="quicktime_8h.html#abfbd1730b4658f81715331125b330752">lqt_file_type_t</a></div><div class="ttdeci">lqt_file_type_t</div><div class="ttdoc">File types. </div><div class="ttdef"><b>Definition:</b> quicktime.h:152</div></div>
<div class="ttc" id="quicktime_8h_html_abfbd1730b4658f81715331125b330752ad174fe439ba987e5d2584eea181b3d19"><div class="ttname"><a href="quicktime_8h.html#abfbd1730b4658f81715331125b330752ad174fe439ba987e5d2584eea181b3d19">LQT_FILE_AVI</a></div><div class="ttdef"><b>Definition:</b> quicktime.h:157</div></div>
<div class="ttc" id="group__video__decode_html_gade9f2accad2e073101f2eaac4e34a499"><div class="ttname"><a href="group__video__decode.html#gade9f2accad2e073101f2eaac4e34a499">quicktime_reads_cmodel</a></div><div class="ttdeci">int quicktime_reads_cmodel(quicktime_t *file, int colormodel, int track)</div><div class="ttdoc">Check if a colormodel is supported for decoding. </div></div>
<div class="ttc" id="group__log_html_ga556bba25fd30e4ce14fdf422f29de620"><div class="ttname"><a href="group__log.html#ga556bba25fd30e4ce14fdf422f29de620">lqt_log_callback_t</a></div><div class="ttdeci">void(* lqt_log_callback_t)(lqt_log_level_t level, const char *domain, const char *message, void *data)</div><div class="ttdoc">Log callback. </div><div class="ttdef"><b>Definition:</b> quicktime.h:140</div></div>
<div class="ttc" id="group__audio__decode_html_ga53a8478f9f132f5c9531e0e9d3a748bb"><div class="ttname"><a href="group__audio__decode.html#ga53a8478f9f132f5c9531e0e9d3a748bb">quicktime_set_audio_position</a></div><div class="ttdeci">int quicktime_set_audio_position(quicktime_t *file, int64_t sample, int track)</div><div class="ttdoc">Seek to a specific audio position. </div></div>
<div class="ttc" id="group__audio_html_gga1bc8892b20c04e8d9dbbed7666e85dd8af1350eabe516c4bb1c7f27f12046415a"><div class="ttname"><a href="group__audio.html#gga1bc8892b20c04e8d9dbbed7666e85dd8af1350eabe516c4bb1c7f27f12046415a">LQT_SAMPLE_UINT8</a></div><div class="ttdef"><b>Definition:</b> quicktime.h:291</div></div>
<div class="ttc" id="group__video__decode_html_ga01bcc92490df2d4e773c8e8a6fa54cf9"><div class="ttname"><a href="group__video__decode.html#ga01bcc92490df2d4e773c8e8a6fa54cf9">quicktime_video_compressor</a></div><div class="ttdeci">char * quicktime_video_compressor(quicktime_t *file, int track)</div><div class="ttdoc">Get the four character code of a video track. </div></div>
<div class="ttc" id="group__audio__decode_html_ga1b81bfad233e5147c7072c85b677822b"><div class="ttname"><a href="group__audio__decode.html#ga1b81bfad233e5147c7072c85b677822b">quicktime_channel_location</a></div><div class="ttdeci">int quicktime_channel_location(quicktime_t *file, int *quicktime_track, int *quicktime_channel, int channel)</div></div>
<div class="ttc" id="group__multichannel_html_ga9a573cd78e1f9ca0f2c5008ffc149ee2"><div class="ttname"><a href="group__multichannel.html#ga9a573cd78e1f9ca0f2c5008ffc149ee2">lqt_channel_t</a></div><div class="ttdeci">lqt_channel_t</div><div class="ttdoc">Channel definitions. </div><div class="ttdef"><b>Definition:</b> quicktime.h:175</div></div>
<div class="ttc" id="group__video_html_ga57604576bcdf178afb9023bc194dc12f"><div class="ttname"><a href="group__video.html#ga57604576bcdf178afb9023bc194dc12f">quicktime_set_row_span</a></div><div class="ttdeci">void quicktime_set_row_span(quicktime_t *file, int row_span)</div><div class="ttdoc">Set the row_span for en-/decoding. </div></div>
<div class="ttc" id="quicktime_8h_html_abfbd1730b4658f81715331125b330752af95f83b72b3fe5483cc6bdd46d0fe45f"><div class="ttname"><a href="quicktime_8h.html#abfbd1730b4658f81715331125b330752af95f83b72b3fe5483cc6bdd46d0fe45f">LQT_FILE_QT</a></div><div class="ttdef"><b>Definition:</b> quicktime.h:156</div></div>
<div class="ttc" id="group__video__encode_html_ga1819c497a934a07c6dc18abfd91b0a91"><div class="ttname"><a href="group__video__encode.html#ga1819c497a934a07c6dc18abfd91b0a91">quicktime_writes_cmodel</a></div><div class="ttdeci">int quicktime_writes_cmodel(quicktime_t *file, int colormodel, int track)</div><div class="ttdoc">Check if a colormodel is supported for encoding. </div></div>
<div class="ttc" id="group__audio__decode_html_ga2f87633dd353e14528542fcbdb91e49c"><div class="ttname"><a href="group__audio__decode.html#ga2f87633dd353e14528542fcbdb91e49c">quicktime_audio_bits</a></div><div class="ttdeci">int quicktime_audio_bits(quicktime_t *file, int track)</div><div class="ttdoc">Get the bits per sample of an audio track. </div></div>
<div class="ttc" id="group__audio__decode_html_ga4a144a36a8c030a95b286b13e0000065"><div class="ttname"><a href="group__audio__decode.html#ga4a144a36a8c030a95b286b13e0000065">quicktime_track_channels</a></div><div class="ttdeci">int quicktime_track_channels(quicktime_t *file, int track)</div><div class="ttdoc">Get the number of channels of an audio track. </div></div>
<div class="ttc" id="group__video__decode_html_ga603db00dacc8a69464613ccda7404ff4"><div class="ttname"><a href="group__video__decode.html#ga603db00dacc8a69464613ccda7404ff4">quicktime_video_length</a></div><div class="ttdeci">long quicktime_video_length(quicktime_t *file, int track)</div><div class="ttdoc">Get the video length. </div></div>
<div class="ttc" id="group__video__decode_html_ga1ea4677e85c6d4b654bc12b71eafd86d"><div class="ttname"><a href="group__video__decode.html#ga1ea4677e85c6d4b654bc12b71eafd86d">quicktime_frame_rate</a></div><div class="ttdeci">double quicktime_frame_rate(quicktime_t *file, int track)</div><div class="ttdoc">Get the framerate of a video track. </div></div>
<div class="ttc" id="group__video_html_gga58950c90660f8709fa724f19afe83c7bacb07470be4c1d9e75f43793cd435410e"><div class="ttname"><a href="group__video.html#gga58950c90660f8709fa724f19afe83c7bacb07470be4c1d9e75f43793cd435410e">LQT_INTERLACE_NONE</a></div><div class="ttdef"><b>Definition:</b> quicktime.h:257</div></div>
<div class="ttc" id="quicktime_8h_html_abfbd1730b4658f81715331125b330752ad07c006800f2c7a656eb5b409d5eebeb"><div class="ttname"><a href="quicktime_8h.html#abfbd1730b4658f81715331125b330752ad07c006800f2c7a656eb5b409d5eebeb">LQT_FILE_NONE</a></div><div class="ttdef"><b>Definition:</b> quicktime.h:154</div></div>
<div class="ttc" id="group__video_html_ga29e261e843838c4509b4223e7a825516"><div class="ttname"><a href="group__video.html#ga29e261e843838c4509b4223e7a825516">lqt_chroma_placement_t</a></div><div class="ttdeci">lqt_chroma_placement_t</div><div class="ttdoc">Chroma placement. </div><div class="ttdef"><b>Definition:</b> quicktime.h:271</div></div>
<div class="ttc" id="group__audio__decode_html_ga73add06ff6dcf50a806596c6e39fed14"><div class="ttname"><a href="group__audio__decode.html#ga73add06ff6dcf50a806596c6e39fed14">quicktime_audio_length</a></div><div class="ttdeci">long quicktime_audio_length(quicktime_t *file, int track)</div><div class="ttdoc">Get the audio length. </div></div>
<div class="ttc" id="group__video_html_gaf44128ec17fe3c167c36ac6491be6dff"><div class="ttname"><a href="group__video.html#gaf44128ec17fe3c167c36ac6491be6dff">quicktime_set_cmodel</a></div><div class="ttdeci">void quicktime_set_cmodel(quicktime_t *file, int colormodel)</div><div class="ttdoc">Set the colormodel for en-/decoding. </div></div>
<div class="ttc" id="group__video__encode_html_ga5ed4b88578d7d510b49e1c0595b38b34"><div class="ttname"><a href="group__video__encode.html#ga5ed4b88578d7d510b49e1c0595b38b34">quicktime_set_parameter</a></div><div class="ttdeci">void quicktime_set_parameter(quicktime_t *file, char *key, void *value)</div><div class="ttdoc">Set a codec parameter. </div></div>
<div class="ttc" id="group__video__encode_html_ga8b8200cfc5a091faf3711b19748f5ce0"><div class="ttname"><a href="group__video__encode.html#ga8b8200cfc5a091faf3711b19748f5ce0">quicktime_encode_video</a></div><div class="ttdeci">int quicktime_encode_video(quicktime_t *file, unsigned char **row_pointers, int track)</div><div class="ttdoc">Encode a video frame. </div></div>
<div class="ttc" id="group__video__encode_html_gac966ea427e815bd69939c9aed6d5bb9b"><div class="ttname"><a href="group__video__encode.html#gac966ea427e815bd69939c9aed6d5bb9b">quicktime_set_video</a></div><div class="ttdeci">int quicktime_set_video(quicktime_t *file, int tracks, int frame_w, int frame_h, double frame_rate, char *compressor)</div><div class="ttdoc">Set up video tracks for encoding. </div></div>
<div class="ttc" id="group__audio__decode_html_ga4682b20d2bc8526ee10c30967dcff255"><div class="ttname"><a href="group__audio__decode.html#ga4682b20d2bc8526ee10c30967dcff255">quicktime_supported_audio</a></div><div class="ttdeci">int quicktime_supported_audio(quicktime_t *file, int track)</div><div class="ttdoc">Check if an audio track is supported by libquicktime. </div></div>
<div class="ttc" id="group__audio_html_gga1bc8892b20c04e8d9dbbed7666e85dd8acc93dc9b43e854a63f09177cc9a887b9"><div class="ttname"><a href="group__audio.html#gga1bc8892b20c04e8d9dbbed7666e85dd8acc93dc9b43e854a63f09177cc9a887b9">LQT_SAMPLE_UNDEFINED</a></div><div class="ttdef"><b>Definition:</b> quicktime.h:289</div></div>
<div class="ttc" id="group__video__decode_html_ga285ddd869be1e08ece4ba3e9fe3efff8"><div class="ttname"><a href="group__video__decode.html#ga285ddd869be1e08ece4ba3e9fe3efff8">quicktime_frame_size</a></div><div class="ttdeci">long quicktime_frame_size(quicktime_t *file, long frame, int track)</div><div class="ttdoc">Get the compressed size of frame in a video track. </div></div>
<div class="ttc" id="group__audio__decode_html_ga9c930df50ed2c2f037a4c1423a2eb61a"><div class="ttname"><a href="group__audio__decode.html#ga9c930df50ed2c2f037a4c1423a2eb61a">quicktime_decode_audio</a></div><div class="ttdeci">int quicktime_decode_audio(quicktime_t *file, int16_t *output_i, float *output_f, long samples, int channel)</div><div class="ttdoc">Decode a number of audio samples of a single channel. </div></div>
<div class="ttc" id="group__video__decode_html_ga2c115cef94e66be513d1dddde2ad9f52"><div class="ttname"><a href="group__video__decode.html#ga2c115cef94e66be513d1dddde2ad9f52">quicktime_decode_scaled</a></div><div class="ttdeci">long quicktime_decode_scaled(quicktime_t *file, int in_x, int in_y, int in_w, int in_h, int out_w, int out_h, int color_model, unsigned char **row_pointers, int track)</div><div class="ttdoc">Decode aand optionally scale a video frame. </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="group__video__decode_html_ga7e1b8a1d2906fb16e4bdb0eb241570fe"><div class="ttname"><a href="group__video__decode.html#ga7e1b8a1d2906fb16e4bdb0eb241570fe">quicktime_video_position</a></div><div class="ttdeci">long quicktime_video_position(quicktime_t *file, int track)</div><div class="ttdoc">Get the video position. </div></div>
<div class="ttc" id="group__video__decode_html_gad8646255de8a70c780e5267027a0d83e"><div class="ttname"><a href="group__video__decode.html#gad8646255de8a70c780e5267027a0d83e">quicktime_supported_video</a></div><div class="ttdeci">int quicktime_supported_video(quicktime_t *file, int track)</div><div class="ttdoc">Check if a video track is supported by libquicktime. </div></div>
<div class="ttc" id="group__general_html_gae5502f2093ab88e5ff79036a3a836b27"><div class="ttname"><a href="group__general.html#gae5502f2093ab88e5ff79036a3a836b27">quicktime_close</a></div><div class="ttdeci">int quicktime_close(quicktime_t *file)</div><div class="ttdoc">Close a quicktime handle and free all associated memory. </div></div>
<div class="ttc" id="group__general_html_ga6063639c5e5e102b8c0a0790b5a6855b"><div class="ttname"><a href="group__general.html#ga6063639c5e5e102b8c0a0790b5a6855b">quicktime_set_cpus</a></div><div class="ttdeci">int quicktime_set_cpus(quicktime_t *file, int cpus)</div><div class="ttdoc">Set the number of CPUs. </div></div>
<div class="ttc" id="group__audio__encode_html_ga6e01657d8c9473793b92464fd85fbb3a"><div class="ttname"><a href="group__audio__encode.html#ga6e01657d8c9473793b92464fd85fbb3a">quicktime_set_audio</a></div><div class="ttdeci">int quicktime_set_audio(quicktime_t *file, int channels, long sample_rate, int bits, char *compressor)</div><div class="ttdoc">Set up tracks in a new file after opening and before writing. </div></div>
<div class="ttc" id="group__general_html_gae40019e89d2b0d0b482a10ec507934cb"><div class="ttname"><a href="group__general.html#gae40019e89d2b0d0b482a10ec507934cb">quicktime_make_streamable</a></div><div class="ttdeci">int quicktime_make_streamable(char *in_path, char *out_path)</div><div class="ttdoc">Make a file streamable. </div></div>
<div class="ttc" id="group__general_html_ga5030efd6bb6fb69b4f502845f0518333"><div class="ttname"><a href="group__general.html#ga5030efd6bb6fb69b4f502845f0518333">quicktime_open</a></div><div class="ttdeci">quicktime_t * quicktime_open(const char *filename, int rd, int wr)</div><div class="ttdoc">Open a file. </div></div>
<div class="ttc" id="quicktime_8h_html_adff45d3854609dcc1986a7d28115c067"><div class="ttname"><a href="quicktime_8h.html#adff45d3854609dcc1986a7d28115c067">quicktime_seek_start</a></div><div class="ttdeci">int quicktime_seek_start(quicktime_t *file)</div><div class="ttdoc">Reposition all tracks to the very beginning. </div></div>
<div class="ttc" id="group__video_html_gga58950c90660f8709fa724f19afe83c7ba9d808f083652c8e6315f65ace4f8cf58"><div class="ttname"><a href="group__video.html#gga58950c90660f8709fa724f19afe83c7ba9d808f083652c8e6315f65ace4f8cf58">LQT_INTERLACE_TOP_FIRST</a></div><div class="ttdef"><b>Definition:</b> quicktime.h:258</div></div>
<div class="ttc" id="group__audio_html_gga1bc8892b20c04e8d9dbbed7666e85dd8ab401e92dfa324c2ae18270ef0088f2a5"><div class="ttname"><a href="group__audio.html#gga1bc8892b20c04e8d9dbbed7666e85dd8ab401e92dfa324c2ae18270ef0088f2a5">LQT_SAMPLE_DOUBLE</a></div><div class="ttdef"><b>Definition:</b> quicktime.h:295</div></div>
<div class="ttc" id="group__general_html_ga83666649d6a4aa5cd325125d0c1ad9ba"><div class="ttname"><a href="group__general.html#ga83666649d6a4aa5cd325125d0c1ad9ba">quicktime_major</a></div><div class="ttdeci">int quicktime_major()</div><div class="ttdoc">Get the quicktime4linux major version. </div></div>
<div class="ttc" id="group__video__encode_html_gaae812955dccd1fe331a8de99de858421"><div class="ttname"><a href="group__video__encode.html#gaae812955dccd1fe331a8de99de858421">quicktime_write_frame</a></div><div class="ttdeci">int quicktime_write_frame(quicktime_t *file, uint8_t *video_buffer, int64_t bytes, int track)</div><div class="ttdoc">Write a compressed video frame. </div></div>
<div class="ttc" id="group__metadata_html_ga54104cd9eb1418f1c6f586f170624e36"><div class="ttname"><a href="group__metadata.html#ga54104cd9eb1418f1c6f586f170624e36">quicktime_set_info</a></div><div class="ttdeci">void quicktime_set_info(quicktime_t *file, char *string)</div><div class="ttdoc">Set info for the file. </div></div>
<div class="ttc" id="group__audio__encode_html_ga2981e8327f2cd3ee0d33d6d255f05f70"><div class="ttname"><a href="group__audio__encode.html#ga2981e8327f2cd3ee0d33d6d255f05f70">quicktime_encode_audio</a></div><div class="ttdeci">int quicktime_encode_audio(quicktime_t *file, int16_t **input_i, float **input_f, long samples)</div><div class="ttdoc">Encode a number of audio samples for the first track. </div></div>
<div class="ttc" id="group__audio_html_gga1bc8892b20c04e8d9dbbed7666e85dd8a118658720ae0b9750c33a28f15954a38"><div class="ttname"><a href="group__audio.html#gga1bc8892b20c04e8d9dbbed7666e85dd8a118658720ae0b9750c33a28f15954a38">LQT_SAMPLE_INT8</a></div><div class="ttdef"><b>Definition:</b> quicktime.h:290</div></div>
<div class="ttc" id="quicktime_8h_html_abfbd1730b4658f81715331125b330752ab8c9f4787f315a0bbf4a9df92f9767ba"><div class="ttname"><a href="quicktime_8h.html#abfbd1730b4658f81715331125b330752ab8c9f4787f315a0bbf4a9df92f9767ba">LQT_FILE_AVI_ODML</a></div><div class="ttdef"><b>Definition:</b> quicktime.h:158</div></div>
<div class="ttc" id="group__video__encode_html_gafa3865194b41bb5272bac9e728792017"><div class="ttname"><a href="group__video__encode.html#gafa3865194b41bb5272bac9e728792017">quicktime_set_jpeg</a></div><div class="ttdeci">void quicktime_set_jpeg(quicktime_t *file, int quality, int use_float)</div><div class="ttdoc">Set jpeg encoding quality. </div></div>
<div class="ttc" id="group__audio__decode_html_gad8fab2c601a024a65ce814fbf0d75fe5"><div class="ttname"><a href="group__audio__decode.html#gad8fab2c601a024a65ce814fbf0d75fe5">quicktime_has_audio</a></div><div class="ttdeci">int quicktime_has_audio(quicktime_t *file)</div><div class="ttdoc">Check if a file has at least one audio track. </div></div>
<div class="ttc" id="quicktime_8h_html_abfbd1730b4658f81715331125b330752a8b6879e6cc8b1bc20bdb0a2331ddddf3"><div class="ttname"><a href="quicktime_8h.html#abfbd1730b4658f81715331125b330752a8b6879e6cc8b1bc20bdb0a2331ddddf3">LQT_FILE_M4A</a></div><div class="ttdef"><b>Definition:</b> quicktime.h:160</div></div>
<div class="ttc" id="group__audio__decode_html_ga5e42c53037d62306e27886aa5bd7215f"><div class="ttname"><a href="group__audio__decode.html#ga5e42c53037d62306e27886aa5bd7215f">quicktime_audio_tracks</a></div><div class="ttdeci">int quicktime_audio_tracks(quicktime_t *file)</div><div class="ttdoc">Get the number of audio tracks. </div></div>
<div class="ttc" id="group__general_html_ga8a7f1ad91b5eefc2f42a60cf5bba3c9b"><div class="ttname"><a href="group__general.html#ga8a7f1ad91b5eefc2f42a60cf5bba3c9b">quicktime_set_avi</a></div><div class="ttdeci">void quicktime_set_avi(quicktime_t *file, int value)</div><div class="ttdoc">Write an AVI file instead of quicktime. </div></div>
<div class="ttc" id="group__video__decode_html_ga32bd58652430328eb00d272a96af9b37"><div class="ttname"><a href="group__video__decode.html#ga32bd58652430328eb00d272a96af9b37">quicktime_video_tracks</a></div><div class="ttdeci">int quicktime_video_tracks(quicktime_t *file)</div><div class="ttdoc">Get the number of video tracks. </div></div>
<div class="ttc" id="group__video_html_gga58950c90660f8709fa724f19afe83c7bae623d0817d9164618ad8a2018c39983a"><div class="ttname"><a href="group__video.html#gga58950c90660f8709fa724f19afe83c7bae623d0817d9164618ad8a2018c39983a">LQT_INTERLACE_BOTTOM_FIRST</a></div><div class="ttdef"><b>Definition:</b> quicktime.h:259</div></div>
<div class="ttc" id="group__video__decode_html_ga695cae3dc4c850f8be205d04805b1fac"><div class="ttname"><a href="group__video__decode.html#ga695cae3dc4c850f8be205d04805b1fac">quicktime_video_depth</a></div><div class="ttdeci">int quicktime_video_depth(quicktime_t *file, int track)</div><div class="ttdoc">Get the depth of a video track. </div></div>
<div class="ttc" id="group__audio__decode_html_gacaa38f0a3b49b86703a98055bd8f14e4"><div class="ttname"><a href="group__audio__decode.html#gacaa38f0a3b49b86703a98055bd8f14e4">quicktime_audio_compressor</a></div><div class="ttdeci">char * quicktime_audio_compressor(quicktime_t *file, int track)</div><div class="ttdoc">Get the four character code of an audio track. </div></div>
<div class="ttc" id="group__video__decode_html_gad2b205cb2043d1fb006b2c13da620c5e"><div class="ttname"><a href="group__video__decode.html#gad2b205cb2043d1fb006b2c13da620c5e">quicktime_video_height</a></div><div class="ttdeci">int quicktime_video_height(quicktime_t *file, int track)</div><div class="ttdoc">Get the height of a video track. </div></div>
<div class="ttc" id="group__video_html_gga29e261e843838c4509b4223e7a825516a1dde2930c75c1a7cc3863c052bc389cb"><div class="ttname"><a href="group__video.html#gga29e261e843838c4509b4223e7a825516a1dde2930c75c1a7cc3863c052bc389cb">LQT_CHROMA_PLACEMENT_DEFAULT</a></div><div class="ttdef"><b>Definition:</b> quicktime.h:273</div></div>
<div class="ttc" id="group__audio_html_ga1bc8892b20c04e8d9dbbed7666e85dd8"><div class="ttname"><a href="group__audio.html#ga1bc8892b20c04e8d9dbbed7666e85dd8">lqt_sample_format_t</a></div><div class="ttdeci">lqt_sample_format_t</div><div class="ttdoc">Sample format definitions for audio. </div><div class="ttdef"><b>Definition:</b> quicktime.h:287</div></div>
<div class="ttc" id="group__metadata_html_ga8977dc168f9651b3f8ba2f8cc29a9dec"><div class="ttname"><a href="group__metadata.html#ga8977dc168f9651b3f8ba2f8cc29a9dec">quicktime_get_name</a></div><div class="ttdeci">char * quicktime_get_name(quicktime_t *file)</div><div class="ttdoc">Get the name from the file. </div></div>
<div class="ttc" id="group__video__decode_html_ga8fef1c88e0a13e776ca481ba1ed1ed5d"><div class="ttname"><a href="group__video__decode.html#ga8fef1c88e0a13e776ca481ba1ed1ed5d">quicktime_has_video</a></div><div class="ttdeci">int quicktime_has_video(quicktime_t *file)</div><div class="ttdoc">Check if a file has at least one video track. </div></div>
<div class="ttc" id="group__general_html_ga097a160f49f380c60927614f087ce915"><div class="ttname"><a href="group__general.html#ga097a160f49f380c60927614f087ce915">quicktime_minor</a></div><div class="ttdeci">int quicktime_minor()</div><div class="ttdoc">Get the quicktime4linux minor version. </div></div>
<div class="ttc" id="quicktime_8h_html_abfbd1730b4658f81715331125b330752a5f135713b6c38762ab063f43ea928902"><div class="ttname"><a href="quicktime_8h.html#abfbd1730b4658f81715331125b330752a5f135713b6c38762ab063f43ea928902">LQT_FILE_3GP</a></div><div class="ttdef"><b>Definition:</b> quicktime.h:161</div></div>
<div class="ttc" id="group__audio_html_gga1bc8892b20c04e8d9dbbed7666e85dd8abc7fa82547e45f59a8fc557b8570f347"><div class="ttname"><a href="group__audio.html#gga1bc8892b20c04e8d9dbbed7666e85dd8abc7fa82547e45f59a8fc557b8570f347">LQT_SAMPLE_FLOAT</a></div><div class="ttdef"><b>Definition:</b> quicktime.h:294</div></div>
<div class="ttc" id="group__video__decode_html_ga36ea9ac47d3972bcae70cf66de7c0ab5"><div class="ttname"><a href="group__video__decode.html#ga36ea9ac47d3972bcae70cf66de7c0ab5">quicktime_decode_video</a></div><div class="ttdeci">int quicktime_decode_video(quicktime_t *file, unsigned char **row_pointers, int track)</div><div class="ttdoc">Decode a video frame in BC_RGB888. </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="group__metadata_html_ga05a3443f6b010915505ab5a84f4af742"><div class="ttname"><a href="group__metadata.html#ga05a3443f6b010915505ab5a84f4af742">quicktime_set_copyright</a></div><div class="ttdeci">void quicktime_set_copyright(quicktime_t *file, char *string)</div><div class="ttdoc">Set the copyright info for the file. </div></div>
<div class="ttc" id="group__video__encode_html_ga052604d9a1276535d4565cf4a87e3a69"><div class="ttname"><a href="group__video__encode.html#ga052604d9a1276535d4565cf4a87e3a69">quicktime_set_depth</a></div><div class="ttdeci">void quicktime_set_depth(quicktime_t *file, int depth, int track)</div><div class="ttdoc">Set the depth of a video track. </div></div>
<div class="ttc" id="group__general_html_gab197b96b346c8b7ebe83049d18e63bf0"><div class="ttname"><a href="group__general.html#gab197b96b346c8b7ebe83049d18e63bf0">quicktime_dump</a></div><div class="ttdeci">int quicktime_dump(quicktime_t *file)</div><div class="ttdoc">Dump the file structures to stdout. </div></div>
<div class="ttc" id="group__video__decode_html_ga6cd570a21d6760fd2d58a92f782ec47a"><div class="ttname"><a href="group__video__decode.html#ga6cd570a21d6760fd2d58a92f782ec47a">quicktime_video_width</a></div><div class="ttdeci">int quicktime_video_width(quicktime_t *file, int track)</div><div class="ttdoc">Get the width of a video track. </div></div>
<div class="ttc" id="group__metadata_html_ga1aff102e7e6c830a26aa302aed2b69ce"><div class="ttname"><a href="group__metadata.html#ga1aff102e7e6c830a26aa302aed2b69ce">quicktime_get_copyright</a></div><div class="ttdeci">char * quicktime_get_copyright(quicktime_t *file)</div><div class="ttdoc">Get the copyright info from the file. </div></div>
<div class="ttc" id="quicktime_8h_html_abfbd1730b4658f81715331125b330752a10490938b1492a5f3471dfe4115edfff"><div class="ttname"><a href="quicktime_8h.html#abfbd1730b4658f81715331125b330752a10490938b1492a5f3471dfe4115edfff">LQT_FILE_QT_OLD</a></div><div class="ttdef"><b>Definition:</b> quicktime.h:155</div></div>
<div class="ttc" id="group__audio__decode_html_ga3842e80013742ccf947ccdc622b7fc39"><div class="ttname"><a href="group__audio__decode.html#ga3842e80013742ccf947ccdc622b7fc39">quicktime_sample_rate</a></div><div class="ttdeci">long quicktime_sample_rate(quicktime_t *file, int track)</div><div class="ttdoc">Get the samplerate of an audio track. </div></div>
<div class="ttc" id="group__video__decode_html_gaf8cfb27467c42f8debb2b7d6e0a5f0ab"><div class="ttname"><a href="group__video__decode.html#gaf8cfb27467c42f8debb2b7d6e0a5f0ab">quicktime_read_frame</a></div><div class="ttdeci">long quicktime_read_frame(quicktime_t *file, unsigned char *video_buffer, int track)</div><div class="ttdoc">Read a compressed video frame. </div></div>
<div class="ttc" id="group__audio__decode_html_gaf81ed5f7a3801c1387e389ec2f08ea34"><div class="ttname"><a href="group__audio__decode.html#gaf81ed5f7a3801c1387e389ec2f08ea34">quicktime_audio_position</a></div><div class="ttdeci">long quicktime_audio_position(quicktime_t *file, int track)</div><div class="ttdoc">Get the audio position. </div></div>
<div class="ttc" id="group__audio_html_gga1bc8892b20c04e8d9dbbed7666e85dd8a898817c17919e3fce7aec54ffd646a6b"><div class="ttname"><a href="group__audio.html#gga1bc8892b20c04e8d9dbbed7666e85dd8a898817c17919e3fce7aec54ffd646a6b">LQT_SAMPLE_INT32</a></div><div class="ttdef"><b>Definition:</b> quicktime.h:293</div></div>
<div class="ttc" id="group__metadata_html_ga2bd2b1799cd2d5297af2da29df0cfc5b"><div class="ttname"><a href="group__metadata.html#ga2bd2b1799cd2d5297af2da29df0cfc5b">quicktime_set_name</a></div><div class="ttdeci">void quicktime_set_name(quicktime_t *file, char *string)</div><div class="ttdoc">Set the name for the file. </div></div>
<div class="ttc" id="group__metadata_html_ga6fb5d6957dc46c6be421b30a1e26ebb7"><div class="ttname"><a href="group__metadata.html#ga6fb5d6957dc46c6be421b30a1e26ebb7">quicktime_get_info</a></div><div class="ttdeci">char * quicktime_get_info(quicktime_t *file)</div><div class="ttdoc">Get the info string from the file. </div></div>
<div class="ttc" id="group__video_html_ga58950c90660f8709fa724f19afe83c7b"><div class="ttname"><a href="group__video.html#ga58950c90660f8709fa724f19afe83c7b">lqt_interlace_mode_t</a></div><div class="ttdeci">lqt_interlace_mode_t</div><div class="ttdoc">interlace modes </div><div class="ttdef"><b>Definition:</b> quicktime.h:255</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>