Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
ffmpeg-doc / usr / share / doc / ffmpeg / api / avformat_8h.html
Size: Mime:
<!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.6"/>
<title>FFmpeg: libavformat/avformat.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">FFmpeg
   &#160;<span id="projectnumber">3.0.2</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></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 id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_c323f0049949ddd42f5d8cc7327305d9.html">libavformat</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">avformat.h File Reference<div class="ingroups"><a class="el" href="group__libavf.html">I/O and Muxing/Demuxing Library</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Main libavformat public API header.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="time_8h_source.html">time.h</a>&gt;</code><br/>
<code>#include &lt;stdio.h&gt;</code><br/>
<code>#include &quot;<a class="el" href="avcodec_8h_source.html">libavcodec/avcodec.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="dict_8h_source.html">libavutil/dict.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="log_8h_source.html">libavutil/log.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="avio_8h_source.html">avio.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="libavformat_2version_8h_source.html">libavformat/version.h</a>&quot;</code><br/>
</div>
<p><a href="avformat_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVProbeData.html">AVProbeData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This structure contains the data a format has to probe a file.  <a href="structAVProbeData.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html">AVOutputFormat</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVInputFormat.html">AVInputFormat</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVIndexEntry.html">AVIndexEntry</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVStream.html">AVStream</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stream structure.  <a href="structAVStream.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVProgram.html">AVProgram</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">New fields can be added to the end with minor version bumps.  <a href="structAVProgram.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVChapter.html">AVChapter</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVFormatContext.html">AVFormatContext</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format I/O context.  <a href="structAVFormatContext.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVPacketList.html">AVPacketList</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:adeacd8263046043734062588db39bce9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#adeacd8263046043734062588db39bce9">AVPROBE_SCORE_RETRY</a>&#160;&#160;&#160;(<a class="el" href="avformat_8h.html#a24925a4d1138c3f17a7a27dd45c08920">AVPROBE_SCORE_MAX</a>/4)</td></tr>
<tr class="separator:adeacd8263046043734062588db39bce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b33e0f3734db4299d5aff4b78f98c43"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a1b33e0f3734db4299d5aff4b78f98c43">AVPROBE_SCORE_STREAM_RETRY</a>&#160;&#160;&#160;(<a class="el" href="avformat_8h.html#a24925a4d1138c3f17a7a27dd45c08920">AVPROBE_SCORE_MAX</a>/4-1)</td></tr>
<tr class="separator:a1b33e0f3734db4299d5aff4b78f98c43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fef570c1a6f9c445acaf97fa2da3b7e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a8fef570c1a6f9c445acaf97fa2da3b7e">AVPROBE_SCORE_EXTENSION</a>&#160;&#160;&#160;50</td></tr>
<tr class="memdesc:a8fef570c1a6f9c445acaf97fa2da3b7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">score for file extension  <a href="#a8fef570c1a6f9c445acaf97fa2da3b7e">More...</a><br/></td></tr>
<tr class="separator:a8fef570c1a6f9c445acaf97fa2da3b7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09af1c3eb8b432e16f1594f57d899aef"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a09af1c3eb8b432e16f1594f57d899aef">AVPROBE_SCORE_MIME</a>&#160;&#160;&#160;75</td></tr>
<tr class="memdesc:a09af1c3eb8b432e16f1594f57d899aef"><td class="mdescLeft">&#160;</td><td class="mdescRight">score for file mime type  <a href="#a09af1c3eb8b432e16f1594f57d899aef">More...</a><br/></td></tr>
<tr class="separator:a09af1c3eb8b432e16f1594f57d899aef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24925a4d1138c3f17a7a27dd45c08920"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a24925a4d1138c3f17a7a27dd45c08920">AVPROBE_SCORE_MAX</a>&#160;&#160;&#160;100</td></tr>
<tr class="memdesc:a24925a4d1138c3f17a7a27dd45c08920"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum score  <a href="#a24925a4d1138c3f17a7a27dd45c08920">More...</a><br/></td></tr>
<tr class="separator:a24925a4d1138c3f17a7a27dd45c08920"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cba242c83a06fff914d1c8ef4cd42ac"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a2cba242c83a06fff914d1c8ef4cd42ac">AVPROBE_PADDING_SIZE</a>&#160;&#160;&#160;32</td></tr>
<tr class="memdesc:a2cba242c83a06fff914d1c8ef4cd42ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">extra allocated bytes at the end of the probe buffer  <a href="#a2cba242c83a06fff914d1c8ef4cd42ac">More...</a><br/></td></tr>
<tr class="separator:a2cba242c83a06fff914d1c8ef4cd42ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a752cce390d480521919aa5d8be24ac0b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a752cce390d480521919aa5d8be24ac0b">AVFMT_NOFILE</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:a752cce390d480521919aa5d8be24ac0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Demuxer will use avio_open, no opened file should be provided by the caller.  <a href="#a752cce390d480521919aa5d8be24ac0b">More...</a><br/></td></tr>
<tr class="separator:a752cce390d480521919aa5d8be24ac0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7899d15bd762258202bdec2035d8fc8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#af7899d15bd762258202bdec2035d8fc8">AVFMT_NEEDNUMBER</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:af7899d15bd762258202bdec2035d8fc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needs 'd' in filename.  <a href="#af7899d15bd762258202bdec2035d8fc8">More...</a><br/></td></tr>
<tr class="separator:af7899d15bd762258202bdec2035d8fc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90e4cbd1011b989cd7db628d2eca2675"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a90e4cbd1011b989cd7db628d2eca2675">AVFMT_SHOW_IDS</a>&#160;&#160;&#160;0x0008</td></tr>
<tr class="memdesc:a90e4cbd1011b989cd7db628d2eca2675"><td class="mdescLeft">&#160;</td><td class="mdescRight">Show format stream IDs numbers.  <a href="#a90e4cbd1011b989cd7db628d2eca2675">More...</a><br/></td></tr>
<tr class="separator:a90e4cbd1011b989cd7db628d2eca2675"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab203c7b734e9c31b7c37d34f6e2c6aef"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#ab203c7b734e9c31b7c37d34f6e2c6aef">AVFMT_GLOBALHEADER</a>&#160;&#160;&#160;0x0040</td></tr>
<tr class="memdesc:ab203c7b734e9c31b7c37d34f6e2c6aef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format wants global header.  <a href="#ab203c7b734e9c31b7c37d34f6e2c6aef">More...</a><br/></td></tr>
<tr class="separator:ab203c7b734e9c31b7c37d34f6e2c6aef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4418d32b17890be22da9c5f95087168"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#ae4418d32b17890be22da9c5f95087168">AVFMT_NOTIMESTAMPS</a>&#160;&#160;&#160;0x0080</td></tr>
<tr class="memdesc:ae4418d32b17890be22da9c5f95087168"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format does not need / have any timestamps.  <a href="#ae4418d32b17890be22da9c5f95087168">More...</a><br/></td></tr>
<tr class="separator:ae4418d32b17890be22da9c5f95087168"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2bd0ecdd51061b300e2ab490907bb09"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#ad2bd0ecdd51061b300e2ab490907bb09">AVFMT_GENERIC_INDEX</a>&#160;&#160;&#160;0x0100</td></tr>
<tr class="memdesc:ad2bd0ecdd51061b300e2ab490907bb09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use generic index building code.  <a href="#ad2bd0ecdd51061b300e2ab490907bb09">More...</a><br/></td></tr>
<tr class="separator:ad2bd0ecdd51061b300e2ab490907bb09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d232408e799fa2b2f2705a3e8e0b4b8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a4d232408e799fa2b2f2705a3e8e0b4b8">AVFMT_TS_DISCONT</a>&#160;&#160;&#160;0x0200</td></tr>
<tr class="memdesc:a4d232408e799fa2b2f2705a3e8e0b4b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format allows timestamp discontinuities.  <a href="#a4d232408e799fa2b2f2705a3e8e0b4b8">More...</a><br/></td></tr>
<tr class="separator:a4d232408e799fa2b2f2705a3e8e0b4b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d9f21e76a3bf919c74ea40957ef21a7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a4d9f21e76a3bf919c74ea40957ef21a7">AVFMT_VARIABLE_FPS</a>&#160;&#160;&#160;0x0400</td></tr>
<tr class="memdesc:a4d9f21e76a3bf919c74ea40957ef21a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format allows variable fps.  <a href="#a4d9f21e76a3bf919c74ea40957ef21a7">More...</a><br/></td></tr>
<tr class="separator:a4d9f21e76a3bf919c74ea40957ef21a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21abb57f90931c92c853e696cc1c358c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a21abb57f90931c92c853e696cc1c358c">AVFMT_NODIMENSIONS</a>&#160;&#160;&#160;0x0800</td></tr>
<tr class="memdesc:a21abb57f90931c92c853e696cc1c358c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format does not need width/height.  <a href="#a21abb57f90931c92c853e696cc1c358c">More...</a><br/></td></tr>
<tr class="separator:a21abb57f90931c92c853e696cc1c358c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1500ed92d07addf13d1e9dfd0fff6672"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a1500ed92d07addf13d1e9dfd0fff6672">AVFMT_NOSTREAMS</a>&#160;&#160;&#160;0x1000</td></tr>
<tr class="memdesc:a1500ed92d07addf13d1e9dfd0fff6672"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format does not require any streams.  <a href="#a1500ed92d07addf13d1e9dfd0fff6672">More...</a><br/></td></tr>
<tr class="separator:a1500ed92d07addf13d1e9dfd0fff6672"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f47c7c3b5763fc7199f41741d759a70"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a8f47c7c3b5763fc7199f41741d759a70">AVFMT_NOBINSEARCH</a>&#160;&#160;&#160;0x2000</td></tr>
<tr class="memdesc:a8f47c7c3b5763fc7199f41741d759a70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format does not allow to fall back on binary search via read_timestamp.  <a href="#a8f47c7c3b5763fc7199f41741d759a70">More...</a><br/></td></tr>
<tr class="separator:a8f47c7c3b5763fc7199f41741d759a70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a860dc077e9c782de0d49a2d4d968b64a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a860dc077e9c782de0d49a2d4d968b64a">AVFMT_NOGENSEARCH</a>&#160;&#160;&#160;0x4000</td></tr>
<tr class="memdesc:a860dc077e9c782de0d49a2d4d968b64a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format does not allow to fall back on generic search.  <a href="#a860dc077e9c782de0d49a2d4d968b64a">More...</a><br/></td></tr>
<tr class="separator:a860dc077e9c782de0d49a2d4d968b64a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6286e2977286a22b622cb51cf4106541"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a6286e2977286a22b622cb51cf4106541">AVFMT_NO_BYTE_SEEK</a>&#160;&#160;&#160;0x8000</td></tr>
<tr class="memdesc:a6286e2977286a22b622cb51cf4106541"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format does not allow seeking by bytes.  <a href="#a6286e2977286a22b622cb51cf4106541">More...</a><br/></td></tr>
<tr class="separator:a6286e2977286a22b622cb51cf4106541"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b9a2012b993edb9e2ba3db6d55db1ae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a3b9a2012b993edb9e2ba3db6d55db1ae">AVFMT_ALLOW_FLUSH</a>&#160;&#160;&#160;0x10000</td></tr>
<tr class="memdesc:a3b9a2012b993edb9e2ba3db6d55db1ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format allows flushing.  <a href="#a3b9a2012b993edb9e2ba3db6d55db1ae">More...</a><br/></td></tr>
<tr class="separator:a3b9a2012b993edb9e2ba3db6d55db1ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a918dc7abf0d4f7abd36a2ea2a594feaf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a918dc7abf0d4f7abd36a2ea2a594feaf">AVFMT_TS_NONSTRICT</a>&#160;&#160;&#160;0x20000</td></tr>
<tr class="memdesc:a918dc7abf0d4f7abd36a2ea2a594feaf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format does not require strictly increasing timestamps, but they must still be monotonic.  <a href="#a918dc7abf0d4f7abd36a2ea2a594feaf">More...</a><br/></td></tr>
<tr class="separator:a918dc7abf0d4f7abd36a2ea2a594feaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a886476ebe41f52a2232ee10f97ac11d0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a886476ebe41f52a2232ee10f97ac11d0">AVFMT_TS_NEGATIVE</a>&#160;&#160;&#160;0x40000</td></tr>
<tr class="memdesc:a886476ebe41f52a2232ee10f97ac11d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format allows muxing negative timestamps.  <a href="#a886476ebe41f52a2232ee10f97ac11d0">More...</a><br/></td></tr>
<tr class="separator:a886476ebe41f52a2232ee10f97ac11d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab87b74d5eff79c28e7756f893d57c4d7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#ab87b74d5eff79c28e7756f893d57c4d7">AVFMT_SEEK_TO_PTS</a>&#160;&#160;&#160;0x4000000</td></tr>
<tr class="memdesc:ab87b74d5eff79c28e7756f893d57c4d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Seeking is based on PTS.  <a href="#ab87b74d5eff79c28e7756f893d57c4d7">More...</a><br/></td></tr>
<tr class="separator:ab87b74d5eff79c28e7756f893d57c4d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23159bdc0b27ccf964072e30d6cc4559"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a23159bdc0b27ccf964072e30d6cc4559">AVINDEX_KEYFRAME</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="separator:a23159bdc0b27ccf964072e30d6cc4559"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af09f200b4cd9bf0baa05671436eef2fb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#af09f200b4cd9bf0baa05671436eef2fb">AV_DISPOSITION_DEFAULT</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="separator:af09f200b4cd9bf0baa05671436eef2fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bf41aa870351bd4e912725bcaf87031"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a5bf41aa870351bd4e912725bcaf87031">AV_DISPOSITION_DUB</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="separator:a5bf41aa870351bd4e912725bcaf87031"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed1d78ae5604930f7465e5f48220941e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#aed1d78ae5604930f7465e5f48220941e">AV_DISPOSITION_ORIGINAL</a>&#160;&#160;&#160;0x0004</td></tr>
<tr class="separator:aed1d78ae5604930f7465e5f48220941e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fd17d972522f10a6d73937482225482"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a3fd17d972522f10a6d73937482225482">AV_DISPOSITION_COMMENT</a>&#160;&#160;&#160;0x0008</td></tr>
<tr class="separator:a3fd17d972522f10a6d73937482225482"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07792fd9060493192a4d4f25714a56d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a07792fd9060493192a4d4f25714a56d6">AV_DISPOSITION_LYRICS</a>&#160;&#160;&#160;0x0010</td></tr>
<tr class="separator:a07792fd9060493192a4d4f25714a56d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e6b75c4d996642d88b98241f0ad2979"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a4e6b75c4d996642d88b98241f0ad2979">AV_DISPOSITION_KARAOKE</a>&#160;&#160;&#160;0x0020</td></tr>
<tr class="separator:a4e6b75c4d996642d88b98241f0ad2979"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa72fcb393482cb6bb302d4995990bf3b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#aa72fcb393482cb6bb302d4995990bf3b">AV_DISPOSITION_FORCED</a>&#160;&#160;&#160;0x0040</td></tr>
<tr class="memdesc:aa72fcb393482cb6bb302d4995990bf3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Track should be used during playback by default.  <a href="#aa72fcb393482cb6bb302d4995990bf3b">More...</a><br/></td></tr>
<tr class="separator:aa72fcb393482cb6bb302d4995990bf3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39ba22fdf89ec823243ba92bfd35c189"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a39ba22fdf89ec823243ba92bfd35c189">AV_DISPOSITION_HEARING_IMPAIRED</a>&#160;&#160;&#160;0x0080</td></tr>
<tr class="memdesc:a39ba22fdf89ec823243ba92bfd35c189"><td class="mdescLeft">&#160;</td><td class="mdescRight">stream for hearing impaired audiences  <a href="#a39ba22fdf89ec823243ba92bfd35c189">More...</a><br/></td></tr>
<tr class="separator:a39ba22fdf89ec823243ba92bfd35c189"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8e9704bcc842236ad048062dcf45d45"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#aa8e9704bcc842236ad048062dcf45d45">AV_DISPOSITION_VISUAL_IMPAIRED</a>&#160;&#160;&#160;0x0100</td></tr>
<tr class="memdesc:aa8e9704bcc842236ad048062dcf45d45"><td class="mdescLeft">&#160;</td><td class="mdescRight">stream for visual impaired audiences  <a href="#aa8e9704bcc842236ad048062dcf45d45">More...</a><br/></td></tr>
<tr class="separator:aa8e9704bcc842236ad048062dcf45d45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b09132b5af7f7f6fe54d61782373bc7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a9b09132b5af7f7f6fe54d61782373bc7">AV_DISPOSITION_CLEAN_EFFECTS</a>&#160;&#160;&#160;0x0200</td></tr>
<tr class="memdesc:a9b09132b5af7f7f6fe54d61782373bc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">stream without voice  <a href="#a9b09132b5af7f7f6fe54d61782373bc7">More...</a><br/></td></tr>
<tr class="separator:a9b09132b5af7f7f6fe54d61782373bc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab54a3e54e88a8f7d7760e60b49944e44"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#ab54a3e54e88a8f7d7760e60b49944e44">AV_DISPOSITION_ATTACHED_PIC</a>&#160;&#160;&#160;0x0400</td></tr>
<tr class="memdesc:ab54a3e54e88a8f7d7760e60b49944e44"><td class="mdescLeft">&#160;</td><td class="mdescRight">The stream is stored in the file as an attached picture/"cover art" (e.g.  <a href="#ab54a3e54e88a8f7d7760e60b49944e44">More...</a><br/></td></tr>
<tr class="separator:ab54a3e54e88a8f7d7760e60b49944e44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51efe44185491ba0a214fe2bc92ac2a1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a51efe44185491ba0a214fe2bc92ac2a1">AV_DISPOSITION_CAPTIONS</a>&#160;&#160;&#160;0x10000</td></tr>
<tr class="memdesc:a51efe44185491ba0a214fe2bc92ac2a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">To specify text track kind (different from subtitles default).  <a href="#a51efe44185491ba0a214fe2bc92ac2a1">More...</a><br/></td></tr>
<tr class="separator:a51efe44185491ba0a214fe2bc92ac2a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae578ee8b851860926955855d1234f93f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#ae578ee8b851860926955855d1234f93f">AV_DISPOSITION_DESCRIPTIONS</a>&#160;&#160;&#160;0x20000</td></tr>
<tr class="separator:ae578ee8b851860926955855d1234f93f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ff7b03b405295a7a9743cfa67369759"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a5ff7b03b405295a7a9743cfa67369759">AV_DISPOSITION_METADATA</a>&#160;&#160;&#160;0x40000</td></tr>
<tr class="separator:a5ff7b03b405295a7a9743cfa67369759"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c159fe90edbc7a6f0c5e9f3537bff1b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a1c159fe90edbc7a6f0c5e9f3537bff1b">AV_PTS_WRAP_IGNORE</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:a1c159fe90edbc7a6f0c5e9f3537bff1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options for behavior on timestamp wrap detection.  <a href="#a1c159fe90edbc7a6f0c5e9f3537bff1b">More...</a><br/></td></tr>
<tr class="separator:a1c159fe90edbc7a6f0c5e9f3537bff1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adafc4c061749f2f3a6ffac6796b844f0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#adafc4c061749f2f3a6ffac6796b844f0">AV_PTS_WRAP_ADD_OFFSET</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:adafc4c061749f2f3a6ffac6796b844f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">add the format specific offset on wrap detection  <a href="#adafc4c061749f2f3a6ffac6796b844f0">More...</a><br/></td></tr>
<tr class="separator:adafc4c061749f2f3a6ffac6796b844f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19520b122a38843e0ce95335ad92bb61"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a19520b122a38843e0ce95335ad92bb61">AV_PTS_WRAP_SUB_OFFSET</a>&#160;&#160;&#160;-1</td></tr>
<tr class="memdesc:a19520b122a38843e0ce95335ad92bb61"><td class="mdescLeft">&#160;</td><td class="mdescRight">subtract the format specific offset on wrap detection  <a href="#a19520b122a38843e0ce95335ad92bb61">More...</a><br/></td></tr>
<tr class="separator:a19520b122a38843e0ce95335ad92bb61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3a5958310f614671f5030ed10753ba9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#ab3a5958310f614671f5030ed10753ba9">AVSTREAM_EVENT_FLAG_METADATA_UPDATED</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:ab3a5958310f614671f5030ed10753ba9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The call resulted in updated metadata.  <a href="#ab3a5958310f614671f5030ed10753ba9">More...</a><br/></td></tr>
<tr class="separator:ab3a5958310f614671f5030ed10753ba9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79d6ee9e699fd534e85543752f3cb775"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a79d6ee9e699fd534e85543752f3cb775">MAX_STD_TIMEBASES</a>&#160;&#160;&#160;(30*12+30+3+6)</td></tr>
<tr class="memdesc:a79d6ee9e699fd534e85543752f3cb775"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stream information used internally by av_find_stream_info()  <a href="#a79d6ee9e699fd534e85543752f3cb775">More...</a><br/></td></tr>
<tr class="separator:a79d6ee9e699fd534e85543752f3cb775"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a5362deb573c857ad801ec212ef3583"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a1a5362deb573c857ad801ec212ef3583">MAX_REORDER_DELAY</a>&#160;&#160;&#160;16</td></tr>
<tr class="separator:a1a5362deb573c857ad801ec212ef3583"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f70b27f61ebf7a52fd53515af132f60"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a1f70b27f61ebf7a52fd53515af132f60">AV_PROGRAM_RUNNING</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a1f70b27f61ebf7a52fd53515af132f60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42e3c3d72e561fdc501613962fccc4aa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a42e3c3d72e561fdc501613962fccc4aa">AVFMTCTX_NOHEADER</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:a42e3c3d72e561fdc501613962fccc4aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">signal that no header is present (streams are added dynamically)  <a href="#a42e3c3d72e561fdc501613962fccc4aa">More...</a><br/></td></tr>
<tr class="separator:a42e3c3d72e561fdc501613962fccc4aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69e2c8bc119c0245ff6092f9db4d12ae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a69e2c8bc119c0245ff6092f9db4d12ae">AVFMT_FLAG_GENPTS</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:a69e2c8bc119c0245ff6092f9db4d12ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate missing pts even if it requires parsing future frames.  <a href="#a69e2c8bc119c0245ff6092f9db4d12ae">More...</a><br/></td></tr>
<tr class="separator:a69e2c8bc119c0245ff6092f9db4d12ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d5c3fab0686ccb9f517dec49048d421"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a2d5c3fab0686ccb9f517dec49048d421">AVFMT_FLAG_IGNIDX</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:a2d5c3fab0686ccb9f517dec49048d421"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ignore index.  <a href="#a2d5c3fab0686ccb9f517dec49048d421">More...</a><br/></td></tr>
<tr class="separator:a2d5c3fab0686ccb9f517dec49048d421"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fd189c4f2464afad342133be7bf6aeb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a4fd189c4f2464afad342133be7bf6aeb">AVFMT_FLAG_NONBLOCK</a>&#160;&#160;&#160;0x0004</td></tr>
<tr class="memdesc:a4fd189c4f2464afad342133be7bf6aeb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do not block when reading packets from input.  <a href="#a4fd189c4f2464afad342133be7bf6aeb">More...</a><br/></td></tr>
<tr class="separator:a4fd189c4f2464afad342133be7bf6aeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48978eb2565907e8794910a1178897e0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a48978eb2565907e8794910a1178897e0">AVFMT_FLAG_IGNDTS</a>&#160;&#160;&#160;0x0008</td></tr>
<tr class="memdesc:a48978eb2565907e8794910a1178897e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ignore DTS on frames that contain both DTS &amp; PTS.  <a href="#a48978eb2565907e8794910a1178897e0">More...</a><br/></td></tr>
<tr class="separator:a48978eb2565907e8794910a1178897e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acafe6c256110801c5bfb79da1d4ec0fa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#acafe6c256110801c5bfb79da1d4ec0fa">AVFMT_FLAG_NOFILLIN</a>&#160;&#160;&#160;0x0010</td></tr>
<tr class="memdesc:acafe6c256110801c5bfb79da1d4ec0fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do not infer any values from other values, just return what is stored in the container.  <a href="#acafe6c256110801c5bfb79da1d4ec0fa">More...</a><br/></td></tr>
<tr class="separator:acafe6c256110801c5bfb79da1d4ec0fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af94b1dbe5f4e7c0ab04dc05ea18c1d81"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#af94b1dbe5f4e7c0ab04dc05ea18c1d81">AVFMT_FLAG_NOPARSE</a>&#160;&#160;&#160;0x0020</td></tr>
<tr class="memdesc:af94b1dbe5f4e7c0ab04dc05ea18c1d81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do not use AVParsers, you also must set AVFMT_FLAG_NOFILLIN as the fillin code works on frames and no parsing -&gt; no frames. Also seeking to frames can not work if parsing to find frame boundaries has been disabled.  <a href="#af94b1dbe5f4e7c0ab04dc05ea18c1d81">More...</a><br/></td></tr>
<tr class="separator:af94b1dbe5f4e7c0ab04dc05ea18c1d81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee579ebc55f7067a964fbfd09c14e8c2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#aee579ebc55f7067a964fbfd09c14e8c2">AVFMT_FLAG_NOBUFFER</a>&#160;&#160;&#160;0x0040</td></tr>
<tr class="memdesc:aee579ebc55f7067a964fbfd09c14e8c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do not buffer frames when possible.  <a href="#aee579ebc55f7067a964fbfd09c14e8c2">More...</a><br/></td></tr>
<tr class="separator:aee579ebc55f7067a964fbfd09c14e8c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5fdea71141dcc30346a57df75cf408e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#ac5fdea71141dcc30346a57df75cf408e">AVFMT_FLAG_CUSTOM_IO</a>&#160;&#160;&#160;0x0080</td></tr>
<tr class="memdesc:ac5fdea71141dcc30346a57df75cf408e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The caller has supplied a custom <a class="el" href="structAVIOContext.html" title="Bytestream IO Context. ">AVIOContext</a>, don't <a class="el" href="avio_8h.html#ad71cada104a5e4365d35d45669ea03ca" title="Close the resource accessed by the AVIOContext s and free it. ">avio_close()</a> it.  <a href="#ac5fdea71141dcc30346a57df75cf408e">More...</a><br/></td></tr>
<tr class="separator:ac5fdea71141dcc30346a57df75cf408e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a936da4a8820e0d9206856620ee451a10"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a936da4a8820e0d9206856620ee451a10">AVFMT_FLAG_DISCARD_CORRUPT</a>&#160;&#160;&#160;0x0100</td></tr>
<tr class="memdesc:a936da4a8820e0d9206856620ee451a10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Discard frames marked corrupted.  <a href="#a936da4a8820e0d9206856620ee451a10">More...</a><br/></td></tr>
<tr class="separator:a936da4a8820e0d9206856620ee451a10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d9ca54477304fc143bc6594c4dec102"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a1d9ca54477304fc143bc6594c4dec102">AVFMT_FLAG_FLUSH_PACKETS</a>&#160;&#160;&#160;0x0200</td></tr>
<tr class="memdesc:a1d9ca54477304fc143bc6594c4dec102"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flush the <a class="el" href="structAVIOContext.html" title="Bytestream IO Context. ">AVIOContext</a> every packet.  <a href="#a1d9ca54477304fc143bc6594c4dec102">More...</a><br/></td></tr>
<tr class="separator:a1d9ca54477304fc143bc6594c4dec102"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fa1d95841e62af509ba733a11c1b25b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a2fa1d95841e62af509ba733a11c1b25b">AVFMT_FLAG_BITEXACT</a>&#160;&#160;&#160;0x0400</td></tr>
<tr class="memdesc:a2fa1d95841e62af509ba733a11c1b25b"><td class="mdescLeft">&#160;</td><td class="mdescRight">When muxing, try to avoid writing any random/volatile data to the output.  <a href="#a2fa1d95841e62af509ba733a11c1b25b">More...</a><br/></td></tr>
<tr class="separator:a2fa1d95841e62af509ba733a11c1b25b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b150996e2b51660a01398a161c0cd1d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a3b150996e2b51660a01398a161c0cd1d">AVFMT_FLAG_MP4A_LATM</a>&#160;&#160;&#160;0x8000</td></tr>
<tr class="memdesc:a3b150996e2b51660a01398a161c0cd1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable RTP MP4A-LATM payload.  <a href="#a3b150996e2b51660a01398a161c0cd1d">More...</a><br/></td></tr>
<tr class="separator:a3b150996e2b51660a01398a161c0cd1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19d3097af30fbd65caa79464657ce4bd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a19d3097af30fbd65caa79464657ce4bd">AVFMT_FLAG_SORT_DTS</a>&#160;&#160;&#160;0x10000</td></tr>
<tr class="memdesc:a19d3097af30fbd65caa79464657ce4bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">try to interleave outputted packets by dts (using this flag can slow demuxing down)  <a href="#a19d3097af30fbd65caa79464657ce4bd">More...</a><br/></td></tr>
<tr class="separator:a19d3097af30fbd65caa79464657ce4bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50b1ae2089b32bf048b79ff3bd7175f4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a50b1ae2089b32bf048b79ff3bd7175f4">AVFMT_FLAG_PRIV_OPT</a>&#160;&#160;&#160;0x20000</td></tr>
<tr class="memdesc:a50b1ae2089b32bf048b79ff3bd7175f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable use of private options by delaying codec open (this could be made default once all code is converted)  <a href="#a50b1ae2089b32bf048b79ff3bd7175f4">More...</a><br/></td></tr>
<tr class="separator:a50b1ae2089b32bf048b79ff3bd7175f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae71b7bb752351a8b326bf8c092b0e509"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#ae71b7bb752351a8b326bf8c092b0e509">AVFMT_FLAG_KEEP_SIDE_DATA</a>&#160;&#160;&#160;0x40000</td></tr>
<tr class="memdesc:ae71b7bb752351a8b326bf8c092b0e509"><td class="mdescLeft">&#160;</td><td class="mdescRight">Don't merge side data but keep it separate.  <a href="#ae71b7bb752351a8b326bf8c092b0e509">More...</a><br/></td></tr>
<tr class="separator:ae71b7bb752351a8b326bf8c092b0e509"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68c81e3fd8f1229965ae6dfceb42f5bf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a68c81e3fd8f1229965ae6dfceb42f5bf">AVFMT_FLAG_FAST_SEEK</a>&#160;&#160;&#160;0x80000</td></tr>
<tr class="memdesc:a68c81e3fd8f1229965ae6dfceb42f5bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable fast, but inaccurate seeks for some formats.  <a href="#a68c81e3fd8f1229965ae6dfceb42f5bf">More...</a><br/></td></tr>
<tr class="separator:a68c81e3fd8f1229965ae6dfceb42f5bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d60713d578ad1ef6505e05779c112cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a3d60713d578ad1ef6505e05779c112cf">FF_FDEBUG_TS</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="separator:a3d60713d578ad1ef6505e05779c112cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19485b8b52e579db560875e9a1e44e7a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a19485b8b52e579db560875e9a1e44e7a">AVFMT_EVENT_FLAG_METADATA_UPDATED</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:a19485b8b52e579db560875e9a1e44e7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The call resulted in updated metadata.  <a href="#a19485b8b52e579db560875e9a1e44e7a">More...</a><br/></td></tr>
<tr class="separator:a19485b8b52e579db560875e9a1e44e7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8de664fdbd6e2a5bd327f75b185a97ef"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a8de664fdbd6e2a5bd327f75b185a97ef">AVFMT_AVOID_NEG_TS_AUTO</a>&#160;&#160;&#160;-1</td></tr>
<tr class="memdesc:a8de664fdbd6e2a5bd327f75b185a97ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enabled when required by target format.  <a href="#a8de664fdbd6e2a5bd327f75b185a97ef">More...</a><br/></td></tr>
<tr class="separator:a8de664fdbd6e2a5bd327f75b185a97ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab82d3e1a4a5bba30941fcc4402317831"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#ab82d3e1a4a5bba30941fcc4402317831">AVFMT_AVOID_NEG_TS_MAKE_NON_NEGATIVE</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:ab82d3e1a4a5bba30941fcc4402317831"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shift timestamps so they are non negative.  <a href="#ab82d3e1a4a5bba30941fcc4402317831">More...</a><br/></td></tr>
<tr class="separator:ab82d3e1a4a5bba30941fcc4402317831"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb387b52a67154ded3aeee38400f358a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#aeb387b52a67154ded3aeee38400f358a">AVFMT_AVOID_NEG_TS_MAKE_ZERO</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:aeb387b52a67154ded3aeee38400f358a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shift timestamps so that they start at 0.  <a href="#aeb387b52a67154ded3aeee38400f358a">More...</a><br/></td></tr>
<tr class="separator:aeb387b52a67154ded3aeee38400f358a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac736f8f4afc930ca1cda0b43638cc678"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#ac736f8f4afc930ca1cda0b43638cc678">AVSEEK_FLAG_BACKWARD</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:ac736f8f4afc930ca1cda0b43638cc678"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a754de906e0da116c009846547741f869"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a754de906e0da116c009846547741f869">AVSEEK_FLAG_BYTE</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:a754de906e0da116c009846547741f869"><td class="mdescLeft">&#160;</td><td class="mdescRight">seeking based on position in bytes  <a href="#a754de906e0da116c009846547741f869">More...</a><br/></td></tr>
<tr class="separator:a754de906e0da116c009846547741f869"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a998c3af80d050fd3d4f6a209fd5a87bc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a998c3af80d050fd3d4f6a209fd5a87bc">AVSEEK_FLAG_ANY</a>&#160;&#160;&#160;4</td></tr>
<tr class="memdesc:a998c3af80d050fd3d4f6a209fd5a87bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">seek to any frame, even non-keyframes  <a href="#a998c3af80d050fd3d4f6a209fd5a87bc">More...</a><br/></td></tr>
<tr class="separator:a998c3af80d050fd3d4f6a209fd5a87bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab83ca408a574b40c76f681b616096fc8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#ab83ca408a574b40c76f681b616096fc8">AVSEEK_FLAG_FRAME</a>&#160;&#160;&#160;8</td></tr>
<tr class="memdesc:ab83ca408a574b40c76f681b616096fc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">seeking based on frame number  <a href="#ab83ca408a574b40c76f681b616096fc8">More...</a><br/></td></tr>
<tr class="separator:ab83ca408a574b40c76f681b616096fc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a5989dd9dc73f1e05d7cce92a056180bd"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="avformat_8h.html#a5989dd9dc73f1e05d7cce92a056180bd">AVStreamInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a5989dd9dc73f1e05d7cce92a056180bd">AVStreamInternal</a></td></tr>
<tr class="separator:a5989dd9dc73f1e05d7cce92a056180bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8232a706c09cba000025f64ddcd05495"><td class="memItemLeft" align="right" valign="top">typedef int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a8232a706c09cba000025f64ddcd05495">av_format_control_message</a> )(struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, int type, void *data, size_t data_size)</td></tr>
<tr class="memdesc:a8232a706c09cba000025f64ddcd05495"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback used by devices to communicate with application.  <a href="#a8232a706c09cba000025f64ddcd05495">More...</a><br/></td></tr>
<tr class="separator:a8232a706c09cba000025f64ddcd05495"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab669581238f1509dc9d66f58924a955d"><td class="memItemLeft" align="right" valign="top">typedef int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#ab669581238f1509dc9d66f58924a955d">AVOpenCallback</a> )(struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, <a class="el" href="structAVIOContext.html">AVIOContext</a> **pb, const char *url, int flags, const <a class="el" href="structAVIOInterruptCB.html">AVIOInterruptCB</a> *int_cb, <a class="el" href="group__lavu__dict.html#ga1d7cc0833bee918994a600556410315f">AVDictionary</a> **options)</td></tr>
<tr class="separator:ab669581238f1509dc9d66f58924a955d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bec8d592652431045d81a02fef74f28"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="avformat_8h.html#a7bec8d592652431045d81a02fef74f28">AVFormatInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a7bec8d592652431045d81a02fef74f28">AVFormatInternal</a></td></tr>
<tr class="separator:a7bec8d592652431045d81a02fef74f28"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:afacbc85f23a50771e3801bda0a353d91"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#afacbc85f23a50771e3801bda0a353d91">AVStreamParseType</a> { <br/>
&#160;&#160;<a class="el" href="avformat_8h.html#afacbc85f23a50771e3801bda0a353d91ac715de62daa60e31ce01b9671bd35f9e">AVSTREAM_PARSE_NONE</a>, 
<a class="el" href="avformat_8h.html#afacbc85f23a50771e3801bda0a353d91ac21d15a27dac74ca0730b4dace71d883">AVSTREAM_PARSE_FULL</a>, 
<a class="el" href="avformat_8h.html#afacbc85f23a50771e3801bda0a353d91a67bc09fcdeb0e05754f344fbc80856ca">AVSTREAM_PARSE_HEADERS</a>, 
<a class="el" href="avformat_8h.html#afacbc85f23a50771e3801bda0a353d91a10f8e7a9d88b7b5e2010ffb496b6cf1a">AVSTREAM_PARSE_TIMESTAMPS</a>, 
<br/>
&#160;&#160;<a class="el" href="avformat_8h.html#afacbc85f23a50771e3801bda0a353d91a41eb176dd7cfc095b5ea66816a75c56a">AVSTREAM_PARSE_FULL_ONCE</a>, 
<a class="el" href="avformat_8h.html#afacbc85f23a50771e3801bda0a353d91a4a4190f226593e92724285f8bfef9c2e">AVSTREAM_PARSE_FULL_RAW</a> =MKTAG(0,'R','A','W')
<br/>
 }</td></tr>
