Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libFLAC12-1.4.3-1.4 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: libFLAC12 Distribution: openSUSE Tumbleweed
Version: 1.4.3 Vendor: openSUSE
Release: 1.4 Build date: Fri Feb 2 17:31:10 2024
Group: System/Libraries Build host: h02-ch1c
Size: 474073 Source RPM: flac-1.4.3-1.4.src.rpm
Packager: https://bugs.opensuse.org
Url: https://xiph.org/flac/
Summary: Free Lossless Audio Codec Library
FLAC is an audio coding format for lossless compression of digital
audio, and is also the name of the reference software package that
includes a codec implementation.

This package contains the C API library for FLAC.

Provides

Requires

License

BSD-3-Clause AND GPL-2.0-or-later AND GFDL-1.2-only

Changelog

* Fri Jun 23 2023 Antonio Larrosa <alarrosa@suse.com>
  - Update to version 1.4.3:
    + General
    * All PowerPC-specific code has been removed, as it turned out
      those improvements didn't actually improve anything
    * Large improvements in encoder speed for all presets. The
      largest change is for the fastest presets and for 24-bit and
      32-bit inputs.
    * Small improvement in decoder speed for BMI2-capable CPUs
    * Various documentation fixes and cleanups
    * Various fixes
    * Fix building on Universal Windows Platform
    + flac
    * A lot of small fixes for bugs found by fuzzing
    * Various improvements to the --keep-foreign-metadata and
    - -keep-foreign-metadata-if-present options on decoding
      + The output format (WAV/AIFF/RF64 etc.) is now automatically
      selected based on what kind of foreign metadata is stored
      + Decoded file is checked afterwards, to see whether stored
      foreign format data agrees with FLAC audio properties
      + AIFF-C sowt data can now be restored
    * Add --force-legacy-wave-format option, to decode to WAV with
      WAVEFORMATPCM where WAVE_FORMAT_EXTENSIBLE would be more
      appropriate
    * Add --force-aiff-c-none-format and --force-aiff-c-sowt-format
      to decode to AIFF-C
    * The storage of WAVEFORMATEXTENSIBLE_CHANNEL_MASK is no longer
      restricted to known channel orderings
    * Throw an error when WAV or AIFF files are over 4GiB in length
      and the --ignore-chunk-sizes option is not set
    * Warn on testing files when ID3v2 tags are found
    * Warn when data trails the audio data of a WAV/AIFF/RF64/W64
      file
    * Fix output file not being deleted after error on Windows
    * Removal of the --sector--align option
    + metaflac
    * A lot of small fixes for bugs found by fuzzing
    * Added options --append and --data-format, which makes it
      possible to copy metadata blocks from one FLAC file to another
    * Added option --remove-all-tags-except
    * Added option --show-all-tags
    + libFLAC
    * No longer write seektables to Ogg, even when specifically
      asked for. Seektables in Ogg are not defined
    * Add functions FLAC__metadata_object_set_raw and
      FLAC__metadata_object_get_raw to convert between blob and
      FLAC__StreamMetadata
    + Build system
    * Autoconf (configure): The option --enable-64-bit-words is now
      on by default
    * CMake: The option ENABLE_64_BIT_WORDS is now on by default
    + Testing/validation
    * Fuzzers were added for the flac and metaflac command line
      tools
    * Fuzzer coverage was improved
  - Changed source to github link since it wasn't released in the
    xiph page.
* Sat Mar 11 2023 Martin Pluskal <mpluskal@suse.com>
  - Build AVX2 enabled hwcaps library for x86_64-v3
* Fri Nov 25 2022 Jonas Kvinge <jonaski@opensuse.org>
  - Update to version 1.4.2:
    + General
    * Remove xmms plugin (Martijn van Beurden, TokyoBlackHole)
    * Remove all pure assembler, removing build dependency on nasm
    * Made console output more uniform across different platforms
      and CPUs
    * Improve ability to tune compile for a certain system (for
      example with -march=native) when combining with
    - -disable-asm-optimizations: plain C functions can now be
      better optimized
    + Build system
    * Default CFLAGS are now prepended instead of dropped when user
      CFLAGS are set
    * -msse2 is no longer added by default (was only applicable
      to x86)
    * Fix cross-compiling and out-of-tree building when pandoc and
      doxygen are not available
    * Fix issue with Clang not compiling functions with intrinsics
    * Fix detection of bswap intrinsics (Ozkan Sezer)
    * Improve search for libssp on MinGW (Ozkan Sezer,
      Martijn van Beurden)
    + libFLAC
    * Fix issue when the libFLAC user seeks in a file instead of
      libFLAC itself
  - Drop obsoleted flac-cflags.patch
* Fri Sep 23 2022 Paolo Stivanin <info@paolostivanin.com>
  - Update to version 1.4.1:
    * CMake fixes
    * Add checks that man pages and api docs end up in tarball
    * Enable installation of prebuilt man pages and api docs
    * Fix compiler warnings
    * Fix format specifier
    * Fix versioning from git
  - Rebase flac-cflags.patch
