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.
* Decoding of chained Ogg FLAC files is now possible.
* Is is now possible in libFLAC, libFLAC++ and metaflac to write
to a new file when changing metadata, instead of needing to
verwrite 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.
* 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
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/flac?expand=0&rev=73
- 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
OBS-URL: https://build.opensuse.org/request/show/1094833
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/flac?expand=0&rev=71
- 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
OBS-URL: https://build.opensuse.org/request/show/1038891
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/flac?expand=0&rev=66
- Cleanup spec file with spec-cleaner
- Update url
- Remove no longer needed patches
* flac-fix-CVE-2014-8962.patch
* flac-fix-CVE-2014-9028.patch
* 0001-getopt_long-not-broken-here.patch
- Remove following as benefit of using openssl is small
* 0001-Allow-use-of-openSSL.patch
- Add flac-cflags.patch
- Use doxygen to build documentation
- Split documentation to separate package
- Update to 1.3.1
OBS-URL: https://build.opensuse.org/request/show/292073
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/flac?expand=0&rev=45
- Update to flac 1.3.0pre4 (packaged as 1.2.99_git* to avoid
messing with RPM versioning)
* Mostly non-linux related bugfixes plus autotools fixes
- flac-openssl.patch --> 0001-Allow-use-of-openSSL.patch
- remove flac-1.2.1-automake1_13.patch, fixed in upstream.
- add 0001-getopt_long-not-broken-here.patch, FLAC bundles
GNU-compatible getopt_long for broken OS, but we do have
a functional version in libc already. (forwarded request 176579 from elvigia)
OBS-URL: https://build.opensuse.org/request/show/176786
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/flac?expand=0&rev=42
- Update to flac 1.3.0pre4 (packaged as 1.2.99_git* to avoid
messing with RPM versioning)
* Mostly non-linux related bugfixes plus autotools fixes
- flac-openssl.patch --> 0001-Allow-use-of-openSSL.patch
- remove flac-1.2.1-automake1_13.patch, fixed in upstream.
- add 0001-getopt_long-not-broken-here.patch, FLAC bundles
GNU-compatible getopt_long for broken OS, but we do have
a functional version in libc already.
OBS-URL: https://build.opensuse.org/request/show/176579
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/flac?expand=0&rev=37
- add xz buildrequires for old distros.
- Update to current git
* patches deleted:
- flac-1.2.1-asm.patch
- flac-1.2.1-bitreader.patch
- flac-gcc43-fixes.diff
- flac-gcc47.patch
- flac-leaks.patch
- flac-no-xmms.diff
- flac-visibility.patch
- flac-printf-format-fix.diff
All Upstreamed either by us or other distros.
- Add flac-openssl.patch, do crypto with openssl (not wanted upstream)
- Restore make check (forwarded request 144806 from elvigia)
OBS-URL: https://build.opensuse.org/request/show/144833
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/flac?expand=0&rev=37
- add xz buildrequires for old distros.
- Update to current git
* patches deleted:
- flac-1.2.1-asm.patch
- flac-1.2.1-bitreader.patch
- flac-gcc43-fixes.diff
- flac-gcc47.patch
- flac-leaks.patch
- flac-no-xmms.diff
- flac-visibility.patch
- flac-printf-format-fix.diff
All Upstreamed either by us or other distros.
- Add flac-openssl.patch, do crypto with openssl (not wanted upstream)
- Restore make check
OBS-URL: https://build.opensuse.org/request/show/144806
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/flac?expand=0&rev=29