annotate src/libvorbis-1.3.3/doc/vorbisenc/changes.html @ 1:05aa0afa9217

Bring in flac, ogg, vorbis
author Chris Cannam
date Tue, 19 Mar 2013 17:37:49 +0000
parents
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>