<tr class="separator:afacbc85f23a50771e3801bda0a353d91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c2692ffa20d3e888e40e79eeda6d73b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a7c2692ffa20d3e888e40e79eeda6d73b">AVDurationEstimationMethod</a> { <a class="el" href="avformat_8h.html#a7c2692ffa20d3e888e40e79eeda6d73bac94465d3290399477775fe094ab8f75a">AVFMT_DURATION_FROM_PTS</a>, 
<a class="el" href="avformat_8h.html#a7c2692ffa20d3e888e40e79eeda6d73bae92edb9576c3d6dd68f49a849a2ec6c0">AVFMT_DURATION_FROM_STREAM</a>, 
<a class="el" href="avformat_8h.html#a7c2692ffa20d3e888e40e79eeda6d73ba6185e1e7f8dfae85596779408ef496b2">AVFMT_DURATION_FROM_BITRATE</a>
 }</td></tr>
<tr class="memdesc:a7c2692ffa20d3e888e40e79eeda6d73b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The duration of a video can be estimated through various ways, and this enum can be used to know how the duration was estimated.  <a href="avformat_8h.html#a7c2692ffa20d3e888e40e79eeda6d73b">More...</a><br/></td></tr>
<tr class="separator:a7c2692ffa20d3e888e40e79eeda6d73b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a9d2e6f22150d98c36dcc2c6c49318019"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a9d2e6f22150d98c36dcc2c6c49318019">av_get_packet</a> (<a class="el" href="structAVIOContext.html">AVIOContext</a> *s, <a class="el" href="structAVPacket.html">AVPacket</a> *<a class="el" href="extract__mvs_8c.html#a3d4c6562f0b27cf0cacbbea5c038c090">pkt</a>, int size)</td></tr>
<tr class="memdesc:a9d2e6f22150d98c36dcc2c6c49318019"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate and read the payload of a packet and initialize its fields with default values.  <a href="#a9d2e6f22150d98c36dcc2c6c49318019">More...</a><br/></td></tr>
<tr class="separator:a9d2e6f22150d98c36dcc2c6c49318019"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e991213ccc3d642972b57a1decb797b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a0e991213ccc3d642972b57a1decb797b">av_append_packet</a> (<a class="el" href="structAVIOContext.html">AVIOContext</a> *s, <a class="el" href="structAVPacket.html">AVPacket</a> *<a class="el" href="extract__mvs_8c.html#a3d4c6562f0b27cf0cacbbea5c038c090">pkt</a>, int size)</td></tr>
<tr class="memdesc:a0e991213ccc3d642972b57a1decb797b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read data and append it to the current content of the <a class="el" href="structAVPacket.html" title="This structure stores compressed data. ">AVPacket</a>.  <a href="#a0e991213ccc3d642972b57a1decb797b">More...</a><br/></td></tr>
<tr class="separator:a0e991213ccc3d642972b57a1decb797b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7de783c245b561f78c8e57448922c5c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structAVRational.html">AVRational</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a7de783c245b561f78c8e57448922c5c4">av_stream_get_r_frame_rate</a> (const <a class="el" href="structAVStream.html">AVStream</a> *s)</td></tr>
<tr class="separator:a7de783c245b561f78c8e57448922c5c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa80eccaee483dd956fbfd95ae3be7bde"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#aa80eccaee483dd956fbfd95ae3be7bde">av_stream_set_r_frame_rate</a> (<a class="el" href="structAVStream.html">AVStream</a> *s, <a class="el" href="structAVRational.html">AVRational</a> r)</td></tr>
<tr class="separator:aa80eccaee483dd956fbfd95ae3be7bde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a125e78a8250557501479986fead28a43"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structAVCodecParserContext.html">AVCodecParserContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a125e78a8250557501479986fead28a43">av_stream_get_parser</a> (const <a class="el" href="structAVStream.html">AVStream</a> *s)</td></tr>
<tr class="separator:a125e78a8250557501479986fead28a43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae3615058d8b33e0d85699f92f815993"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#aae3615058d8b33e0d85699f92f815993">av_stream_get_recommended_encoder_configuration</a> (const <a class="el" href="structAVStream.html">AVStream</a> *s)</td></tr>
<tr class="separator:aae3615058d8b33e0d85699f92f815993"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab7af708867682c8b66023402937060c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#aab7af708867682c8b66023402937060c">av_stream_set_recommended_encoder_configuration</a> (<a class="el" href="structAVStream.html">AVStream</a> *s, char *configuration)</td></tr>
<tr class="separator:aab7af708867682c8b66023402937060c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea2211b21ee4a9a443886c2e0a63be1c"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#aea2211b21ee4a9a443886c2e0a63be1c">av_stream_get_end_pts</a> (const <a class="el" href="structAVStream.html">AVStream</a> *st)</td></tr>
<tr class="memdesc:aea2211b21ee4a9a443886c2e0a63be1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the pts of the last muxed packet + its duration.  <a href="#aea2211b21ee4a9a443886c2e0a63be1c">More...</a><br/></td></tr>
<tr class="separator:aea2211b21ee4a9a443886c2e0a63be1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad332941a01e30dd7d20a25f98dd69907"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#ad332941a01e30dd7d20a25f98dd69907">av_format_get_probe_score</a> (const <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s)</td></tr>
<tr class="separator:ad332941a01e30dd7d20a25f98dd69907"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02b77e5add312ccb0563396f4fb6dc79"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structAVCodec.html">AVCodec</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a02b77e5add312ccb0563396f4fb6dc79">av_format_get_video_codec</a> (const <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s)</td></tr>
<tr class="separator:a02b77e5add312ccb0563396f4fb6dc79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4570da40de5e973587d8c75b2be0fe7d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a4570da40de5e973587d8c75b2be0fe7d">av_format_set_video_codec</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, <a class="el" href="structAVCodec.html">AVCodec</a> *c)</td></tr>
<tr class="separator:a4570da40de5e973587d8c75b2be0fe7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a782fd30d7d2d72c1cfd9aca8efce885d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structAVCodec.html">AVCodec</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a782fd30d7d2d72c1cfd9aca8efce885d">av_format_get_audio_codec</a> (const <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s)</td></tr>
<tr class="separator:a782fd30d7d2d72c1cfd9aca8efce885d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c4fdc15d6ae69fdc046421711d594a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a3c4fdc15d6ae69fdc046421711d594a9">av_format_set_audio_codec</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, <a class="el" href="structAVCodec.html">AVCodec</a> *c)</td></tr>
<tr class="separator:a3c4fdc15d6ae69fdc046421711d594a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b036bd91012956a06e802140d207767"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structAVCodec.html">AVCodec</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a3b036bd91012956a06e802140d207767">av_format_get_subtitle_codec</a> (const <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s)</td></tr>
<tr class="separator:a3b036bd91012956a06e802140d207767"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7d25817b7501a5a1abce5af7f796fb7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#af7d25817b7501a5a1abce5af7f796fb7">av_format_set_subtitle_codec</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, <a class="el" href="structAVCodec.html">AVCodec</a> *c)</td></tr>
<tr class="separator:af7d25817b7501a5a1abce5af7f796fb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbd972cea279ea629129ca3b496d0588"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structAVCodec.html">AVCodec</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#acbd972cea279ea629129ca3b496d0588">av_format_get_data_codec</a> (const <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s)</td></tr>
<tr class="separator:acbd972cea279ea629129ca3b496d0588"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab22ac7df1907f7f2e273ca11363ad4df"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#ab22ac7df1907f7f2e273ca11363ad4df">av_format_set_data_codec</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, <a class="el" href="structAVCodec.html">AVCodec</a> *c)</td></tr>
<tr class="separator:ab22ac7df1907f7f2e273ca11363ad4df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7e7da7c69b51e4339f4942ab76807d6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#ae7e7da7c69b51e4339f4942ab76807d6">av_format_get_metadata_header_padding</a> (const <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s)</td></tr>
<tr class="separator:ae7e7da7c69b51e4339f4942ab76807d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1757ab39373897605bc564366a5b2af"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#ae1757ab39373897605bc564366a5b2af">av_format_set_metadata_header_padding</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, int c)</td></tr>
<tr class="separator:ae1757ab39373897605bc564366a5b2af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fd65a8af1d5876c2280b822c5629f4a"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a5fd65a8af1d5876c2280b822c5629f4a">av_format_get_opaque</a> (const <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s)</td></tr>
<tr class="separator:a5fd65a8af1d5876c2280b822c5629f4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ab75741a82f9f0f3340a4f460119702"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a0ab75741a82f9f0f3340a4f460119702">av_format_set_opaque</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, void *opaque)</td></tr>
<tr class="separator:a0ab75741a82f9f0f3340a4f460119702"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad81dc5aa7a94419da69fc98dba91056e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="avformat_8h.html#a8232a706c09cba000025f64ddcd05495">av_format_control_message</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#ad81dc5aa7a94419da69fc98dba91056e">av_format_get_control_message_cb</a> (const <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s)</td></tr>
<tr class="separator:ad81dc5aa7a94419da69fc98dba91056e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc5b1cdf24f51eecc24cf4b5a9c0d82c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#abc5b1cdf24f51eecc24cf4b5a9c0d82c">av_format_set_control_message_cb</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, <a class="el" href="avformat_8h.html#a8232a706c09cba000025f64ddcd05495">av_format_control_message</a> callback)</td></tr>
<tr class="separator:abc5b1cdf24f51eecc24cf4b5a9c0d82c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3a096ee52bc6b1e0f31278d26996777"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#aa3a096ee52bc6b1e0f31278d26996777">av_format_inject_global_side_data</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s)</td></tr>
<tr class="memdesc:aa3a096ee52bc6b1e0f31278d26996777"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will cause global side data to be injected in the next packet of each stream as well as after any subsequent seek.  <a href="#aa3a096ee52bc6b1e0f31278d26996777">More...</a><br/></td></tr>
<tr class="separator:aa3a096ee52bc6b1e0f31278d26996777"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7070b68d7ca5fd577f9f835556ebeff"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="avformat_8h.html#a7c2692ffa20d3e888e40e79eeda6d73b">AVDurationEstimationMethod</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#ac7070b68d7ca5fd577f9f835556ebeff">av_fmt_ctx_get_duration_estimation_method</a> (const <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *ctx)</td></tr>
<tr class="memdesc:ac7070b68d7ca5fd577f9f835556ebeff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the method used to set ctx-&gt;duration.  <a href="#ac7070b68d7ca5fd577f9f835556ebeff">More...</a><br/></td></tr>
<tr class="separator:ac7070b68d7ca5fd577f9f835556ebeff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2d4e0fee66cef99dea2153933e6b907"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__core.html#gaf2d4e0fee66cef99dea2153933e6b907">avformat_version</a> (void)</td></tr>
<tr class="memdesc:gaf2d4e0fee66cef99dea2153933e6b907"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the LIBAVFORMAT_VERSION_INT constant.  <a href="group__lavf__core.html#gaf2d4e0fee66cef99dea2153933e6b907">More...</a><br/></td></tr>
<tr class="separator:gaf2d4e0fee66cef99dea2153933e6b907"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5f48b0398d77d8eeb45d6c649e4e3404"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__core.html#ga5f48b0398d77d8eeb45d6c649e4e3404">avformat_configuration</a> (void)</td></tr>
<tr class="memdesc:ga5f48b0398d77d8eeb45d6c649e4e3404"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the libavformat build-time configuration.  <a href="group__lavf__core.html#ga5f48b0398d77d8eeb45d6c649e4e3404">More...</a><br/></td></tr>
<tr class="separator:ga5f48b0398d77d8eeb45d6c649e4e3404"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga160fef784175409f945c70e8931accc8"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__core.html#ga160fef784175409f945c70e8931accc8">avformat_license</a> (void)</td></tr>
<tr class="memdesc:ga160fef784175409f945c70e8931accc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the libavformat license.  <a href="group__lavf__core.html#ga160fef784175409f945c70e8931accc8">More...</a><br/></td></tr>
<tr class="separator:ga160fef784175409f945c70e8931accc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga917265caec45ef5a0646356ed1a507e3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__core.html#ga917265caec45ef5a0646356ed1a507e3">av_register_all</a> (void)</td></tr>
<tr class="memdesc:ga917265caec45ef5a0646356ed1a507e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize libavformat and register all the muxers, demuxers and protocols.  <a href="group__lavf__core.html#ga917265caec45ef5a0646356ed1a507e3">More...</a><br/></td></tr>
<tr class="separator:ga917265caec45ef5a0646356ed1a507e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga896f319308627b5b66fd41a4b1d53ae6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__core.html#ga896f319308627b5b66fd41a4b1d53ae6">av_register_input_format</a> (<a class="el" href="structAVInputFormat.html">AVInputFormat</a> *format)</td></tr>
<tr class="separator:ga896f319308627b5b66fd41a4b1d53ae6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf0629358bc40c7874932ef6f4dda6b8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__core.html#gabf0629358bc40c7874932ef6f4dda6b8">av_register_output_format</a> (<a class="el" href="structAVOutputFormat.html">AVOutputFormat</a> *format)</td></tr>
<tr class="separator:gabf0629358bc40c7874932ef6f4dda6b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga84542023693d61e8564c5d457979c932"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__core.html#ga84542023693d61e8564c5d457979c932">avformat_network_init</a> (void)</td></tr>
<tr class="memdesc:ga84542023693d61e8564c5d457979c932"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do global initialization of network components.  <a href="group__lavf__core.html#ga84542023693d61e8564c5d457979c932">More...</a><br/></td></tr>
<tr class="separator:ga84542023693d61e8564c5d457979c932"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga245f2875f80ce67ec3d1e0f54dacf2c4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__core.html#ga245f2875f80ce67ec3d1e0f54dacf2c4">avformat_network_deinit</a> (void)</td></tr>
<tr class="memdesc:ga245f2875f80ce67ec3d1e0f54dacf2c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Undo the initialization done by avformat_network_init.  <a href="group__lavf__core.html#ga245f2875f80ce67ec3d1e0f54dacf2c4">More...</a><br/></td></tr>
<tr class="separator:ga245f2875f80ce67ec3d1e0f54dacf2c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga64ff7d30d32639e69fe57f99bb48f680"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structAVInputFormat.html">AVInputFormat</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__core.html#ga64ff7d30d32639e69fe57f99bb48f680">av_iformat_next</a> (const <a class="el" href="structAVInputFormat.html">AVInputFormat</a> *f)</td></tr>
<tr class="memdesc:ga64ff7d30d32639e69fe57f99bb48f680"><td class="mdescLeft">&#160;</td><td class="mdescRight">If f is NULL, returns the first registered input format, if f is non-NULL, returns the next registered input format after f or NULL if f is the last one.  <a href="group__lavf__core.html#ga64ff7d30d32639e69fe57f99bb48f680">More...</a><br/></td></tr>
<tr class="separator:ga64ff7d30d32639e69fe57f99bb48f680"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8fe016b9e8df67a5ffde855f2f891d71"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structAVOutputFormat.html">AVOutputFormat</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__core.html#ga8fe016b9e8df67a5ffde855f2f891d71">av_oformat_next</a> (const <a class="el" href="structAVOutputFormat.html">AVOutputFormat</a> *f)</td></tr>
<tr class="memdesc:ga8fe016b9e8df67a5ffde855f2f891d71"><td class="mdescLeft">&#160;</td><td class="mdescRight">If f is NULL, returns the first registered output format, if f is non-NULL, returns the next registered output format after f or NULL if f is the last one.  <a href="group__lavf__core.html#ga8fe016b9e8df67a5ffde855f2f891d71">More...</a><br/></td></tr>
<tr class="separator:ga8fe016b9e8df67a5ffde855f2f891d71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7a91abf2f59648d995894711f070f62"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structAVFormatContext.html">AVFormatContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__core.html#gac7a91abf2f59648d995894711f070f62">avformat_alloc_context</a> (void)</td></tr>
<tr class="memdesc:gac7a91abf2f59648d995894711f070f62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate an <a class="el" href="structAVFormatContext.html" title="Format I/O context. ">AVFormatContext</a>.  <a href="group__lavf__core.html#gac7a91abf2f59648d995894711f070f62">More...</a><br/></td></tr>
<tr class="separator:gac7a91abf2f59648d995894711f070f62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac2990b13b68e831a408fce8e1d0d6445"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__core.html#gac2990b13b68e831a408fce8e1d0d6445">avformat_free_context</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s)</td></tr>
<tr class="memdesc:gac2990b13b68e831a408fce8e1d0d6445"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free an <a class="el" href="structAVFormatContext.html" title="Format I/O context. ">AVFormatContext</a> and all its streams.  <a href="group__lavf__core.html#gac2990b13b68e831a408fce8e1d0d6445">More...</a><br/></td></tr>
<tr class="separator:gac2990b13b68e831a408fce8e1d0d6445"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6030789ce395ef543306bbe933619749"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structAVClass.html">AVClass</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__core.html#ga6030789ce395ef543306bbe933619749">avformat_get_class</a> (void)</td></tr>
<tr class="memdesc:ga6030789ce395ef543306bbe933619749"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the <a class="el" href="structAVClass.html" title="Describe the class of an AVClass context structure. ">AVClass</a> for <a class="el" href="structAVFormatContext.html" title="Format I/O context. ">AVFormatContext</a>.  <a href="group__lavf__core.html#ga6030789ce395ef543306bbe933619749">More...</a><br/></td></tr>
<tr class="separator:ga6030789ce395ef543306bbe933619749"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadcb0fd3e507d9b58fe78f61f8ad39827"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structAVStream.html">AVStream</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__core.html#gadcb0fd3e507d9b58fe78f61f8ad39827">avformat_new_stream</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, const <a class="el" href="structAVCodec.html">AVCodec</a> *c)</td></tr>
<tr class="memdesc:gadcb0fd3e507d9b58fe78f61f8ad39827"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new stream to a media file.  <a href="group__lavf__core.html#gadcb0fd3e507d9b58fe78f61f8ad39827">More...</a><br/></td></tr>
<tr class="separator:gadcb0fd3e507d9b58fe78f61f8ad39827"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae324697cedd36e7b47a1e142dc24b805"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__core.html#gae324697cedd36e7b47a1e142dc24b805">av_stream_new_side_data</a> (<a class="el" href="structAVStream.html">AVStream</a> *stream, enum <a class="el" href="group__lavc__packet.html#ga9a80bfcacc586b483a973272800edb97">AVPacketSideDataType</a> type, int size)</td></tr>
<tr class="memdesc:gae324697cedd36e7b47a1e142dc24b805"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate new information from stream.  <a href="group__lavf__core.html#gae324697cedd36e7b47a1e142dc24b805">More...</a><br/></td></tr>
<tr class="separator:gae324697cedd36e7b47a1e142dc24b805"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga602e5ccdb9c1113a1765ed85f377fdb3"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__core.html#ga602e5ccdb9c1113a1765ed85f377fdb3">av_stream_get_side_data</a> (<a class="el" href="structAVStream.html">AVStream</a> *stream, enum <a class="el" href="group__lavc__packet.html#ga9a80bfcacc586b483a973272800edb97">AVPacketSideDataType</a> type, int *size)</td></tr>
<tr class="memdesc:ga602e5ccdb9c1113a1765ed85f377fdb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get side information from stream.  <a href="group__lavf__core.html#ga602e5ccdb9c1113a1765ed85f377fdb3">More...</a><br/></td></tr>
<tr class="separator:ga602e5ccdb9c1113a1765ed85f377fdb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab31f7c7c99dcadead38e8e83e0fdb828"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structAVProgram.html">AVProgram</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__core.html#gab31f7c7c99dcadead38e8e83e0fdb828">av_new_program</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, int id)</td></tr>
<tr class="separator:gab31f7c7c99dcadead38e8e83e0fdb828"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ddf3d982feb45fa5081420ee911f5d5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="avformat_8h.html#a6ddf3d982feb45fa5081420ee911f5d5">avformat_alloc_output_context2</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> **ctx, <a class="el" href="structAVOutputFormat.html">AVOutputFormat</a> *oformat, const char *format_name, const char *filename)</td></tr>
<tr class="memdesc:a6ddf3d982feb45fa5081420ee911f5d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate an <a class="el" href="structAVFormatContext.html" title="Format I/O context. ">AVFormatContext</a> for an output format.  <a href="#a6ddf3d982feb45fa5081420ee911f5d5">More...</a><br/></td></tr>
<tr class="separator:a6ddf3d982feb45fa5081420ee911f5d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7d2f532c6653c2419b17956712fdf3da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structAVInputFormat.html">AVInputFormat</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__decoding.html#ga7d2f532c6653c2419b17956712fdf3da">av_find_input_format</a> (const char *short_name)</td></tr>
<tr class="memdesc:ga7d2f532c6653c2419b17956712fdf3da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find <a class="el" href="structAVInputFormat.html">AVInputFormat</a> based on the short name of the input format.  <a href="group__lavf__decoding.html#ga7d2f532c6653c2419b17956712fdf3da">More...</a><br/></td></tr>
<tr class="separator:ga7d2f532c6653c2419b17956712fdf3da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad8a1268228fff3aeae0aeaa99a767a24"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structAVInputFormat.html">AVInputFormat</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__decoding.html#gad8a1268228fff3aeae0aeaa99a767a24">av_probe_input_format</a> (<a class="el" href="structAVProbeData.html">AVProbeData</a> *pd, int is_opened)</td></tr>
<tr class="memdesc:gad8a1268228fff3aeae0aeaa99a767a24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Guess the file format.  <a href="group__lavf__decoding.html#gad8a1268228fff3aeae0aeaa99a767a24">More...</a><br/></td></tr>
<tr class="separator:gad8a1268228fff3aeae0aeaa99a767a24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae8b938f6e7c3741dd27a6c171e72f33d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structAVInputFormat.html">AVInputFormat</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__decoding.html#gae8b938f6e7c3741dd27a6c171e72f33d">av_probe_input_format2</a> (<a class="el" href="structAVProbeData.html">AVProbeData</a> *pd, int is_opened, int *score_max)</td></tr>
<tr class="memdesc:gae8b938f6e7c3741dd27a6c171e72f33d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Guess the file format.  <a href="group__lavf__decoding.html#gae8b938f6e7c3741dd27a6c171e72f33d">More...</a><br/></td></tr>
<tr class="separator:gae8b938f6e7c3741dd27a6c171e72f33d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e4318244afd6c5fe55cec75d27258b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structAVInputFormat.html">AVInputFormat</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__decoding.html#ga7e4318244afd6c5fe55cec75d27258b2">av_probe_input_format3</a> (<a class="el" href="structAVProbeData.html">AVProbeData</a> *pd, int is_opened, int *score_ret)</td></tr>
<tr class="memdesc:ga7e4318244afd6c5fe55cec75d27258b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Guess the file format.  <a href="group__lavf__decoding.html#ga7e4318244afd6c5fe55cec75d27258b2">More...</a><br/></td></tr>
<tr class="separator:ga7e4318244afd6c5fe55cec75d27258b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafba896fafa5947fefeb47360f0bb0237"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__decoding.html#gafba896fafa5947fefeb47360f0bb0237">av_probe_input_buffer2</a> (<a class="el" href="structAVIOContext.html">AVIOContext</a> *pb, <a class="el" href="structAVInputFormat.html">AVInputFormat</a> **fmt, const char *url, void *logctx, unsigned int offset, unsigned int max_probe_size)</td></tr>
<tr class="memdesc:gafba896fafa5947fefeb47360f0bb0237"><td class="mdescLeft">&#160;</td><td class="mdescRight">Probe a bytestream to determine the input format.  <a href="group__lavf__decoding.html#gafba896fafa5947fefeb47360f0bb0237">More...</a><br/></td></tr>
<tr class="separator:gafba896fafa5947fefeb47360f0bb0237"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85cab6fb4038a82d90b4adea8c253943"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__decoding.html#ga85cab6fb4038a82d90b4adea8c253943">av_probe_input_buffer</a> (<a class="el" href="structAVIOContext.html">AVIOContext</a> *pb, <a class="el" href="structAVInputFormat.html">AVInputFormat</a> **fmt, const char *url, void *logctx, unsigned int offset, unsigned int max_probe_size)</td></tr>
<tr class="memdesc:ga85cab6fb4038a82d90b4adea8c253943"><td class="mdescLeft">&#160;</td><td class="mdescRight">Like <a class="el" href="group__lavf__decoding.html#gafba896fafa5947fefeb47360f0bb0237" title="Probe a bytestream to determine the input format. ">av_probe_input_buffer2()</a> but returns 0 on success.  <a href="group__lavf__decoding.html#ga85cab6fb4038a82d90b4adea8c253943">More...</a><br/></td></tr>
<tr class="separator:ga85cab6fb4038a82d90b4adea8c253943"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31d601155e9035d5b0e7efedc894ee49"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__decoding.html#ga31d601155e9035d5b0e7efedc894ee49">avformat_open_input</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> **ps, const char *url, <a class="el" href="structAVInputFormat.html">AVInputFormat</a> *fmt, <a class="el" href="group__lavu__dict.html#ga1d7cc0833bee918994a600556410315f">AVDictionary</a> **options)</td></tr>
<tr class="memdesc:ga31d601155e9035d5b0e7efedc894ee49"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open an input stream and read the header.  <a href="group__lavf__decoding.html#ga31d601155e9035d5b0e7efedc894ee49">More...</a><br/></td></tr>
<tr class="separator:ga31d601155e9035d5b0e7efedc894ee49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71091e146791c4d181635485447c2830"><td class="memItemLeft" align="right" valign="top"><a class="el" href="attributes_8h.html#aa6d076561d3a9eea4729ee632652de02">attribute_deprecated</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__decoding.html#ga71091e146791c4d181635485447c2830">av_demuxer_open</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *ic)</td></tr>
<tr class="separator:ga71091e146791c4d181635485447c2830"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad42172e27cddafb81096939783b157bb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__decoding.html#gad42172e27cddafb81096939783b157bb">avformat_find_stream_info</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *ic, <a class="el" href="group__lavu__dict.html#ga1d7cc0833bee918994a600556410315f">AVDictionary</a> **options)</td></tr>
<tr class="memdesc:gad42172e27cddafb81096939783b157bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read packets of a media file to get stream information.  <a href="group__lavf__decoding.html#gad42172e27cddafb81096939783b157bb">More...</a><br/></td></tr>
<tr class="separator:gad42172e27cddafb81096939783b157bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9edb9ac206ed05dc5baa9d168f31de48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structAVProgram.html">AVProgram</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__decoding.html#ga9edb9ac206ed05dc5baa9d168f31de48">av_find_program_from_stream</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *ic, <a class="el" href="structAVProgram.html">AVProgram</a> *last, int s)</td></tr>
<tr class="memdesc:ga9edb9ac206ed05dc5baa9d168f31de48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the programs which belong to a given stream.  <a href="group__lavf__decoding.html#ga9edb9ac206ed05dc5baa9d168f31de48">More...</a><br/></td></tr>
<tr class="separator:ga9edb9ac206ed05dc5baa9d168f31de48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa59b7800da8ec11457c1e5b3fc295a20"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__decoding.html#gaa59b7800da8ec11457c1e5b3fc295a20">av_program_add_stream_index</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *ac, int progid, unsigned int idx)</td></tr>
<tr class="separator:gaa59b7800da8ec11457c1e5b3fc295a20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa6fa468c922ff5c60a6021dcac09aff9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__decoding.html#gaa6fa468c922ff5c60a6021dcac09aff9">av_find_best_stream</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *ic, enum <a class="el" href="group__lavu__misc.html#ga9a84bba4713dfced21a1a56163be1f48">AVMediaType</a> type, int wanted_stream_nb, int related_stream, <a class="el" href="structAVCodec.html">AVCodec</a> **decoder_ret, int flags)</td></tr>
<tr class="memdesc:gaa6fa468c922ff5c60a6021dcac09aff9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the "best" stream in the file.  <a href="group__lavf__decoding.html#gaa6fa468c922ff5c60a6021dcac09aff9">More...</a><br/></td></tr>
<tr class="separator:gaa6fa468c922ff5c60a6021dcac09aff9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4fdb3084415a82e3810de6ee60e46a61"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__decoding.html#ga4fdb3084415a82e3810de6ee60e46a61">av_read_frame</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, <a class="el" href="structAVPacket.html">AVPacket</a> *<a class="el" href="extract__mvs_8c.html#a3d4c6562f0b27cf0cacbbea5c038c090">pkt</a>)</td></tr>
<tr class="memdesc:ga4fdb3084415a82e3810de6ee60e46a61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the next frame of a stream.  <a href="group__lavf__decoding.html#ga4fdb3084415a82e3810de6ee60e46a61">More...</a><br/></td></tr>
<tr class="separator:ga4fdb3084415a82e3810de6ee60e46a61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa23f7619d8d4ea0857065d9979c75ac8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__decoding.html#gaa23f7619d8d4ea0857065d9979c75ac8">av_seek_frame</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, int stream_index, int64_t timestamp, int flags)</td></tr>
<tr class="memdesc:gaa23f7619d8d4ea0857065d9979c75ac8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Seek to the keyframe at timestamp.  <a href="group__lavf__decoding.html#gaa23f7619d8d4ea0857065d9979c75ac8">More...</a><br/></td></tr>
<tr class="separator:gaa23f7619d8d4ea0857065d9979c75ac8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b40fc8d2fda6992ae6ea2567d71ba30"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__decoding.html#ga3b40fc8d2fda6992ae6ea2567d71ba30">avformat_seek_file</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, int stream_index, int64_t min_ts, int64_t ts, int64_t max_ts, int flags)</td></tr>
<tr class="memdesc:ga3b40fc8d2fda6992ae6ea2567d71ba30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Seek to timestamp ts.  <a href="group__lavf__decoding.html#ga3b40fc8d2fda6992ae6ea2567d71ba30">More...</a><br/></td></tr>
<tr class="separator:ga3b40fc8d2fda6992ae6ea2567d71ba30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa03a82c5fd4fe3af312d229ca94cd6f3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__decoding.html#gaa03a82c5fd4fe3af312d229ca94cd6f3">avformat_flush</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s)</td></tr>
<tr class="memdesc:gaa03a82c5fd4fe3af312d229ca94cd6f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Discard all internally buffered data.  <a href="group__lavf__decoding.html#gaa03a82c5fd4fe3af312d229ca94cd6f3">More...</a><br/></td></tr>
<tr class="separator:gaa03a82c5fd4fe3af312d229ca94cd6f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7494bb63a59e79e9fe88eb1682d4d7b3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__decoding.html#ga7494bb63a59e79e9fe88eb1682d4d7b3">av_read_play</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s)</td></tr>
<tr class="memdesc:ga7494bb63a59e79e9fe88eb1682d4d7b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start playing a network-based stream (e.g.  <a href="group__lavf__decoding.html#ga7494bb63a59e79e9fe88eb1682d4d7b3">More...</a><br/></td></tr>
<tr class="separator:ga7494bb63a59e79e9fe88eb1682d4d7b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga27db687592d99f25ccf81a3b3ee8da9c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__decoding.html#ga27db687592d99f25ccf81a3b3ee8da9c">av_read_pause</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s)</td></tr>
<tr class="memdesc:ga27db687592d99f25ccf81a3b3ee8da9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pause a network-based stream (e.g.  <a href="group__lavf__decoding.html#ga27db687592d99f25ccf81a3b3ee8da9c">More...</a><br/></td></tr>
<tr class="separator:ga27db687592d99f25ccf81a3b3ee8da9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae804b99aec044690162b8b9b110236a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__decoding.html#gae804b99aec044690162b8b9b110236a4">avformat_close_input</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> **s)</td></tr>
<tr class="memdesc:gae804b99aec044690162b8b9b110236a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close an opened input <a class="el" href="structAVFormatContext.html" title="Format I/O context. ">AVFormatContext</a>.  <a href="group__lavf__decoding.html#gae804b99aec044690162b8b9b110236a4">More...</a><br/></td></tr>
<tr class="separator:gae804b99aec044690162b8b9b110236a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga18b7b10bb5b94c4842de18166bc677cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="attributes_8h.html#a93f17e0f0b53a66e7b5eceb3dff2918f">av_warn_unused_result</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__encoding.html#ga18b7b10bb5b94c4842de18166bc677cb">avformat_write_header</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, <a class="el" href="group__lavu__dict.html#ga1d7cc0833bee918994a600556410315f">AVDictionary</a> **options)</td></tr>
<tr class="memdesc:ga18b7b10bb5b94c4842de18166bc677cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate the stream private data and write the stream header to an output media file.  <a href="group__lavf__encoding.html#ga18b7b10bb5b94c4842de18166bc677cb">More...</a><br/></td></tr>
<tr class="separator:ga18b7b10bb5b94c4842de18166bc677cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa85cc1774f18f306cd20a40fc50d0b36"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__encoding.html#gaa85cc1774f18f306cd20a40fc50d0b36">av_write_frame</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, <a class="el" href="structAVPacket.html">AVPacket</a> *<a class="el" href="extract__mvs_8c.html#a3d4c6562f0b27cf0cacbbea5c038c090">pkt</a>)</td></tr>
<tr class="memdesc:gaa85cc1774f18f306cd20a40fc50d0b36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a packet to an output media file.  <a href="group__lavf__encoding.html#gaa85cc1774f18f306cd20a40fc50d0b36">More...</a><br/></td></tr>
<tr class="separator:gaa85cc1774f18f306cd20a40fc50d0b36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37352ed2c63493c38219d935e71db6c1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__encoding.html#ga37352ed2c63493c38219d935e71db6c1">av_interleaved_write_frame</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, <a class="el" href="structAVPacket.html">AVPacket</a> *<a class="el" href="extract__mvs_8c.html#a3d4c6562f0b27cf0cacbbea5c038c090">pkt</a>)</td></tr>
<tr class="memdesc:ga37352ed2c63493c38219d935e71db6c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a packet to an output media file ensuring correct interleaving.  <a href="group__lavf__encoding.html#ga37352ed2c63493c38219d935e71db6c1">More...</a><br/></td></tr>
<tr class="separator:ga37352ed2c63493c38219d935e71db6c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaab766dccdff1bf323a2fc604e723b441"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__encoding.html#gaab766dccdff1bf323a2fc604e723b441">av_write_uncoded_frame</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, int stream_index, <a class="el" href="structAVFrame.html">AVFrame</a> *<a class="el" href="extract__mvs_8c.html#ad7d33d579a8d4241a5e643e39287a209">frame</a>)</td></tr>
<tr class="memdesc:gaab766dccdff1bf323a2fc604e723b441"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a uncoded frame to an output media file.  <a href="group__lavf__encoding.html#gaab766dccdff1bf323a2fc604e723b441">More...</a><br/></td></tr>
<tr class="separator:gaab766dccdff1bf323a2fc604e723b441"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe9916c601bba6827d6f9271a61260e4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__encoding.html#gafe9916c601bba6827d6f9271a61260e4">av_interleaved_write_uncoded_frame</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, int stream_index, <a class="el" href="structAVFrame.html">AVFrame</a> *<a class="el" href="extract__mvs_8c.html#ad7d33d579a8d4241a5e643e39287a209">frame</a>)</td></tr>
<tr class="memdesc:gafe9916c601bba6827d6f9271a61260e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a uncoded frame to an output media file.  <a href="group__lavf__encoding.html#gafe9916c601bba6827d6f9271a61260e4">More...</a><br/></td></tr>
<tr class="separator:gafe9916c601bba6827d6f9271a61260e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5f6bebdc8c234a5ad9740de89acb15e6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__encoding.html#ga5f6bebdc8c234a5ad9740de89acb15e6">av_write_uncoded_frame_query</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, int stream_index)</td></tr>
<tr class="memdesc:ga5f6bebdc8c234a5ad9740de89acb15e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test whether a muxer supports uncoded frame.  <a href="group__lavf__encoding.html#ga5f6bebdc8c234a5ad9740de89acb15e6">More...</a><br/></td></tr>
<tr class="separator:ga5f6bebdc8c234a5ad9740de89acb15e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f14007e7dc8f481f054b21614dfec13"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__encoding.html#ga7f14007e7dc8f481f054b21614dfec13">av_write_trailer</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s)</td></tr>
<tr class="memdesc:ga7f14007e7dc8f481f054b21614dfec13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write the stream trailer to an output media file and free the file private data.  <a href="group__lavf__encoding.html#ga7f14007e7dc8f481f054b21614dfec13">More...</a><br/></td></tr>
<tr class="separator:ga7f14007e7dc8f481f054b21614dfec13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8795680bd7489e96eeb5aef5e615cacc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structAVOutputFormat.html">AVOutputFormat</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__encoding.html#ga8795680bd7489e96eeb5aef5e615cacc">av_guess_format</a> (const char *short_name, const char *filename, const char *mime_type)</td></tr>
<tr class="memdesc:ga8795680bd7489e96eeb5aef5e615cacc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the output format in the list of registered output formats which best matches the provided parameters, or return NULL if there is no match.  <a href="group__lavf__encoding.html#ga8795680bd7489e96eeb5aef5e615cacc">More...</a><br/></td></tr>
<tr class="separator:ga8795680bd7489e96eeb5aef5e615cacc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae8a1efab53a348857f209ea51037da4c"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__lavc__core.html#gaadca229ad2c20e060a14fec08a5cc7ce">AVCodecID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__encoding.html#gae8a1efab53a348857f209ea51037da4c">av_guess_codec</a> (<a class="el" href="structAVOutputFormat.html">AVOutputFormat</a> *fmt, const char *short_name, const char *filename, const char *mime_type, enum <a class="el" href="group__lavu__misc.html#ga9a84bba4713dfced21a1a56163be1f48">AVMediaType</a> type)</td></tr>
<tr class="memdesc:gae8a1efab53a348857f209ea51037da4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Guess the codec ID based upon muxer and filename.  <a href="group__lavf__encoding.html#gae8a1efab53a348857f209ea51037da4c">More...</a><br/></td></tr>
<tr class="separator:gae8a1efab53a348857f209ea51037da4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga661ee0b2f3dbcaaef5d68f2f5d75e2d4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__encoding.html#ga661ee0b2f3dbcaaef5d68f2f5d75e2d4">av_get_output_timestamp</a> (struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, int stream, int64_t *dts, int64_t *wall)</td></tr>
<tr class="memdesc:ga661ee0b2f3dbcaaef5d68f2f5d75e2d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get timing information for the data currently output.  <a href="group__lavf__encoding.html#ga661ee0b2f3dbcaaef5d68f2f5d75e2d4">More...</a><br/></td></tr>
<tr class="separator:ga661ee0b2f3dbcaaef5d68f2f5d75e2d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab533a6d5d830ab90573dd035002c5bca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__misc.html#gab533a6d5d830ab90573dd035002c5bca">av_hex_dump</a> (FILE *f, const uint8_t *buf, int size)</td></tr>
<tr class="memdesc:gab533a6d5d830ab90573dd035002c5bca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a nice hexadecimal dump of a buffer to the specified file stream.  <a href="group__lavf__misc.html#gab533a6d5d830ab90573dd035002c5bca">More...</a><br/></td></tr>
<tr class="separator:gab533a6d5d830ab90573dd035002c5bca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga56f93dbd118ff5fe833a2e39b685974c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__misc.html#ga56f93dbd118ff5fe833a2e39b685974c">av_hex_dump_log</a> (void *avcl, int level, const uint8_t *buf, int size)</td></tr>
<tr class="memdesc:ga56f93dbd118ff5fe833a2e39b685974c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a nice hexadecimal dump of a buffer to the log.  <a href="group__lavf__misc.html#ga56f93dbd118ff5fe833a2e39b685974c">More...</a><br/></td></tr>
<tr class="separator:ga56f93dbd118ff5fe833a2e39b685974c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga46720b0bb28ca455246805be8969ff9e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__misc.html#ga46720b0bb28ca455246805be8969ff9e">av_pkt_dump2</a> (FILE *f, const <a class="el" href="structAVPacket.html">AVPacket</a> *<a class="el" href="extract__mvs_8c.html#a3d4c6562f0b27cf0cacbbea5c038c090">pkt</a>, int dump_payload, const <a class="el" href="structAVStream.html">AVStream</a> *st)</td></tr>
<tr class="memdesc:ga46720b0bb28ca455246805be8969ff9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a nice dump of a packet to the specified file stream.  <a href="group__lavf__misc.html#ga46720b0bb28ca455246805be8969ff9e">More...</a><br/></td></tr>
<tr class="separator:ga46720b0bb28ca455246805be8969ff9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaab9fad988c28cc1c4dcbba24a36b6113"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__misc.html#gaab9fad988c28cc1c4dcbba24a36b6113">av_pkt_dump_log2</a> (void *avcl, int level, const <a class="el" href="structAVPacket.html">AVPacket</a> *<a class="el" href="extract__mvs_8c.html#a3d4c6562f0b27cf0cacbbea5c038c090">pkt</a>, int dump_payload, const <a class="el" href="structAVStream.html">AVStream</a> *st)</td></tr>
<tr class="memdesc:gaab9fad988c28cc1c4dcbba24a36b6113"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a nice dump of a packet to the log.  <a href="group__lavf__misc.html#gaab9fad988c28cc1c4dcbba24a36b6113">More...</a><br/></td></tr>
<tr class="separator:gaab9fad988c28cc1c4dcbba24a36b6113"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga27b89fa8286af6efb5a69e8db4033b09"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__lavc__core.html#gaadca229ad2c20e060a14fec08a5cc7ce">AVCodecID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__misc.html#ga27b89fa8286af6efb5a69e8db4033b09">av_codec_get_id</a> (const struct AVCodecTag *const *tags, unsigned int tag)</td></tr>
<tr class="memdesc:ga27b89fa8286af6efb5a69e8db4033b09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the AVCodecID for the given codec tag tag.  <a href="group__lavf__misc.html#ga27b89fa8286af6efb5a69e8db4033b09">More...</a><br/></td></tr>
<tr class="separator:ga27b89fa8286af6efb5a69e8db4033b09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga126917b7ce8b4f05505098b72f4997de"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__misc.html#ga126917b7ce8b4f05505098b72f4997de">av_codec_get_tag</a> (const struct AVCodecTag *const *tags, enum <a class="el" href="group__lavc__core.html#gaadca229ad2c20e060a14fec08a5cc7ce">AVCodecID</a> id)</td></tr>
<tr class="memdesc:ga126917b7ce8b4f05505098b72f4997de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the codec tag for the given codec id id.  <a href="group__lavf__misc.html#ga126917b7ce8b4f05505098b72f4997de">More...</a><br/></td></tr>
<tr class="separator:ga126917b7ce8b4f05505098b72f4997de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe1a7b6824078229c69b75c71053c035"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__misc.html#gabe1a7b6824078229c69b75c71053c035">av_codec_get_tag2</a> (const struct AVCodecTag *const *tags, enum <a class="el" href="group__lavc__core.html#gaadca229ad2c20e060a14fec08a5cc7ce">AVCodecID</a> id, unsigned int *tag)</td></tr>
<tr class="memdesc:gabe1a7b6824078229c69b75c71053c035"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the codec tag for the given codec id.  <a href="group__lavf__misc.html#gabe1a7b6824078229c69b75c71053c035">More...</a><br/></td></tr>
<tr class="separator:gabe1a7b6824078229c69b75c71053c035"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad9737492bb66aeeec37b7c7d8d90f2a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__misc.html#gaad9737492bb66aeeec37b7c7d8d90f2a">av_find_default_stream_index</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s)</td></tr>
<tr class="separator:gaad9737492bb66aeeec37b7c7d8d90f2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac4cabc0d681c34b2e2c6a87a55877f0d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__misc.html#gac4cabc0d681c34b2e2c6a87a55877f0d">av_index_search_timestamp</a> (<a class="el" href="structAVStream.html">AVStream</a> *st, int64_t timestamp, int flags)</td></tr>
<tr class="memdesc:gac4cabc0d681c34b2e2c6a87a55877f0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the index for a specific timestamp.  <a href="group__lavf__misc.html#gac4cabc0d681c34b2e2c6a87a55877f0d">More...</a><br/></td></tr>
<tr class="separator:gac4cabc0d681c34b2e2c6a87a55877f0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ed7441cb4af0bdd65a4cf51bf35088e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__misc.html#ga3ed7441cb4af0bdd65a4cf51bf35088e">av_add_index_entry</a> (<a class="el" href="structAVStream.html">AVStream</a> *st, int64_t pos, int64_t timestamp, int size, int distance, int flags)</td></tr>
<tr class="memdesc:ga3ed7441cb4af0bdd65a4cf51bf35088e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add an index entry into a sorted list.  <a href="group__lavf__misc.html#ga3ed7441cb4af0bdd65a4cf51bf35088e">More...</a><br/></td></tr>
<tr class="separator:ga3ed7441cb4af0bdd65a4cf51bf35088e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga63a0579d6c2aa72470ac742bbbc1205d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__misc.html#ga63a0579d6c2aa72470ac742bbbc1205d">av_url_split</a> (char *proto, int proto_size, char *authorization, int authorization_size, char *hostname, int hostname_size, int *port_ptr, char *path, int path_size, const char *url)</td></tr>
<tr class="memdesc:ga63a0579d6c2aa72470ac742bbbc1205d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Split a URL string into components.  <a href="group__lavf__misc.html#ga63a0579d6c2aa72470ac742bbbc1205d">More...</a><br/></td></tr>
<tr class="separator:ga63a0579d6c2aa72470ac742bbbc1205d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae2645941f2dc779c307eb6314fd39f10"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__misc.html#gae2645941f2dc779c307eb6314fd39f10">av_dump_format</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *ic, int index, const char *url, int is_output)</td></tr>
<tr class="memdesc:gae2645941f2dc779c307eb6314fd39f10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print detailed information about the input or output format, such as duration, bitrate, streams, container, programs, metadata, side data, codec and time base.  <a href="group__lavf__misc.html#gae2645941f2dc779c307eb6314fd39f10">More...</a><br/></td></tr>
<tr class="separator:gae2645941f2dc779c307eb6314fd39f10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga90e027a5d9006148413a1387c506cd40"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__misc.html#ga90e027a5d9006148413a1387c506cd40">av_get_frame_filename</a> (char *buf, int buf_size, const char *path, int number)</td></tr>
<tr class="memdesc:ga90e027a5d9006148413a1387c506cd40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return in 'buf' the path with 'd' replaced by a number.  <a href="group__lavf__misc.html#ga90e027a5d9006148413a1387c506cd40">More...</a><br/></td></tr>
<tr class="separator:ga90e027a5d9006148413a1387c506cd40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac20eb319c6c46f581b5d08f5c25e763e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__misc.html#gac20eb319c6c46f581b5d08f5c25e763e">av_filename_number_test</a> (const char *filename)</td></tr>
<tr class="memdesc:gac20eb319c6c46f581b5d08f5c25e763e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether filename actually is a numbered sequence generator.  <a href="group__lavf__misc.html#gac20eb319c6c46f581b5d08f5c25e763e">More...</a><br/></td></tr>
<tr class="separator:gac20eb319c6c46f581b5d08f5c25e763e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2a7353a6bb0c8726797abd56b176af0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__misc.html#gaa2a7353a6bb0c8726797abd56b176af0">av_sdp_create</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *ac[], int n_files, char *buf, int size)</td></tr>
<tr class="memdesc:gaa2a7353a6bb0c8726797abd56b176af0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate an SDP for an RTP session.  <a href="group__lavf__misc.html#gaa2a7353a6bb0c8726797abd56b176af0">More...</a><br/></td></tr>
<tr class="separator:gaa2a7353a6bb0c8726797abd56b176af0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8247f49e5642dd3bd20ce6ba5a7f6466"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__misc.html#ga8247f49e5642dd3bd20ce6ba5a7f6466">av_match_ext</a> (const char *filename, const char *extensions)</td></tr>
<tr class="memdesc:ga8247f49e5642dd3bd20ce6ba5a7f6466"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a positive value if the given filename has one of the given extensions, 0 otherwise.  <a href="group__lavf__misc.html#ga8247f49e5642dd3bd20ce6ba5a7f6466">More...</a><br/></td></tr>
<tr class="separator:ga8247f49e5642dd3bd20ce6ba5a7f6466"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa90b4c72d1bbb298e11096d3a09ec7db"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__misc.html#gaa90b4c72d1bbb298e11096d3a09ec7db">avformat_query_codec</a> (const <a class="el" href="structAVOutputFormat.html">AVOutputFormat</a> *ofmt, enum <a class="el" href="group__lavc__core.html#gaadca229ad2c20e060a14fec08a5cc7ce">AVCodecID</a> codec_id, int std_compliance)</td></tr>
<tr class="memdesc:gaa90b4c72d1bbb298e11096d3a09ec7db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test if the given container can store a codec.  <a href="group__lavf__misc.html#gaa90b4c72d1bbb298e11096d3a09ec7db">More...</a><br/></td></tr>
<tr class="separator:gaa90b4c72d1bbb298e11096d3a09ec7db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga036cfb1a22e899179f932df0cfc6c415"><td class="memItemLeft" align="right" valign="top">const struct AVCodecTag *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__riff__fourcc.html#ga036cfb1a22e899179f932df0cfc6c415">avformat_get_riff_video_tags</a> (void)</td></tr>
<tr class="separator:ga036cfb1a22e899179f932df0cfc6c415"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b9668cfd684804ebe7ab14b05aa3ba0"><td class="memItemLeft" align="right" valign="top">const struct AVCodecTag *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__riff__fourcc.html#ga8b9668cfd684804ebe7ab14b05aa3ba0">avformat_get_riff_audio_tags</a> (void)</td></tr>
<tr class="separator:ga8b9668cfd684804ebe7ab14b05aa3ba0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga36261b12dba43e0cba5a753ecb3d0e54"><td class="memItemLeft" align="right" valign="top">const struct AVCodecTag *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__riff__fourcc.html#ga36261b12dba43e0cba5a753ecb3d0e54">avformat_get_mov_video_tags</a> (void)</td></tr>
<tr class="separator:ga36261b12dba43e0cba5a753ecb3d0e54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac389e7f9cd19570bd599a61fd1884a4a"><td class="memItemLeft" align="right" valign="top">const struct AVCodecTag *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__riff__fourcc.html#gac389e7f9cd19570bd599a61fd1884a4a">avformat_get_mov_audio_tags</a> (void)</td></tr>
<tr class="separator:gac389e7f9cd19570bd599a61fd1884a4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f62da0e809045bb21166013c404ce43"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structAVRational.html">AVRational</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__misc.html#ga0f62da0e809045bb21166013c404ce43">av_guess_sample_aspect_ratio</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *format, <a class="el" href="structAVStream.html">AVStream</a> *stream, <a class="el" href="structAVFrame.html">AVFrame</a> *<a class="el" href="extract__mvs_8c.html#ad7d33d579a8d4241a5e643e39287a209">frame</a>)</td></tr>
<tr class="memdesc:ga0f62da0e809045bb21166013c404ce43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Guess the sample aspect ratio of a frame, based on both the stream and the frame aspect ratio.  <a href="group__lavf__misc.html#ga0f62da0e809045bb21166013c404ce43">More...</a><br/></td></tr>
<tr class="separator:ga0f62da0e809045bb21166013c404ce43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12c049178414cc221dfafd4e7f836dea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structAVRational.html">AVRational</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__misc.html#ga12c049178414cc221dfafd4e7f836dea">av_guess_frame_rate</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *ctx, <a class="el" href="structAVStream.html">AVStream</a> *stream, <a class="el" href="structAVFrame.html">AVFrame</a> *<a class="el" href="extract__mvs_8c.html#ad7d33d579a8d4241a5e643e39287a209">frame</a>)</td></tr>
<tr class="memdesc:ga12c049178414cc221dfafd4e7f836dea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Guess the frame rate, based on both the container and codec information.  <a href="group__lavf__misc.html#ga12c049178414cc221dfafd4e7f836dea">More...</a><br/></td></tr>
<tr class="separator:ga12c049178414cc221dfafd4e7f836dea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e45597834e9ef3098ddb74bc5e1550c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__misc.html#ga7e45597834e9ef3098ddb74bc5e1550c">avformat_match_stream_specifier</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, <a class="el" href="structAVStream.html">AVStream</a> *st, const char *spec)</td></tr>
<tr class="memdesc:ga7e45597834e9ef3098ddb74bc5e1550c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the stream st contained in s is matched by the stream specifier spec.  <a href="group__lavf__misc.html#ga7e45597834e9ef3098ddb74bc5e1550c">More...</a><br/></td></tr>
<tr class="separator:ga7e45597834e9ef3098ddb74bc5e1550c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga501ff1b3aa357c09da90c0effb356e45"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__misc.html#ga501ff1b3aa357c09da90c0effb356e45">avformat_queue_attached_pictures</a> (<a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s)</td></tr>
<tr class="separator:ga501ff1b3aa357c09da90c0effb356e45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f2fc0a1fffa550644d5afdc89346e13"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__lavf__misc.html#ga4f2fc0a1fffa550644d5afdc89346e13">av_apply_bitstream_filters</a> (<a class="el" href="structAVCodecContext.html">AVCodecContext</a> *codec, <a class="el" href="structAVPacket.html">AVPacket</a> *<a class="el" href="extract__mvs_8c.html#a3d4c6562f0b27cf0cacbbea5c038c090">pkt</a>, <a class="el" href="structAVBitStreamFilterContext.html">AVBitStreamFilterContext</a> *bsfc)</td></tr>
<tr class="memdesc:ga4f2fc0a1fffa550644d5afdc89346e13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply a list of bitstream filters to a packet.  <a href="group__lavf__misc.html#ga4f2fc0a1fffa550644d5afdc89346e13">More...</a><br/></td></tr>
<tr class="separator:ga4f2fc0a1fffa550644d5afdc89346e13"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Main libavformat public API header. </p>

