summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartijn van Beurden <mvanb1@gmail.com>2022-09-05 21:33:29 +0200
committerGitHub <noreply@github.com>2022-09-05 21:33:29 +0200
commitf1e26d4813138838d4daed49f4b963fa65c3f49f (patch)
tree0e896f3b15290a51ef3b78bc37e1098b3c8ff4e7
parentdd8a264c566292de4d7da8f43688a169ffb431a1 (diff)
downloadflac-f1e26d4813138838d4daed49f4b963fa65c3f49f.tar.gz
Update CHANGELOG.md and AUTHORS
-rw-r--r--AUTHORS15
-rw-r--r--CHANGELOG.md14
2 files changed, 19 insertions, 10 deletions
diff --git a/AUTHORS b/AUTHORS
index df46be0b..1af15eee 100644
--- a/AUTHORS
+++ b/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
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 54ab2038..1a391a35 100644
--- a/CHANGELOG.md
+++ b/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