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 / structAVOutputFormat.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: AVOutputFormat Struct 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 class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><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="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</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><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<div class="title">AVOutputFormat Struct Reference<div class="ingroups"><a class="el" href="group__lavf__encoding.html">Muxing</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="avformat_8h_source.html">avformat.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:ac3abc5f47f3465b6b7eec89c9476351c"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#ac3abc5f47f3465b6b7eec89c9476351c">name</a></td></tr>
<tr class="separator:ac3abc5f47f3465b6b7eec89c9476351c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ff98d90aac0047a204a35a758a363fc"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#a4ff98d90aac0047a204a35a758a363fc">long_name</a></td></tr>
<tr class="memdesc:a4ff98d90aac0047a204a35a758a363fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Descriptive name for the format, meant to be more human-readable than name.  <a href="#a4ff98d90aac0047a204a35a758a363fc">More...</a><br/></td></tr>
<tr class="separator:a4ff98d90aac0047a204a35a758a363fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad94e0c8bd362cb9ffbfc44514481fc75"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#ad94e0c8bd362cb9ffbfc44514481fc75">mime_type</a></td></tr>
<tr class="separator:ad94e0c8bd362cb9ffbfc44514481fc75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10f19abe463890063659723c90c15335"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#a10f19abe463890063659723c90c15335">extensions</a></td></tr>
<tr class="memdesc:a10f19abe463890063659723c90c15335"><td class="mdescLeft">&#160;</td><td class="mdescRight">comma-separated filename extensions  <a href="#a10f19abe463890063659723c90c15335">More...</a><br/></td></tr>
<tr class="separator:a10f19abe463890063659723c90c15335"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e4fff0aa061984d586ea08ecad96141"><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="structAVOutputFormat.html#a2e4fff0aa061984d586ea08ecad96141">audio_codec</a></td></tr>
<tr class="memdesc:a2e4fff0aa061984d586ea08ecad96141"><td class="mdescLeft">&#160;</td><td class="mdescRight">default audio codec  <a href="#a2e4fff0aa061984d586ea08ecad96141">More...</a><br/></td></tr>
<tr class="separator:a2e4fff0aa061984d586ea08ecad96141"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1354a9c8542b1b698157218336bd4754"><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="structAVOutputFormat.html#a1354a9c8542b1b698157218336bd4754">video_codec</a></td></tr>
<tr class="memdesc:a1354a9c8542b1b698157218336bd4754"><td class="mdescLeft">&#160;</td><td class="mdescRight">default video codec  <a href="#a1354a9c8542b1b698157218336bd4754">More...</a><br/></td></tr>
<tr class="separator:a1354a9c8542b1b698157218336bd4754"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8b4d7a5f6610e1816dd522e362217c"><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="structAVOutputFormat.html#adc8b4d7a5f6610e1816dd522e362217c">subtitle_codec</a></td></tr>
<tr class="memdesc:adc8b4d7a5f6610e1816dd522e362217c"><td class="mdescLeft">&#160;</td><td class="mdescRight">default subtitle codec  <a href="#adc8b4d7a5f6610e1816dd522e362217c">More...</a><br/></td></tr>
<tr class="separator:adc8b4d7a5f6610e1816dd522e362217c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad55a00e728a020c1dcfaaf695320445"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#aad55a00e728a020c1dcfaaf695320445">flags</a></td></tr>
<tr class="memdesc:aad55a00e728a020c1dcfaaf695320445"><td class="mdescLeft">&#160;</td><td class="mdescRight">can use flags: AVFMT_NOFILE, AVFMT_NEEDNUMBER, AVFMT_GLOBALHEADER, AVFMT_NOTIMESTAMPS, AVFMT_VARIABLE_FPS, AVFMT_NODIMENSIONS, AVFMT_NOSTREAMS, AVFMT_ALLOW_FLUSH, AVFMT_TS_NONSTRICT  <a href="#aad55a00e728a020c1dcfaaf695320445">More...</a><br/></td></tr>
<tr class="separator:aad55a00e728a020c1dcfaaf695320445"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac55f4c21dd75c8c48b9de5080681eed4"><td class="memItemLeft" align="right" valign="top">const struct AVCodecTag *const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#ac55f4c21dd75c8c48b9de5080681eed4">codec_tag</a></td></tr>
<tr class="memdesc:ac55f4c21dd75c8c48b9de5080681eed4"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of supported codec_id-codec_tag pairs, ordered by "better
choice first".  <a href="#ac55f4c21dd75c8c48b9de5080681eed4">More...</a><br/></td></tr>
<tr class="separator:ac55f4c21dd75c8c48b9de5080681eed4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae030463c5c08de99f8c9e727c822ca87"><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="structAVOutputFormat.html#ae030463c5c08de99f8c9e727c822ca87">priv_class</a></td></tr>
<tr class="memdesc:ae030463c5c08de99f8c9e727c822ca87"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structAVClass.html" title="Describe the class of an AVClass context structure. ">AVClass</a> for the private context.  <a href="#ae030463c5c08de99f8c9e727c822ca87">More...</a><br/></td></tr>
<tr class="separator:ae030463c5c08de99f8c9e727c822ca87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a381830276f0c71583a0ca014fcd2fc97"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structAVOutputFormat.html">AVOutputFormat</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#a381830276f0c71583a0ca014fcd2fc97">next</a></td></tr>
<tr class="separator:a381830276f0c71583a0ca014fcd2fc97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7677ef35d272b2dad5498c51b4d2204"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#ad7677ef35d272b2dad5498c51b4d2204">priv_data_size</a></td></tr>
<tr class="memdesc:ad7677ef35d272b2dad5498c51b4d2204"><td class="mdescLeft">&#160;</td><td class="mdescRight">size of private data so that it can be allocated in the wrapper  <a href="#ad7677ef35d272b2dad5498c51b4d2204">More...</a><br/></td></tr>
<tr class="separator:ad7677ef35d272b2dad5498c51b4d2204"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2cc65976a2a892d68ce8d9baabde926"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#ad2cc65976a2a892d68ce8d9baabde926">write_header</a> )(struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *)</td></tr>
<tr class="separator:ad2cc65976a2a892d68ce8d9baabde926"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45acfafceda2496ff21c13368c438f35"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#a45acfafceda2496ff21c13368c438f35">write_packet</a> )(struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *, <a class="el" href="structAVPacket.html">AVPacket</a> *<a class="el" href="extract__mvs_8c.html#a3d4c6562f0b27cf0cacbbea5c038c090">pkt</a>)</td></tr>
<tr class="memdesc:a45acfafceda2496ff21c13368c438f35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a packet.  <a href="#a45acfafceda2496ff21c13368c438f35">More...</a><br/></td></tr>
<tr class="separator:a45acfafceda2496ff21c13368c438f35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9e86cc0d8b2027301795e9744333ba0"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#ae9e86cc0d8b2027301795e9744333ba0">write_trailer</a> )(struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *)</td></tr>
<tr class="separator:ae9e86cc0d8b2027301795e9744333ba0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adef5cf80d7258206bbd59189c407cf70"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#adef5cf80d7258206bbd59189c407cf70">interleave_packet</a> )(struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *, <a class="el" href="structAVPacket.html">AVPacket</a> *out, <a class="el" href="structAVPacket.html">AVPacket</a> *in, int flush)</td></tr>
<tr class="memdesc:adef5cf80d7258206bbd59189c407cf70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Currently only used to set pixel format if not YUV420P.  <a href="#adef5cf80d7258206bbd59189c407cf70">More...</a><br/></td></tr>
<tr class="separator:adef5cf80d7258206bbd59189c407cf70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c3b6914ae0dd07a0731d251c834d19a"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#a3c3b6914ae0dd07a0731d251c834d19a">query_codec</a> )(enum <a class="el" href="group__lavc__core.html#gaadca229ad2c20e060a14fec08a5cc7ce">AVCodecID</a> id, int std_compliance)</td></tr>
<tr class="memdesc:a3c3b6914ae0dd07a0731d251c834d19a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test if the given codec can be stored in this container.  <a href="#a3c3b6914ae0dd07a0731d251c834d19a">More...</a><br/></td></tr>
<tr class="separator:a3c3b6914ae0dd07a0731d251c834d19a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c340d0304129ccf6da0b4c827b31d21"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#a5c340d0304129ccf6da0b4c827b31d21">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="separator:a5c340d0304129ccf6da0b4c827b31d21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3004e211ffb58a0a94d2ab7ab512821"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#aa3004e211ffb58a0a94d2ab7ab512821">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:aa3004e211ffb58a0a94d2ab7ab512821"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allows sending messages from application to device.  <a href="#aa3004e211ffb58a0a94d2ab7ab512821">More...</a><br/></td></tr>
<tr class="separator:aa3004e211ffb58a0a94d2ab7ab512821"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a833efe36d6bf37af597b2af5f9dd51a8"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#a833efe36d6bf37af597b2af5f9dd51a8">write_uncoded_frame</a> )(struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *, int stream_index, <a class="el" href="structAVFrame.html">AVFrame</a> **<a class="el" href="extract__mvs_8c.html#ad7d33d579a8d4241a5e643e39287a209">frame</a>, unsigned <a class="el" href="structAVOutputFormat.html#aad55a00e728a020c1dcfaaf695320445">flags</a>)</td></tr>
<tr class="memdesc:a833efe36d6bf37af597b2af5f9dd51a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write an uncoded <a class="el" href="structAVFrame.html" title="This structure describes decoded (raw) audio or video data. ">AVFrame</a>.  <a href="#a833efe36d6bf37af597b2af5f9dd51a8">More...</a><br/></td></tr>
<tr class="separator:a833efe36d6bf37af597b2af5f9dd51a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41ad9b9ab41c2b6004fa36976c894ab9"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#a41ad9b9ab41c2b6004fa36976c894ab9">get_device_list</a> )(struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, struct <a class="el" href="structAVDeviceInfoList.html">AVDeviceInfoList</a> *device_list)</td></tr>
<tr class="memdesc:a41ad9b9ab41c2b6004fa36976c894ab9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns device list with it properties.  <a href="#a41ad9b9ab41c2b6004fa36976c894ab9">More...</a><br/></td></tr>
<tr class="separator:a41ad9b9ab41c2b6004fa36976c894ab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1adba301a96724239af155f4d7e3cd9a"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#a1adba301a96724239af155f4d7e3cd9a">create_device_capabilities</a> )(struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, struct <a class="el" href="structAVDeviceCapabilitiesQuery.html">AVDeviceCapabilitiesQuery</a> *caps)</td></tr>
<tr class="memdesc:a1adba301a96724239af155f4d7e3cd9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize device capabilities submodule.  <a href="#a1adba301a96724239af155f4d7e3cd9a">More...</a><br/></td></tr>
<tr class="separator:a1adba301a96724239af155f4d7e3cd9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa896421290601089b659ab2abd39f088"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#aa896421290601089b659ab2abd39f088">free_device_capabilities</a> )(struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, struct <a class="el" href="structAVDeviceCapabilitiesQuery.html">AVDeviceCapabilitiesQuery</a> *caps)</td></tr>
<tr class="memdesc:aa896421290601089b659ab2abd39f088"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free device capabilities submodule.  <a href="#aa896421290601089b659ab2abd39f088">More...</a><br/></td></tr>
<tr class="separator:aa896421290601089b659ab2abd39f088"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4c06882481a62fd0de7396909b02796"><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="structAVOutputFormat.html#ac4c06882481a62fd0de7396909b02796">data_codec</a></td></tr>
<tr class="memdesc:ac4c06882481a62fd0de7396909b02796"><td class="mdescLeft">&#160;</td><td class="mdescRight">default data codec  <a href="#ac4c06882481a62fd0de7396909b02796">More...</a><br/></td></tr>
<tr class="separator:ac4c06882481a62fd0de7396909b02796"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6759a3285dc66037f6e7c55a8aa9dfa"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#aa6759a3285dc66037f6e7c55a8aa9dfa">init</a> )(struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *)</td></tr>
<tr class="memdesc:aa6759a3285dc66037f6e7c55a8aa9dfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize format.  <a href="#aa6759a3285dc66037f6e7c55a8aa9dfa">More...</a><br/></td></tr>
<tr class="separator:aa6759a3285dc66037f6e7c55a8aa9dfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6378e913fb65131e3635f7c799c5a45d"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#a6378e913fb65131e3635f7c799c5a45d">deinit</a> )(struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *)</td></tr>
<tr class="memdesc:a6378e913fb65131e3635f7c799c5a45d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinitialize format.  <a href="#a6378e913fb65131e3635f7c799c5a45d">More...</a><br/></td></tr>
<tr class="separator:a6378e913fb65131e3635f7c799c5a45d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70226bc719a92bcd2d8ffd6a81eb0d2a"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#a70226bc719a92bcd2d8ffd6a81eb0d2a">check_bitstream</a> )(struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *, const <a class="el" href="structAVPacket.html">AVPacket</a> *<a class="el" href="extract__mvs_8c.html#a3d4c6562f0b27cf0cacbbea5c038c090">pkt</a>)</td></tr>
<tr class="memdesc:a70226bc719a92bcd2d8ffd6a81eb0d2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set up any necessary bitstream filtering and extract any extra data needed for the global header.  <a href="#a70226bc719a92bcd2d8ffd6a81eb0d2a">More...</a><br/></td></tr>
<tr class="separator:a70226bc719a92bcd2d8ffd6a81eb0d2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl><dt><b>Examples: </b></dt><dd><a class="el" href="muxing_8c-example.html#_a127">muxing.c</a>, and <a class="el" href="remuxing_8c-example.html#_a15">remuxing.c</a>.</dd>
</dl>
<p>Definition at line <a class="el" href="avformat_8h_source.html#l00522">522</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>
</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="ac3abc5f47f3465b6b7eec89c9476351c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* AVOutputFormat::name</td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a4ff98d90aac0047a204a35a758a363fc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* AVOutputFormat::long_name</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Descriptive name for the format, meant to be more human-readable than name. </p>
<p>You should use the NULL_IF_CONFIG_SMALL() macro to define it. </p>

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

