annotate src/libvorbis-1.3.3/doc/vorbisenc/changes.html @ 86:98c1576536ae

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