HEX
Server: Apache/2.4.62 (Unix) OpenSSL/1.1.1k
System: Linux ns565604.ip-54-39-133.net 4.18.0-553.50.1.el8_10.x86_64 #1 SMP Tue Apr 15 08:09:22 EDT 2025 x86_64
User: greer489 (1034)
PHP: 8.3.19
Disabled: NONE
Upload Files
File: //usr/share/doc/libvpx-devel/html/vp8dx_8h.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/vp8dx.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="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&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_ce0ab26228883e873492c15423e35021.html">vpx</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a>  </div>
  <div class="headertitle">
<div class="title">vp8dx.h File Reference<div class="ingroups"><a class="el" href="group__codecs.html">Supported Codecs</a> &raquo; <a class="el" href="group__vp8.html">VP8</a> &raquo; <a class="el" href="group__vp8__decoder.html">WebM VP8/VP9 Decoder</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Provides definitions for using VP8 or VP9 within the vpx Decoder interface.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="vp8_8h_source.html">./vp8.h</a>&quot;</code><br />
</div>
<p><a href="vp8dx_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvpx__decrypt__init.html">vpx_decrypt_init</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure to hold decryption state.  <a href="structvpx__decrypt__init.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga10cdcbbc04aa831558688f4a4149fcbd"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vp8__decoder.html#ga10cdcbbc04aa831558688f4a4149fcbd">vpx_decrypt_cb</a>) (void *decrypt_state, const unsigned char *input, unsigned char *output, int count)</td></tr>
<tr class="separator:ga10cdcbbc04aa831558688f4a4149fcbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa55171d8fa453260b1375dba87524b6a"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structvpx__decrypt__init.html">vpx_decrypt_init</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vp8__decoder.html#gaa55171d8fa453260b1375dba87524b6a">vpx_decrypt_init</a></td></tr>
<tr class="memdesc:gaa55171d8fa453260b1375dba87524b6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure to hold decryption state.  <a href="group__vp8__decoder.html#gaa55171d8fa453260b1375dba87524b6a">More...</a><br /></td></tr>
<tr class="separator:gaa55171d8fa453260b1375dba87524b6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafda00b2721f7bfb804a1308d61f2a32f"><td class="memItemLeft" align="right" valign="top">
typedef <a class="el" href="structvpx__decrypt__init.html">vpx_decrypt_init</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vp8__decoder.html#gafda00b2721f7bfb804a1308d61f2a32f">vp8_decrypt_init</a></td></tr>
<tr class="memdesc:gafda00b2721f7bfb804a1308d61f2a32f"><td class="mdescLeft">&#160;</td><td class="mdescRight">A deprecated alias for <a class="el" href="structvpx__decrypt__init.html" title="Structure to hold decryption state. ">vpx_decrypt_init</a>. <br /></td></tr>
<tr class="separator:gafda00b2721f7bfb804a1308d61f2a32f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gaf9dd3f2e6d1412106ee791af768e57c1"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vp8__decoder.html#gaf9dd3f2e6d1412106ee791af768e57c1">vp8_dec_control_id</a> { <br />
&#160;&#160;<a class="el" href="group__vp8__decoder.html#ggaf9dd3f2e6d1412106ee791af768e57c1a0b6055c47120f28e3de959960ee0a02b">VP8D_GET_LAST_REF_UPDATES</a> = VP8_DECODER_CTRL_ID_START, 
<a class="el" href="group__vp8__decoder.html#ggaf9dd3f2e6d1412106ee791af768e57c1af9f82d9e7930e6a2244b30b031b79599">VP8D_GET_FRAME_CORRUPTED</a>, 
<a class="el" href="group__vp8__decoder.html#ggaf9dd3f2e6d1412106ee791af768e57c1aa57d870ac8cf395fdc86da4a8939b10b">VP8D_GET_LAST_REF_USED</a>, 
<a class="el" href="group__vp8__decoder.html#ggaf9dd3f2e6d1412106ee791af768e57c1a7fbdffa6018163d0ecf12b50276beba0">VPXD_SET_DECRYPTOR</a>, 
<br />
&#160;&#160;<b>VP8D_SET_DECRYPTOR</b> = VPXD_SET_DECRYPTOR, 
<a class="el" href="group__vp8__decoder.html#ggaf9dd3f2e6d1412106ee791af768e57c1a7a8d537472fc7561bd86c7395994ba37">VP9D_GET_FRAME_SIZE</a>, 
<a class="el" href="group__vp8__decoder.html#ggaf9dd3f2e6d1412106ee791af768e57c1aec6eaaa866488cfe1d0cb83cab302ebd">VP9D_GET_DISPLAY_SIZE</a>, 
<a class="el" href="group__vp8__decoder.html#ggaf9dd3f2e6d1412106ee791af768e57c1a0c0d6174e3dd0ae615913d940a2bbdeb">VP9D_GET_BIT_DEPTH</a>, 
<br />
&#160;&#160;<a class="el" href="group__vp8__decoder.html#ggaf9dd3f2e6d1412106ee791af768e57c1a5a045a5e858c7641aea8987fed5e24b4">VP9_SET_BYTE_ALIGNMENT</a>, 
<a class="el" href="group__vp8__decoder.html#ggaf9dd3f2e6d1412106ee791af768e57c1a1c4fc468749a2ef88e148f09210ce73c">VP9_INVERT_TILE_DECODE_ORDER</a>, 
<a class="el" href="group__vp8__decoder.html#ggaf9dd3f2e6d1412106ee791af768e57c1a999ed127a9ddb4be322a5a93eaed1233">VP9_SET_SKIP_LOOP_FILTER</a>, 
<a class="el" href="group__vp8__decoder.html#ggaf9dd3f2e6d1412106ee791af768e57c1ab1998be4a82605b6ce2a931210878916">VP9_DECODE_SVC_SPATIAL_LAYER</a>, 
<br />
&#160;&#160;<a class="el" href="group__vp8__decoder.html#ggaf9dd3f2e6d1412106ee791af768e57c1a96ef4253540f901d6bd46afeef3d41c3">VPXD_GET_LAST_QUANTIZER</a>, 
<b>VP8_DECODER_CTRL_ID_MAX</b>
<br />
 }</td></tr>