</div>
</div>
<a class="anchor" id="ad94e0c8bd362cb9ffbfc44514481fc75"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* AVOutputFormat::mime_type</td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a10f19abe463890063659723c90c15335"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* AVOutputFormat::extensions</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>comma-separated filename extensions </p>

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

</div>
</div>
<a class="anchor" id="a2e4fff0aa061984d586ea08ecad96141"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__lavc__core.html#gaadca229ad2c20e060a14fec08a5cc7ce">AVCodecID</a> AVOutputFormat::audio_codec</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>default audio codec </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="muxing_8c-example.html#a133">muxing.c</a>.</dd>
</dl>
<p>Definition at line <a class="el" href="avformat_8h_source.html#l00533">533</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>.</p>

</div>
</div>
<a class="anchor" id="a1354a9c8542b1b698157218336bd4754"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__lavc__core.html#gaadca229ad2c20e060a14fec08a5cc7ce">AVCodecID</a> AVOutputFormat::video_codec</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>default video codec </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="muxing_8c-example.html#a131">muxing.c</a>.</dd>
</dl>
<p>Definition at line <a class="el" href="avformat_8h_source.html#l00534">534</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>.</p>

</div>
</div>
<a class="anchor" id="adc8b4d7a5f6610e1816dd522e362217c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__lavc__core.html#gaadca229ad2c20e060a14fec08a5cc7ce">AVCodecID</a> AVOutputFormat::subtitle_codec</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>default subtitle codec </p>

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