* Sun Sep 11 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.4.0:
    + 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.
    * Compression of preset -3 through -8 was slightly improved at
      the cost of a small decrease in encoding speed by increasing
      the precision with which autocorrelation was calculated
    * Encoding speed of preset -0, -1 and -2 was slightly improved
    * Compression of presets -1 and -4 was slighly improved on
      certain material by changing the adaptive mid-side heuristics
    * Speedups specifically targeting 64-bit ARMv8 devices using
      NEON were integrated
    * Speedups for x86_64 CPUs having the FMA instruction set
      extention are added
    * Encoding and decoding of 32-bit PCM is now possible
    + (Ogg) FLAC format:
    * The FLAC format document is being rewritten by the IETF
      CELLAR working group. The latest draft can be found on
      https://datatracker.ietf.org/doc/draft-ietf-cellar-flac/
    * The FLAC format document specifies no bounds for the
      residual. In other to match current decoder implementations,
      it is proposed to bound the residual to the range provided by
      a 32-bit int signed two's complement. This limit must be
      checked by FLAC encoders as to keep FLAC decoders free from
      the complexity of being to decode a residual exceeding a
      32-bit int.
    * There is now a set of files available to test whether a FLAC
      decoder implements the format correctly. This FLAC decoder
      testbench can be found at
      https://github.com/ietf-wg-cellar/flac-test-files. Also,
      results of testing hard- and software can be found here at
      https://wiki.hydrogenaud.io/index.php?title=FLAC_decoder_testbench.
    + flac:
    * The option --limit-min-bitrate was added to aid streaming,
      see github #264
    * The option --keep-foreign-metadata-if-present is added. This
      option works the same as --keep-foreign-metadata, but does
      return a warning instead of an error if no foreign metadata
      was found to store or restore
    * The warning returned by the foreign metadata handling is now
      clearer in case a user tries to restore foreign metadata of
      the wrong type, for example decoding a FLAC file containing
      AIFF foreign metadata to a WAV file
    * A problem when using the analyse function causing the first
      frame to have a wrong size and offset was fixed
    * Fix bug where channel mask of a file is unintentionally
      reused when several files are processed with one command
    * The order of compression-related commands is no longer
      important, i.e. -8ep gives the same result as -ep8.
      Previously, a compression level (like -8) would override a
      more specific setting (like -e or -p). This is no longer the
      case
    * flac now checks the block-align property of WAV files to
      ensure non-standard WAV files (for which flac has no
      handling) are not mangled
    + build system:
    * MSVC and Makefile.lite build system files have been removed.
      Building with MSVC (Visual Studio) can be done by using CMake
    * Various CMake improvements, especially for creating MSVC
      build files
    * Various fixes for MinGW
    * Removed obsolete autotools macro's to silence warnings
    * Fixes for FreeBSD PowerPC
    * Fixed some compiler warnings
    * Fix building with uclibc
    + 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 coverage,
      fuzzing speed and stability
    * Many changes to test suite to improve cross-platform
      compatibility
    * Windows CI now also builds the whole test suite
    * Clang-format file added
    * Add warning on using v141_xp platform toolset with /MT
    + libraries:
    * Various seeking fixes
    * Various bugs fixed found by fuzzing
    * On decoding, it is now checked whether residuals can be
      contained by a 32-bit int, preventing integer overflow
    * Add check that samples supplied to libFLAC actually fall
      within the bps set
    * Add checks when parsing metadata blocks to not allocate
      excessive amounts of memory and not overread
    * Undocumented Windows-only utf8 functions are no longer
      exported to the DLL interface
    * 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
      . get_client_data_from_decoder is renamed
      FLAC__get_decoder_client_data(), see github #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
      . 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
      . The ::FLAC__Frame struct has changed, see the libFLAC
      interface change.
  - Rebase flac-cflags.patch with quilt.
  - Drop patch fixed differently upstream, see github #329
    + 0001-Revert-libFLAC-stream_decoder.c-Use-current-position.patch
  - Bump sonames following upstream changes (also in baselibs.conf).
  - Add sover and sover_plus defines, ease future soname bumps.
  - Use ldconfig_scriptlets macro for post(un) handling.
  - Use make_build macro.
  - Update Git-Web and Git-Clone urls to new home on github.
  - Replace gcc-c++ BuildRequires with generic c++_compiler and
    c_compiler BuildRequires: Package needs a c and c++ compiler, not
    explicitly gcc-c++.
* Tue Mar 01 2022 tiwai@suse.de
  - Fix the regression for audiofile, reverting the problematic change
    0001-Revert-libFLAC-stream_decoder.c-Use-current-position.patch
* Tue Feb 22 2022 Paolo Stivanin <info@paolostivanin.com>
  - Update to release 1.3.4:
    + General:
    * Fix 12 decoder bugs found by oss-fuzz, including CVE-2020-0499
    * Fix encoder bug CVE-2021-0561
    * Integrate oss-fuzzers
    * Seeking fixes
    * Various fixes and improvements
    + flac:
    * Various fixes and improvements
* Sun Sep 01 2019 Jan Engelhardt <jengelh@inai.de>
  - Update to release 1.3.3
    * Improve SIMD decoding of 24 bit files
  - Drop flac-CVE-2017-6888.patch (merged upstream)
* Wed Jan 23 2019 Jan Engelhardt <jengelh@inai.de>
  - Remove useless --with-pic (only useful for --enable-static).
  - Trim authorship and licensing info from description,
    this is metadata.
* Fri Jan 18 2019 Tomáš Chvátal <tchvatal@suse.com>
  - Drop doxygen dependency to reduce python3 buildcycle

Files

/usr/lib64/libFLAC.so.12
/usr/lib64/libFLAC.so.12.1.0
/usr/share/licenses/libFLAC12
/usr/share/licenses/libFLAC12/COPYING.FDL
/usr/share/licenses/libFLAC12/COPYING.GPL
/usr/share/licenses/libFLAC12/COPYING.LGPL
/usr/share/licenses/libFLAC12/COPYING.Xiph


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 30 23:52:28 2024