<p>Definition in file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="adeacd8263046043734062588db39bce9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVPROBE_SCORE_RETRY&#160;&#160;&#160;(<a class="el" href="avformat_8h.html#a24925a4d1138c3f17a7a27dd45c08920">AVPROBE_SCORE_MAX</a>/4)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00467">467</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1b33e0f3734db4299d5aff4b78f98c43"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVPROBE_SCORE_STREAM_RETRY&#160;&#160;&#160;(<a class="el" href="avformat_8h.html#a24925a4d1138c3f17a7a27dd45c08920">AVPROBE_SCORE_MAX</a>/4-1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00468">468</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8fef570c1a6f9c445acaf97fa2da3b7e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVPROBE_SCORE_EXTENSION&#160;&#160;&#160;50</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>score for file extension </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00470">470</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a09af1c3eb8b432e16f1594f57d899aef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVPROBE_SCORE_MIME&#160;&#160;&#160;75</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>score for file mime type </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00471">471</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a24925a4d1138c3f17a7a27dd45c08920"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVPROBE_SCORE_MAX&#160;&#160;&#160;100</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>maximum score </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00472">472</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2cba242c83a06fff914d1c8ef4cd42ac"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVPROBE_PADDING_SIZE&#160;&#160;&#160;32</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>extra allocated bytes at the end of the probe buffer </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00474">474</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a752cce390d480521919aa5d8be24ac0b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_NOFILE&#160;&#160;&#160;0x0001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Demuxer will use avio_open, no opened file should be provided by the caller. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="muxing_8c-example.html#a135">muxing.c</a>, <a class="el" href="remuxing_8c-example.html#a35">remuxing.c</a>, and <a class="el" href="transcoding_8c-example.html#a56">transcoding.c</a>.</dd>
</dl>
<p>Definition at line <a class="el" href="avformat_8h_source.html#l00477">477</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