</div>
</div>
<a class="anchor" id="aad55a00e728a020c1dcfaaf695320445"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int AVOutputFormat::flags</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>can use flags: AVFMT_NOFILE, AVFMT_NEEDNUMBER, AVFMT_GLOBALHEADER, AVFMT_NOTIMESTAMPS, AVFMT_VARIABLE_FPS, AVFMT_NODIMENSIONS, AVFMT_NOSTREAMS, AVFMT_ALLOW_FLUSH, AVFMT_TS_NONSTRICT </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="muxing_8c-example.html#a63">muxing.c</a>, <a class="el" href="remuxing_8c-example.html#a34">remuxing.c</a>, and <a class="el" href="transcoding_8c-example.html#a52">transcoding.c</a>.</dd>
</dl>
<p>Definition at line <a class="el" href="avformat_8h_source.html#l00542">542</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="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="ac55f4c21dd75c8c48b9de5080681eed4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const struct AVCodecTag* const* AVOutputFormat::codec_tag</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>List of supported codec_id-codec_tag pairs, ordered by "better
choice first". </p>
<p>The arrays are all terminated by AV_CODEC_ID_NONE. </p>

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

</div>
</div>
<a class="anchor" id="ae030463c5c08de99f8c9e727c822ca87"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structAVClass.html">AVClass</a>* AVOutputFormat::priv_class</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structAVClass.html" title="Describe the class of an AVClass context structure. ">AVClass</a> for the private context. </p>

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

