Repository URL to install this package:
Version:
7:2.7.1-1ubuntu3 ▾
|
<!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"/>
<title>FFmpeg: AVOutputFormat Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">FFmpeg
 <span id="projectnumber">2.7.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.7.6.1 -->
<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 Page</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data 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 Structures</span></a></li>
<li><a href="classes.html"><span>Data Structure Index</span></a></li>
<li><a href="functions.html"><span>Data Fields</span></a></li>
</ul>
</div>
</div>
<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">
<!-- doxytag: class="AVOutputFormat" -->
<p><code>#include <<a class="el" href="avformat_8h_source.html">avformat.h</a>></code></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#ac3abc5f47f3465b6b7eec89c9476351c">name</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#a4ff98d90aac0047a204a35a758a363fc">long_name</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Descriptive name for the format, meant to be more human-readable than name. <a href="#a4ff98d90aac0047a204a35a758a363fc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#ad94e0c8bd362cb9ffbfc44514481fc75">mime_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#a10f19abe463890063659723c90c15335">extensions</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">comma-separated filename extensions <a href="#a10f19abe463890063659723c90c15335"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__lavc__core.html#gaadca229ad2c20e060a14fec08a5cc7ce">AVCodecID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#a2e4fff0aa061984d586ea08ecad96141">audio_codec</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">default audio codec <a href="#a2e4fff0aa061984d586ea08ecad96141"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__lavc__core.html#gaadca229ad2c20e060a14fec08a5cc7ce">AVCodecID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#a1354a9c8542b1b698157218336bd4754">video_codec</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">default video codec <a href="#a1354a9c8542b1b698157218336bd4754"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__lavc__core.html#gaadca229ad2c20e060a14fec08a5cc7ce">AVCodecID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#adc8b4d7a5f6610e1816dd522e362217c">subtitle_codec</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">default subtitle codec <a href="#adc8b4d7a5f6610e1816dd522e362217c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#aad55a00e728a020c1dcfaaf695320445">flags</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">can use flags: AVFMT_NOFILE, AVFMT_NEEDNUMBER, AVFMT_RAWPICTURE, AVFMT_GLOBALHEADER, AVFMT_NOTIMESTAMPS, AVFMT_VARIABLE_FPS, AVFMT_NODIMENSIONS, AVFMT_NOSTREAMS, AVFMT_ALLOW_FLUSH, AVFMT_TS_NONSTRICT <a href="#aad55a00e728a020c1dcfaaf695320445"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct AVCodecTag *const * </td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#a33e7849a546c0f549bc9409704923d71">codec_tag</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">List of supported codec_id-codec_tag pairs, ordered by "better
choice first". <a href="#a33e7849a546c0f549bc9409704923d71"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structAVClass.html">AVClass</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#ae030463c5c08de99f8c9e727c822ca87">priv_class</a></td></tr>
<tr><td class="mdescLeft"> </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"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structAVOutputFormat.html">AVOutputFormat</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#a381830276f0c71583a0ca014fcd2fc97">next</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#ad7677ef35d272b2dad5498c51b4d2204">priv_data_size</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">size of private data so that it can be allocated in the wrapper <a href="#ad7677ef35d272b2dad5498c51b4d2204"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int(* </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><td class="memItemLeft" align="right" valign="top">int(* </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><td class="mdescLeft"> </td><td class="mdescRight">Write a packet. <a href="#a45acfafceda2496ff21c13368c438f35"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int(* </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><td class="memItemLeft" align="right" valign="top">int(* </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><td class="mdescLeft"> </td><td class="mdescRight">Currently only used to set pixel format if not YUV420P. <a href="#adef5cf80d7258206bbd59189c407cf70"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int(* </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><td class="mdescLeft"> </td><td class="mdescRight">Test if the given codec can be stored in this container. <a href="#a3c3b6914ae0dd07a0731d251c834d19a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(* </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><td class="memItemLeft" align="right" valign="top">int(* </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><td class="mdescLeft"> </td><td class="mdescRight">Allows sending messages from application to device. <a href="#aa3004e211ffb58a0a94d2ab7ab512821"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int(* </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><td class="mdescLeft"> </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"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int(* </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><td class="mdescLeft"> </td><td class="mdescRight">Returns device list with it properties. <a href="#a41ad9b9ab41c2b6004fa36976c894ab9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int(* </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><td class="mdescLeft"> </td><td class="mdescRight">Initialize device capabilities submodule. <a href="#a1adba301a96724239af155f4d7e3cd9a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int(* </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><td class="mdescLeft"> </td><td class="mdescRight">Free device capabilities submodule. <a href="#aa896421290601089b659ab2abd39f088"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__lavc__core.html#gaadca229ad2c20e060a14fec08a5cc7ce">AVCodecID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAVOutputFormat.html#ac4c06882481a62fd0de7396909b02796">data_codec</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">default data codec <a href="#ac4c06882481a62fd0de7396909b02796"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><dl><dt><b>Examples: </b></dt><dd><a class="el" href="muxing_8c-example.html#_a132">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#l00504">504</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>
</div><hr/><h2>Field Documentation</h2>
<a class="anchor" id="ac3abc5f47f3465b6b7eec89c9476351c"></a><!-- doxytag: member="AVOutputFormat::name" ref="ac3abc5f47f3465b6b7eec89c9476351c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* <a class="el" href="structAVOutputFormat.html#ac3abc5f47f3465b6b7eec89c9476351c">AVOutputFormat::name</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="avformat_8h_source.html#l00505">505</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>
</div>
</div>
<a class="anchor" id="a4ff98d90aac0047a204a35a758a363fc"></a><!-- doxytag: member="AVOutputFormat::long_name" ref="a4ff98d90aac0047a204a35a758a363fc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* <a class="el" href="structAVOutputFormat.html#a4ff98d90aac0047a204a35a758a363fc">AVOutputFormat::long_name</a></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#l00511">511</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>
</div>
</div>
<a class="anchor" id="ad94e0c8bd362cb9ffbfc44514481fc75"></a><!-- doxytag: member="AVOutputFormat::mime_type" ref="ad94e0c8bd362cb9ffbfc44514481fc75" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* <a class="el" href="structAVOutputFormat.html#ad94e0c8bd362cb9ffbfc44514481fc75">AVOutputFormat::mime_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="avformat_8h_source.html#l00512">512</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>
</div>
</div>
<a class="anchor" id="a10f19abe463890063659723c90c15335"></a><!-- doxytag: member="AVOutputFormat::extensions" ref="a10f19abe463890063659723c90c15335" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* <a class="el" href="structAVOutputFormat.html#a10f19abe463890063659723c90c15335">AVOutputFormat::extensions</a></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#l00513">513</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>
</div>
</div>
<a class="anchor" id="a2e4fff0aa061984d586ea08ecad96141"></a><!-- doxytag: member="AVOutputFormat::audio_codec" ref="a2e4fff0aa061984d586ea08ecad96141" args="" -->
<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> <a class="el" href="structAVOutputFormat.html#a2e4fff0aa061984d586ea08ecad96141">AVOutputFormat::audio_codec</a></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#a138">muxing.c</a>.</dd>
</dl>
<p>Definition at line <a class="el" href="avformat_8h_source.html#l00515">515</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#l00556">main()</a>.</p>
</div>
</div>
<a class="anchor" id="a1354a9c8542b1b698157218336bd4754"></a><!-- doxytag: member="AVOutputFormat::video_codec" ref="a1354a9c8542b1b698157218336bd4754" args="" -->
<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> <a class="el" href="structAVOutputFormat.html#a1354a9c8542b1b698157218336bd4754">AVOutputFormat::video_codec</a></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#a136">muxing.c</a>.</dd>
</dl>
<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>
<p>Referenced by <a class="el" href="muxing_8c_source.html#l00556">main()</a>.</p>
</div>
</div>
<a class="anchor" id="adc8b4d7a5f6610e1816dd522e362217c"></a><!-- doxytag: member="AVOutputFormat::subtitle_codec" ref="adc8b4d7a5f6610e1816dd522e362217c" args="" -->
<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> <a class="el" href="structAVOutputFormat.html#adc8b4d7a5f6610e1816dd522e362217c">AVOutputFormat::subtitle_codec</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>default subtitle codec </p>
<p>Definition at line <a class="el" href="avformat_8h_source.html#l00517">517</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>
</div>
</div>
<a class="anchor" id="aad55a00e728a020c1dcfaaf695320445"></a><!-- doxytag: member="AVOutputFormat::flags" ref="aad55a00e728a020c1dcfaaf695320445" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structAVOutputFormat.html#aad55a00e728a020c1dcfaaf695320445">AVOutputFormat::flags</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>can use flags: AVFMT_NOFILE, AVFMT_NEEDNUMBER, AVFMT_RAWPICTURE, 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#l00524">524</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#l00556">main()</a>, <a class="el" href="transcoding_8c_source.html#l00087">open_output_file()</a>, and <a class="el" href="muxing_8c_source.html#l00490">write_video_frame()</a>.</p>
</div>
</div>
<a class="anchor" id="a33e7849a546c0f549bc9409704923d71"></a><!-- doxytag: member="AVOutputFormat::codec_tag" ref="a33e7849a546c0f549bc9409704923d71" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct AVCodecTag* const* <a class="el" href="structAVOutputFormat.html#a33e7849a546c0f549bc9409704923d71">AVOutputFormat::codec_tag</a></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#l00530">530</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>
</div>
</div>
<a class="anchor" id="ae030463c5c08de99f8c9e727c822ca87"></a><!-- doxytag: member="AVOutputFormat::priv_class" ref="ae030463c5c08de99f8c9e727c822ca87" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="structAVClass.html">AVClass</a>* <a class="el" href="structAVOutputFormat.html#ae030463c5c08de99f8c9e727c822ca87">AVOutputFormat::priv_class</a></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#l00533">533</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>
</div>
</div>
<a class="anchor" id="a381830276f0c71583a0ca014fcd2fc97"></a><!-- doxytag: member="AVOutputFormat::next" ref="a381830276f0c71583a0ca014fcd2fc97" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="structAVOutputFormat.html">AVOutputFormat</a>* <a class="el" href="structAVOutputFormat.html#a381830276f0c71583a0ca014fcd2fc97">AVOutputFormat::next</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<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>
</div>
</div>
<a class="anchor" id="ad7677ef35d272b2dad5498c51b4d2204"></a><!-- doxytag: member="AVOutputFormat::priv_data_size" ref="ad7677ef35d272b2dad5498c51b4d2204" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structAVOutputFormat.html#ad7677ef35d272b2dad5498c51b4d2204">AVOutputFormat::priv_data_size</a></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#l00546">546</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>
</div>
</div>
<a class="anchor" id="ad2cc65976a2a892d68ce8d9baabde926"></a><!-- doxytag: member="AVOutputFormat::write_header" ref="ad2cc65976a2a892d68ce8d9baabde926" args=")(struct AVFormatContext *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int(* <a class="el" href="structAVOutputFormat.html#ad2cc65976a2a892d68ce8d9baabde926">AVOutputFormat::write_header</a>)(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#l00548">548</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>
</div>
</div>
<a class="anchor" id="a45acfafceda2496ff21c13368c438f35"></a><!-- doxytag: member="AVOutputFormat::write_packet" ref="a45acfafceda2496ff21c13368c438f35" args=")(struct AVFormatContext *, AVPacket *pkt)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int(* <a class="el" href="structAVOutputFormat.html#a45acfafceda2496ff21c13368c438f35">AVOutputFormat::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>
</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#l00556">556</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>
</div>
</div>
<a class="anchor" id="ae9e86cc0d8b2027301795e9744333ba0"></a><!-- doxytag: member="AVOutputFormat::write_trailer" ref="ae9e86cc0d8b2027301795e9744333ba0" args=")(struct AVFormatContext *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int(* <a class="el" href="structAVOutputFormat.html#ae9e86cc0d8b2027301795e9744333ba0">AVOutputFormat::write_trailer</a>)(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#l00557">557</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>
</div>
</div>
<a class="anchor" id="adef5cf80d7258206bbd59189c407cf70"></a><!-- doxytag: member="AVOutputFormat::interleave_packet" ref="adef5cf80d7258206bbd59189c407cf70" args=")(struct AVFormatContext *, AVPacket *out, AVPacket *in, int flush)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int(* <a class="el" href="structAVOutputFormat.html#adef5cf80d7258206bbd59189c407cf70">AVOutputFormat::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>
</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#l00561">561</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>
</div>
</div>
<a class="anchor" id="a3c3b6914ae0dd07a0731d251c834d19a"></a><!-- doxytag: member="AVOutputFormat::query_codec" ref="a3c3b6914ae0dd07a0731d251c834d19a" args=")(enum AVCodecID id, int std_compliance)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int(* <a class="el" href="structAVOutputFormat.html#a3c3b6914ae0dd07a0731d251c834d19a">AVOutputFormat::query_codec</a>)(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="return"><dt><b>Returns:</b></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#l00570">570</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>
</div>
</div>
<a class="anchor" id="a5c340d0304129ccf6da0b4c827b31d21"></a><!-- doxytag: member="AVOutputFormat::get_output_timestamp" ref="a5c340d0304129ccf6da0b4c827b31d21" args=")(struct AVFormatContext *s, int stream, int64_t *dts, int64_t *wall)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void(* <a class="el" href="structAVOutputFormat.html#a5c340d0304129ccf6da0b4c827b31d21">AVOutputFormat::get_output_timestamp</a>)(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#l00572">572</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>
</div>
</div>
<a class="anchor" id="aa3004e211ffb58a0a94d2ab7ab512821"></a><!-- doxytag: member="AVOutputFormat::control_message" ref="aa3004e211ffb58a0a94d2ab7ab512821" args=")(struct AVFormatContext *s, int type, void *data, size_t data_size)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int(* <a class="el" href="structAVOutputFormat.html#aa3004e211ffb58a0a94d2ab7ab512821">AVOutputFormat::control_message</a>)(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#l00577">577</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>
</div>
</div>
<a class="anchor" id="a833efe36d6bf37af597b2af5f9dd51a8"></a><!-- doxytag: member="AVOutputFormat::write_uncoded_frame" ref="a833efe36d6bf37af597b2af5f9dd51a8" args=")(struct AVFormatContext *, int stream_index, AVFrame **frame, unsigned flags)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int(* <a class="el" href="structAVOutputFormat.html#a833efe36d6bf37af597b2af5f9dd51a8">AVOutputFormat::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>
</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#l00588">588</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>
</div>
</div>
<a class="anchor" id="a41ad9b9ab41c2b6004fa36976c894ab9"></a><!-- doxytag: member="AVOutputFormat::get_device_list" ref="a41ad9b9ab41c2b6004fa36976c894ab9" args=")(struct AVFormatContext *s, struct AVDeviceInfoList *device_list)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int(* <a class="el" href="structAVOutputFormat.html#a41ad9b9ab41c2b6004fa36976c894ab9">AVOutputFormat::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>
</table>
</div>
<div class="memdoc">
<p>Returns device list with it properties. </p>
<dl class="see"><dt><b>See also:</b></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#l00594">594</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>
</div>
</div>
<a class="anchor" id="a1adba301a96724239af155f4d7e3cd9a"></a><!-- doxytag: member="AVOutputFormat::create_device_capabilities" ref="a1adba301a96724239af155f4d7e3cd9a" args=")(struct AVFormatContext *s, struct AVDeviceCapabilitiesQuery *caps)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int(* <a class="el" href="structAVOutputFormat.html#a1adba301a96724239af155f4d7e3cd9a">AVOutputFormat::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>
</table>
</div>
<div class="memdoc">
<p>Initialize device capabilities submodule. </p>
<dl class="see"><dt><b>See also:</b></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#l00599">599</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>
</div>
</div>
<a class="anchor" id="aa896421290601089b659ab2abd39f088"></a><!-- doxytag: member="AVOutputFormat::free_device_capabilities" ref="aa896421290601089b659ab2abd39f088" args=")(struct AVFormatContext *s, struct AVDeviceCapabilitiesQuery *caps)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int(* <a class="el" href="structAVOutputFormat.html#aa896421290601089b659ab2abd39f088">AVOutputFormat::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>
</table>
</div>
<div class="memdoc">
<p>Free device capabilities submodule. </p>
<dl class="see"><dt><b>See also:</b></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#l00604">604</a> of file <a class="el" href="avformat_8h_source.html">avformat.h</a>.</p>
</div>
</div>
<a class="anchor" id="ac4c06882481a62fd0de7396909b02796"></a><!-- doxytag: member="AVOutputFormat::data_codec" ref="ac4c06882481a62fd0de7396909b02796" args="" -->
<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> <a class="el" href="structAVOutputFormat.html#ac4c06882481a62fd0de7396909b02796">AVOutputFormat::data_codec</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>default data codec </p>
<p>Definition at line <a class="el" href="avformat_8h_source.html#l00605">605</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 -->
<!-- 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"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Defines</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>
<hr class="footer"/><address class="footer"><small>
Generated by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.6.1
</small></address>
</body>
</html>