<p>Referenced by <a class="el" href="muxing_8c_source.html#l00537">main()</a>, and <a class="el" href="transcoding_8c_source.html#l00086">open_output_file()</a>.</p>

</div>
</div>
<a class="anchor" id="af7899d15bd762258202bdec2035d8fc8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_NEEDNUMBER&#160;&#160;&#160;0x0002</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Needs 'd' in filename. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00478">478</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a90e4cbd1011b989cd7db628d2eca2675"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_SHOW_IDS&#160;&#160;&#160;0x0008</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Show format stream IDs numbers. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00479">479</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab203c7b734e9c31b7c37d34f6e2c6aef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_GLOBALHEADER&#160;&#160;&#160;0x0040</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Format wants global header. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="muxing_8c-example.html#a64">muxing.c</a>, <a class="el" href="remuxing_8c-example.html#a31">remuxing.c</a>, <a class="el" href="transcode_aac_8c-example.html#a36">transcode_aac.c</a>, and <a class="el" href="transcoding_8c-example.html#a53">transcoding.c</a>.</dd>
</dl>
<p>Definition at line <a class="el" href="avformat_8h_source.html#l00484">484</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

<p>Referenced by <a class="el" href="muxing_8c_source.html#l00092">add_stream()</a>, <a class="el" href="remuxing_8c_source.html#l00046">main()</a>, and <a class="el" href="transcode__aac_8c_source.html#l00120">open_output_file()</a>.</p>