</div>
</div>
<a class="anchor" id="a381830276f0c71583a0ca014fcd2fc97"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structAVOutputFormat.html">AVOutputFormat</a>* AVOutputFormat::next</td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ad7677ef35d272b2dad5498c51b4d2204"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int AVOutputFormat::priv_data_size</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>size of private data so that it can be allocated in the wrapper </p>

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

</div>
</div>
<a class="anchor" id="ad2cc65976a2a892d68ce8d9baabde926"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* AVOutputFormat::write_header)(struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *)</td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a45acfafceda2496ff21c13368c438f35"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* AVOutputFormat::write_packet)(struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *, <a class="el" href="structAVPacket.html">AVPacket</a> *<a class="el" href="extract__mvs_8c.html#a3d4c6562f0b27cf0cacbbea5c038c090">pkt</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Write a packet. </p>
<p>If AVFMT_ALLOW_FLUSH is set in flags, pkt can be NULL in order to flush data buffered in the muxer. When flushing, return 0 if there still is more data to flush, or 1 if everything was flushed and there is no more buffered data. </p>

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

</div>
</div>
<a class="anchor" id="ae9e86cc0d8b2027301795e9744333ba0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* AVOutputFormat::write_trailer)(struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *)</td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="adef5cf80d7258206bbd59189c407cf70"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* AVOutputFormat::interleave_packet)(struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *, <a class="el" href="structAVPacket.html">AVPacket</a> *out, <a class="el" href="structAVPacket.html">AVPacket</a> *in, int flush)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Currently only used to set pixel format if not YUV420P. </p>

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

