annotate src/libvorbis-1.3.3/doc/vorbisenc/changes.html @ 83:ae30d91d2ffe

Replace these with versions built using an older toolset (so as to avoid ABI compatibilities when linking on Ubuntu 14.04 for packaging purposes)
author Chris Cannam
date Fri, 07 Feb 2020 11:51:13 +0000
parents 05aa0afa9217
children
rev   line source
Chris@1 1 <html>
Chris@1 2
Chris@1 3 <head>
Chris@1 4 <title>libvorbisenc - Documentation</title>
Chris@1 5 <link rel=stylesheet href="style.css" type="text/css">
Chris@1 6 </head>
Chris@1 7
Chris@1 8 <body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
Chris@1 9 <table border=0 width=100%>
Chris@1 10 <tr>
Chris@1 11 <td><p class=tiny>libvorbisenc documentation</p></td>
Chris@1 12 <td align=right><p class=tiny>libvorbisenc version 1.3.2 - 20101101</p></td>
Chris@1 13 </tr>
Chris@1 14 </table>
Chris@1 15
Chris@1 16 <h1>Libvorbisenc API changes 1.0 through 1.1</h1>
Chris@1 17
Chris@1 18 This document describes API additions to libvorbisenc between release
Chris@1 19 1.0 and 1.1.
Chris@1 20
Chris@1 21 <h2>1.0.1</h2>
Chris@1 22
Chris@1 23 The programming API and binary application ABI are unchanged and fully
Chris@1 24 forward/backward compatible between release 1.0 and 1.0.1. Libvorbis,
Chris@1 25 libvorbisenc and libvorbisfile must match versions amongst themselves,
Chris@1 26 however.
Chris@1 27
Chris@1 28 <h2>1.1</h2>
Chris@1 29
Chris@1 30 The binary ABI from release 1.0.1 to 1.1 is backward compatible;
Chris@1 31 applications linked against libvorbis/libvorbisenc 1.0 and 1.0.1 will
Chris@1 32 continue to function correctly when upgrading the libvorbis and
Chris@1 33 libvorbisenc dynamic libraries without re-linking. <p>
Chris@1 34
Chris@1 35 Release 1.1 adds several possible requests to the libvorbisenc <a
Chris@1 36 href="vorbis_encode_ctl.html">vorbis_encode_ctl()</a> call in order to
Chris@1 37 reflect the shift to <a href="overview.html#BBR">bit-reservoir style
Chris@1 38 bitrate management</a>. In addition, several <a
Chris@1 39 href="vorbis_encode_ctl.html">vorbis_encode_ctl()</a> requests are
Chris@1 40 deprecated (but functional) as they are redered semantically obsolete
Chris@1 41 by the <a href="overview.html#BBR">new bitrate management</a>.<p>
Chris@1 42
Chris@1 43 <h3>Deprecated in 1.1</h3>
Chris@1 44
Chris@1 45 These calls are still available to older codebases to preserve
Chris@1 46 compatability; the fields of the <a
Chris@1 47 href="ovectl_ratemanage_arg.html">ovectl_ratemanage_arg</a> argument
Chris@1 48 are mapped as closely as possible to the fields of the new <a
Chris@1 49 href="ovectl_ratemanage2_arg.html">ovectl_ratemanage2_arg</a>
Chris@1 50 structure.
Chris@1 51
Chris@1 52 <dl>
Chris@1 53 <dt><a href="vorbis_encode_ctl.html#OV_ECTL_RATEMANAGE_GET">OV_ECTL_RATEMANAGE_GET</a>:<dd> Use <a
Chris@1 54 href="vorbis_encode_ctl.html#OV_ECTL_RATEMANAGE2_GET">OV_ECTL_RATEMANAGE2_GET</a>
Chris@1 55 instead.
Chris@1 56
Chris@1 57
Chris@1 58 <dt><a href="vorbis_encode_ctl.html#OV_ECTL_RATEMANAGE_SET">OV_ECTL_RATEMANAGE_SET</a>:<dd> Use <a
Chris@1 59 href="vorbis_encode_ctl.html#OV_ECTL_RATEMANAGE2_SET">OV_ECTL_RATEMANAGE2_SET</a>
Chris@1 60 instead.
Chris@1 61
Chris@1 62 <dt><a href="vorbis_encode_ctl.html#OV_ECTL_RATEMANAGE_AVG">OV_ECTL_RATEMANAGE_AVG</a>:<dd> Use <a
Chris@1 63 href="vorbis_encode_ctl.html#OV_ECTL_RATEMANAGE2_SET">OV_ECTL_RATEMANAGE2_SET</a>
Chris@1 64 instead.
Chris@1 65
Chris@1 66 <dt><a href="vorbis_encode_ctl.html#OV_ECTL_RATEMANAGE_HARD">OV_ECTL_RATEMANAGE_HARD</a>:<dd> Use <a
Chris@1 67 href="vorbis_encode_ctl.html#OV_ECTL_RATEMANAGE2_SET">OV_ECTL_RATEMANAGE2_SET</a>
Chris@1 68 instead.
Chris@1 69 </dl>
Chris@1 70
Chris@1 71 <h3>Newly added in 1.1</h3>
Chris@1 72
Chris@1 73 The following calls are added in 1.1 to semantically reflect movement
Chris@1 74 to a <a href="overview.html#BBR">bit-reservoir-based bitrate
Chris@1 75 management</a> scheme by introducing the <a
Chris@1 76 href="ovectl_ratemanage2_arg.html">ovectl_ratemanage2_arg</a>
Chris@1 77 structure in order to better represent the abilities of the bitrate
Chris@1 78 manager.<p>
Chris@1 79
Chris@1 80 <dl>
Chris@1 81 <dt><a href="vorbis_encode_ctl.html#OV_ECTL_RATEMANAGE2_GET">OV_ECTL_RATEMANAGE2_GET</a><dd>
Chris@1 82
Chris@1 83 Used to query the current state of bitrate management setup.
Chris@1 84
Chris@1 85 <dt><a href="vorbis_encode_ctl.html#OV_ECTL_RATEMANAGE2_SET">OV_ECTL_RATEMANAGE2_SET</a><dd>
Chris@1 86
Chris@1 87 Used to set or alter bitrate management settings.
Chris@1 88 </dl>
Chris@1 89
Chris@1 90 <br><br>
Chris@1 91 <hr noshade>
Chris@1 92 <table border=0 width=100%>
Chris@1 93 <tr valign=top>
Chris@1 94 <td><p class=tiny>copyright &copy; 2000-2010 Xiph.Org</p></td>
Chris@1 95 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/vorbis/">Ogg Vorbis</a></p></td>
Chris@1 96 </tr><tr>
Chris@1 97 <td><p class=tiny>libvorbisenc documentation</p></td>
Chris@1 98 <td align=right><p class=tiny>libvorbisenc version 1.3.2 - 20101101</p></td>
Chris@1 99 </tr>
Chris@1 100 </table>
Chris@1 101
Chris@1 102 </body>
Chris@1 103
Chris@1 104 </html>