</div>
</div>
<a class="anchor" id="ae4418d32b17890be22da9c5f95087168"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_NOTIMESTAMPS&#160;&#160;&#160;0x0080</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Format does not need / have any timestamps. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00485">485</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad2bd0ecdd51061b300e2ab490907bb09"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_GENERIC_INDEX&#160;&#160;&#160;0x0100</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Use generic index building code. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00486">486</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4d232408e799fa2b2f2705a3e8e0b4b8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_TS_DISCONT&#160;&#160;&#160;0x0200</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Format allows timestamp discontinuities. </p>
<p>Note, muxers always require valid (monotone) timestamps </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00487">487</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4d9f21e76a3bf919c74ea40957ef21a7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_VARIABLE_FPS&#160;&#160;&#160;0x0400</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Format allows variable fps. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00488">488</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a21abb57f90931c92c853e696cc1c358c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_NODIMENSIONS&#160;&#160;&#160;0x0800</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Format does not need width/height. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00489">489</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1500ed92d07addf13d1e9dfd0fff6672"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_NOSTREAMS&#160;&#160;&#160;0x1000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Format does not require any streams. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00490">490</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8f47c7c3b5763fc7199f41741d759a70"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_NOBINSEARCH&#160;&#160;&#160;0x2000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Format does not allow to fall back on binary search via read_timestamp. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00491">491</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a860dc077e9c782de0d49a2d4d968b64a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_NOGENSEARCH&#160;&#160;&#160;0x4000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Format does not allow to fall back on generic search. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00492">492</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6286e2977286a22b622cb51cf4106541"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_NO_BYTE_SEEK&#160;&#160;&#160;0x8000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Format does not allow seeking by bytes. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00493">493</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3b9a2012b993edb9e2ba3db6d55db1ae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_ALLOW_FLUSH&#160;&#160;&#160;0x10000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Format allows flushing. </p>
<p>If not set, the muxer will not receive a NULL packet in the write_packet function. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00494">494</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a918dc7abf0d4f7abd36a2ea2a594feaf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_TS_NONSTRICT&#160;&#160;&#160;0x20000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Format does not require strictly increasing timestamps, but they must still be monotonic. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00495">495</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a886476ebe41f52a2232ee10f97ac11d0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_TS_NEGATIVE&#160;&#160;&#160;0x40000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Format allows muxing negative timestamps. </p>
<p>If not set the timestamp will be shifted in av_write_frame and av_interleaved_write_frame so they start from 0. The user or muxer can override this through <a class="el" href="structAVFormatContext.html#a032c7d859883eddc9d87a9e3b2cc3853" title="Avoid negative timestamps during muxing. ">AVFormatContext.avoid_negative_ts</a> </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00500">500</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab87b74d5eff79c28e7756f893d57c4d7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_SEEK_TO_PTS&#160;&#160;&#160;0x4000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Seeking is based on PTS. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00516">516</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a23159bdc0b27ccf964072e30d6cc4559"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVINDEX_KEYFRAME&#160;&#160;&#160;0x0001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00824">824</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="af09f200b4cd9bf0baa05671436eef2fb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AV_DISPOSITION_DEFAULT&#160;&#160;&#160;0x0001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00830">830</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5bf41aa870351bd4e912725bcaf87031"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AV_DISPOSITION_DUB&#160;&#160;&#160;0x0002</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00831">831</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="aed1d78ae5604930f7465e5f48220941e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AV_DISPOSITION_ORIGINAL&#160;&#160;&#160;0x0004</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00832">832</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3fd17d972522f10a6d73937482225482"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AV_DISPOSITION_COMMENT&#160;&#160;&#160;0x0008</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00833">833</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a07792fd9060493192a4d4f25714a56d6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AV_DISPOSITION_LYRICS&#160;&#160;&#160;0x0010</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00834">834</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4e6b75c4d996642d88b98241f0ad2979"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AV_DISPOSITION_KARAOKE&#160;&#160;&#160;0x0020</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00835">835</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa72fcb393482cb6bb302d4995990bf3b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AV_DISPOSITION_FORCED&#160;&#160;&#160;0x0040</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Track should be used during playback by default. </p>
<p>Useful for subtitle track that should be displayed even when user did not explicitly ask for subtitles. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00842">842</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a39ba22fdf89ec823243ba92bfd35c189"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AV_DISPOSITION_HEARING_IMPAIRED&#160;&#160;&#160;0x0080</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>stream for hearing impaired audiences </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00843">843</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa8e9704bcc842236ad048062dcf45d45"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AV_DISPOSITION_VISUAL_IMPAIRED&#160;&#160;&#160;0x0100</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>stream for visual impaired audiences </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00844">844</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9b09132b5af7f7f6fe54d61782373bc7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AV_DISPOSITION_CLEAN_EFFECTS&#160;&#160;&#160;0x0200</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>stream without voice </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00845">845</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab54a3e54e88a8f7d7760e60b49944e44"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AV_DISPOSITION_ATTACHED_PIC&#160;&#160;&#160;0x0400</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The stream is stored in the file as an attached picture/"cover art" (e.g. </p>
<p>APIC frame in ID3v2). The single packet associated with it will be returned among the first few packets read from the file unless seeking takes place. It can also be accessed at any time in <a class="el" href="structAVStream.html#a8c689ee00c0dfe4313891f8a2ea21f4d" title="For streams with AV_DISPOSITION_ATTACHED_PIC disposition, this packet will contain the attached pictu...">AVStream.attached_pic</a>. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00852">852</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a51efe44185491ba0a214fe2bc92ac2a1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AV_DISPOSITION_CAPTIONS&#160;&#160;&#160;0x10000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>To specify text track kind (different from subtitles default). </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00859">859</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae578ee8b851860926955855d1234f93f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AV_DISPOSITION_DESCRIPTIONS&#160;&#160;&#160;0x20000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00860">860</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5ff7b03b405295a7a9743cfa67369759"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AV_DISPOSITION_METADATA&#160;&#160;&#160;0x40000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00861">861</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1c159fe90edbc7a6f0c5e9f3537bff1b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AV_PTS_WRAP_IGNORE&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Options for behavior on timestamp wrap detection. </p>
<p>ignore the wrap </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00866">866</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="adafc4c061749f2f3a6ffac6796b844f0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AV_PTS_WRAP_ADD_OFFSET&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>add the format specific offset on wrap detection </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00867">867</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a19520b122a38843e0ce95335ad92bb61"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AV_PTS_WRAP_SUB_OFFSET&#160;&#160;&#160;-1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>subtract the format specific offset on wrap detection </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00868">868</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab3a5958310f614671f5030ed10753ba9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVSTREAM_EVENT_FLAG_METADATA_UPDATED&#160;&#160;&#160;0x0001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The call resulted in updated metadata. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01001">1001</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a79d6ee9e699fd534e85543752f3cb775"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MAX_STD_TIMEBASES&#160;&#160;&#160;(30*12+30+3+6)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Stream information used internally by av_find_stream_info() </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01014">1014</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1a5362deb573c857ad801ec212ef3583"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MAX_REORDER_DELAY&#160;&#160;&#160;16</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01077">1077</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1f70b27f61ebf7a52fd53515af132f60"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AV_PROGRAM_RUNNING&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01239">1239</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a42e3c3d72e561fdc501613962fccc4aa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMTCTX_NOHEADER&#160;&#160;&#160;0x0001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>signal that no header is present (streams are added dynamically) </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01273">1273</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a69e2c8bc119c0245ff6092f9db4d12ae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_FLAG_GENPTS&#160;&#160;&#160;0x0001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Generate missing pts even if it requires parsing future frames. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01426">1426</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2d5c3fab0686ccb9f517dec49048d421"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_FLAG_IGNIDX&#160;&#160;&#160;0x0002</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ignore index. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01427">1427</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4fd189c4f2464afad342133be7bf6aeb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_FLAG_NONBLOCK&#160;&#160;&#160;0x0004</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Do not block when reading packets from input. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01428">1428</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a48978eb2565907e8794910a1178897e0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_FLAG_IGNDTS&#160;&#160;&#160;0x0008</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ignore DTS on frames that contain both DTS &amp; PTS. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01429">1429</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="acafe6c256110801c5bfb79da1d4ec0fa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_FLAG_NOFILLIN&#160;&#160;&#160;0x0010</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Do not infer any values from other values, just return what is stored in the container. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01430">1430</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="af94b1dbe5f4e7c0ab04dc05ea18c1d81"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_FLAG_NOPARSE&#160;&#160;&#160;0x0020</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Do not use AVParsers, you also must set AVFMT_FLAG_NOFILLIN as the fillin code works on frames and no parsing -&gt; no frames. Also seeking to frames can not work if parsing to find frame boundaries has been disabled. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01431">1431</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="aee579ebc55f7067a964fbfd09c14e8c2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_FLAG_NOBUFFER&#160;&#160;&#160;0x0040</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Do not buffer frames when possible. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01432">1432</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac5fdea71141dcc30346a57df75cf408e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_FLAG_CUSTOM_IO&#160;&#160;&#160;0x0080</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The caller has supplied a custom <a class="el" href="structAVIOContext.html" title="Bytestream IO Context. ">AVIOContext</a>, don't <a class="el" href="avio_8h.html#ad71cada104a5e4365d35d45669ea03ca" title="Close the resource accessed by the AVIOContext s and free it. ">avio_close()</a> it. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01433">1433</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a936da4a8820e0d9206856620ee451a10"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_FLAG_DISCARD_CORRUPT&#160;&#160;&#160;0x0100</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Discard frames marked corrupted. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01434">1434</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1d9ca54477304fc143bc6594c4dec102"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_FLAG_FLUSH_PACKETS&#160;&#160;&#160;0x0200</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flush the <a class="el" href="structAVIOContext.html" title="Bytestream IO Context. ">AVIOContext</a> every packet. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01435">1435</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2fa1d95841e62af509ba733a11c1b25b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_FLAG_BITEXACT&#160;&#160;&#160;0x0400</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>When muxing, try to avoid writing any random/volatile data to the output. </p>
<p>This includes any random IDs, real-time timestamps/dates, muxer version, etc.</p>
<p>This flag is mainly intended for testing. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01442">1442</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3b150996e2b51660a01398a161c0cd1d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_FLAG_MP4A_LATM&#160;&#160;&#160;0x8000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enable RTP MP4A-LATM payload. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01443">1443</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a19d3097af30fbd65caa79464657ce4bd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_FLAG_SORT_DTS&#160;&#160;&#160;0x10000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>try to interleave outputted packets by dts (using this flag can slow demuxing down) </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01444">1444</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a50b1ae2089b32bf048b79ff3bd7175f4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_FLAG_PRIV_OPT&#160;&#160;&#160;0x20000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enable use of private options by delaying codec open (this could be made default once all code is converted) </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01445">1445</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae71b7bb752351a8b326bf8c092b0e509"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_FLAG_KEEP_SIDE_DATA&#160;&#160;&#160;0x40000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Don't merge side data but keep it separate. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01446">1446</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a68c81e3fd8f1229965ae6dfceb42f5bf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_FLAG_FAST_SEEK&#160;&#160;&#160;0x80000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enable fast, but inaccurate seeks for some formats. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01447">1447</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3d60713d578ad1ef6505e05779c112cf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FF_FDEBUG_TS&#160;&#160;&#160;0x0001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01572">1572</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a19485b8b52e579db560875e9a1e44e7a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_EVENT_FLAG_METADATA_UPDATED&#160;&#160;&#160;0x0001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The call resulted in updated metadata. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01604">1604</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8de664fdbd6e2a5bd327f75b185a97ef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_AVOID_NEG_TS_AUTO&#160;&#160;&#160;-1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enabled when required by target format. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01620">1620</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab82d3e1a4a5bba30941fcc4402317831"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_AVOID_NEG_TS_MAKE_NON_NEGATIVE&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Shift timestamps so they are non negative. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01621">1621</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="aeb387b52a67154ded3aeee38400f358a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVFMT_AVOID_NEG_TS_MAKE_ZERO&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Shift timestamps so that they start at 0. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01622">1622</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac736f8f4afc930ca1cda0b43638cc678"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVSEEK_FLAG_BACKWARD&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>seek backward </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l02348">2348</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a754de906e0da116c009846547741f869"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVSEEK_FLAG_BYTE&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>seeking based on position in bytes </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l02349">2349</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a998c3af80d050fd3d4f6a209fd5a87bc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVSEEK_FLAG_ANY&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>seek to any frame, even non-keyframes </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l02350">2350</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab83ca408a574b40c76f681b616096fc8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AVSEEK_FLAG_FRAME&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>seeking based on frame number </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l02351">2351</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a5989dd9dc73f1e05d7cce92a056180bd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="avformat_8h.html#a5989dd9dc73f1e05d7cce92a056180bd">AVStreamInternal</a> <a class="el" href="avformat_8h.html#a5989dd9dc73f1e05d7cce92a056180bd">AVStreamInternal</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00854">854</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8232a706c09cba000025f64ddcd05495"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef int(* av_format_control_message)(struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, int type, void *data, size_t data_size)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback used by devices to communicate with application. </p>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01288">1288</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab669581238f1509dc9d66f58924a955d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef int(* AVOpenCallback)(struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, <a class="el" href="structAVIOContext.html">AVIOContext</a> **pb, const char *url, int flags, const <a class="el" href="structAVIOInterruptCB.html">AVIOInterruptCB</a> *int_cb, <a class="el" href="group__lavu__dict.html#ga1d7cc0833bee918994a600556410315f">AVDictionary</a> **options)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01291">1291</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7bec8d592652431045d81a02fef74f28"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="avformat_8h.html#a7bec8d592652431045d81a02fef74f28">AVFormatInternal</a> <a class="el" href="avformat_8h.html#a7bec8d592652431045d81a02fef74f28">AVFormatInternal</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01304">1304</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="afacbc85f23a50771e3801bda0a353d91"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="avformat_8h.html#afacbc85f23a50771e3801bda0a353d91">AVStreamParseType</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="afacbc85f23a50771e3801bda0a353d91ac715de62daa60e31ce01b9671bd35f9e"></a>AVSTREAM_PARSE_NONE</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afacbc85f23a50771e3801bda0a353d91ac21d15a27dac74ca0730b4dace71d883"></a>AVSTREAM_PARSE_FULL</em>&#160;</td><td class="fielddoc">
<p>full parsing and repack </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afacbc85f23a50771e3801bda0a353d91a67bc09fcdeb0e05754f344fbc80856ca"></a>AVSTREAM_PARSE_HEADERS</em>&#160;</td><td class="fielddoc">
<p>Only parse headers, do not repack. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afacbc85f23a50771e3801bda0a353d91a10f8e7a9d88b7b5e2010ffb496b6cf1a"></a>AVSTREAM_PARSE_TIMESTAMPS</em>&#160;</td><td class="fielddoc">
<p>full parsing and interpolation of timestamps for frames not starting on a packet boundary </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afacbc85f23a50771e3801bda0a353d91a41eb176dd7cfc095b5ea66816a75c56a"></a>AVSTREAM_PARSE_FULL_ONCE</em>&#160;</td><td class="fielddoc">
<p>full parsing and repack of the first frame only, only implemented for H.264 currently </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afacbc85f23a50771e3801bda0a353d91a4a4190f226593e92724285f8bfef9c2e"></a>AVSTREAM_PARSE_FULL_RAW</em>&#160;</td><td class="fielddoc">
<p>full parsing and repack with timestamp and position generation by parser for raw this assumes that each packet in the file contains no demuxer level headers and just codec level data, otherwise position generation would fail </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l00805">805</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7c2692ffa20d3e888e40e79eeda6d73b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="avformat_8h.html#a7c2692ffa20d3e888e40e79eeda6d73b">AVDurationEstimationMethod</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The duration of a video can be estimated through various ways, and this enum can be used to know how the duration was estimated. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a7c2692ffa20d3e888e40e79eeda6d73bac94465d3290399477775fe094ab8f75a"></a>AVFMT_DURATION_FROM_PTS</em>&#160;</td><td class="fielddoc">
<p>Duration accurately estimated from PTSes. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a7c2692ffa20d3e888e40e79eeda6d73bae92edb9576c3d6dd68f49a849a2ec6c0"></a>AVFMT_DURATION_FROM_STREAM</em>&#160;</td><td class="fielddoc">
<p>Duration estimated from a stream with a known duration. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a7c2692ffa20d3e888e40e79eeda6d73ba6185e1e7f8dfae85596779408ef496b2"></a>AVFMT_DURATION_FROM_BITRATE</em>&#160;</td><td class="fielddoc">
<p>Duration estimated from bitrate (less accurate) </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="avformat_8h_source.html#l01298">1298</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a9d2e6f22150d98c36dcc2c6c49318019"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int av_get_packet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structAVIOContext.html">AVIOContext</a> *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structAVPacket.html">AVPacket</a> *&#160;</td>
          <td class="paramname"><em>pkt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Allocate and read the payload of a packet and initialize its fields with default values. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>associated IO context </td></tr>
    <tr><td class="paramname">pkt</td><td>packet </td></tr>
    <tr><td class="paramname">size</td><td>desired payload size </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>&gt;0 (read size) if OK, AVERROR_xxx otherwise </dd></dl>