</div>
</div>
<a class="anchor" id="a3c3b6914ae0dd07a0731d251c834d19a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* AVOutputFormat::query_codec)(enum <a class="el" href="group__lavc__core.html#gaadca229ad2c20e060a14fec08a5cc7ce">AVCodecID</a> id, int std_compliance)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Test if the given codec can be stored in this container. </p>
<dl class="section return"><dt>Returns</dt><dd>1 if the codec is supported, 0 if it is not. A negative number if unknown. MKTAG('A', 'P', 'I', 'C') if the codec is only supported as AV_DISPOSITION_ATTACHED_PIC </dd></dl>

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

</div>
</div>
<a class="anchor" id="a5c340d0304129ccf6da0b4c827b31d21"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* AVOutputFormat::get_output_timestamp)(struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, int stream, int64_t *dts, int64_t *wall)</td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="aa3004e211ffb58a0a94d2ab7ab512821"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* AVOutputFormat::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>Allows sending messages from application to device. </p>

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

</div>
</div>
<a class="anchor" id="a833efe36d6bf37af597b2af5f9dd51a8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* AVOutputFormat::write_uncoded_frame)(struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *, int stream_index, <a class="el" href="structAVFrame.html">AVFrame</a> **<a class="el" href="extract__mvs_8c.html#ad7d33d579a8d4241a5e643e39287a209">frame</a>, unsigned <a class="el" href="structAVOutputFormat.html#aad55a00e728a020c1dcfaaf695320445">flags</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Write an uncoded <a class="el" href="structAVFrame.html" title="This structure describes decoded (raw) audio or video data. ">AVFrame</a>. </p>
<p>See <a class="el" href="group__lavf__encoding.html#gaab766dccdff1bf323a2fc604e723b441" title="Write a uncoded frame to an output media file. ">av_write_uncoded_frame()</a> for details.</p>
<p>The library will free *frame afterwards, but the muxer can prevent it by setting the pointer to NULL. </p>

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

