~ubuntu-branches/ubuntu/feisty/flac/feisty

« back to all changes in this revision

Viewing changes to doc/html/changelog.html

  • Committer: Bazaar Package Importer
  • Author(s): Tollef Fog Heen
  • Date: 2005-11-10 12:55:33 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20051110125533-2fmlml8wnb06r5vg
Tags: 1.1.2-3ubuntu1
* Merge with Debian
  - We did the C++ transition earlier than Debian, so add c2 suffix to
    liboggflac++ and libflac++

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2
 
<!-- Copyright (c)  2004  Josh Coalson -->
 
2
<!-- Copyright (c)  2004,2005  Josh Coalson -->
3
3
<!-- Permission is granted to copy, distribute and/or modify this document -->
4
4
<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
5
5
<!-- or any later version published by the Free Software Foundation; -->
85
85
        </P>
86
86
 
87
87
        <P>
 
88
                <A NAME="flac_1_1_2"><B>FLAC 1.1.2</B></A>
 
89
        </P>
 
90
        <P>
 
91
        <UL>
 
92
                <LI>
 
93
                        General:
 
94
                        <UL>
 
95
                                <LI>Sped up decoding by a few percent overall.<LI>
 
96
                                <LI>Sped up encoding when not using LPC (i.e. when using <TT>flac</TT> options <TT>-0</TT>, <TT>-1</TT>, <TT>-2</TT>, or <TT>-l 0</TT>).</LI>
 
97
                                <LI>Fixed a decoding bug that could cause sync errors with some ID3v1-tagged FLAC files.</LI>
 
98
                                <LI>Added <A HREF="documentation.html#metaflac">HTML documentation for metaflac</A>.</LI>
 
99
                        </UL>
 
100
                </LI>
 
101
                <LI>
 
102
                        FLAC format:
 
103
                        <UL>
 
104
                                <LI>(none)</LI>
 
105
                        </UL>
 
106
                </LI>
 
107
                <LI>
 
108
                        Ogg FLAC format:
 
109
                        <UL>
 
110
                                <LI>(none)</LI>
 
111
                        </UL>
 
112
                </LI>
 
113
                <LI>
 
114
                        flac:
 
115
                        <UL>
 
116
                                <LI>New option <A HREF="documentation.html#flac_options_input_size"><TT>--input-size</TT></A> to manually specify the input size when encoding raw samples from stdin.</LI>
 
117
                        </UL>
 
118
                </LI>
 
119
                <LI>
 
120
                        metaflac:
 
121
                        <UL>
 
122
                                <LI>(none)</LI>
 
123
                        </UL>
 
124
                </LI>
 
125
                <LI>
 
126
                        plugins:
 
127
                        <UL>
 
128
                                <LI>Added support for HTTP streaming in XMMS plugin.  <B>NOTE</B>: there is a <A HREF="http://bugs.xmms.org/show_bug.cgi?id=2038">bug</A> in the XMMS mpg123 plugin that hijacks FLAC streams; to fix it you will need to add the '.flac' extension to the list of exceptions in <TT>Input/mpg123/mpg123.c:is_our_file()</TT> in the XMMS sources and recompile.</LI>
 
129
                        </UL>
 
130
                </LI>
 
131
                <LI>
 
132
                        build system:
 
133
                        <UL>
 
134
                                <LI>(none)</LI>
 
135
                        </UL>
 
136
                </LI>
 
137
                <LI>
 
138
                        libraries:
 
139
                        <UL>
 
140
                                <LI>libFLAC: Sped up Rice block decoding in the bitbuffer, resulting in decoding speed gains of a few percent.</LI>
 
141
                                <LI>libFLAC: Sped up encoding when not using LPC (i.e. <TT>max_lpc_order == 0</TT>).</LI>
 
142
                                <LI>libFLAC: Trailing NUL characters maintained on Vorbis comment entries so they can be treated like C strings.</LI>
 
143
                                <LI>libFLAC: More FLAC tag (i.e. Vorbis comment) validation.</LI>
 
144
                                <LI>libFLAC: Fixed a bug in the logic that determines the frame or sample number in a frame header; the bug could cause sync errors with some ID3v1-tagged FLAC files.</LI>
 
145
                                <LI>libFLAC, libOggFLAC: Can now be compiled to use only integer instructions, including encoding.  The decoder is almost completely integer anyway but there were a couple places that needed a fixed-point replacement.  There is no fixed-point version of LPC analysis yet, so if libFLAC is compiled integer-only, the encoder will behave as if the max LPC order is 0 (i.e. used fixed predictors only).  LPC decoding is supported in all cases as it always was integer-only.</LI>
 