</div>
</div>
<a class="anchor" id="a0e991213ccc3d642972b57a1decb797b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int av_append_packet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structAVIOContext.html">AVIOContext</a> *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structAVPacket.html">AVPacket</a> *&#160;</td>
          <td class="paramname"><em>pkt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Read data and append it to the current content of the <a class="el" href="structAVPacket.html" title="This structure stores compressed data. ">AVPacket</a>. </p>
<p>If pkt-&gt;size is 0 this is identical to av_get_packet. Note that this uses av_grow_packet and thus involves a realloc which is inefficient. Thus this function should only be used when there is no reasonable way to know (an upper bound of) the final size.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>associated IO context </td></tr>
    <tr><td class="paramname">pkt</td><td>packet </td></tr>
    <tr><td class="paramname">size</td><td>amount of data to read </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>&gt;0 (read size) if OK, AVERROR_xxx otherwise, previous data will not be lost even if an error occurs. </dd></dl>

</div>
</div>
<a class="anchor" id="a7de783c245b561f78c8e57448922c5c4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structAVRational.html">AVRational</a> av_stream_get_r_frame_rate </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structAVStream.html">AVStream</a> *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa80eccaee483dd956fbfd95ae3be7bde"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void av_stream_set_r_frame_rate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structAVStream.html">AVStream</a> *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structAVRational.html">AVRational</a>&#160;</td>
          <td class="paramname"><em>r</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a125e78a8250557501479986fead28a43"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structAVCodecParserContext.html">AVCodecParserContext</a>* av_stream_get_parser </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structAVStream.html">AVStream</a> *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aae3615058d8b33e0d85699f92f815993"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* av_stream_get_recommended_encoder_configuration </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structAVStream.html">AVStream</a> *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aab7af708867682c8b66023402937060c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void av_stream_set_recommended_encoder_configuration </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structAVStream.html">AVStream</a> *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>configuration</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aea2211b21ee4a9a443886c2e0a63be1c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int64_t av_stream_get_end_pts </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structAVStream.html">AVStream</a> *&#160;</td>
          <td class="paramname"><em>st</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the pts of the last muxed packet + its duration. </p>
