File: //usr/share/doc/libvpx-devel/html/structvpx__codec__ctx.html
<!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.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WebM Codec SDK: vpx_codec_ctx 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="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WebM Codec SDK
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
<div class="title">vpx_codec_ctx Struct Reference<div class="ingroups"><a class="el" href="group__codec.html">Common Algorithm Interface</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>Codec context structure.
<a href="structvpx__codec__ctx.html#details">More...</a></p>
<p><code>#include <<a class="el" href="vpx__codec_8h_source.html">vpx_codec.h</a>></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:a7ed1bf8f6434ea2df01da8011849c6cb"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structvpx__codec__ctx.html#a7ed1bf8f6434ea2df01da8011849c6cb">name</a></td></tr>
<tr class="separator:a7ed1bf8f6434ea2df01da8011849c6cb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af5986790e3420beda77f3a9b64f6b953"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__codec.html#gae99c3b04f4a567a311211cce3ae6b83b">vpx_codec_iface_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structvpx__codec__ctx.html#af5986790e3420beda77f3a9b64f6b953">iface</a></td></tr>
<tr class="separator:af5986790e3420beda77f3a9b64f6b953"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6f448802b0675013fd8c5179675c30de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__codec.html#gada1084710837ad363b92f2379dd2b8d2">vpx_codec_err_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structvpx__codec__ctx.html#a6f448802b0675013fd8c5179675c30de">err</a></td></tr>
<tr class="separator:a6f448802b0675013fd8c5179675c30de"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad785c88ae862dd9129965c72723260bd"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structvpx__codec__ctx.html#ad785c88ae862dd9129965c72723260bd">err_detail</a></td></tr>
<tr class="separator:ad785c88ae862dd9129965c72723260bd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a76546548086c060a6bd21cb55037fb2b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__codec.html#ga3b36d5af89ddc463489fe5bde0a57877">vpx_codec_flags_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structvpx__codec__ctx.html#a76546548086c060a6bd21cb55037fb2b">init_flags</a></td></tr>
<tr class="separator:a76546548086c060a6bd21cb55037fb2b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3ae36229fb0ec0b537a2b236e6f1b11b"><td class="memItemLeft" >union {</td></tr>
<tr class="memitem:acff286772cac0ac9d9cd2f593b4d1ddb"><td class="memItemLeft" >   const struct <a class="el" href="structvpx__codec__dec__cfg.html">vpx_codec_dec_cfg</a> *   <a class="el" href="structvpx__codec__ctx.html#a3033c08dd62713d56d875ea51575bd2b">dec</a></td></tr>
<tr class="separator:acff286772cac0ac9d9cd2f593b4d1ddb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a374e8ed264ff8a7243634deb6d5d7a57"><td class="memItemLeft" >
   const struct <a class="el" href="structvpx__codec__enc__cfg.html">vpx_codec_enc_cfg</a> *   <b>enc</b></td></tr>
<tr class="separator:a374e8ed264ff8a7243634deb6d5d7a57"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8ce6d022ec42339dc32e61bb54dac0ae"><td class="memItemLeft" >
   const void *   <b>raw</b></td></tr>
<tr class="separator:a8ce6d022ec42339dc32e61bb54dac0ae"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3ae36229fb0ec0b537a2b236e6f1b11b"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="structvpx__codec__ctx.html#a3ae36229fb0ec0b537a2b236e6f1b11b">config</a></td></tr>
<tr class="separator:a3ae36229fb0ec0b537a2b236e6f1b11b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acee775fd5b7580e112e245ce39733f92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__codec.html#ga1e262f91be9141a7176335fd409397ab">vpx_codec_priv_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structvpx__codec__ctx.html#acee775fd5b7580e112e245ce39733f92">priv</a></td></tr>
<tr class="separator:acee775fd5b7580e112e245ce39733f92"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Codec context structure. </p>
<p>All codecs <a class="el" href="rfc2119.html#MUST">MUST</a> support this context structure fully. In general, this data should be considered private to the codec algorithm, and not be manipulated or examined by the calling application. Applications may reference the 'name' member to get a printable description of the algorithm. </p>
</div><h2 class="groupheader">Field Documentation</h2>
<a id="a7ed1bf8f6434ea2df01da8011849c6cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ed1bf8f6434ea2df01da8011849c6cb">◆ </a></span>name</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* vpx_codec_ctx::name</td>
</tr>
</table>
</div><div class="memdoc">
<p>Printable interface name </p>
</div>
</div>
<a id="af5986790e3420beda77f3a9b64f6b953"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5986790e3420beda77f3a9b64f6b953">◆ </a></span>iface</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__codec.html#gae99c3b04f4a567a311211cce3ae6b83b">vpx_codec_iface_t</a>* vpx_codec_ctx::iface</td>
</tr>
</table>
</div><div class="memdoc">
<p>Interface pointers </p>
</div>
</div>
<a id="a6f448802b0675013fd8c5179675c30de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f448802b0675013fd8c5179675c30de">◆ </a></span>err</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__codec.html#gada1084710837ad363b92f2379dd2b8d2">vpx_codec_err_t</a> vpx_codec_ctx::err</td>
</tr>
</table>
</div><div class="memdoc">
<p>Last returned error </p>
</div>
</div>
<a id="ad785c88ae862dd9129965c72723260bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad785c88ae862dd9129965c72723260bd">◆ </a></span>err_detail</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* vpx_codec_ctx::err_detail</td>
</tr>
</table>
</div><div class="memdoc">
<p>Detailed info, if available </p>
</div>
</div>
<a id="a76546548086c060a6bd21cb55037fb2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76546548086c060a6bd21cb55037fb2b">◆ </a></span>init_flags</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__codec.html#ga3b36d5af89ddc463489fe5bde0a57877">vpx_codec_flags_t</a> vpx_codec_ctx::init_flags</td>
</tr>
</table>
</div><div class="memdoc">
<p>Flags passed at init time </p>
</div>
</div>
<a id="a3033c08dd62713d56d875ea51575bd2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3033c08dd62713d56d875ea51575bd2b">◆ </a></span>dec</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const struct <a class="el" href="structvpx__codec__dec__cfg.html">vpx_codec_dec_cfg</a>* vpx_codec_ctx::dec</td>
</tr>
</table>
</div><div class="memdoc">
<p>< Decoder Configuration Pointer Encoder Configuration Pointer </p>
</div>
</div>
<a id="a3ae36229fb0ec0b537a2b236e6f1b11b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ae36229fb0ec0b537a2b236e6f1b11b">◆ </a></span>config</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">union { ... } vpx_codec_ctx::config</td>
</tr>
</table>
</div><div class="memdoc">
<p>Configuration pointer aliasing union </p>
</div>
</div>
<a id="acee775fd5b7580e112e245ce39733f92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acee775fd5b7580e112e245ce39733f92">◆ </a></span>priv</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__codec.html#ga1e262f91be9141a7176335fd409397ab">vpx_codec_priv_t</a>* vpx_codec_ctx::priv</td>
</tr>
</table>
</div><div class="memdoc">
<p>Algorithm private storage </p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>vpx/<a class="el" href="vpx__codec_8h_source.html">vpx_codec.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>