146
                        </UL>
 
147
                </LI>
 
148
                <LI>
 
149
                        Interface changes:
 
150
                        <UL>
 
151
                                <LI>
 
152
                                        libFLAC:
 
153
                                        <UL>
 
154
                                                <LI><B>Changed:</B> Metadata object interface now maintains a trailing NUL on Vorbis comment entries for convenience.</LI>
 
155
                                                <LI><B>Changed:</B> Metadata object interface now validates all Vorbis comment entries on input and returns false if an entry does not conform to the Vorbis comment spec.</LI>
 
156
                                                <LI><B>Added</B> FLAC__format_vorbiscomment_entry_name_is_legal()</LI>
 
157
                                                <LI><B>Added</B> FLAC__format_vorbiscomment_entry_value_is_legal()</LI>
 
158
                                                <LI><B>Added</B> FLAC__format_vorbiscomment_entry_is_legal()</LI>
 
159
                                                <LI><B>Added</B> FLAC__metadata_object_vorbiscomment_entry_from_name_value_pair()</LI>
 
160
                                                <LI><B>Added</B> FLAC__metadata_object_vorbiscomment_entry_to_name_value_pair()</LI>
 
161
                                                <LI><B>Changed</B> the signature of FLAC__metadata_object_vorbiscomment_entry_matches(): the first argument is now <TT>FLAC__StreamMetadata_VorbisComment_Entry entry</TT> (was <TT>const FLAC__StreamMetadata_VorbisComment_Entry *entry</TT>), i.e. <TT>entry</TT> is now pass-by-value.</LI>
 
162
                                        </UL>
 
163
                                </LI>
 
164
                                <LI>
 
165
                                        libFLAC++:
 
166
                                        <UL>
 
167
                                                <LI><B>Changed:</B> Metadata object interface now maintains a trailing NUL on Vorbis comment values for convenience.</LI>
 
168
                                                <LI><B>Changed:</B> Metadata object interface now validates all Vorbis comment entries on input and returns false if an entry does not conform to the Vorbis comment spec.</LI>
 
169
                                                <LI><B>Changed:</B> All Metadata objects' operator=() methods now return a reference to themselves.</LI>
 
170
                                                <LI><B>Added</B> methods to FLAC::Metadata::VorbisComment::Entry for setting comment values from null-terminated strings:
 
171
                                                        <UL>
 
172
                                                                <LI>Entry(const char *field)</LI>
 
173
                                                                <LI>Entry(const char *field_name, const char *field_value)</LI>
 
174
                                                                <LI>bool set_field(const char *field)</LI>
 
175
                                                                <LI>bool set_field_value(const char *field_value)</LI>
 
176
                                                        </UL>
 
177
                                                </LI>
 
178
                                                <LI><B>Changed</B> the signature of FLAC::Metadata::VorbisComment::get_vendor_string() and FLAC::Metadata::VorbisComment::set_vendor_string() to use a UTF-8, NUL-terminated string <TT>const FLAC__byte *</TT> for the vendor string instead of <TT>FLAC::Metadata::VorbisComment::Entry</TT>.</LI>
 
179
                                                <LI><B>Added</B> FLAC::Metadata::*::assign() to all Metadata objects.</LI>
 
180
                                                <LI><B>Added</B> bool FLAC::Metadata::get_tags(const char *filename, VorbisComment &amp;tags)</LI>
 
181
                                        </UL>
 
182
                                </LI>
 
183
                                <LI>
 
184
                                        libOggFLAC:
 
185
                                        <UL>
 
186
                                                <LI>(none)</LI>
 
187
                                        </UL>
 
188
                                </LI>
 
189
                                <LI>
 
190
                                        libOggFLAC++:
 
191
                                        <UL>
 
192
                                                <LI>(none)</LI>
 
193
                                        </UL>
 
194
                                </LI>
 
195
                        </UL>
 
196
                </LI>
 
197
        </UL>
 
198
        </P>
 
199
 
 
200
        <P>
88
201
                <A NAME="flac_1_1_1"><B>FLAC 1.1.1</B></A>
89
202
        </P>
90
203
        <P>
288
401
 
289
402
</CENTER>
290
403
 
291
 
<P>&nbsp;Copyright (c) 2004 Josh Coalson</P>
 
404
<P>&nbsp;Copyright (c) 2004,2005  Josh Coalson</P>
292
405
 
293
406
</BODY>
294
407
</HTML>