<p>the retuned value is undefined when used with a demuxer. </p>

</div>
</div>
<a class="anchor" id="ad332941a01e30dd7d20a25f98dd69907"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int av_format_get_probe_score </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a02b77e5add312ccb0563396f4fb6dc79"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structAVCodec.html">AVCodec</a>* av_format_get_video_codec </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4570da40de5e973587d8c75b2be0fe7d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void av_format_set_video_codec </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structAVFormatContext.html">AVFormatContext</a> *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structAVCodec.html">AVCodec</a> *&#160;</td>
          <td class="paramname"><em>c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a782fd30d7d2d72c1cfd9aca8efce885d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structAVCodec.html">AVCodec</a>* av_format_get_audio_codec </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3c4fdc15d6ae69fdc046421711d594a9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void av_format_set_audio_codec </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structAVFormatContext.html">AVFormatContext</a> *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structAVCodec.html">AVCodec</a> *&#160;</td>
          <td class="paramname"><em>c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3b036bd91012956a06e802140d207767"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structAVCodec.html">AVCodec</a>* av_format_get_subtitle_codec </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af7d25817b7501a5a1abce5af7f796fb7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void av_format_set_subtitle_codec </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structAVFormatContext.html">AVFormatContext</a> *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structAVCodec.html">AVCodec</a> *&#160;</td>
          <td class="paramname"><em>c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="acbd972cea279ea629129ca3b496d0588"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structAVCodec.html">AVCodec</a>* av_format_get_data_codec </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab22ac7df1907f7f2e273ca11363ad4df"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void av_format_set_data_codec </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structAVFormatContext.html">AVFormatContext</a> *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structAVCodec.html">AVCodec</a> *&#160;</td>
          <td class="paramname"><em>c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae7e7da7c69b51e4339f4942ab76807d6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int av_format_get_metadata_header_padding </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae1757ab39373897605bc564366a5b2af"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void av_format_set_metadata_header_padding </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structAVFormatContext.html">AVFormatContext</a> *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5fd65a8af1d5876c2280b822c5629f4a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* av_format_get_opaque </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0ab75741a82f9f0f3340a4f460119702"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void av_format_set_opaque </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structAVFormatContext.html">AVFormatContext</a> *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>opaque</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad81dc5aa7a94419da69fc98dba91056e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="avformat_8h.html#a8232a706c09cba000025f64ddcd05495">av_format_control_message</a> av_format_get_control_message_cb </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abc5b1cdf24f51eecc24cf4b5a9c0d82c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void av_format_set_control_message_cb </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structAVFormatContext.html">AVFormatContext</a> *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="avformat_8h.html#a8232a706c09cba000025f64ddcd05495">av_format_control_message</a>&#160;</td>
          <td class="paramname"><em>callback</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa3a096ee52bc6b1e0f31278d26996777"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void av_format_inject_global_side_data </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structAVFormatContext.html">AVFormatContext</a> *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will cause global side data to be injected in the next packet of each stream as well as after any subsequent seek. </p>