<tr class="memdesc:gaf9dd3f2e6d1412106ee791af768e57c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">VP8 decoder control functions.  <a href="group__vp8__decoder.html#gaf9dd3f2e6d1412106ee791af768e57c1">More...</a><br /></td></tr>
<tr class="separator:gaf9dd3f2e6d1412106ee791af768e57c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Algorithm interface for VP8</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp0b829b38ff2e659173b35cd78e0735bd"></a>This interface provides the capability to decode VP8 streams. </p>
</td></tr>
<tr class="memitem:ga1e151f9094620511e7aa49c04bf8b79e"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="group__codec.html#gae99c3b04f4a567a311211cce3ae6b83b">vpx_codec_iface_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>vpx_codec_vp8_dx_algo</b></td></tr>
<tr class="separator:ga1e151f9094620511e7aa49c04bf8b79e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga105d15fdb6baef8a2f02d6d5283847fb"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="group__codec.html#gae99c3b04f4a567a311211cce3ae6b83b">vpx_codec_iface_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>vpx_codec_vp8_dx</b> (void)</td></tr>
<tr class="separator:ga105d15fdb6baef8a2f02d6d5283847fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Algorithm interface for VP9</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp9a787aae8f239d3b1cb9aeff16fb31ef"></a>This interface provides the capability to decode VP9 streams. </p>
</td></tr>
<tr class="memitem:gabb581a7e48d55dbda975c8bfbc2d615c"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="group__codec.html#gae99c3b04f4a567a311211cce3ae6b83b">vpx_codec_iface_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>vpx_codec_vp9_dx_algo</b></td></tr>
<tr class="separator:gabb581a7e48d55dbda975c8bfbc2d615c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga62b70b5b21a01ab2d57adb9f67f25d60"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="group__codec.html#gae99c3b04f4a567a311211cce3ae6b83b">vpx_codec_iface_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>vpx_codec_vp9_dx</b> (void)</td></tr>
<tr class="separator:ga62b70b5b21a01ab2d57adb9f67f25d60"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Provides definitions for using VP8 or VP9 within the vpx Decoder interface. </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>