The NetBSD Project

CVS log for pkgsrc/audio/flac/patches/patch-configure

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / audio / flac / patches

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.4: download - view: text, markup, annotated - select for diffs
Wed Feb 12 06:42:34 2025 UTC (2 months, 1 week ago) by ryoon
Branches: MAIN
CVS tags: pkgsrc-2025Q1-base, pkgsrc-2025Q1, HEAD
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +10 -10 lines

audio/flac: Update to 1.5.0

Changelog:
1.5.0:
Changes

As there have been additions to the libFLAC interfaces, the libFLAC version number is incremented to 14. The libFLAC++ version number is incremented to 11.

    General
        Multithreaded encoding is now possible in libFLAC and through the flac command line tool
        The GFDL license file is updated to version 1.3
        The markdown tool documentation is now also converted to HTML, for bundling with systems that do not read manpages (e.g. Windows)
        Decoding of chained Ogg FLAC files is now possible (philippe44, Martijn van Beurden)
        Various fixes (Sam James, Miroslav Lichvar, Cristian Rodríguez, manxorist, kgroeneveld, Lee Carré, Jevin Sweval, braheezy, Wolfgang Stöggl)
        Is is now possible in libFLAC, libFLAC++ and metaflac to write to a new file when changing metadata, instead of needing to overwrite an existing file
    flac
        Testing mode (flac -t) now parses all metadata blocks and warns the user when ID3v1 metadata is detected
        A warning is displayed when frame numbers do not increase correctly throughout a file
        The explain option (-H or --explain) is now removed, use the manpage or html tool documentation instead
        Built-in help and tool documentation are improved (H2Swine)
        When re-encoding a FLAC file from an existing FLAC file, a check is added that the MD5 sums of both files are the same
    libFLAC and libFLAC++
        The library interfaces have been extended. See the porting guide (part of the API documentation)
        An error is sent when a frame is missing
        The algorithm of the 'loose mid side' option has changed. Instead of checking every few frames which option is best and keeping that for the next few frames, a fast heuristic is now used. This was necessary to enable multithreading
        Most level 0 metadata interface functions now also work with Ogg FLAC files
        When encoding Ogg FLAC files, the callback now returns a number of samples instead of always 0 (Jesper Larsson, ziplantil)
        When changing metadata, libFLAC now detects when an input file is a symlink, and will refuse to write data to it when an in-place rewrite of the metadata cannot happen
        When encoding using seektable templates, unused seekpoints (with a sample number higher than the total number of samples) are converted to placeholders
    Build system
        Fix building on Android with API version < 24 (Steve Lhomme)
        The microbench utility has been removed
        Enable building with emscripten (werner mendizabal)
        Minimum CMake version required (when building with CMake) is now formally 3.12
    Testing/validation
        Improve fuzzing of allocation failures
        Various other fuzzing improvements
    Documentation
        The FLAC format is now specified in RFC 9639
        The foreign metadata storage format used by the flac command line tool is now properly documented

Revision 1.3
Mon Aug 5 15:35:12 2019 UTC (5 years, 8 months ago) by adam
Branches: MAIN
FILE REMOVED
Changes since revision 1.2: +1 -1 lines
flac: updated to 1.3.3

FLAC 1.3.3:

General:
- Fix CPU detection
- Switch from unsigned types to uint32_t
- CppCheck fixes
- Improve SIMD decoding of 24 bit files
- POWER* amnd POWER9 improvements
- More tests.

flac:
- When converting to WAV, use WAVEFORMATEXTENSIBLE when bits per second is not 8 or 16
- Fix --output-prefix with input-files in sub-directories

build system:
- Cmake support
- Visual Studio updates
- Fix for MSVC when UNICODE is enabled
- Fix for OpenBSD/i386

Revision 1.2: download - view: text, markup, annotated - select for diffs
Sun Jan 1 11:52:36 2017 UTC (8 years, 3 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +7 -7 lines
FLAC 1.3.2:
General:
* Fix undefined behaviour using GCC/Clang UBSAN (erikd).
* General hardening via fuzz testing with AFL (erikd and others).
* General code improvements (lvqcl, erikd and others).
* Add FLAC in MP4 specification docs (Ralph Giles).
* MSVS build cleanups (lvqcl).
* Fix some cppcheck warnings (erikd).
* Assume all currently used OSes support SSE2.

flac:
* Fix potential infinite loop on flac-to-flac conversion (erikd).
* Add WAVEFORMATEXTENSIBLE to WAV (as needed) when decoding (lvqcl).
* Only write vorbis-comments if they are non-empty.
* Error out if decoding RAW with bits != (8|16|24).

metaflac:
* Add --scan-replay-gain option.

build system:
* Fixes for MSVC and Makefile.lite build systems.

libraries:
* CPU detection cleanup and fixes (Julian Calaby, erikd and lvqcl).
* Fix two stream decoder bugs (Max Kellermann).
* Fix a NULL dereference bug (on a malformed file).
* Changed the LPC order guess for a slight compression improvement, particularly for classical music (Martijn van Beurden).
* Improved encoding speed on older Intel CPUs.
* Fixed a seeking bug when decoding certain files (Miroslav Lichvar).
* Put an upper bound (32768) on the number of seek points.
* Fix potential memory leaks.
* Support 64bit brword/bwword allowing FLAC__BYTES_PER_WORD to be set to 8 (disabled by default).
* Fix an out-of-bounds heap read.
* Win32: Only use large buffers when writing to disk.

Revision 1.1: download - view: text, markup, annotated - select for diffs
Thu Jan 7 15:34:33 2016 UTC (9 years, 3 months ago) by jperkin
Branches: MAIN
CVS tags: pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1
Don't remove -g, especially when it breaks e.g. -gdwarf-2.  Add patch comment.

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options

CVSweb <webmaster@jp.NetBSD.org>