mirror of
https://github.com/claunia/flac.git
synced 2025-12-16 18:54:26 +00:00
add items for speedups and bug fixes
This commit is contained in:
@@ -92,17 +92,21 @@
|
|||||||
<LI>
|
<LI>
|
||||||
General:
|
General:
|
||||||
<UL>
|
<UL>
|
||||||
|
<LI>Sped up decoding by a few percent overall.<LI>
|
||||||
<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>
|
<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>
|
||||||
|
<LI>Fixed a decoding bug that could cause sync errors with some ID3v1-tagged FLAC files.</LI>
|
||||||
</UL>
|
</UL>
|
||||||
</LI>
|
</LI>
|
||||||
<LI>
|
<LI>
|
||||||
FLAC format:
|
FLAC format:
|
||||||
<UL>
|
<UL>
|
||||||
|
<LI>(none)</LI>
|
||||||
</UL>
|
</UL>
|
||||||
</LI>
|
</LI>
|
||||||
<LI>
|
<LI>
|
||||||
Ogg FLAC format:
|
Ogg FLAC format:
|
||||||
<UL>
|
<UL>
|
||||||
|
<LI>(none)</LI>
|
||||||
</UL>
|
</UL>
|
||||||
</LI>
|
</LI>
|
||||||
<LI>
|
<LI>
|
||||||
@@ -114,6 +118,7 @@
|
|||||||
<LI>
|
<LI>
|
||||||
metaflac:
|
metaflac:
|
||||||
<UL>
|
<UL>
|
||||||
|
<LI>(none)</LI>
|
||||||
</UL>
|
</UL>
|
||||||
</LI>
|
</LI>
|
||||||
<LI>
|
<LI>
|
||||||
@@ -125,12 +130,15 @@
|
|||||||
<LI>
|
<LI>
|
||||||
build system:
|
build system:
|
||||||
<UL>
|
<UL>
|
||||||
|
<LI>(none)</LI>
|
||||||
</UL>
|
</UL>
|
||||||
</LI>
|
</LI>
|
||||||
<LI>
|
<LI>
|
||||||
libraries:
|
libraries:
|
||||||
<UL>
|
<UL>
|
||||||
|
<LI>libFLAC: Sped up Rice block decoding in the bitbuffer, resulting in decoding speed gains of a few percent.</LI>
|
||||||
<LI>libFLAC: Sped up encoding when not using LPC (i.e. <TT>max_lpc_order == 0</TT>).</LI>
|
<LI>libFLAC: Sped up encoding when not using LPC (i.e. <TT>max_lpc_order == 0</TT>).</LI>
|
||||||
|
<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>
|
||||||
<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>
|
<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>
|
||||||
</UL>
|
</UL>
|
||||||
</LI>
|
</LI>
|
||||||
@@ -166,17 +174,19 @@
|
|||||||
</LI>
|
</LI>
|
||||||
<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>
|
<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>
|
||||||
<LI><B>Added</B> FLAC::Metadata::*::assign() to all Metadata objects.</LI>
|
<LI><B>Added</B> FLAC::Metadata::*::assign() to all Metadata objects.</LI>
|
||||||
<LI><B>Added</B> bool FLAC::Metadata::get_tags(const char *filename, VorbisComment &tags)</LI>
|
<LI><B>Added</B> bool FLAC::Metadata::get_tags(const char *filename, VorbisComment &tags)</LI>
|
||||||
</UL>
|
</UL>
|
||||||
</LI>
|
</LI>
|
||||||
<LI>
|
<LI>
|
||||||
libOggFLAC:
|
libOggFLAC:
|
||||||
<UL>
|
<UL>
|
||||||
|
<LI>(none)</LI>
|
||||||
</UL>
|
</UL>
|
||||||
</LI>
|
</LI>
|
||||||
<LI>
|
<LI>
|
||||||
libOggFLAC++:
|
libOggFLAC++:
|
||||||
<UL>
|
<UL>
|
||||||
|
<LI>(none)</LI>
|
||||||
</UL>
|
</UL>
|
||||||
</LI>
|
</LI>
|
||||||
</UL>
|
</UL>
|
||||||
|
|||||||
Reference in New Issue
Block a user