</div>
</div>
<a class="anchor" id="a41ad9b9ab41c2b6004fa36976c894ab9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* AVOutputFormat::get_device_list)(struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, struct <a class="el" href="structAVDeviceInfoList.html">AVDeviceInfoList</a> *device_list)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns device list with it properties. </p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="avdevice_8h.html#a4bf9cc38ae904b9104fda1e4def71474" title="List devices. ">avdevice_list_devices()</a> for more details. </dd></dl>

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

</div>
</div>
<a class="anchor" id="a1adba301a96724239af155f4d7e3cd9a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* AVOutputFormat::create_device_capabilities)(struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, struct <a class="el" href="structAVDeviceCapabilitiesQuery.html">AVDeviceCapabilitiesQuery</a> *caps)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initialize device capabilities submodule. </p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="avdevice_8h.html#af802f1388f3f209cbbc93d9ba983a341" title="Initialize capabilities probing API based on AVOption API. ">avdevice_capabilities_create()</a> for more details. </dd></dl>

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

</div>
</div>
<a class="anchor" id="aa896421290601089b659ab2abd39f088"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* AVOutputFormat::free_device_capabilities)(struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *s, struct <a class="el" href="structAVDeviceCapabilitiesQuery.html">AVDeviceCapabilitiesQuery</a> *caps)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Free device capabilities submodule. </p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="avdevice_8h.html#a89c36d6e5698ad7dc2637226e1655dff" title="Free resources created by avdevice_capabilities_create() ">avdevice_capabilities_free()</a> for more details. </dd></dl>

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

</div>
</div>
<a class="anchor" id="ac4c06882481a62fd0de7396909b02796"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__lavc__core.html#gaadca229ad2c20e060a14fec08a5cc7ce">AVCodecID</a> AVOutputFormat::data_codec</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>default data codec </p>

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

</div>
</div>
<a class="anchor" id="aa6759a3285dc66037f6e7c55a8aa9dfa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* AVOutputFormat::init)(struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initialize format. </p>
<p>May allocate data here, and set any <a class="el" href="structAVFormatContext.html" title="Format I/O context. ">AVFormatContext</a> or <a class="el" href="structAVStream.html" title="Stream structure. ">AVStream</a> parameters that need to be set before packets are sent. This method must not write output.</p>
<p>Any allocations made here must be freed in <a class="el" href="structAVOutputFormat.html#a6378e913fb65131e3635f7c799c5a45d" title="Deinitialize format. ">deinit()</a>. </p>

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

</div>
</div>
<a class="anchor" id="a6378e913fb65131e3635f7c799c5a45d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* AVOutputFormat::deinit)(struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Deinitialize format. </p>
<p>If present, this is called whenever the muxer is being destroyed, regardless of whether or not the header has been written.</p>
<p>If a trailer is being written, this is called after <a class="el" href="structAVOutputFormat.html#ae9e86cc0d8b2027301795e9744333ba0">write_trailer()</a>.</p>
<p>This is called if <a class="el" href="structAVOutputFormat.html#aa6759a3285dc66037f6e7c55a8aa9dfa" title="Initialize format. ">init()</a> fails as well. </p>

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

</div>
</div>
<a class="anchor" id="a70226bc719a92bcd2d8ffd6a81eb0d2a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* AVOutputFormat::check_bitstream)(struct <a class="el" href="structAVFormatContext.html">AVFormatContext</a> *, const <a class="el" href="structAVPacket.html">AVPacket</a> *<a class="el" href="extract__mvs_8c.html#a3d4c6562f0b27cf0cacbbea5c038c090">pkt</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set up any necessary bitstream filtering and extract any extra data needed for the global header. </p>
<p>Return 0 if more packets from this stream must be checked; 1 if not. </p>

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

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>libavformat/<a class="el" href="avformat_8h_source.html">avformat.h</a></li>
</ul>
</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>