</div>
</div>
<a class="anchor" id="ac7070b68d7ca5fd577f9f835556ebeff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="avformat_8h.html#a7c2692ffa20d3e888e40e79eeda6d73b">AVDurationEstimationMethod</a> av_fmt_ctx_get_duration_estimation_method </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *&#160;</td>
          <td class="paramname"><em>ctx</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the method used to set ctx-&gt;duration. </p>
<dl class="section return"><dt>Returns</dt><dd>AVFMT_DURATION_FROM_PTS, AVFMT_DURATION_FROM_STREAM, or AVFMT_DURATION_FROM_BITRATE. </dd></dl>

</div>
</div>
<a class="anchor" id="a6ddf3d982feb45fa5081420ee911f5d5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int avformat_alloc_output_context2 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structAVFormatContext.html">AVFormatContext</a> **&#160;</td>
          <td class="paramname"><em>ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structAVOutputFormat.html">AVOutputFormat</a> *&#160;</td>
          <td class="paramname"><em>oformat</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>format_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>filename</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Allocate an <a class="el" href="structAVFormatContext.html" title="Format I/O context. ">AVFormatContext</a> for an output format. </p>
<p><a class="el" href="group__lavf__core.html#gac2990b13b68e831a408fce8e1d0d6445" title="Free an AVFormatContext and all its streams. ">avformat_free_context()</a> can be used to free the context and everything allocated by the framework within it.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">*ctx</td><td>is set to the created format context, or to NULL in case of failure </td></tr>
    <tr><td class="paramname">oformat</td><td>format to use for allocating the context, if NULL format_name and filename are used instead </td></tr>
    <tr><td class="paramname">format_name</td><td>the name of output format to use for allocating the context, if NULL filename is used instead </td></tr>
    <tr><td class="paramname">filename</td><td>the name of the filename to use for allocating the context, may be NULL </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>&gt;= 0 in case of success, a negative AVERROR code in case of failure </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="muxing_8c-example.html#a130">muxing.c</a>, <a class="el" href="remuxing_8c-example.html#a22">remuxing.c</a>, and <a class="el" href="transcoding_8c-example.html#a30">transcoding.c</a>.</dd>
</dl>
<p>Referenced by <a class="el" href="muxing_8c_source.html#l00537">main()</a>, and <a class="el" href="transcoding_8c_source.html#l00086">open_output_file()</a>.</p>

</div>
</div>
</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.6
</small></address>
</body>
</html>