/usr/share/doc/ffmpeg/api/modules.html is in ffmpeg-doc 7:3.4.2-2.
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 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 | <!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>FFmpeg: Modules</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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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">FFmpeg
 <span id="projectnumber">3.4.2</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Modules</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all modules:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__lavd.html" target="_self">libavdevice</a></td><td class="desc">Special devices muxing/demuxing library </td></tr>
<tr id="row_1_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">▼</span><a class="el" href="group__lavfi.html" target="_self">libavfilter</a></td><td class="desc">Graph-based frame editing library </td></tr>
<tr id="row_1_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_1_0_" class="arrow" onclick="toggleFolder('1_0_')">▼</span><a class="el" href="group__lavfi__buffersink.html" target="_self">Buffer sink API</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavfi__buffersink__accessors.html" target="_self">Buffer sink accessors</a></td><td class="desc">Get the properties of the stream </td></tr>
<tr id="row_1_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__lavfi__buffersrc.html" target="_self">Buffer source API</a></td><td class="desc"></td></tr>
<tr id="row_2_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">▼</span><a class="el" href="group__libavf.html" target="_self">libavformat</a></td><td class="desc">I/O and Muxing/Demuxing Library </td></tr>
<tr id="row_2_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__lavf__decoding.html" target="_self">Demuxing</a></td><td class="desc">Demuxers read a media file and split it into chunks of data (<em>packets</em>) </td></tr>
<tr id="row_2_1_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__lavf__encoding.html" target="_self">Muxing</a></td><td class="desc">Muxers take encoded data in the form of <a class="el" href="structAVPacket.html">AVPackets</a> and write it into files or other output bytestreams in the specified container format </td></tr>
<tr id="row_2_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__lavf__io.html" target="_self">I/O Read/Write</a></td><td class="desc"></td></tr>
<tr id="row_2_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_2_3_" class="arrow" onclick="toggleFolder('2_3_')">▼</span><a class="el" href="group__lavf__codec.html" target="_self">Demuxers</a></td><td class="desc"></td></tr>
<tr id="row_2_3_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavf__codec__native.html" target="_self">Native Demuxers</a></td><td class="desc"></td></tr>
<tr id="row_2_3_1_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavf__codec__wrappers.html" target="_self">External library wrappers</a></td><td class="desc"></td></tr>
<tr id="row_2_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__lavf__protos.html" target="_self">I/O Protocols</a></td><td class="desc"></td></tr>
<tr id="row_2_5_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__lavf__internal.html" target="_self">Internal</a></td><td class="desc"></td></tr>
<tr id="row_2_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__metadata__api.html" target="_self">Public Metadata API</a></td><td class="desc">The metadata API allows libavformat to export metadata tags to a client application when demuxing </td></tr>
<tr id="row_2_7_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__lavf__core.html" target="_self">Core functions</a></td><td class="desc">Functions for querying libavformat capabilities, allocating core structures, etc </td></tr>
<tr id="row_2_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_2_8_" class="arrow" onclick="toggleFolder('2_8_')">▼</span><a class="el" href="group__lavf__misc.html" target="_self">Utility functions</a></td><td class="desc">Miscellaneous utility functions related to both muxing and demuxing (or neither) </td></tr>
<tr id="row_2_8_0_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__riff__fourcc.html" target="_self">RIFF FourCCs</a></td><td class="desc">Get the tables mapping RIFF FourCCs to libavcodec AVCodecIDs </td></tr>
<tr id="row_3_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">▼</span><a class="el" href="group__libavc.html" target="_self">libavcodec</a></td><td class="desc">Encoding/Decoding Library </td></tr>
<tr id="row_3_0_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_3_0_" class="arrow" onclick="toggleFolder('3_0_')">▼</span><a class="el" href="group__lavc__decoding.html" target="_self">Decoding</a></td><td class="desc"></td></tr>
<tr id="row_3_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavc__parsing.html" target="_self">Frame parsing</a></td><td class="desc"></td></tr>
<tr id="row_3_1_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__lavc__encoding.html" target="_self">Encoding</a></td><td class="desc"></td></tr>
<tr id="row_3_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_3_2_" class="arrow" onclick="toggleFolder('3_2_')">▼</span><a class="el" href="group__lavc__codec.html" target="_self">Codecs</a></td><td class="desc"></td></tr>
<tr id="row_3_2_0_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavc__codec__native.html" target="_self">Native Codecs</a></td><td class="desc"></td></tr>
<tr id="row_3_2_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavc__codec__wrappers.html" target="_self">External library wrappers</a></td><td class="desc"></td></tr>
<tr id="row_3_2_2_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_3_2_2_" class="arrow" onclick="toggleFolder('3_2_2_')">►</span><a class="el" href="group__lavc__codec__hwaccel.html" target="_self">Hardware Accelerators bridge</a></td><td class="desc"></td></tr>
<tr id="row_3_2_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__lavc__codec__hwaccel__d3d11va.html" target="_self">Direct3D11</a></td><td class="desc"></td></tr>
<tr id="row_3_2_2_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__lavc__codec__hwaccel__dxva2.html" target="_self">DXVA2</a></td><td class="desc"></td></tr>
<tr id="row_3_2_2_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__lavc__codec__hwaccel__vaapi.html" target="_self">VA API Decoding</a></td><td class="desc"></td></tr>
<tr id="row_3_2_2_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__lavc__codec__hwaccel__vda.html" target="_self">VDA</a></td><td class="desc"></td></tr>
<tr id="row_3_2_2_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__lavc__codec__hwaccel__vdpau.html" target="_self">VDPAU Decoder and Renderer</a></td><td class="desc">VDPAU hardware acceleration has two modules </td></tr>
<tr id="row_3_2_2_5_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__lavc__codec__hwaccel__xvmc.html" target="_self">XvMC</a></td><td class="desc"></td></tr>
<tr id="row_3_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__lavc__internal.html" target="_self">Internal</a></td><td class="desc"></td></tr>
<tr id="row_3_4_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__lavc__encdec.html" target="_self">send/receive encoding and decoding API overview</a></td><td class="desc">The <a class="el" href="group__lavc__decoding.html#ga58bc4bf1e0ac59e27362597e467efff3" title="Supply raw packet data as input to a decoder. ">avcodec_send_packet()</a>/avcodec_receive_frame()/avcodec_send_frame()/ <a class="el" href="group__lavc__decoding.html#ga5b8eff59cf259747cf0b31563e38ded6" title="Read encoded data from the encoder. ">avcodec_receive_packet()</a> functions provide an encode/decode API, which decouples input and output </td></tr>
<tr id="row_3_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_3_5_" class="arrow" onclick="toggleFolder('3_5_')">▼</span><a class="el" href="group__lavc__core.html" target="_self">Core functions/structures.</a></td><td class="desc">Basic definitions, functions for querying libavcodec capabilities, allocating core structures, etc </td></tr>
<tr id="row_3_5_0_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavc__packet.html" target="_self">AVPacket</a></td><td class="desc">Types and functions for working with <a class="el" href="structAVPacket.html" title="This structure stores compressed data. ">AVPacket</a> </td></tr>
<tr id="row_3_5_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavc__hwaccel.html" target="_self">AVHWAccel</a></td><td class="desc"></td></tr>
<tr id="row_3_5_2_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavc__picture.html" target="_self">AVPicture</a></td><td class="desc">Functions for working with <a class="el" href="structAVPicture.html" title="Picture data structure. ">AVPicture</a> </td></tr>
<tr id="row_3_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__lavc__resample.html" target="_self">Audio resampling</a></td><td class="desc"></td></tr>
<tr id="row_3_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_3_7_" class="arrow" onclick="toggleFolder('3_7_')">▼</span><a class="el" href="group__lavc__misc.html" target="_self">Utility functions</a></td><td class="desc">Miscellaneous utility functions related to both encoding and decoding (or neither) </td></tr>
<tr id="row_3_7_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavc__misc__pixfmt.html" target="_self">Pixel formats</a></td><td class="desc">Functions for working with pixel formats </td></tr>
<tr id="row_3_7_1_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavc__fft.html" target="_self">FFT functions</a></td><td class="desc"></td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__lavr.html" target="_self">libavresample</a></td><td class="desc">Libavresample (lavr) is a library that handles audio resampling, sample format conversion and mixing </td></tr>
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__lpp.html" target="_self">libpostproc</a></td><td class="desc">Video postprocessing library </td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__lswr.html" target="_self">libswresample</a></td><td class="desc">Audio resampling, sample format conversion and mixing library </td></tr>
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__libsws.html" target="_self">libswscale</a></td><td class="desc">Color conversion and scaling library </td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_8_" class="arrow" onclick="toggleFolder('8_')">▼</span><a class="el" href="group__lavu.html" target="_self">libavutil</a></td><td class="desc">Common code shared across all FFmpeg libraries </td></tr>
<tr id="row_8_0_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_8_0_" class="arrow" onclick="toggleFolder('8_0_')">▼</span><a class="el" href="group__lavu__crypto.html" target="_self">Crypto and Hashing</a></td><td class="desc"></td></tr>
<tr id="row_8_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__aes.html" target="_self">AES</a></td><td class="desc"></td></tr>
<tr id="row_8_0_1_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__base64.html" target="_self">Base64</a></td><td class="desc"></td></tr>
<tr id="row_8_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__blowfish.html" target="_self">Blowfish</a></td><td class="desc"></td></tr>
<tr id="row_8_0_3_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__cast5.html" target="_self">CAST5</a></td><td class="desc"></td></tr>
<tr id="row_8_0_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__camellia.html" target="_self">CAMELLIA</a></td><td class="desc"></td></tr>
<tr id="row_8_0_5_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__des.html" target="_self">DES</a></td><td class="desc"></td></tr>
<tr id="row_8_0_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_8_0_6_" class="arrow" onclick="toggleFolder('8_0_6_')">►</span><a class="el" href="group__lavu__hash.html" target="_self">Hash Functions</a></td><td class="desc">Hash functions useful in multimedia </td></tr>
<tr id="row_8_0_6_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__lavu__adler32.html" target="_self">Adler-32</a></td><td class="desc">Adler-32 hash function implementation </td></tr>
<tr id="row_8_0_6_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__lavu__crc32.html" target="_self">CRC</a></td><td class="desc">CRC (Cyclic Redundancy Check) hash function implementation </td></tr>
<tr id="row_8_0_6_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__lavu__hash__generic.html" target="_self">Generic Hashing API</a></td><td class="desc">An abstraction layer for all hash functions supported by libavutil </td></tr>
<tr id="row_8_0_6_3_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__lavu__md5.html" target="_self">MD5</a></td><td class="desc">MD5 hash function implementation </td></tr>
<tr id="row_8_0_6_4_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__lavu__murmur3.html" target="_self">Murmur3</a></td><td class="desc">MurmurHash3 hash function implementation </td></tr>
<tr id="row_8_0_6_5_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__lavu__ripemd.html" target="_self">RIPEMD</a></td><td class="desc">RIPEMD hash function implementation </td></tr>
<tr id="row_8_0_6_6_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__lavu__sha.html" target="_self">SHA</a></td><td class="desc">SHA-1 and SHA-256 (Secure Hash Algorithm) hash function implementations </td></tr>
<tr id="row_8_0_6_7_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__lavu__sha512.html" target="_self">SHA-512</a></td><td class="desc">SHA-512 (Secure Hash Algorithm) hash function implementations </td></tr>
<tr id="row_8_0_7_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__hmac.html" target="_self">HMAC</a></td><td class="desc"></td></tr>
<tr id="row_8_0_8_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__rc4.html" target="_self">RC4</a></td><td class="desc"></td></tr>
<tr id="row_8_0_9_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__twofish.html" target="_self">TWOFISH</a></td><td class="desc"></td></tr>
<tr id="row_8_0_10_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__xtea.html" target="_self">XTEA</a></td><td class="desc"></td></tr>
<tr id="row_8_0_11_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__tea.html" target="_self">TEA</a></td><td class="desc"></td></tr>
<tr id="row_8_0_12_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__lzo.html" target="_self">LZO</a></td><td class="desc"></td></tr>
<tr id="row_8_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_8_1_" class="arrow" onclick="toggleFolder('8_1_')">▼</span><a class="el" href="group__lavu__math.html" target="_self">Mathematics</a></td><td class="desc">Mathematical utilities for working with timestamp and time base </td></tr>
<tr id="row_8_1_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__math__rational.html" target="_self">AVRational</a></td><td class="desc">Rational number calculation </td></tr>
<tr id="row_8_2_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__lavu__string.html" target="_self">String Manipulation</a></td><td class="desc"></td></tr>
<tr id="row_8_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_8_3_" class="arrow" onclick="toggleFolder('8_3_')">▼</span><a class="el" href="group__lavu__mem.html" target="_self">Memory Management</a></td><td class="desc">Utilities for manipulating memory </td></tr>
<tr id="row_8_3_0_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__mem__macros.html" target="_self">Alignment Macros</a></td><td class="desc">Helper macros for declaring aligned variables </td></tr>
<tr id="row_8_3_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__mem__attrs.html" target="_self">Function Attributes</a></td><td class="desc">Function attributes applicable to memory handling functions </td></tr>
<tr id="row_8_3_2_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__mem__funcs.html" target="_self">Heap Management</a></td><td class="desc">Functions responsible for allocating, freeing, and copying memory </td></tr>
<tr id="row_8_3_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__mem__dynarray.html" target="_self">Dynamic Array</a></td><td class="desc">Utilities to make an array grow when needed </td></tr>
<tr id="row_8_3_4_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__mem__misc.html" target="_self">Miscellaneous Functions</a></td><td class="desc">Other functions related to memory allocation </td></tr>
<tr id="row_8_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_8_4_" class="arrow" onclick="toggleFolder('8_4_')">▼</span><a class="el" href="group__lavu__data.html" target="_self">Data Structures</a></td><td class="desc"></td></tr>
<tr id="row_8_4_0_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__buffer.html" target="_self">AVBuffer</a></td><td class="desc">AVBuffer is an API for reference-counted data buffers </td></tr>
<tr id="row_8_4_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__bufferpool.html" target="_self">AVBufferPool</a></td><td class="desc">AVBufferPool is an API for a lock-free thread-safe pool of AVBuffers </td></tr>
<tr id="row_8_4_2_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_8_4_2_" class="arrow" onclick="toggleFolder('8_4_2_')">►</span><a class="el" href="group__lavu__frame.html" target="_self">AVFrame</a></td><td class="desc"><a class="el" href="structAVFrame.html" title="This structure describes decoded (raw) audio or video data. ">AVFrame</a> is an abstraction for reference-counted raw multimedia data </td></tr>
<tr id="row_8_4_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__lavu__frame__flags.html" target="_self">AV_FRAME_FLAGS</a></td><td class="desc">Flags describing additional frame properties </td></tr>
<tr id="row_8_4_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_8_4_3_" class="arrow" onclick="toggleFolder('8_4_3_')">►</span><a class="el" href="group__avoptions.html" target="_self">AVOptions</a></td><td class="desc">AVOptions provide a generic system to declare options on arbitrary structs ("objects") </td></tr>
<tr id="row_8_4_3_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__opt__eval__funcs.html" target="_self">Evaluating option strings</a></td><td class="desc">This group of functions can be used to evaluate option strings and get numbers out of them </td></tr>
<tr id="row_8_4_3_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__opt__set__funcs.html" target="_self">Option setting functions</a></td><td class="desc">Those functions set the field of obj with the given name to value </td></tr>
<tr id="row_8_4_3_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__opt__get__funcs.html" target="_self">Option getting functions</a></td><td class="desc">Those functions get a value of the option with the given name from an object </td></tr>
<tr id="row_8_4_4_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__dict.html" target="_self">AVDictionary</a></td><td class="desc">Simple key:value store </td></tr>
<tr id="row_8_4_5_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__tree.html" target="_self">AVTree</a></td><td class="desc">Low-complexity tree container </td></tr>
<tr id="row_8_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_8_5_" class="arrow" onclick="toggleFolder('8_5_')">▼</span><a class="el" href="group__lavu__video.html" target="_self">Video related</a></td><td class="desc"></td></tr>
<tr id="row_8_5_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__video__display.html" target="_self">Display transformation matrix functions</a></td><td class="desc">The display transformation matrix specifies an affine transformation that should be applied to video frames for correct presentation </td></tr>
<tr id="row_8_5_1_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__video__spherical.html" target="_self">Spherical video mapping</a></td><td class="desc">A spherical video file contains surfaces that need to be mapped onto a sphere </td></tr>
<tr id="row_8_5_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__video__stereo3d.html" target="_self">Stereo3D types and functions</a></td><td class="desc">A stereoscopic video file consists in multiple views embedded in a single frame, usually describing two views of a scene </td></tr>
<tr id="row_8_6_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_8_6_" class="arrow" onclick="toggleFolder('8_6_')">▼</span><a class="el" href="group__lavu__audio.html" target="_self">Audio related</a></td><td class="desc"></td></tr>
<tr id="row_8_6_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__audiofifo.html" target="_self">Audio FIFO Buffer</a></td><td class="desc"></td></tr>
<tr id="row_8_6_1_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__channel__masks.html" target="_self">Audio channel masks</a></td><td class="desc">A channel layout is a 64-bits integer with a bit set for every channel </td></tr>
<tr id="row_8_6_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__channel__mask__c.html" target="_self">Audio channel layouts</a></td><td class="desc"></td></tr>
<tr id="row_8_6_3_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__downmix__info.html" target="_self">Audio downmix metadata</a></td><td class="desc"></td></tr>
<tr id="row_8_6_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__sampfmts.html" target="_self">Audio sample formats</a></td><td class="desc">Audio sample format enumeration and related convenience functions </td></tr>
<tr id="row_8_6_5_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__sampmanip.html" target="_self">Samples manipulation</a></td><td class="desc">Functions that manipulate audio samples </td></tr>
<tr id="row_8_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__lavu__error.html" target="_self">Error Codes</a></td><td class="desc"></td></tr>
<tr id="row_8_8_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_8_8_" class="arrow" onclick="toggleFolder('8_8_')">▼</span><a class="el" href="group__lavu__log.html" target="_self">Logging Facility</a></td><td class="desc"></td></tr>
<tr id="row_8_8_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__log__constants.html" target="_self">Logging Constants</a></td><td class="desc"></td></tr>
<tr id="row_8_9_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_8_9_" class="arrow" onclick="toggleFolder('8_9_')">▼</span><a class="el" href="group__lavu__misc.html" target="_self">Other</a></td><td class="desc"></td></tr>
<tr id="row_8_9_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__preproc__misc.html" target="_self">Preprocessor String Macros</a></td><td class="desc">String manipulation macros </td></tr>
<tr id="row_8_9_1_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__version__utils.html" target="_self">Library Version Macros</a></td><td class="desc">Useful to check and match library version in order to maintain backward compatibility </td></tr>
<tr id="row_8_9_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_8_9_2_" class="arrow" onclick="toggleFolder('8_9_2_')">►</span><a class="el" href="group__lavu__const.html" target="_self">Constants</a></td><td class="desc"></td></tr>
<tr id="row_8_9_2_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__lavu__enc.html" target="_self">Encoding specific</a></td><td class="desc"></td></tr>
<tr id="row_8_9_2_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__lavu__time.html" target="_self">Timestamp specific</a></td><td class="desc">FFmpeg internal timebase and timestamp definitions </td></tr>
<tr id="row_8_9_3_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__picture.html" target="_self">Image related</a></td><td class="desc"><a class="el" href="structAVPicture.html" title="Picture data structure. ">AVPicture</a> types, pixel formats and basic image planes manipulation </td></tr>
<tr id="row_8_9_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_8_9_4_" class="arrow" onclick="toggleFolder('8_9_4_')">►</span><a class="el" href="group__lavu__ver.html" target="_self">Version and Build diagnostics</a></td><td class="desc">Macros and function useful to check at compiletime and at runtime which version of libavutil is in use </td></tr>
<tr id="row_8_9_4_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__lavu__depr__guards.html" target="_self">Deprecation Guards</a></td><td class="desc">FF_API_* defines may be placed below to indicate public API that will be dropped at a future version bump </td></tr>
<tr id="row_8_9_5_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__lavu__media.html" target="_self">Media Type</a></td><td class="desc">Media Type </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>
|