-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
A new version the flac, flac-devel, libFLAC8, and libFLAC++6
packages are now available for download.
NEWS:
=====
This is a new upstream release, with upstream changes listed
below. See also the package documentation in
/usr/share/doc/flac-1.2.0/.
* New upstream release.
* Ogg Flac support is now included in the libFLAC8 and
libFLAC++6 packages. libOggFLAC and libOggFLAC++ are no longer
required.
* Switched to the cygport package.
* New maintainer.
DESCRIPTION:
============
FLAC stands for Free Lossless Audio Codec, an audio format similar
to MP3, but lossless, meaning that audio is compressed in FLAC
without any loss in quality. This is similar to how Zip works,
except with FLAC you will get much better compression because it is
designed specifically for audio, and you can play back compressed
FLAC files in your favorite player (or your car or home stereo, see
supported devices) just like you would an MP3 file.
FLAC stands out as the fastest and most widely supported lossless
audio codec, and the only one that at once is non-proprietary, is
unencumbered by patents, has an open-source reference
implementation, has a well documented format and API, and has
several other independent implementations.
DOWNLOAD:
=========
Note that downloads from sources.redhat.com (aka cygwin.com) aren't
allowed due to bandwidth limitations. This means that you will need to
find a mirror which has this update, please choose the one nearest to
you: http://cygwin.com/mirrors.html
QUESTIONS:
==========
If you want to make a point or ask a question the Cygwin mailing list is
the appropriate place.
CYGWIN-ANNOUNCE UNSUBSCRIBE INFO:
=================================
To unsubscribe to the cygwin-announce mailing list, look at the
"List-Unsubscribe: " tag in the email header of this message. Send
email to the address specified there. It will be in the format:
[EMAIL PROTECTED]
If you need more information on unsubscribing, start reading here:
http://sources.redhat.com/lists.html#unsubscribe-simple
Please read *all* of the information on unsubscribing that is available
starting at this URL.
- --
David Rothenberger ---- [EMAIL PROTECTED]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Cygwin)
Comment: Key at http://mysite.verizon.net/res00a7j/key.gpg.txt
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iQEVAwUBRq9Lj73xOW8bc2dhAQjAaQf/d8m0aeRGk1XRB95C3nyFR5UywdsZkbKG
tXhcI0jl/S+oUt/+fjjuoqL/h76XDrudzp2xfZzoyRb990JUsFn9V9fP7V/6fb0z
V20WZ1j683Rqkj3acJ7qZ6a6Lnl1evRDXiGQRjWsf0VI9RautR3vJuXGO8eKBvmb
m4SFhSa6Ly7w5w/ZcB3aWfO9qvxSzn0Un6Q2xBrC6+ieVXoUTbMSt71lNnpCOaTP
JscUgqnUVJKRipGDGU1l+/opG9zq1kuH3UGdq9kCqwGyN6B2wW6F638ASlx7HY8B
77Xs8ysdEYvkmIIfOEaUhjHt+GemFHuZnSFW+pPoU+vSQSiaJ3bevQ==
=+Y4x
-----END PGP SIGNATURE-----
FLAC 1.2.0
* General:
o Small encoding speedups for all modes.
* FLAC format:
o One of the reserved bits in the FLAC frame header has been assigned
for future use; make sure to refer to the porting guide if you parse FLAC
streams manually.
* Ogg FLAC format:
o (none)
* flac:
o Added runtime detection of SSE OS support for most operating
systems.
o Added a new undocumented option --ignore-chunk-sizes for ignoring
the size of the 'data' chunk (WAVE) or 'SSND' chunk (AIFF). Can be used to
encode files with bogus data sizes (e.g. with WAV files piped from foobar2000
to flac.exe as an external encoder). Use with caution: all subsequent data is
treated as audio, so the data/SSND chunk must be the last or the following
data/tags will be treated as audio and encoded.
* metaflac:
o (none)
* plugins:
o (none)
* build system:
o Added solution and project files for building with VC++ 2005.
* libraries:
o Added runtime detection of SSE OS support for most operating
systems.
o Fixed bug where invalid seek tables could cause some seeks to fail.
* Interface changes (see also the porting guide for specific instructions
on porting to FLAC 1.2.0):
o libFLAC:
+ Added FLAC__format_sample_rate_is_subset()
o libFLAC++:
+ Added FLAC::Decoder::Stream::get_decode_position()
FLAC 1.1.4
* General:
o Improved compression with no change to format or decrease in speed.
o Encoding and decoding speedups for all modes. Encoding at -8 is
twice as fast.
* FLAC format:
o (none)
* Ogg FLAC format:
o (none)
* flac:
o Improved compression with no change to format or decrease in speed.
o Encoding and decoding speedups for all modes. Encoding at -8 is
twice as fast.
o Added a new option -w,--warnings-as-errors for treating all
warnings as errors.
o Allow --picture option to take only a filename, and have all other
attributes extracted from the file itself.
o Fixed a bug that caused suboptimal default compression settings in
some locales (SF #1608883).
o Fixed a bug where FLAC-to-FLAC transcoding of a corrupted FLAC file
would truncate the transcoded file at the first error (SF #1615019).
o Fixed a bug where using -F with FLAC-to-FLAC transcoding of a
corrupted FLAC would have no effect (SF #1615391).
o Fixed a bug where new PICTURE metadata blocks specified with
--picture would not be transferred during FLAC-to-FLAC transcoding (SF
#1627993).
* metaflac:
o Allow --import-picture-from option to take only a filename, and
have all other attributes extracted from the file itself.
* plugins:
o Fixed a bug in the XMMS plugin where Ctrl-3 (file info) would cause
a crash if the file did not exist (SF #1634941).
* build system:
o Fixed a makefile linkage bug with libogg (SF #1611414).
o Added pkg-config files for libFLAC and libFLAC++ (SF #1647881).
o Added --disable-ogg option for building without Ogg support even if
libogg is installed (SF #1196996).
* libraries:
o Completely rewritten bitbuffer which uses native machine word size
instead of bytes for dramatic speed improvements. The speedup should be most
dramatic on CPUs with slower byte manipulation capability and big-endian
machines.
o Much faster Rice partition size estimation which greatly speeds
encoding in higher modes.
o Increased compression for all modes.
o Reduced memory requirements for encoder and decoder.
o Fixed a bug with default apodization settings that were erroneous
in some locales (SF #1608883).
* Interface changes:
o libFLAC:
+ (behavior only) FLAC__stream_encoder_set_metadata() now makes
a copy of the "metadata" array of pointers (but still not copies of the objects
themselves) so the client does not need to maintain its copy of the array after
the call.
o libFLAC++:
+ (none)
FLAC 1.1.3
* General:
o Improved compression with no impact on format or decoding speed.
o Much better recovery for corrupted files
o Better multichannel support
o Large file (>2GB) support everywhere
o flac now supports FLAC and Ogg FLAC as input to the encoder (e.g.
can re-encode FLAC to FLAC) and preserve all the metadata like tags, etc.
o New PICTURE metadata block for storing things like cover art, new
--picture option to flac and --import-picture-from option to metaflac for
importing pictures, new --export-picture-to option to metaflac for exporting
pictures, and metadata API additions for searching for suitable pictures based
on type, size and color constraints.
o Support for new REPLAYGAIN_REFERENCE_LOUDNESS tag.
o Fixed a bug in Ogg FLAC encoding where metadata was not being
updated properly. Existing Ogg FLAC files should be recoded to fix up the
metadata, e.g. flac -Vf -S 10s --ogg file.ogg
o In the developer libraries, the interface has been simplfied by
merging the three decoding layers into a single class; ditto for the encoders.
Also, libOggFLAC has been merged into libFLAC and libOggFLAC++ has been merged
into libFLAC++ so there is a single API supporting both native FLAC and Ogg
FLAC.
* FLAC format:
o New PICTURE metadata block for storing things like cover art.
o Speaker assignments and channel orders for 3-6 channels (see frame
header).
o Further restrictions on the FLAC subset when the sample rate is
<=48kHz; in this case the maximum LPC order is now 12 and maximum blocksize is
4608. This is to further limit the processing and memory requirements for
hardware implementations while not measurably affecting compression.
* Ogg FLAC format:
o (none)
* flac:
o Improved the -F option to allow decoding of FLAC files whose
metadata is corrupted, and other kinds of severe corruption.
o Encoder can now take FLAC and Ogg FLAC as input. The output FLAC
file will have all the same metadata as the original unless overridden with
options on the command line.
o Encoder can now take WAVEFORMATEXTENSIBLE WAVE files as input;
decoder will output WAVEFORMATEXTENSIBLE WAVE files when necessary to conform
to the latest Microsoft specifications.
o Now properly supports AIFF and WAVEFORMATEXTENSIBLE multichannel
input, performing necessary channel reordering both for encoding and decoding.
WAVEFORMATEXTENSIBLE channel mask is also saved to a tag on encoding and
restored on decoding for situations when there is no natural mapping to FLAC
channel assignments.
o Expanded support for "odd" sample resolutions to WAVE and AIFF
input; all resolutions from 4 to 24 bits-per-sample now supported for all input
types.
o Added a new option --tag-from-file for setting a tag from file
(e.g. for importing a cuesheet as a tag).
o Added a new option --picture for adding pictures.
o Added a new option --apodization for specifying the window
function(s) to be used in LPC analysis.
o Added support for encoding from non-compressed AIFF-C (SF #1090933).
o Importing of non-CDDA-compliant cuesheets now only issues a
warning, not an error (see here).
o MD5 comparison failures on decoding are now an error instead of a
warning and will also return a non-zero exit code (SF #1493725).
o The default padding size is now 8K, or 64K if the input audio
stream is more than 20 minutes long.
o Fixed a bug in cuesheet parsing where it would return an error if
the last line of the cuesheet did not end with a newline.
o Fixed a bug that caused a crash when -a and -t were used together
(SF #1229481).
o Fixed a bug with --sector-align where appended samples were not
always totally silent (SF #1237707).
o Fixed bugs with --sector-align and raw input files.
o Fixed a bug printing out unknown AIFF subchunk names (SF #1267476).
o Fixed a bug where WAVE files with "data" subchunks of size 0 where
accepted (SF #1293830).
o Fixed a bug where sync error at end-of-stream of truncated files
was not being caught (SF #1244071).
o Fixed a problem with filename parsing if file does not have
extension but also has a . in the path (SF #1161916).
o Fixed a problem with fractional-second parsing for --skip/--until
in some locales (SF #1031043).
o Increase progress report rate when -p and -e are used together (SF
#1580122).
* metaflac:
o Added support for read-only operations on Ogg FLAC files.
o Added a new option --set-tag-from-file for setting a tag from file
(e.g. for importing a cuesheet as a tag).
o Added a new option --import-picture-from for importing pictures.
o Added a new option --export-picture-to for exporting pictures.
o Added shorthand operation --remove-replay-gain for removing
ReplayGain tags.
o --export-cuesheet-to now properly specifies the FLAC file name (SF
#1272825).
o Importing of non-CDDA-compliant cuesheets now issues a warning.
o Removed the following deprecated tag editing options; you should
use the new option names shown instead:
+ Removed --show-vc-vendor; use --show-vendor-tag
+ Removed --show-vc-field; use --show-tag
+ Removed --remove-vc-all; use --remove-all-tags
+ Removed --remove-vc-field; use --remove-tag
+ Removed --remove-vc-firstfield; use --remove-first-tag
+ Removed --set-vc-field; use --set-tag
+ Removed --import-vc-from; use --import-tags-from
+ Removed --export-vc-to; use --export-tags-to
o Disallow multiple input FLAC files when --import-tags-from=- is
used (SF #1082577).
* plugins:
o When ReplayGain is on, if tags for the preferred kind of gain
(album/track) are not in a stream, the other kind will be used.
o Added ReplayGain info to file info box in XMMS plugin
o Fixed UTF-8 decoder to disallow non-shortest-form and surrogate
sequences (see here).
* build system:
o Added support for building on OS/2 with EMX (SF #1229495)
o Added support for building with Borland C++ (SF #1599018)
o Added a --disable-xmms-plugin option to configure to prevent
building the XMMS plugin (SF #930494).
o Added a --disable-doxygen-docs option to configure for disabling
Doxygen-based API doc generation (SF #1365935).
o Added a --disable-thorough-tests option to configure to do the
basic library, stream, and tool tests in a reasonable time (SF #1077948).
o Added large file support with AC_SYS_LARGEFILE; use
--disable-largefile with configure to disable.
* libraries:
o Merged libOggFLAC into libFLAC; both formats are now supporte
through the same API.
o Merged libOggFLAC++ into libFLAC++; both formats are now supporte
through the same API.
o libFLAC and libFLAC++: Simplified encoder setup with new
FLAC__stream_encoder_set_compression_level() function.
o libFLAC: Improved compression with no impact on FLAC format or
decoding time by adding a windowing stage before LPC analysis.
o libFLAC: Fixed a bug where missing STREAMINFO fields (min/max
framesize, total samples, MD5 sum) and seek point offsets were not getting
rewritten back to Ogg FLAC file (SF #1338969).
o libFLAC: Fixed a bug in cuesheet parsing where it would return an
error if the last line of the cuesheet did not end with a newline.
o libFLAC: Fixed UTF-8 decoder to disallow non-shortest-form and
surrogate sequences (see here).
o libFLAC: Fixed a bug in the return value for
FLAC__stream_decoder_set_metadata_respond_application() and
FLAC__stream_decoder_set_metadata_ignore_application() when there was a memory
allocation error (SF #1235005).
* Interface changes (see also the porting guide for specific instructions
on porting to FLAC 1.1.3):
o all libraries;
+ Merged libOggFLAC into libFLAC; both formats are now supporte
through the same API.
+ Merged libOggFLAC++ into libFLAC++; both formats are now
supporte through the same API.
+ Merged seekable stream decoder and file decoder into the
stream decoder.
+ Merged seekable stream encoder and file encoder into the
stream encoder.
+ Added #defines for the API version number to make porting
easier; see include/lib*FLAC*/export.h.
o libFLAC:
+ Added FLAC__stream_encoder_set_apodization()
+ Added FLAC__stream_encoder_set_compression_level()
+ Added FLAC__metadata_object_cuesheet_calculate_cddb_id()
+ Added FLAC__metadata_get_cuesheet()
+ Added FLAC__metadata_get_picture()
+ Added FLAC__metadata_chain_read_ogg() and
FLAC__metadata_chain_read_ogg_with_callbacks()
+ Changed FLAC__stream_encoder_finish() now returns a
FLAC__bool to signal a verify failure, or error processing last frame or
updating metadata.
+ Changed FLAC__StreamDecoderState: removed state
FLAC__STREAM_DECODER_UNPARSEABLE_STREAM
+ Changed FLAC__StreamDecoderErrorStatus: new error code
FLAC__STREAM_DECODER_ERROR_STATUS_UNPARSEABLE_STREAM
+ The above two changes mean that when the decoder encounters
what it thinks are unparseable frames from a future decoder, instead of
returning a fatal error with the FLAC__STREAM_DECODER_UNPARSEABLE_STREAM state,
it just calls the error callback with
FLAC__STREAM_DECODER_ERROR_STATUS_UNPARSEABLE_STREAM and leaves the behavior up
to the application.
o libFLAC++:
+ Added FLAC::Metadata::Picture
+ Added FLAC::Encoder::Stream::set_apodization()
+ Added FLAC::Encoder::Stream::set_compression_level()
+ Added FLAC::Metadata::CueSheet::calculate_cddb_id()
+ Added FLAC::Metadata::get_cuesheet()
+ Added FLAC::Metadata::get_picture()
+ Changed FLAC::Metadata::Chain::read() to accept a flag
denoting Ogg FLAC input
+ Changed FLAC::Decoder::Stream::finish() now returns a bool to
signal an MD5 failure like FLAC__stream_decoder_finish() does.
+ Changed FLAC::Encoder::Stream::finish() now returns a bool to
signal a verify failure, or error processing last frame or updating metadata.
o libOggFLAC:
+ Merged into libFLAC.
o libOggFLAC++:
+ Merged into libFLAC++.