head 1.36; access; symbols pkgsrc-2023Q4:1.36.0.4 pkgsrc-2023Q4-base:1.36 pkgsrc-2023Q3:1.36.0.2 pkgsrc-2023Q3-base:1.36 pkgsrc-2023Q2:1.35.0.6 pkgsrc-2023Q2-base:1.35 pkgsrc-2023Q1:1.35.0.4 pkgsrc-2023Q1-base:1.35 pkgsrc-2022Q4:1.35.0.2 pkgsrc-2022Q4-base:1.35 pkgsrc-2022Q3:1.33.0.2 pkgsrc-2022Q3-base:1.33 pkgsrc-2022Q2:1.32.0.4 pkgsrc-2022Q2-base:1.32 pkgsrc-2022Q1:1.32.0.2 pkgsrc-2022Q1-base:1.32 pkgsrc-2021Q4:1.31.0.2 pkgsrc-2021Q4-base:1.31 pkgsrc-2021Q3:1.29.0.16 pkgsrc-2021Q3-base:1.29 pkgsrc-2021Q2:1.29.0.14 pkgsrc-2021Q2-base:1.29 pkgsrc-2021Q1:1.29.0.12 pkgsrc-2021Q1-base:1.29 pkgsrc-2020Q4:1.29.0.10 pkgsrc-2020Q4-base:1.29 pkgsrc-2020Q3:1.29.0.8 pkgsrc-2020Q3-base:1.29 pkgsrc-2020Q2:1.29.0.6 pkgsrc-2020Q2-base:1.29 pkgsrc-2020Q1:1.29.0.2 pkgsrc-2020Q1-base:1.29 pkgsrc-2019Q4:1.29.0.4 pkgsrc-2019Q4-base:1.29 pkgsrc-2019Q3:1.28.0.2 pkgsrc-2019Q3-base:1.28 pkgsrc-2019Q2:1.27.0.22 pkgsrc-2019Q2-base:1.27 pkgsrc-2019Q1:1.27.0.20 pkgsrc-2019Q1-base:1.27 pkgsrc-2018Q4:1.27.0.18 pkgsrc-2018Q4-base:1.27 pkgsrc-2018Q3:1.27.0.16 pkgsrc-2018Q3-base:1.27 pkgsrc-2018Q2:1.27.0.14 pkgsrc-2018Q2-base:1.27 pkgsrc-2018Q1:1.27.0.12 pkgsrc-2018Q1-base:1.27 pkgsrc-2017Q4:1.27.0.10 pkgsrc-2017Q4-base:1.27 pkgsrc-2017Q3:1.27.0.8 pkgsrc-2017Q3-base:1.27 pkgsrc-2017Q2:1.27.0.4 pkgsrc-2017Q2-base:1.27 pkgsrc-2017Q1:1.27.0.2 pkgsrc-2017Q1-base:1.27 pkgsrc-2016Q4:1.24.0.8 pkgsrc-2016Q4-base:1.24 pkgsrc-2016Q3:1.24.0.6 pkgsrc-2016Q3-base:1.24 pkgsrc-2016Q2:1.24.0.4 pkgsrc-2016Q2-base:1.24 pkgsrc-2016Q1:1.24.0.2 pkgsrc-2016Q1-base:1.24 pkgsrc-2015Q4:1.23.0.2 pkgsrc-2015Q4-base:1.23 pkgsrc-2015Q3:1.22.0.8 pkgsrc-2015Q3-base:1.22 pkgsrc-2015Q2:1.22.0.6 pkgsrc-2015Q2-base:1.22 pkgsrc-2015Q1:1.22.0.4 pkgsrc-2015Q1-base:1.22 pkgsrc-2014Q4:1.22.0.2 pkgsrc-2014Q4-base:1.22 pkgsrc-2014Q3:1.21.0.12 pkgsrc-2014Q3-base:1.21 pkgsrc-2014Q2:1.21.0.10 pkgsrc-2014Q2-base:1.21 pkgsrc-2014Q1:1.21.0.8 pkgsrc-2014Q1-base:1.21 pkgsrc-2013Q4:1.21.0.6 pkgsrc-2013Q4-base:1.21 pkgsrc-2013Q3:1.21.0.4 pkgsrc-2013Q3-base:1.21 pkgsrc-2013Q2:1.21.0.2 pkgsrc-2013Q2-base:1.21 pkgsrc-2013Q1:1.20.0.20 pkgsrc-2013Q1-base:1.20 pkgsrc-2012Q4:1.20.0.18 pkgsrc-2012Q4-base:1.20 pkgsrc-2012Q3:1.20.0.16 pkgsrc-2012Q3-base:1.20 pkgsrc-2012Q2:1.20.0.14 pkgsrc-2012Q2-base:1.20 pkgsrc-2012Q1:1.20.0.12 pkgsrc-2012Q1-base:1.20 pkgsrc-2011Q4:1.20.0.10 pkgsrc-2011Q4-base:1.20 pkgsrc-2011Q3:1.20.0.8 pkgsrc-2011Q3-base:1.20 pkgsrc-2011Q2:1.20.0.6 pkgsrc-2011Q2-base:1.20 pkgsrc-2011Q1:1.20.0.4 pkgsrc-2011Q1-base:1.20 pkgsrc-2010Q4:1.20.0.2 pkgsrc-2010Q4-base:1.20 pkgsrc-2010Q3:1.19.0.12 pkgsrc-2010Q3-base:1.19 pkgsrc-2010Q2:1.19.0.10 pkgsrc-2010Q2-base:1.19 pkgsrc-2010Q1:1.19.0.8 pkgsrc-2010Q1-base:1.19 pkgsrc-2009Q4:1.19.0.6 pkgsrc-2009Q4-base:1.19 pkgsrc-2009Q3:1.19.0.4 pkgsrc-2009Q3-base:1.19 pkgsrc-2009Q2:1.19.0.2 pkgsrc-2009Q2-base:1.19 pkgsrc-2009Q1:1.18.0.4 pkgsrc-2009Q1-base:1.18 pkgsrc-2008Q4:1.18.0.2 pkgsrc-2008Q4-base:1.18 pkgsrc-2008Q3:1.17.0.12 pkgsrc-2008Q3-base:1.17 cube-native-xorg:1.17.0.10 cube-native-xorg-base:1.17 pkgsrc-2008Q2:1.17.0.8 pkgsrc-2008Q2-base:1.17 cwrapper:1.17.0.6 pkgsrc-2008Q1:1.17.0.4 pkgsrc-2008Q1-base:1.17 pkgsrc-2007Q4:1.17.0.2 pkgsrc-2007Q4-base:1.17 pkgsrc-2007Q3:1.16.0.6 pkgsrc-2007Q3-base:1.16 pkgsrc-2007Q2:1.16.0.4 pkgsrc-2007Q2-base:1.16 pkgsrc-2007Q1:1.16.0.2 pkgsrc-2007Q1-base:1.16 pkgsrc-2006Q4:1.13.0.4 pkgsrc-2006Q4-base:1.13 pkgsrc-2006Q3:1.13.0.2 pkgsrc-2006Q3-base:1.13 pkgsrc-2006Q2:1.12.0.6 pkgsrc-2006Q2-base:1.12 pkgsrc-2006Q1:1.12.0.4 pkgsrc-2006Q1-base:1.12 pkgsrc-2005Q4:1.12.0.2 pkgsrc-2005Q4-base:1.12 pkgsrc-2005Q3:1.10.0.6 pkgsrc-2005Q3-base:1.10 pkgsrc-2005Q2:1.10.0.4 pkgsrc-2005Q2-base:1.10 pkgsrc-2005Q1:1.10.0.2 pkgsrc-2005Q1-base:1.10 pkgsrc-2004Q4:1.8.0.2 pkgsrc-2004Q4-base:1.8 pkgsrc-2004Q3:1.5.0.8 pkgsrc-2004Q3-base:1.5 pkgsrc-2004Q2:1.5.0.6 pkgsrc-2004Q2-base:1.5 pkgsrc-2004Q1:1.5.0.4 pkgsrc-2004Q1-base:1.5 pkgsrc-2003Q4:1.5.0.2 pkgsrc-2003Q4-base:1.5 netbsd-1-6-1:1.4.0.2 netbsd-1-6-1-base:1.4 netbsd-1-6:1.2.0.8 netbsd-1-6-RELEASE-base:1.2 pkgviews:1.2.0.4 pkgviews-base:1.2 buildlink2:1.2.0.2 buildlink2-base:1.2 netbsd-1-5-PATCH003:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.36 date 2023.06.26.11.35.49; author adam; state Exp; branches; next 1.35; commitid 3GMYBJYwSYIhXruE; 1.35 date 2022.10.23.10.45.21; author adam; state Exp; branches; next 1.34; commitid 5i6wMrLbEAd8APYD; 1.34 date 2022.09.26.09.48.55; author adam; state Exp; branches; next 1.33; commitid D0DdeScs0VjF8mVD; 1.33 date 2022.09.11.12.29.54; author wiz; state Exp; branches; next 1.32; commitid 00RXKDdp4xiRvrTD; 1.32 date 2022.02.21.08.19.41; author adam; state Exp; branches; next 1.31; commitid mX543DT5RCGXBstD; 1.31 date 2021.10.26.09.58.57; author nia; state Exp; branches; next 1.30; commitid cF8UvcXIgKmoXieD; 1.30 date 2021.10.07.13.09.22; author nia; state Exp; branches; next 1.29; commitid e4SW5sFUCSIVCSbD; 1.29 date 2019.12.17.13.59.50; author nros; state Exp; branches; next 1.28; commitid pkRAGEz73mJp74PB; 1.28 date 2019.08.05.15.35.12; author adam; state Exp; branches; next 1.27; commitid ZlCoSF8Z5Pa0XQxB; 1.27 date 2017.01.07.10.26.53; author adam; state Exp; branches; next 1.26; commitid VXu95K0r0THZs1Bz; 1.26 date 2017.01.05.09.16.41; author prlw1; state Exp; branches; next 1.25; commitid WWHsqhLqF9Lb8LAz; 1.25 date 2017.01.01.11.52.36; author adam; state Exp; branches; next 1.24; commitid a9ghu1m9O03T7gAz; 1.24 date 2016.01.07.15.34.33; author jperkin; state Exp; branches; next 1.23; commitid OaBCQkZvF7qsV0Qy; 1.23 date 2015.11.03.01.12.31; author agc; state Exp; branches; next 1.22; commitid f6oNPVgDFD4PeAHy; 1.22 date 2014.11.29.20.42.12; author adam; state Exp; branches; next 1.21; commitid 9fZMxU0AlxEdC70y; 1.21 date 2013.06.12.20.31.51; author wiz; state Exp; branches; next 1.20; commitid zUf89TkFJxAdLmTw; 1.20 date 2010.11.19.12.53.16; author obache; state Exp; branches; next 1.19; 1.19 date 2009.06.05.20.47.30; author rillig; state Exp; branches; next 1.18; 1.18 date 2008.12.29.05.36.39; author obache; state Exp; branches; next 1.17; 1.17 date 2007.11.21.12.47.04; author drochner; state Exp; branches; next 1.16; 1.16 date 2007.02.22.19.11.25; author rillig; state Exp; branches; next 1.15; 1.15 date 2007.01.07.15.01.52; author wiz; state Exp; branches; next 1.14; 1.14 date 2007.01.07.12.25.05; author wiz; state Exp; branches; next 1.13; 1.13 date 2006.07.06.12.39.10; author markd; state Exp; branches; next 1.12; 1.12 date 2005.11.08.01.21.10; author tv; state Exp; branches; next 1.11; 1.11 date 2005.10.31.15.10.54; author tv; state Exp; branches; next 1.10; 1.10 date 2005.02.28.14.09.19; author wiz; state Exp; branches; next 1.9; 1.9 date 2005.02.23.20.39.45; author agc; state Exp; branches; next 1.8; 1.8 date 2004.11.16.12.05.54; author sketch; state Exp; branches; next 1.7; 1.7 date 2004.10.18.14.23.29; author ben; state Exp; branches; next 1.6; 1.6 date 2004.10.01.13.17.50; author adam; state Exp; branches; next 1.5; 1.5 date 2003.02.14.23.25.33; author wiz; state Exp; branches; next 1.4; 1.4 date 2002.11.10.23.55.14; author lukem; state Exp; branches; next 1.3; 1.3 date 2002.09.04.19.31.44; author jlam; state Exp; branches; next 1.2; 1.2 date 2002.04.27.10.07.01; author rh; state Exp; branches; next 1.1; 1.1 date 2001.07.23.13.28.26; author wiz; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2001.07.23.13.28.26; author wiz; state Exp; branches; next ; desc @@ 1.36 log @flac: updated to 1.4.3 FLAC 1.4.3 (23-Jun-2023) As there have been additions to the libFLAC interfaces, the libFLAC version number is incremented to 13. The libFLAC++ version number stays at 10. * 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 (Mark Grassi, Jake Schmidt) * Various fixes (Ozkan Sezer, Zhipeng Xue, orbea, Sam James, Harish Mahendrakar) * Fix building on Universal Windows Platform (Dmitry Kostjučenko) * 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 (harridu, Martijn van Beurden) * 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 @ text @$NetBSD: distinfo,v 1.35 2022/10/23 10:45:21 adam Exp $ BLAKE2s (flac-1.4.3.tar.xz) = bb421b8ededeb1012ba00077c734f6c30d0df009038c488f62a0cabca4e9be35 SHA512 (flac-1.4.3.tar.xz) = 3cf095720bd590a588be8ccbe187d22e7a1c60ab85b1d510ce5e8a22ab0a51827b9acfeaad59bbd645a17d1f200f559255a640101b0330709a164306c0e9709e Size (flac-1.4.3.tar.xz) = 1006728 bytes SHA1 (patch-microbench_util.c) = f03bfbef537d10ceb9742451ec3509be886e15ed @ 1.35 log @flac: updated to 1.4.2 FLAC 1.4.2 (22-Oct-2022) Once again, this release only has a few changes. A problem with FLAC playback in GStreamer (and possibly other libFLAC users) was the reason for the short time since the last release 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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.34 2022/09/26 09:48:55 adam Exp $ d3 3 a5 3 BLAKE2s (flac-1.4.2.tar.xz) = fd1aba9030f31aa1cf9af900d286843594e1c9c4ecab2c41b5beb2c296a8127d SHA512 (flac-1.4.2.tar.xz) = 20bdf0990a7432ac765037764bc8733a0d5646866fe6cc6f4868152d2a051c89676e501012ae489c7f87b3aacb45a5b30265afaca164cf0cf53ac058644a74c5 Size (flac-1.4.2.tar.xz) = 1013700 bytes @ 1.34 log @flac: updated to 1.4.1 FLAC 1.4.1 (22-Sep-2022) This release only has a few changes. It was triggered by a problem in the 1.4.0 tarball: man pages were empty and api documentation missing CMake fixes (Tomasz Kłoczko) Add checks that man pages and api docs end up in tarball Enable installation of prebuilt man pages and api docs Fix compiler warnings (Johannes Kauffmann, Ozkan Sezer) Fix format specifier (manxorist) Enable building on Universal Windows Platform (Steve Lhomme) Fix versioning from git @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.33 2022/09/11 12:29:54 wiz Exp $ d3 3 a5 3 BLAKE2s (flac-1.4.1.tar.xz) = 6bbd686e1272dae271dc85c0455322c496b61c0c65b59deaff1724fcbfafe26f SHA512 (flac-1.4.1.tar.xz) = 72a5ced62e06407ddea3ed6dcd28bf8f56f3d45e0649ea38e1b778f7856041c68bf85c3cec0a55170c2fbc144626829fed132d386f7439f1d6e3d0b45f13dba7 Size (flac-1.4.1.tar.xz) = 1024160 bytes a6 1 SHA1 (patch-strip_non_asm_libtool_args.sh) = f90f09fbf6a0fa938693a9d52316d3a4105129e5 @ 1.33 log @flac: update to 1.4.0. ## 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) * 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 (Martijn van Beurden) * 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 (Ronen Gvili, Martijn van Beurden) * 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/](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](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](https://wiki.hydrogenaud.io/index.php?title=FLAC_decoder_testbench). * flac: * The option --limit-min-bitrate was added to aid streaming, see [github #264](https://github.com/xiph/flac/pull/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 * metaflac: * (none) * 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 (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 * 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 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 * 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](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 * The ::FLAC__Frame struct has changed, see the libFLAC interface change. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.32 2022/02/21 08:19:41 adam Exp $ d3 3 a5 3 BLAKE2s (flac-1.4.0.tar.xz) = 67c1bca0a723a7ba645ddfdf3b6c73f82ef8c5e81118b49ad3eedde47eab7959 SHA512 (flac-1.4.0.tar.xz) = b7310de7bcf49584c0a1fdc6d5ee7216a8ab3e2b1af85366fa0905752da13e1cbb9638e0d92f3b756568a69848abf4d5c2fe0d21a86c6fdb4840f2678daf0f8d Size (flac-1.4.0.tar.xz) = 783372 bytes @ 1.32 log @flac: updated to 1.3.4 FLAC 1.3.4 This release mostly fixes (security related) bugs. When building with MSVC, using CMake is preferred, see the README under "Building with CMake" for more information. Building with MSVC using solution files is deprecated and these files will be removed in the future. General: * Fix 12 decoder bugs found by oss-fuzz, including CVE-2020-0499 (erikd, Martijn van Beurden) - Fix encoder bug CVE-2021-0561 (NeelkamalSemwal) - Integrate oss-fuzzers (erikd, Guido Vranken) - Seeking fixes (NeelkamalSemwal, Robert Kausch) - Various fixes and improvements (Andrei Astafev, Rosen Penev, Håkan Kvist, oreo639, erikd, Tamás Zahola, Ulrik Mikaelsson, Tyler Dunn, tmkk) * FLAC format: - (none) * Ogg FLAC format: - (none) * flac: - Various fixes and improvements (Andrei Astafev, Martijn van Beurden) * metaflac: - (none) * build system: - CMake improvements (evpobr, Vitaliy Kirsanov, erikd, Ozkan Sezer, Tyler Dunn, tg-m DeadSix27, ericLemanissier, Chocobo1). - Fixes for MinGW and MSVC (Ozkan Sezer). - Fix for clang (Ozkan Sezer) - Fix for PowerPC (Peter Seiderer, Thomas BERNARD) - Fix for FreeBSD PowerPC (pkubaj). * testing/validation: - Add Windows target to CI, improve logging (Ralph Giles) - CI improvements (Ralph Giles, Ewout ter Hoeven) * documentation: - Doxygen fixes (Tyler Dunn) - Fix typos (Tim Gates, maxz) * Interface changes: - libFLAC: (none) - libFLAC++: (none) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.31 2021/10/26 09:58:57 nia Exp $ d3 3 a5 4 BLAKE2s (flac-1.3.4.tar.xz) = 468b76470ad135725e8effaadcf1de1963863ee5486d5693793f613f93618430 SHA512 (flac-1.3.4.tar.xz) = 4a626e8a1bd126e234c0e5061e3b46f3a27c2065fdfa228fd8cf00d3c7fa2c05fafb5cec36acce7bfce4914bfd7db0b2a27ee15decf2d8c4caad630f62d44ec9 Size (flac-1.3.4.tar.xz) = 1038356 bytes SHA1 (patch-configure.ac) = 6a6635a37bdbfe7bc2a4e2531f27935f9d545368 a6 1 SHA1 (patch-src_libFLAC_cpu.c) = f1a3021bb93ba1abfd24a84988f627a5817bec5a @ 1.31 log @audio: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes. The following distfiles couldn't be fetched (possibly they are fetched conditionally): ./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.13.tar.gz ./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.13.tar.gz ./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-32000-1.0.8.tar.gz ./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-48000-1.0.8.tar.gz ./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz ./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz ./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.22.tar.gz ./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-48000-1.0.22.tar.gz @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.30 2021/10/07 13:09:22 nia Exp $ d3 3 a5 3 BLAKE2s (flac-1.3.3.tar.xz) = 27063f100e8192c54a8d65ca18cb18e60caea787f17a8fb2a9b201afb30af260 SHA512 (flac-1.3.3.tar.xz) = d6417e14fab0c41b2df369e5e39ce62a5f588e491af4d465b0162f74e171e5549b2f061867f344bfbf8aaccd246bf5f2acd697e532a2c7901c920c69429b1a28 Size (flac-1.3.3.tar.xz) = 1044472 bytes d8 1 a8 1 SHA1 (patch-src_libFLAC_cpu.c) = 874fae82ad0596696579d6053f1b19018073c079 @ 1.30 log @audio: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.29 2019/12/17 13:59:50 nros Exp $ d3 1 a3 1 RMD160 (flac-1.3.3.tar.xz) = 8e5d51781d2cead83f2f0cdd1f28ba4cc641e0e1 @ 1.29 log @Fix build on non-linux ppc machines Fix build on non-linux ppc machines, tested by julian sevard. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.28 2019/08/05 15:35:12 adam Exp $ a2 1 SHA1 (flac-1.3.3.tar.xz) = 6ac2e8f1dd18c9b0214c4d81bd70cdc1e943cffe @ 1.28 log @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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.27 2017/01/07 10:26:53 adam Exp $ d7 1 d9 1 @ 1.27 log @Fix building on systems where CLOCK_PROCESS_CPUTIME_ID is not defined. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.26 2017/01/05 09:16:41 prlw1 Exp $ d3 4 a6 5 SHA1 (flac/flac-1.3.2.tar.xz) = 2bdbb56b128a780a5d998e230f2f4f6eb98f33ee RMD160 (flac/flac-1.3.2.tar.xz) = fd25a098941556c5787d7369b12c43aca9a9df78 SHA512 (flac/flac-1.3.2.tar.xz) = 63910e8ebbe508316d446ffc9eb6d02efbd5f47d29d2ea7864da9371843c8e671854db6e89ba043fe08aef1845b8ece70db80f1cce853f591ca30d56ef7c3a15 Size (flac/flac-1.3.2.tar.xz) = 776192 bytes SHA1 (patch-configure) = 74e3e944f70ba6d1bf9d94fab1d9174a3dab04bb @ 1.26 log @flac-1.3.2.tar.xz changed trivially, but not its filename. Update to version which matches http://downloads.xiph.org/releases/flac/SHA1SUMS @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.25 2017/01/01 11:52:36 adam Exp $ d8 1 @ 1.25 log @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. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.24 2016/01/07 15:34:33 jperkin Exp $ d3 4 a6 4 SHA1 (flac-1.3.2.tar.xz) = 658d1acc9e39267de8ca377f2aa8ece677aee2cd RMD160 (flac-1.3.2.tar.xz) = d69613859a5b9958ee59b5334fa4665196e97668 SHA512 (flac-1.3.2.tar.xz) = b6dfc7e31dc1fad434ff751a9f4748354de242af94d56c93254245ddb740ffa19e56f32100c3723b601ba345156e927d61a80722126cc75ebe55092179427cac Size (flac-1.3.2.tar.xz) = 776016 bytes @ 1.24 log @Don't remove -g, especially when it breaks e.g. -gdwarf-2. Add patch comment. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.23 2015/11/03 01:12:31 agc Exp $ d3 6 a8 6 SHA1 (flac-1.3.1.tar.xz) = 38e17439d11be26207e4af0ff50973815694b26f RMD160 (flac-1.3.1.tar.xz) = 50d93b3663c1983af2b8cd0cea9f7069d5b8ab46 SHA512 (flac-1.3.1.tar.xz) = 923cd0ffe2155636febf2b4633791bc83370d57080461b97ebb69ea21a4b1be7c0ff376c7fc8ca3979af4714e761112114a24b49ff6c80228b58b929db6e96d5 Size (flac-1.3.1.tar.xz) = 941848 bytes SHA1 (patch-af) = f90f09fbf6a0fa938693a9d52316d3a4105129e5 SHA1 (patch-configure) = 10d46b998336e95517e692674a7ae6f692b055eb @ 1.23 log @Add SHA512 digests for distfiles for audio category Problems found with existing distfiles: /pub/pkgsrc/distfiles/amp-0.7.6.tgz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-music-32000-1.0.8.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-music-48000-1.0.8.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.22.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-en-us-callie-48000-1.0.22.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-16000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-8000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.13.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.13.tar.gz /pub/pkgsrc/distfiles/kid3-3.3.0.tar.gz /pub/pkgsrc/distfiles/libdca-0.0.5.tar.bz2 /pub/pkgsrc/distfiles/mp3to.gz /pub/pkgsrc/distfiles/squeezeboxserver-7.5.1-noCPAN.tgz No changes made to these file. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.22 2014/11/29 20:42:12 adam Exp $ d7 2 a8 1 SHA1 (patch-af) = a91054ce5d37ac2dc88725fa68c59413b5f52067 @ 1.22 log @Changes 1.3.1: * Improved decoding efficiency of all bit depths but especially so for 24 bits for IA32 architecture. * Faster encoding using SSE and AVX. * Fixed bartlett, bartlett_hann and triangle functions. * New apodization functions partial_tukey and punchout_tukey for improved compression. * Retuned compression presets to incorporate new apodization functions. * Fix -Wcast-align warnings on armhf architecture @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.21 2013/06/12 20:31:51 wiz Exp $ d5 1 @ 1.21 log @Update to 1.3.0: FLAC 1.3.0 (26-May-2013) General: Move development to Xiph.org git repository. The --sector-align option of flac has been deprecated and may not exist in future versions. shntool provides similar functionality. Support for the RF64 and Wave64 formats in flac (see below). Better handling of cuesheets with non-CD-DA sample rates. The --ignore-chunk-sizes option has been added to the flac command line tool. FLAC format: (none) Ogg FLAC format: (none) flac: Added support for encoding from and decoding to the RF64 format, and a new corresponding option --force-rf64-format. (SF #1762502). --keep-foreign-metadata is also supported. Added support for encoding from and decoding to the Sony Wave64 format, and a new corresponding option --force-wave64-format. (SF #1769582). --keep-foreign-metadata is also supported. Added new options --preserve-modtime and --no-preserve-modtime to specify whether or not output files should copy the timestamp and permissions from their input files. The default is --preserve-modtime as in previous versions. (SF #1805428). Allow MM:SS:FF and MM:SS.SS time formats in non-CD-DA cuesheets. (SF #1947353, SF #2182432) The --sector-align option of flac has been deprecated and may not exist in future versions. shntool provides similar functionality. (SF #1805946) Improved error message when user attempts to decode a non-FLAC file (SF #2222789). Fix bug where flac was disallowing use of --replay-gain when encoding from stdin (SF #1840124). Fix bug with fractional seconds on some locales (SF #1815517, SF #1858012). Read and write appropriate channel masks for 6.1 and 7.1 surround input WAV files. Documentation was also updated. Correct Wave64 GUIDs. Support 56kHz to 192kHz gain analysis (patch from Earl Chew) Add ability to handle utf8 filenames on Windows (large set of patches from Janne Hyvärinen) metaflac: Allow MM:SS:FF and MM:SS.SS time formats in non-CD-DA cuesheets. (SF #1947353, SF #2182432) plugins: Minor updates for XMMS plugin. Winamp2 plugin was dropped because Nullsoft has provided native FLAC support since 2006. build system: Fixes for autotools (including SF #1859664). Fixes for MinGW (including SF #2000973, SF #2209829). Fixes for gcc (including SF #1834168, SF #2002481). Fixes for Sun Studio/Forte (SF #1701960). Fixes for windows builds (including SF #1676822, SF #1756624, SF #1809863, SF #1911149). Fixes for FreeBSD and OpenBSD. Compile with GNU gcc _FORTIFY_SOURCE=2 and stack protection where those features are detected. Enable a bunch of GCC compiler warnings and fix code that generates warnings. documentation: Document --ignore-chunk-sizes and --apply-replaygain-which-is-not-lossless option for flac. libraries: libFLAC encoder was defaulting to level 0 compression instead of 5 (SF #1816825). Fix bug in bitreader handling of read callback returning a short count (SF #2490454). Improve decoder's ability to distinguish between a FLAC sync code and an MPEG one (SF #2491433). Interface changes: libFLAC: Added FLAC__format_blocksize_is_subset() libFLAC++: Add a number of convienience methods. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.20 2010/11/19 12:53:16 obache Exp $ d3 3 a5 3 SHA1 (flac-1.3.0.tar.xz) = a136e5748f8fb1e6c524c75000a765fc63bb7b1b RMD160 (flac-1.3.0.tar.xz) = 6ced4a7ab2f1b0e583830b0ddc37a842703ee4c9 Size (flac-1.3.0.tar.xz) = 1084256 bytes @ 1.20 log @Remove nonexistent patch file entries from distinfo. Those files were removed over a year ago, but distinfo was not commited. PR#44116 by Ryo ONODERA. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.19 2009/06/05 20:47:30 rillig Exp $ d3 3 a5 4 SHA1 (flac-1.2.1.tar.gz) = bd54354900181b59db3089347cc84ad81e410b38 RMD160 (flac-1.2.1.tar.gz) = bd3223c848054f0a75d11200b30f903bdd375bfc Size (flac-1.2.1.tar.gz) = 2009217 bytes SHA1 (patch-ad) = 9df5668bb5ffc0850be0a3b34ada825642752874 a6 4 SHA1 (patch-ag) = 39cd81f6ad7451c572d5e5c3c697c7afaa1c65a4 SHA1 (patch-ah) = 8a2b3d16731c5a41df5679cae915233ed63fdef0 SHA1 (patch-ay) = f3af19f5f005538580a607887e23679cc0e7f0f2 SHA1 (patch-az) = 2cb3b188d14f388b20831e189317312709d926a8 @ 1.19 log @Added a patch for Linux. Fixed pkglint warnings. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2008/12/29 05:36:39 obache Exp $ a5 3 SHA1 (patch-aa) = 2e81bac9dba5b7f66118bbdb3ed77786701072e4 SHA1 (patch-ab) = 86260d5881c51fb307e1b00c0c5df3643f9d4fb0 SHA1 (patch-ac) = 647657a3af2db35dbce6fcef2f238c543b55573e a6 1 SHA1 (patch-ae) = b73e4b160c9435525e96213d6c77e743947746d3 a9 1 SHA1 (patch-ai) = 3cabee2e807e4ab3d6e24266fb7a99e86bf3f4e9 @ 1.18 log @Conditionally include stdint.h for Solaris<10. Fixes build failure reported by PR 40265. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2007/11/21 12:47:04 drochner Exp $ d16 1 @ 1.17 log @update to 1.2.1 This fixes a number of security problems (integer overflows resulting in heap-based buffer overflow, CVE-2007-4619). Other changes: -speedup -some new options -bugfixes -added support for all RIFF/AIFF metadata Thanks to Chavdar Ivanov for providing a patch. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2007/02/22 19:11:25 rillig Exp $ d15 1 @ 1.16 log @Fixed patch-ad (unportable usage of test(1)). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2007/01/07 15:01:52 wiz Exp $ d3 3 a5 3 SHA1 (flac-1.1.3.tar.gz) = e19c92bebe536b69dd14d54de76c1f626b83b295 RMD160 (flac-1.1.3.tar.gz) = 3bb360940775b6b2a5127accfb12d29c04da1132 Size (flac-1.1.3.tar.gz) = 1592699 bytes d7 1 a7 1 SHA1 (patch-ab) = d7b48e37ca81450d0ffc4a97914d06c1464daf7b d12 3 a14 2 SHA1 (patch-ag) = ec37d2e4ce9c0a8d4d638fe08d1f38914029a205 SHA1 (patch-ah) = 90452d2983aed07a8a0c14926772610ef3799099 @ 1.15 log @Link libFLAC against libogg, since libFLAC references symbols from there. Bump PKGREVISION and ABI depends (dependencies probably wouldn't have built anyway). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2007/01/07 12:25:05 wiz Exp $ d11 1 a11 1 SHA1 (patch-af) = 945fd4fa294f84ebbbeeb561bf7ce0885261539c @ 1.14 log @Update to 1.1.3: * General: o Improved compression with no impact on format or decoding speed. o Much better recovery for corrupted files o Better multichannel support o Large file (>2GB) support everywhere o flac now supports FLAC and Ogg FLAC as input to the encoder (e.g. can re-encode FLAC to FLAC) and preserve all the metadata like tags, etc. o New PICTURE metadata block for storing things like cover art, new --picture option to flac and --import-picture-from option to metaflac for importing pictures, new --export-picture-to option to metaflac for exporting pictures, and metadata API additions for searching for suitable pictures based on type, size and color constraints. o Support for new REPLAYGAIN_REFERENCE_LOUDNESS tag. o Fixed a bug in Ogg FLAC encoding where metadata was not being updated properly. Existing Ogg FLAC files should be recoded to fix up the metadata, e.g. flac -Vf -S 10s --ogg file.ogg o In the developer libraries, the interface has been simplfied by merging the three decoding layers into a single class; ditto for the encoders. Also, libOggFLAC has been merged into libFLAC and libOggFLAC++ has been merged into libFLAC++ so there is a single API supporting both native FLAC and Ogg FLAC. * FLAC format: o New PICTURE metadata block for storing things like cover art. o Speaker assignments and channel orders for 3-6 channels (see frame header). o Further restrictions on the FLAC subset when the sample rate is <=48kHz; in this case the maximum LPC order is now 12 and maximum blocksize is 4608. This is to further limit the processing and memory requirements for hardware implementations while not measurably affecting compression. * Ogg FLAC format: o (none) * flac: o Improved the -F option to allow decoding of FLAC files whose metadata is corrupted, and other kinds of severe corruption. o Encoder can now take FLAC and Ogg FLAC as input. The output FLAC file will have all the same metadata as the original unless overridden with options on the command line. o Encoder can now take WAVEFORMATEXTENSIBLE WAVE files as input; decoder will output WAVEFORMATEXTENSIBLE WAVE files when necessary to conform to the latest Microsoft specifications. o Now properly supports AIFF and WAVEFORMATEXTENSIBLE multichannel input, performing necessary channel reordering both for encoding and decoding. WAVEFORMATEXTENSIBLE channel mask is also saved to a tag on encoding and restored on decoding for situations when there is no natural mapping to FLAC channel assignments. o Expanded support for "odd" sample resolutions to WAVE and AIFF input; all resolutions from 4 to 24 bits-per-sample now supported for all input types. o Added a new option --tag-from-file for setting a tag from file (e.g. for importing a cuesheet as a tag). o Added a new option --picture for adding pictures. o Added a new option --apodization for specifying the window function(s) to be used in LPC analysis. o Added support for encoding from non-compressed AIFF-C (SF #1090933). o Importing of non-CDDA-compliant cuesheets now only issues a warning, not an error (see here). o MD5 comparison failures on decoding are now an error instead of a warning and will also return a non-zero exit code (SF #1493725). o The default padding size is now 8K, or 64K if the input audio stream is more than 20 minutes long. o Fixed a bug in cuesheet parsing where it would return an error if the last line of the cuesheet did not end with a newline. o Fixed a bug that caused a crash when -a and -t were used together (SF #1229481). o Fixed a bug with --sector-align where appended samples were not always totally silent (SF #1237707). o Fixed bugs with --sector-align and raw input files. o Fixed a bug printing out unknown AIFF subchunk names (SF #1267476). o Fixed a bug where WAVE files with "data" subchunks of size 0 where accepted (SF #1293830). o Fixed a bug where sync error at end-of-stream of truncated files was not being caught (SF #1244071). o Fixed a problem with filename parsing if file does not have extension but also has a . in the path (SF #1161916). o Fixed a problem with fractional-second parsing for --skip/--until in some locales (SF #1031043). o Increase progress report rate when -p and -e are used together (SF #1580122). * metaflac: o Added support for read-only operations on Ogg FLAC files. o Added a new option --set-tag-from-file for setting a tag from file (e.g. for importing a cuesheet as a tag). o Added a new option --import-picture-from for importing pictures. o Added a new option --export-picture-to for exporting pictures. o Added shorthand operation --remove-replay-gain for removing ReplayGain tags. o --export-cuesheet-to now properly specifies the FLAC file name (SF #1272825). o Importing of non-CDDA-compliant cuesheets now issues a warning. o Removed the following deprecated tag editing options; you should use the new option names shown instead: + Removed --show-vc-vendor; use --show-vendor-tag + Removed --show-vc-field; use --show-tag + Removed --remove-vc-all; use --remove-all-tags + Removed --remove-vc-field; use --remove-tag + Removed --remove-vc-firstfield; use --remove-first-tag + Removed --set-vc-field; use --set-tag + Removed --import-vc-from; use --import-tags-from + Removed --export-vc-to; use --export-tags-to o Disallow multiple input FLAC files when --import-tags-from=- is used (SF #1082577). * plugins: o When ReplayGain is on, if tags for the preferred kind of gain (album/track) are not in a stream, the other kind will be used. o Added ReplayGain info to file info box in XMMS plugin o Fixed UTF-8 decoder to disallow non-shortest-form and surrogate sequences (see here). * build system: o Added support for building on OS/2 with EMX (SF #1229495) o Added support for building with Borland C++ (SF #1599018) o Added a --disable-xmms-plugin option to configure to prevent building the XMMS plugin (SF #930494). o Added a --disable-doxygen-docs option to configure for disabling Doxygen-based API doc generation (SF #1365935). o Added a --disable-thorough-tests option to configure to do the basic library, stream, and tool tests in a reasonable time (SF #1077948). o Added large file support with AC_SYS_LARGEFILE; use --disable-largefile with configure to disable. * libraries: o Merged libOggFLAC into libFLAC; both formats are now supporte through the same API. o Merged libOggFLAC++ into libFLAC++; both formats are now supporte through the same API. o libFLAC and libFLAC++: Simplified encoder setup with new FLAC__stream_encoder_set_compression_level() function. o libFLAC: Improved compression with no impact on FLAC format or decoding time by adding a windowing stage before LPC analysis. o libFLAC: Fixed a bug where missing STREAMINFO fields (min/max framesize, total samples, MD5 sum) and seek point offsets were not getting rewritten back to Ogg FLAC file (SF #1338969). o libFLAC: Fixed a bug in cuesheet parsing where it would return an error if the last line of the cuesheet did not end with a newline. o libFLAC: Fixed UTF-8 decoder to disallow non-shortest-form and surrogate sequences (see here). o libFLAC: Fixed a bug in the return value for FLAC__stream_decoder_set_metadata_respond_application() and FLAC__stream_decoder_set_metadata_ignore_application() when there was a memory allocation error (SF #1235005). * Interface changes (see also the porting guide for specific instructions on porting to FLAC 1.1.3): o all libraries; + Merged libOggFLAC into libFLAC; both formats are now supporte through the same API. + Merged libOggFLAC++ into libFLAC++; both formats are now supporte through the same API. + Merged seekable stream decoder and file decoder into the stream decoder. + Merged seekable stream encoder and file encoder into the stream encoder. + Added #defines for the API version number to make porting easier; see include/lib*FLAC*/export.h. o libFLAC: + Added FLAC__stream_encoder_set_apodization() + Added FLAC__stream_encoder_set_compression_level() + Added FLAC__metadata_object_cuesheet_calculate_cddb_id() + Added FLAC__metadata_get_cuesheet() + Added FLAC__metadata_get_picture() + Added FLAC__metadata_chain_read_ogg() and FLAC__metadata_chain_read_ogg_with_callbacks() + Changed FLAC__stream_encoder_finish() now returns a FLAC__bool to signal a verify failure, or error processing last frame or updating metadata. + Changed FLAC__StreamDecoderState: removed state FLAC__STREAM_DECODER_UNPARSEABLE_STREAM + Changed FLAC__StreamDecoderErrorStatus: new error code FLAC__STREAM_DECODER_ERROR_STATUS_UNPARSEABLE_STREAM + The above two changes mean that when the decoder encounters what it thinks are unparseable frames from a future decoder, instead of returning a fatal error with the FLAC__STREAM_DECODER_UNPARSEABLE_STREAM state, it just calls the error callback with FLAC__STREAM_DECODER_ERROR_STATUS_UNPARSEABLE_STREAM and leaves the behavior up to the application. o libFLAC++: + Added FLAC::Metadata::Picture + Added FLAC::Encoder::Stream::set_apodization() + Added FLAC::Encoder::Stream::set_compression_level() + Added FLAC::Metadata::CueSheet::calculate_cddb_id() + Added FLAC::Metadata::get_cuesheet() + Added FLAC::Metadata::get_picture() + Changed FLAC::Metadata::Chain::read() to accept a flag denoting Ogg FLAC input + Changed FLAC::Decoder::Stream::finish() now returns a bool to signal an MD5 failure like FLAC__stream_decoder_finish() does. + Changed FLAC::Encoder::Stream::finish() now returns a bool to signal a verify failure, or error processing last frame or updating metadata. o libOggFLAC: + Merged into libFLAC. o libOggFLAC++: + Merged into libFLAC++. Shlib major bump -> bump ABI depends. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2006/07/06 12:39:10 markd Exp $ d12 2 @ 1.13 log @Fix build when using sunpro compiler. "-KPIC" needs to be stripped out of arguments to the assembler. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2005/11/08 01:21:10 tv Exp $ d3 8 a10 8 SHA1 (flac-1.1.2.tar.gz) = 65501f3547df99b153951edb2ee7bfc13dd56946 RMD160 (flac-1.1.2.tar.gz) = 58656837b02e211eaed5010d84c4ed59841c82d3 Size (flac-1.1.2.tar.gz) = 1516235 bytes SHA1 (patch-aa) = debaf60c08f942682aca8a8461475a743c53034f SHA1 (patch-ab) = 232db53797c1533bfbe8bb619e713d771ddf27d1 SHA1 (patch-ac) = 1d305f4a48d96dc3e7cd80fd02f73340a643a982 SHA1 (patch-ad) = 2f28211919873412f7d10e5a716fa0aa0abf68cf SHA1 (patch-ae) = 60e14c3d6622d616b5ff2987224f57145c7fb504 @ 1.12 log @Another Interix fix (don't include ). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2005/10/31 15:10:54 tv Exp $ d11 1 @ 1.11 log @Fix build on Interix (u_int64_t, not uint64_t). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2005/02/28 14:09:19 wiz Exp $ d9 1 a9 1 SHA1 (patch-ad) = 69ae29f24eb8a2120408d5092a5c60735d61952a @ 1.10 log @Update to 1.1.2: New in this release are small decoding speedups for all platforms, small encoding speedups in fast (non-LPC) mode, streaming support in the XMMS plugin, and several bug fixes. For developers there are also a few additions and changes to the metadata API to make working with tags easier. See the changelog entry for complete details. This release actually wasn't supposed to happen so soon, but needed to be made to fix library naming and build problems in FLAC 1.1.1 that caused trouble for package maintainers, so unless you are having trouble with one of the particular bugs that got fixed in 1.1.2 then there is not much of a need to upgrade. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2005/02/23 20:39:45 agc Exp $ d9 1 @ 1.9 log @Add RMD160 digests to the SHA1 ones. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2004/11/16 12:05:54 sketch Exp $ d3 7 a9 26 SHA1 (flac-1.1.1.tar.gz) = 97832e5acad2f20867aafc30f219e47d26b853ac RMD160 (flac-1.1.1.tar.gz) = 2bf336514bf76d7d12279a896deb919a4194b36c Size (flac-1.1.1.tar.gz) = 1467204 bytes SHA1 (patch-aa) = 8389e42e3a90877af795d8e401c438de98ddcc8f SHA1 (patch-ab) = abf4df5033956d9c4214064660f82a82619cb3fd SHA1 (patch-ac) = 4da64f547cc44cc48a0fb0a761ce7654aa32704a SHA1 (patch-ae) = a9ea14a0d0f05c0b49db08e8e62c46589e2b0f2e SHA1 (patch-af) = b679103dcd19573bc340426573b027e97c725f8b SHA1 (patch-ag) = db7f1db8bc3283fdc698be41754e27bfe344d29e SHA1 (patch-ah) = df7c6432123988b2b3675ce93e8faf3c1c9ef691 SHA1 (patch-ai) = 7c3844526cfd7ec5a8e59ff4052bdb86da0a61e0 SHA1 (patch-aj) = 71bf6ecc177a58d4e809424feb5f541d8203594f SHA1 (patch-ak) = 5e360edc4dfe585f6ea06e23ccd986397280610d SHA1 (patch-al) = 09209de67a72a7d3bf01bfc4d347ce160028f837 SHA1 (patch-am) = e7b4eaf58e92fd851084347029557f330a78b874 SHA1 (patch-an) = c1c7fcc50e7fcff14895bdb39b4bde8b7951ab2e SHA1 (patch-ao) = d0b10b55eace36c763b70ad2b8307fbd82702144 SHA1 (patch-ap) = 36a6271b5a76b1e6f974206e60cdc73adb115ddc SHA1 (patch-aq) = cb470aa3b5960c7aeef09b10a2c80f4073278944 SHA1 (patch-ar) = c8c8eb0e4e3111782aecbcf156761b8f15a801bc SHA1 (patch-as) = 22ca67dc39346476d771c30d66d5576ca61e99f2 SHA1 (patch-at) = 30fae8796b6d3c52ae6195dc6072dc4ce8cefa54 SHA1 (patch-au) = 4be24f28f1b6fe73cf8141a3150a3ec9c0d0b4cc SHA1 (patch-av) = 5428cb54b0df1cf3efab0c8493b395d67dc549f9 SHA1 (patch-aw) = 2b1b16c8519598981ce19b96b9228ecc92649ae7 SHA1 (patch-ax) = 360964ea0ed90a587a738d94283f178a934e4975 @ 1.8 log @Various C++ tweaks/cleanups to get this package compiling with SunPro. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2004/10/18 14:23:29 ben Exp $ d4 1 @ 1.7 log @FLAC recently gained PPC optimizations that only work with Apple's assembler. Since they cause the FLAC build to fail on AIX and NetBSD, only enable the optimizations if the OPSYS is Darwin. There is also a misplaced #endif in lpc.h that causes the build to fail on all platforms if assembler optimizations are disabled. This is fixed by patch-af. Thanks to Michael for troubleshooting! @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2004/10/01 13:17:50 adam Exp $ d10 18 @ 1.6 log @Changes 1.1.1: * Almost 2x decoding speed-up on Macintosh * Better Ogg FLAC support * Several new options to flac and metaflac @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2003/02/14 23:25:33 wiz Exp $ d9 1 @ 1.5 log @Update to 1.1.0: This release adds ReplayGain and cue sheet support, and improves 24-bit compression, tag editing in the plugins, and decoding to AIFF. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2002/11/10 23:55:14 lukem Exp $ d3 6 a8 7 SHA1 (flac-1.1.0.tar.gz) = 80334c1ebc693fb92e01f5a55ed332fbe9809592 Size (flac-1.1.0.tar.gz) = 1201861 bytes SHA1 (patch-aa) = b4eff7abd3fdd327cdb6bc7cf3ca827ef4cc748a SHA1 (patch-ab) = c2f9d4ad2dbe3879f8c2e83e55bc0e03829ec163 SHA1 (patch-ac) = 1e850825745c452bceb9412dc7c0f14d3c5d12c1 SHA1 (patch-ad) = cfdc250fa293d22d587eb04a2b967d067e059d92 SHA1 (patch-ae) = 2eaa8afcb460761c08af2623fbc149634c1815c5 @ 1.4 log @Update to flac 1.0.4. Notable changes: flac: - AIFF input support - vorbis tag addition whilst encoding (-T) - various speedups, reductions in memory use, and minor fixes libraries: - OggFLAC & OggFLAC++ libraries - various speedups, reductions in memory use, and minor fixes (see doc/html/news.html for more info) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2002/09/04 19:31:44 jlam Exp $ d3 2 a4 2 SHA1 (flac-1.0.4.tar.gz) = d16beeb8b1f37044d59ba7f2b80a2c3c8db3e7e3 Size (flac-1.0.4.tar.gz) = 1011175 bytes @ 1.3 log @Update audio/flac to 1.0.3. Changes from version 1.0.2 include: - Use buildlink2. - Fix build with newer libtool with tagged configuration. - Move HTML documention into the proper location under doc/html. * Bug fixes. * 24-bit input support restored in flac. * Decoder speedup in libFLAC, which is directly passed on to the command-line decoder and plugins. * New -F option to flac to continue decoding in spite of errors. * New VORBIS_COMMENT metadata block for tagging with Vorbis-style comments. * Vastly improved metaflac, now with many editing and tagging options. * Note: new semantics for -P option in flac. * Note: removed -R option in flac. * New metadata interface to libFLAC for manipulating metadata in FLAC files. * New libFLAC++ API, an object wrapper around libFLAC. * Customizable metadata filtering by type in decoders. * Stream encoder can take an arbitrary list of metadata blocks, instead of just one SEEKTABLE and/or PADDING block. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2002/04/27 10:07:01 rh Exp $ d3 5 a7 5 SHA1 (flac-1.0.3.tar.gz) = 72106148c43f938df441d227f4b6198cfcadfdb8 Size (flac-1.0.3.tar.gz) = 591337 bytes SHA1 (patch-aa) = fc5004816d6c5b1ec2a318374ae00f62e9206cf3 SHA1 (patch-ab) = 24069c67c210d195f10dc9e8b0dab06e8960c974 SHA1 (patch-ac) = c8a1cf598ccba2d8ba569b784741fd860c841b3d d9 1 @ 1.2 log @Update flac to 1.0.2. Changes are general bugfixes and cleanups. This closes PR 16469 by , thanks! @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2001/07/23 13:28:26 wiz Exp $ d3 6 a8 2 SHA1 (flac-1.0.2-src.tar.gz) = b712611a2902a5a165a1ef205a7b3ebe9695b560 Size (flac-1.0.2-src.tar.gz) = 458799 bytes @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ d3 2 a4 2 SHA1 (flac-1.0-src.tar.gz) = acfd76e56dafdad843adcf680a51ecf48911142e Size (flac-1.0-src.tar.gz) = 384379 bytes @ 1.1.1.1 log @Initial import of flac-1.0, the Free Lossless Audio Codec. Provided by Ben Collver in pkg/13414, with slight changes by me. @ text @@