mirror of https://github.com/xiph/flac
Update CHANGELOG.md and AUTHORS
This commit is contained in:
parent
dd8a264c56
commit
f1e26d4813
15
AUTHORS
15
AUTHORS
|
@ -17,17 +17,16 @@
|
|||
* distribution.
|
||||
*/
|
||||
|
||||
Current FLAC maintainer: Erik de Castro Lopo <erikd@mega-nerd.com>
|
||||
This file lists major contributors to the FLAC project. This list is not
|
||||
exhaustive. For an exhaustive list, see CHANGELOG.md or the git log, for
|
||||
example at https://github.com/xiph/flac/commits or
|
||||
https://gitlab.xiph.org/xiph/flac/commits
|
||||
|
||||
Original author: Josh Coalson <jcoalson@users.sourceforge.net>
|
||||
Maintainer 2012-2020: Erik de Castro Lopo <erikd@mega-nerd.com>
|
||||
|
||||
Website : https://www.xiph.org/flac/
|
||||
|
||||
FLAC is an Open Source lossless audio codec originally developed by Josh Coalson
|
||||
between 2001 and 2009. From 2009 to 2012 FLAC was basically unmaintained. In
|
||||
2012 the Erik de Castro Lopo became the chief maintainer as part of the
|
||||
Xiph.Org Foundation.
|
||||
|
||||
Other major contributors and their contributions:
|
||||
|
||||
"lvqcl" <lvqcl@users.sourceforge.net>
|
||||
|
@ -56,3 +55,7 @@ Other major contributors and their contributions:
|
|||
"Matt Zimmerman" <mdz@debian.org>
|
||||
* Libtool/autoconf/automake make system, flac man page
|
||||
|
||||
"Martijn van Beurden" <mvanb1@gmail.com>
|
||||
* Compression improvements
|
||||
* Fuzzer improvements and fixes for fuzz findings
|
||||
* Implementation of 32 bps encoder and decoder
|
||||
|
|
14
CHANGELOG.md
14
CHANGELOG.md
|
@ -1,11 +1,13 @@
|
|||
# Changelog
|
||||
|
||||
This changelog is not exhaustive, review the git commit log for an exhaustive list of changes.
|
||||
This changelog is not exhaustive, review [the git commit log](https://github.com/xiph/flac/commits) for an exhaustive list of changes.
|
||||
|
||||
## git as of 30-07-2022
|
||||
## FLAC 1.4.0
|
||||
|
||||
As there have been changes to the library interfaces, the libFLAC version number is incremented to 12, the libFLAC++ version number is incremented to 10. As some changes were breaking, the version age numbers (see [libtool versioning](https://www.gnu.org/software/libtool/manual/libtool.html#Libtool-versioning)) have been reset to 0. For more details on the changes to the API, see the [porting guide](https://xiph.org/flac/api/group__porting__1__3__4__to__1__4__0.html).
|
||||
|
||||
The XMMS plugin and 'common' plugin code (used only by the XMMS plugin) are deprecated, they will be removed in a future release.
|
||||
|
||||
* General:
|
||||
* It is now possible to limit the minimum bitrate of a FLAC file generated by libFLAC and with the `flac` tool to 1 bit/sample. This function can be used to aid live streaming, for example for internet radio
|
||||
* Encoding files with sample rates up to 1'048'575Hz is now possible. (Con Kolivas)
|
||||
|
@ -34,17 +36,18 @@ As there have been changes to the library interfaces, the libFLAC version number
|
|||
* Various CMake improvements, especially for creating MSVC build files (Martijn van Beurden, martinRenou, CookiePLMonster, David Callu, Tyler Dunn, Cameron Cawley)
|
||||
* Various fixes for MinGW (Martijn van Beurden, Cameron Cawley)
|
||||
* Removed obsolete autotools macro's to silence warnings
|
||||
* Fix for FreeBSD PowerPC (pkubaj)
|
||||
* Fixes for FreeBSD PowerPC (pkubaj)
|
||||
* Fixed some compiler warnings (Martijn van Beurden, Tyler Dunn)
|
||||
* Fix building with uclibc (Fabrice Fontaine)
|
||||
* testing/validation:
|
||||
* Addition of new encoder fuzzer, adding fuzzing for 8, 24 and 32-bit inputs
|
||||
* Addition of new decoder fuzzer, adding coverage of seeking code
|
||||
* Addition of metadata fuzzer, adding coverage of metadata APIs
|
||||
* Various improvements to fuzzers to improve code coveragem, fuzzing speed and stability
|
||||
* Various improvements to fuzzers to improve code coverage, fuzzing speed and stability
|
||||
* Many changes to test suite to improve cross-platform compatibility (Rosen Penev)
|
||||
* Windows CI now also builds the whole test suite
|
||||
* Clang-format file added (Rosen Penev)
|
||||
* Add warning on using v141_xp platform toolset with /MT (Martijn van Beurden, Paul Sanders)
|
||||
* libraries:
|
||||
* Various seeking fixes (Martijn van Beurden, Robert Kausch)
|
||||
* Various bugs fixed found by fuzzing
|
||||
|
@ -55,12 +58,15 @@ As there have been changes to the library interfaces, the libFLAC version number
|
|||
* Removed all assembler and intrinsics code from the decoder to improve fuzzing, as they provided only a small speed benefit
|
||||
* The bitwriter buffer is limited in size to 2^24 bytes, so it cannot write excessively large files. This is a backup in case another bug in this area creeps (back) in.
|
||||
* The metadata iterations should now never return a vorbiscomment entry with NULL as an entry, now always at least an empty string is returned
|
||||
* documentation:
|
||||
* Removed html documentation and generate man pages from markdown
|
||||
* Interface changes:
|
||||
* libFLAC:
|
||||
* Addition of FLAC__stream_encoder_set_limit_min_bitrate() and FLAC__stream_encoder_get_limit_min_bitrate(), see [github #264](https://github.com/xiph/flac/pull/264)
|
||||
* get_client_data_from_decoder is renamed FLAC__get_decoder_client_data(), see [github #124](https://github.com/xiph/flac/pull/124)
|
||||
* All API functions taking a filename as an argument now take UTF-8 filenames on Windows, and no longer accept filenames using the current codepage
|
||||
* FLAC__Frame struct has changed: warmup samples are now stored in FLAC__int64 instead of FLAC__int32 types, and verbatim samples can now be stored in either FLAC__int32 or FLAC__int64 depending on whether samples fix the former or latter
|
||||
* The FLAC__StreamMetadata struct now has a tag, so it can be forward declared
|
||||
* libFLAC++:
|
||||
* Addition of ::set_limit_min_bitrate() and ::get_limit_min_bitrate(), see [github #264](https://github.com/xiph/flac/pull/264)
|
||||
* All API functions taking a filename as an argument now take UTF-8 filenames on Windows, and no longer accept filenames using the current codepage
|
||||
|
|
Loading…
Reference in New Issue