head 1.29; access; symbols pkgsrc-2023Q4:1.27.0.4 pkgsrc-2023Q4-base:1.27 pkgsrc-2023Q3:1.27.0.2 pkgsrc-2023Q3-base:1.27 pkgsrc-2023Q2:1.26.0.6 pkgsrc-2023Q2-base:1.26 pkgsrc-2023Q1:1.26.0.4 pkgsrc-2023Q1-base:1.26 pkgsrc-2022Q4:1.26.0.2 pkgsrc-2022Q4-base:1.26 pkgsrc-2022Q3:1.25.0.8 pkgsrc-2022Q3-base:1.25 pkgsrc-2022Q2:1.25.0.6 pkgsrc-2022Q2-base:1.25 pkgsrc-2022Q1:1.25.0.4 pkgsrc-2022Q1-base:1.25 pkgsrc-2021Q4:1.25.0.2 pkgsrc-2021Q4-base:1.25 pkgsrc-2021Q3:1.23.0.6 pkgsrc-2021Q3-base:1.23 pkgsrc-2021Q2:1.23.0.4 pkgsrc-2021Q2-base:1.23 pkgsrc-2021Q1:1.23.0.2 pkgsrc-2021Q1-base:1.23 pkgsrc-2020Q4:1.22.0.12 pkgsrc-2020Q4-base:1.22 pkgsrc-2020Q3:1.22.0.10 pkgsrc-2020Q3-base:1.22 pkgsrc-2020Q2:1.22.0.8 pkgsrc-2020Q2-base:1.22 pkgsrc-2020Q1:1.22.0.4 pkgsrc-2020Q1-base:1.22 pkgsrc-2019Q4:1.22.0.6 pkgsrc-2019Q4-base:1.22 pkgsrc-2019Q3:1.22.0.2 pkgsrc-2019Q3-base:1.22 pkgsrc-2019Q2:1.21.0.24 pkgsrc-2019Q2-base:1.21 pkgsrc-2019Q1:1.21.0.22 pkgsrc-2019Q1-base:1.21 pkgsrc-2018Q4:1.21.0.20 pkgsrc-2018Q4-base:1.21 pkgsrc-2018Q3:1.21.0.18 pkgsrc-2018Q3-base:1.21 pkgsrc-2018Q2:1.21.0.16 pkgsrc-2018Q2-base:1.21 pkgsrc-2018Q1:1.21.0.14 pkgsrc-2018Q1-base:1.21 pkgsrc-2017Q4:1.21.0.12 pkgsrc-2017Q4-base:1.21 pkgsrc-2017Q3:1.21.0.10 pkgsrc-2017Q3-base:1.21 pkgsrc-2017Q2:1.21.0.6 pkgsrc-2017Q2-base:1.21 pkgsrc-2017Q1:1.21.0.4 pkgsrc-2017Q1-base:1.21 pkgsrc-2016Q4:1.21.0.2 pkgsrc-2016Q4-base:1.21 pkgsrc-2016Q3:1.20.0.4 pkgsrc-2016Q3-base:1.20 pkgsrc-2016Q2:1.20.0.2 pkgsrc-2016Q2-base:1.20 pkgsrc-2016Q1:1.19.0.4 pkgsrc-2016Q1-base:1.19 pkgsrc-2015Q4:1.19.0.2 pkgsrc-2015Q4-base:1.19 pkgsrc-2015Q3:1.17.0.16 pkgsrc-2015Q3-base:1.17 pkgsrc-2015Q2:1.17.0.14 pkgsrc-2015Q2-base:1.17 pkgsrc-2015Q1:1.17.0.12 pkgsrc-2015Q1-base:1.17 pkgsrc-2014Q4:1.17.0.10 pkgsrc-2014Q4-base:1.17 pkgsrc-2014Q3:1.17.0.8 pkgsrc-2014Q3-base:1.17 pkgsrc-2014Q2:1.17.0.6 pkgsrc-2014Q2-base:1.17 pkgsrc-2014Q1:1.17.0.4 pkgsrc-2014Q1-base:1.17 pkgsrc-2013Q4:1.17.0.2 pkgsrc-2013Q4-base:1.17 pkgsrc-2013Q3:1.16.0.8 pkgsrc-2013Q3-base:1.16 pkgsrc-2013Q2:1.16.0.6 pkgsrc-2013Q2-base:1.16 pkgsrc-2013Q1:1.16.0.4 pkgsrc-2013Q1-base:1.16 pkgsrc-2012Q4:1.16.0.2 pkgsrc-2012Q4-base:1.16 pkgsrc-2012Q3:1.15.0.4 pkgsrc-2012Q3-base:1.15 pkgsrc-2012Q2:1.15.0.2 pkgsrc-2012Q2-base:1.15 pkgsrc-2012Q1:1.14.0.2 pkgsrc-2012Q1-base:1.14 pkgsrc-2011Q4:1.13.0.6 pkgsrc-2011Q4-base:1.13 pkgsrc-2011Q3:1.13.0.4 pkgsrc-2011Q3-base:1.13 pkgsrc-2011Q2:1.13.0.2 pkgsrc-2011Q2-base:1.13 pkgsrc-2011Q1:1.12.0.8 pkgsrc-2011Q1-base:1.12 pkgsrc-2010Q4:1.12.0.6 pkgsrc-2010Q4-base:1.12 pkgsrc-2010Q3:1.12.0.4 pkgsrc-2010Q3-base:1.12 pkgsrc-2010Q2:1.12.0.2 pkgsrc-2010Q2-base:1.12 pkgsrc-2010Q1:1.11.0.4 pkgsrc-2010Q1-base:1.11 pkgsrc-2009Q4:1.11.0.2 pkgsrc-2009Q4-base:1.11 pkgsrc-2009Q3:1.10.0.2 pkgsrc-2009Q3-base:1.10 pkgsrc-2009Q2:1.7.0.16 pkgsrc-2009Q2-base:1.7 pkgsrc-2009Q1:1.7.0.14 pkgsrc-2009Q1-base:1.7 pkgsrc-2008Q4:1.7.0.12 pkgsrc-2008Q4-base:1.7 pkgsrc-2008Q3:1.7.0.10 pkgsrc-2008Q3-base:1.7 cube-native-xorg:1.7.0.8 cube-native-xorg-base:1.7 pkgsrc-2008Q2:1.7.0.6 pkgsrc-2008Q2-base:1.7 cwrapper:1.7.0.4 pkgsrc-2008Q1:1.7.0.2 pkgsrc-2008Q1-base:1.7 pkgsrc-2007Q4:1.6.0.20 pkgsrc-2007Q4-base:1.6 pkgsrc-2007Q3:1.6.0.18 pkgsrc-2007Q3-base:1.6 pkgsrc-2007Q2:1.6.0.16 pkgsrc-2007Q2-base:1.6 pkgsrc-2007Q1:1.6.0.14 pkgsrc-2007Q1-base:1.6 pkgsrc-2006Q4:1.6.0.12 pkgsrc-2006Q4-base:1.6 pkgsrc-2006Q3:1.6.0.10 pkgsrc-2006Q3-base:1.6 pkgsrc-2006Q2:1.6.0.8 pkgsrc-2006Q2-base:1.6 pkgsrc-2006Q1:1.6.0.6 pkgsrc-2006Q1-base:1.6 pkgsrc-2005Q4:1.6.0.4 pkgsrc-2005Q4-base:1.6 pkgsrc-2005Q3:1.6.0.2 pkgsrc-2005Q3-base:1.6 pkgsrc-2005Q2:1.5.0.4 pkgsrc-2005Q2-base:1.5 pkgsrc-2005Q1:1.5.0.2 pkgsrc-2005Q1-base:1.5 pkgsrc-2004Q4:1.3.0.2 pkgsrc-2004Q4-base:1.3 pkgsrc-2004Q3:1.2.0.2 pkgsrc-2004Q3-base:1.2 pkgsrc-2004Q2:1.1.1.1.0.4 pkgsrc-2004Q2-base:1.1.1.1 pkgsrc-2004Q1:1.1.1.1.0.2 pkgsrc-2004Q1-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.29 date 2024.03.11.09.11.01; author jperkin; state Exp; branches; next 1.28; commitid KOjVm50o3xjvPI1F; 1.28 date 2024.01.28.13.23.46; author wiz; state Exp; branches; next 1.27; commitid 8JZL6M4Zj3tQBdWE; 1.27 date 2023.07.04.09.35.36; author adam; state Exp; branches; next 1.26; commitid FXMJL4RUlTG32tvE; 1.26 date 2022.10.30.11.15.06; author wiz; state Exp; branches; next 1.25; commitid uGvnW9B42yuAwJZD; 1.25 date 2021.10.26.09.59.32; author nia; state Exp; branches; next 1.24; commitid cF8UvcXIgKmoXieD; 1.24 date 2021.10.07.13.09.56; author nia; state Exp; branches; next 1.23; commitid e4SW5sFUCSIVCSbD; 1.23 date 2021.02.24.12.31.57; author wiz; state Exp; branches; next 1.22; commitid hQyKk6QSLYWwEXIC; 1.22 date 2019.07.18.09.36.37; author nia; state Exp; branches; next 1.21; commitid kYTPMTTnw7m3yvvB; 1.21 date 2016.10.31.16.32.56; author wiz; state Exp; branches 1.21.24.1; next 1.20; commitid T9EltbWdxpK4Gjsz; 1.20 date 2016.05.05.12.01.51; author wiz; state Exp; branches; next 1.19; commitid HPNLAieKTJVJVh5z; 1.19 date 2015.11.17.10.43.42; author wiz; state Exp; branches; next 1.18; commitid PFL3846SOSuMXqJy; 1.18 date 2015.11.03.01.12.52; author agc; state Exp; branches; next 1.17; commitid f6oNPVgDFD4PeAHy; 1.17 date 2013.10.17.07.30.39; author wiz; state Exp; branches; next 1.16; commitid QAfrwf20JJN8mC9x; 1.16 date 2012.10.02.17.24.48; author wiz; state Exp; branches; next 1.15; 1.15 date 2012.05.29.13.37.44; author wiz; state Exp; branches; next 1.14; 1.14 date 2012.03.22.11.47.15; author drochner; state Exp; branches; next 1.13; 1.13 date 2011.05.21.15.13.20; author wiz; state Exp; branches; next 1.12; 1.12 date 2010.05.02.14.11.23; author wiz; state Exp; branches; next 1.11; 1.11 date 2009.11.01.16.18.27; author wiz; state Exp; branches; next 1.10; 1.10 date 2009.09.19.17.14.21; author tnn; state Exp; branches; next 1.9; 1.9 date 2009.09.19.17.00.39; author tnn; state Exp; branches; next 1.8; 1.8 date 2009.09.19.13.38.31; author wiz; state Exp; branches; next 1.7; 1.7 date 2008.03.04.10.31.01; author wiz; state Exp; branches; next 1.6; 1.6 date 2005.08.29.20.51.14; author seb; state Exp; branches; next 1.5; 1.5 date 2005.02.23.20.39.52; author agc; state Exp; branches; next 1.4; 1.4 date 2005.02.14.22.47.48; author chris; state Exp; branches; next 1.3; 1.3 date 2004.10.06.00.09.02; author chris; state Exp; branches; next 1.2; 1.2 date 2004.08.21.11.30.28; author markd; state Exp; branches; next 1.1; 1.1 date 2004.02.09.00.30.24; author chris; state Exp; branches 1.1.1.1; next ; 1.21.24.1 date 2019.07.18.13.33.52; author bsiegert; state Exp; branches; next ; commitid s5O8UigYnHHGRwvB; 1.1.1.1 date 2004.02.09.00.30.24; author chris; state Exp; branches; next ; desc @@ 1.29 log @taglib: Avoid offset_t conflict on illumos. @ text @$NetBSD: distinfo,v 1.28 2024/01/28 13:23:46 wiz Exp $ BLAKE2s (taglib-2.0.tar.gz) = 6c3e1c191d88271214dd6fa24decf954a5e9e9308e8ac9cfa5175ab87b3ef1ea SHA512 (taglib-2.0.tar.gz) = 099d02b2eab033f5702a8cb03e70752d7523c6f8c2f3eebdd0bcd939eafbdca3f2a6c82452983904b5822cfa45f2707ed866c3419508df9d43bf5c0b3a476f6c Size (taglib-2.0.tar.gz) = 1429934 bytes SHA1 (patch-taglib_toolkit_taglib.h) = 1d59e929c53492e42f63b213f32d5f9b1cdff16e @ 1.28 log @taglib: update to 2.0. TagLib 2.0 (Jan 24, 2024) ========================= * New major version, binary incompatible, but source-compatible with the latest 1.x release if no deprecated features are used. * Requires a C++17 compiler and uses features of C++17. * Major code cleanup, fixed warnings issued by compilers and static analyzers. * Made methods virtual which should have been virtual but could not be changed to keep binary compatibility, remove related workarounds. * Removed deprecated functions: - APE::Item::Item(const String &, const String &) - APE::Item::toStringList(): Use values() - APE::Item::value(): Use binaryData() - ASF::Properties::setLength() - ByteVector::checksum() - ByteVector::isNull(): Use isEmpty() - ByteVector::null - FLAC::File::setID3v2FrameFactory() - FLAC::File::streamInfoData() - FLAC::File::streamLength() - FLAC::Properties::Properties(File *, ReadStyle) - FLAC::Properties::sampleWidth(): Use bitsPerSample() - File::isReadable(): Use system functions - File::isWritable(): Use system functions - FileName::str() - FileRef::create(): Use constructor - MP4::Tag::itemListMap(): Use itemMap() - MPC::File::remove(): Use strip() - MPC::Properties::Properties(const ByteVector &, long, ReadStyle) - MPEG::File::save(int, ...): Use overload - MPEG::File::setID3v2FrameFactory(): Use constructor - MPEG::ID3v2::Frame::Header::Header(const ByteVector &, bool) - MPEG::ID3v2::Frame::Header::frameAlterPreservation(): Use fileAlterPreservation() - MPEG::ID3v2::Frame::Header::setData(const ByteVector &, bool) - MPEG::ID3v2::Frame::Header::size(unsigned int): Use size() - MPEG::ID3v2::Frame::Header::unsycronisation(): use unsynchronisation() - MPEG::ID3v2::Frame::checkEncoding(const StringList &, String::Type): Use checkTextEncoding(const StringList &, String::Type) - MPEG::ID3v2::Frame::headerSize(): Use Header::size() - MPEG::ID3v2::Frame::headerSize(unsigned int): Use Header::size(unsigned int) - MPEG::ID3v2::FrameFactory::createFrame(const ByteVector &, bool) - MPEG::ID3v2::FrameFactory::createFrame(const ByteVector &, unsigned int): Use createFrame(const ByteVector &, const Header *) - MPEG::ID3v2::RelativeVolumeFrame::channelType() - MPEG::ID3v2::RelativeVolumeFrame::peakVolume(): Use peakVolume(ChannelType) - MPEG::ID3v2::RelativeVolumeFrame::setChannelType() - MPEG::ID3v2::RelativeVolumeFrame::setPeakVolume(const PeakVolume &): Use setPeakVolume(const PeakVolume &, ChannelType) - MPEG::ID3v2::RelativeVolumeFrame::setVolumeAdjustment(float): Use setVolumeAdjustment(float, ChannelType) - MPEG::ID3v2::RelativeVolumeFrame::setVolumeAdjustmentIndex(short): Use setVolumeAdjustmentIndex(short, ChannelType) - MPEG::ID3v2::RelativeVolumeFrame::volumeAdjustment(): Use volumeAdjustment(ChannelType) - MPEG::ID3v2::RelativeVolumeFrame::volumeAdjustmentIndex(): Use volumeAdjustmentIndex(ChannelType) - MPEG::ID3v2::Tag::footer() - MPEG::ID3v2::Tag::render(int): Use render(Version) - MPEG::XingHeader::xingHeaderOffset() - Ogg::Page::getCopyWithNewPageSequenceNumber() - Ogg::XiphComment::removeField(): Use removeFields() - PropertyMap::unsupportedData(): Returns now const reference, use addUnsupportedData() to add keys - RIFF::AIFF::Properties::Properties(const ByteVector &, ReadStyle) - RIFF::AIFF::Properties::Properties(const ByteVector &, int, ReadStyle) - RIFF::AIFF::Properties::sampleWidth(): Use bitsPerSample() - RIFF::WAV::File::save(TagTypes, bool, int): Use save(TagTypes, StripTags, Version) - RIFF::WAV::File::tag(): Returns now a TagUnion, use ID3v2Tag() to get an ID3v2::Tag - String::isNull(): Use isEmpty() - String::null - TrueAudio::File::setID3v2FrameFactory(): Use constructor - WavPack::Properties::Properties(const ByteVector &, long, ReadStyle) * Made methods const: Frame::Header::size(), Frame::headerSize(), MP4::Atom::findall(), MP4::Atoms::find(), MP4::Atoms::path(). * Made classes non-virtual: APE::Footer, APE::Item, ASF::Attribute, ASF::Picture, MP4::CoverArt, MP4::Item, ID3v2::ExtendedHeader, ID3v2::Footer, ID3v2::Header, MPEG::Header, MPEG::XingHeader, Ogg::Page, Ogg::PageHeader. * Removed type definitions in TagLib namespace: wchar, uchar, ushort, uint, ulong, ulonglong, wstring: Use the standard types. * Removed include file taglib_config.h and its defines TAGLIB_WITH_ASF, TAGLIB_WITH_MP4: They were always 1 since version 1.8. * Behavioral changes: - The basic tag methods (e.g. genre()) separate multiple values with " / " instead of " ". - The stream operator for String uses UTF-8 instead of ISO-8859-1 encoding. - MP4 property ORIGINALDATE is mapped to "----:com.apple.iTunes:ORIGINALDATE" instead of "----:com.apple.iTunes:originaldate". - MP4 property ENCODEDBY is mapped to "©enc" instead of "©too", which is now mapped to ENCODING. * Unified interface for complex properties like pictures. * Simplified the unified properties interface by providing its methods on FileRef. * C bindings: Support for properties (taglib_property_...) and complex properties like cover art (taglib_complex_property_...), memory I/O streams. * Support for Direct Stream Digital (DSD) stream files (DSF) and interchange file format (DSDIFF, DFF), ADTS (AAC) files. * The runtime version can be queried. * Additional utility functions ByteVector::fromUShort(), ByteVector::fromULongLong(), ByteVector::toULongLong(), ByteVector::toULongLong(), List::sort(). * Fixed List::setAutoDelete() affecting implicitly shared copies. * Build system: Direct support for CMake, find_package(TagLib) exports target TagLib::tag. * Build system: Fixed PackageConfig to support both relative and absolute paths. * Build system: utf8cpp is no longer included, it can be provided via a system package or a Git submodule. * ASF: Support additional properties ARTISTWEBPAGE, ENCODING, ENCODINGTIME, FILEWEBPAGE, INITIALKEY, ORIGINALALBUM, ORIGINALARTIST, ORIGINALFILENAME, ORIGINALLYRICIST. * ID3v2: Fixed extensibility of FrameFactory, use it also for WAV and AIFF files. * MP4: Support additional properties OWNER, RELEASEDATE. * MP4: Introduced ItemFactory allowing clients to support new atom types. * MP4: Detect duration from mvhd atom if not present in mdhd atom. * MP4: Fixed type of hdvd atom to be integer instead of boolean. * MP4: Tolerate trailing garbage in M4A files. * MPC: Fixed content check in presence of an ID3v2 tag. * MPEG: Do not scan full file for ID3v2 tag when ReadStyle Fast is used. * RIFF: Support properties ALBUM, ARRANGER, ARTIST, ARTISTWEBPAGE, BPM, COMMENT, COMPOSER, COPYRIGHT, DATE, DISCSUBTITLE, ENCODEDBY, ENCODING, ENCODINGTIME, GENRE, ISRC, LABEL, LANGUAGE, LYRICIST, MEDIA, PERFORMER, RELEASECOUNTRY, REMIXER, TITLE, TRACKNUMBER. * WAV: Fixed crash with files having the "id3 " chunk as the only valid chunk. * Windows: Fixed support for files larger than 2GB. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.27 2023/07/04 09:35:36 adam Exp $ d6 1 @ 1.27 log @taglib: updated to 1.13.1 TagLib 1.13.1 (Jul 1, 2023) =========================== * Fixed parsing of TXXX frames without description. * Detect MP4 atoms with invalid length or type. * Do not miss ID3v2 frames when an extended header is present. * Use property "DISCSUBTITLE" for ID3v2 "TSST" frame. * Build system improvements: Use absolute path for macOS dylib install name, support --define-prefix when using pkg-config, fixed minimum required CppUnit version. * Code clean up using clang-tidy. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.26 2022/10/30 11:15:06 wiz Exp $ d3 3 a5 3 BLAKE2s (taglib-1.13.1.tar.gz) = c597c021e0858e76bedbe6bab658cf1439e84738612d411542f66f4a6bfc6889 SHA512 (taglib-1.13.1.tar.gz) = 986231ee62caa975afead7e94630d58acaac25a38bc33d4493d51bd635d79336e81bba60586d7355ebc0670e31f28d32da3ecceaf33292e4bc240c64bf00f35b Size (taglib-1.13.1.tar.gz) = 1372618 bytes @ 1.26 log @taglib: update to 1.13. TagLib 1.13 (Oct 27, 2022) ========================== * Added interface StreamTypeResolver to support streams which cannot be fopen()'ed, e.g. network files. * Added MP4::File::strip() to remove meta atom from MP4 file. * Added Map::value() to look up without creating entry. * Use property "WORK" instead of "CONTENTGROUP" for ID3v2 "TIT1" frame, use property "WORK" for ASF "WM/ContentGroupDescription", use property "COMPILATION" for ID3v2 "TCMP" frame. * Build system improvements: option WITH_ZLIB, BUILD_TESTING instead of BUILD_TESTS, GNUInstallDirs, FeatureSummary, tests with BUILD_SHARED_LIBS, cross compilation with Buildroot, systems without HAVE_GCC_ATOMIC, Clang. * Fixed heap-buffer-overflows when handling ASF, APE, FLAC, ID3v2, MP4, MPC tags. * Fixed detection of invalid file by extension when correct type can be detected by contents. * Fixed unnecessary creation of map entries in APE and FLAC tags if looked up tag does not exist. * Fixed parsing of MP4 non-full meta atoms. * Fixed potential ID3v1 false positive in the presence of an APE tag. * Fixed ID3v2 version handling for frames embedded in CHAP or CTOC frames. * Fixed parsing of multiple strings with a single BOM in ID3v2.4.0. * Fixed several smaller issues reported by clang-tidy. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.25 2021/10/26 09:59:32 nia Exp $ d3 3 a5 3 BLAKE2s (taglib-1.13.tar.gz) = 3342c3ae0bd7ac049c45d2ed46749a2e25cadc10f9db1da7e05493452cc8a653 SHA512 (taglib-1.13.tar.gz) = b6e3253d158b41173073c0da1915f5e4a3de947db918660817cb1c755fba7e3723ea1a335fbbc30b0dcf942348a471b493fe2ce1d52d1a808578edee14e1bfc7 Size (taglib-1.13.tar.gz) = 1371504 bytes @ 1.25 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.24 2021/10/07 13:09:56 nia Exp $ d3 3 a5 3 BLAKE2s (taglib-1.12.tar.gz) = 1e1b7a271add0d4e23f9625b1a351362f65fad557c7551fc0a5de37bef2fdeb8 SHA512 (taglib-1.12.tar.gz) = 7e369faa5e3c6c6401052b7a19e35b0cf8c1e5ed9597053ac731a7718791d5d4803d1b18a93e903ec8c3fc6cb92e34d9616daa2ae4d326965d4c4d5624dcdaba Size (taglib-1.12.tar.gz) = 1364231 bytes @ 1.24 log @audio: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.23 2021/02/24 12:31:57 wiz Exp $ d3 1 a3 1 RMD160 (taglib-1.12.tar.gz) = 2d748aa75c810e9062a18790f1fc560e3cecc0b7 @ 1.23 log @taglib: update to 1.12. TagLib 1.12 (Feb 16, 2021) ========================== * Added support for WinRT. * Added support for Linux on POWER. * Added support for classical music tags of iTunes 12.5. * Added support for file descriptor to FileStream. * Added support for 'cmID', 'purl', 'egid' MP4 atoms. * Added support for 'GRP1' ID3v2 frame. * Added support for extensible WAV subformat. * Enabled FileRef to detect file types based on the stream content. * Dropped support for Windows 9x and NT 4.0 or older. * Check for mandatory header objects in ASF files. * More tolerant handling of RIFF padding, WAV files, broken MPEG streams. * Improved calculation of Ogg, Opus, Speex, WAV, MP4 bitrates. * Improved Windows compatibility by storing FLAC picture after comments. * Fixed numerical genres in ID3v2.3.0 'TCON' frames. * Fixed consistency of API removing MP4 items when empty values are set. * Fixed consistency of API preferring COMM frames with no description. * Fixed OOB read on invalid Ogg FLAC files (CVE-2018-11439). * Fixed handling of empty MPEG files. * Fixed parsing MP4 mdhd timescale. * Fixed reading MP4 atoms with zero length. * Fixed reading FLAC files with zero-sized seektables. * Fixed handling of lowercase field names in Vorbis Comments. * Fixed handling of 'rate' atoms in MP4 files. * Fixed handling of invalid UTF-8 sequences. * Fixed possible file corruptions when saving Ogg files. * Fixed handling of non-audio blocks, sampling rates, DSD audio in WavPack files. * TableOfContentsFrame::toString() improved. * UserTextIdentificationFrame::toString() improved. * Marked FileRef::create() deprecated. * Marked MPEG::File::save() with boolean parameters deprecated, provide overloads with enum parameters. * Several smaller bug fixes and performance improvements. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.22 2019/07/18 09:36:37 nia Exp $ a2 1 SHA1 (taglib-1.12.tar.gz) = c06c44223f64ef61d29372659059d6b9e27c2efd @ 1.22 log @taglib: Add patches from upstream's git for the following CVEs: CVE-2017-12678 - denial-of-service CVE-2018-11439 - information-disclosure Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.21 2016/10/31 16:32:56 wiz Exp $ d3 4 a6 6 SHA1 (taglib-1.11.1.tar.gz) = 80a30eeae67392f636c9f113c60d778c2995c99e RMD160 (taglib-1.11.1.tar.gz) = 408d2a888875bc29fc64c4d0056daebba2c55192 SHA512 (taglib-1.11.1.tar.gz) = 7846775c4954ea948fe4383e514ba7c11f55d038ee06b6ea5a0a1c1069044b348026e76b27aa4ba1c71539aa8143e1401fab39184cc6e915ba0ae2c06133cb98 Size (taglib-1.11.1.tar.gz) = 1261620 bytes SHA1 (patch-CVE-2017-12678) = 4979bc04c5fad6e3b5daaf5b6f62c10c7e4f7841 SHA1 (patch-CVE-2018-11439) = 96a627c07420c194e892d622c694b11ce7476898 @ 1.21 log @Updated taglib to 1.11.1. TagLib 1.11.1 (Oct 24, 2016) ============================ * Fixed binary incompatible change in TagLib::String. * Fixed reading ID3v2 CTOC frames with a lot of entries. * Fixed seeking ByteVectorStream from the end. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.20 2016/05/05 12:01:51 wiz Exp $ d7 2 @ 1.21.24.1 log @Pullup ticket #6005 - requested by nia audio/taglib: security fix Revisions pulled up: - audio/taglib/Makefile 1.40 - audio/taglib/distinfo 1.22 - audio/taglib/patches/patch-CVE-2017-12678 1.1 - audio/taglib/patches/patch-CVE-2018-11439 1.1 --- Module Name: pkgsrc Committed By: nia Date: Thu Jul 18 09:36:37 UTC 2019 Modified Files: pkgsrc/audio/taglib: Makefile distinfo Added Files: pkgsrc/audio/taglib/patches: patch-CVE-2017-12678 patch-CVE-2018-11439 Log Message: taglib: Add patches from upstream's git for the following CVEs: CVE-2017-12678 - denial-of-service CVE-2018-11439 - information-disclosure Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD$ a6 2 SHA1 (patch-CVE-2017-12678) = 4979bc04c5fad6e3b5daaf5b6f62c10c7e4f7841 SHA1 (patch-CVE-2018-11439) = 96a627c07420c194e892d622c694b11ce7476898 @ 1.20 log @Updated taglib to 1.11. 1.11: * Fixed reading APE items with long keys. * Fixed reading ID3v2 SYLT frames when description is empty. 1.11 BETA 2: * Better handling of PCM WAV files with a 'fact' chunk. * Better handling of corrupted APE tags. * Efficient decoding of unsynchronized ID3v2 frames. * Fixed text encoding when saving certain frames in ID3v2.3 tags. * Fixed updating the size of RIFF files when removing chunks. * Several smaller bug fixes and performance improvements. 1.11 BETA: * New API for creating FileRef from IOStream. * Added support for ID3v2 PCST and WFED frames. * Added support for pictures in XiphComment. * Added String::clear(). * Added FLAC::File::strip() for removing non-standard tags. * Added alternative functions to XiphComment::removeField(). * Added BUILD_BINDINGS build option. * Added ENABLE_CCACHE build option. * Replaced ENABLE_STATIC build option with BUILD_SHARED_LIBS. * Better handling of duplicate ID3v2 tags in all kinds of files. * Better handling of duplicate tag chunks in WAV files. * Better handling of duplicate tag chunks in AIFF files. * Better handling of duplicate Vorbis comment blocks in FLAC files. * Better handling of broken MPEG audio frames. * Fixed crash when calling File::properties() after strip(). * Fixed crash when parsing certain MPEG files. * Fixed crash when saving Ogg files. * Fixed possible file corruptions when saving ASF files. * Fixed possible file corruptions when saving FLAC files. * Fixed possible file corruptions when saving MP4 files. * Fixed possible file corruptions when saving MPEG files. * Fixed possible file corruptions when saving APE files. * Fixed possible file corruptions when saving Musepack files. * Fixed possible file corruptions when saving WavPack files. * Fixed updating the comment field of Vorbis comments. * Fixed reading date and time in ID3v2.3 tags. * Marked ByteVector::null and ByteVector::isNull() deprecated. * Marked String::null and String::isNull() deprecated. * Marked XiphComment::removeField() deprecated. * Marked Ogg::Page::getCopyWithNewPageSequenceNumber() deprecated. It returns null. * Marked custom integer types deprecated. * Many smaller bug fixes and performance improvements. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.19 2015/11/17 10:43:42 wiz Exp $ d3 4 a6 4 SHA1 (taglib-1.11.tar.gz) = 426e49f5e2f941b805ce148415a3ad58462263f4 RMD160 (taglib-1.11.tar.gz) = 1f900807c5f0998fbc7f7c4005d00fc42e0bce83 SHA512 (taglib-1.11.tar.gz) = f353bd0dadcc75f8a8f08919efc3aec2502166a3e23dd605f1b1c14ffe68ea1d2c59731bc4e0e4ee879ccf33436e4084e7c4d983034a1ce85fe0fa31a78dede7 Size (taglib-1.11.tar.gz) = 1263736 bytes @ 1.19 log @Update taglib to 1.10: TagLib 1.10 (Nov 11, 2015) ========================== 1.10: * Added new options to the tagwriter example. * Fixed self-assignment operator in some types. * Fixed extraction of MP4 tag keys with an empty list. 1.10 BETA: * New API for the audio length in milliseconds. * Added support for ID3v2 ETCO and SYLT frames. * Added support for album artist in PropertyMap API of MP4 files. * Added support for embedded frames in ID3v2 CHAP and CTOC frames. * Added support for AIFF-C files. * Better handling of duplicate ID3v2 tags in MPEG files. * Allowed generating taglib.pc on Windows. * Added ZLIB_SOURCE build option. * Fixed backwards-incompatible change in TagLib::String when constructing UTF16 strings. * Fixed crash when parsing certain FLAC files. * Fixed crash when encoding empty strings. * Fixed saving of certain XM files on OS X. * Changed Xiph and APE generic getters to return space-concatenated values. * Fixed possible file corruptions when removing tags from WAV files. * Added support for MP4 files with 64-bit atoms in certain 64-bit environments. * Prevented ID3v2 padding from being too large. * Fixed crash when parsing corrupted APE files. * Fixed crash when parsing corrupted WAV files. * Fixed crash when parsing corrupted Ogg FLAC files. * Fixed crash when parsing corrupted MPEG files. * Fixed saving empty tags in WAV files. * Fixed crash when parsing corrupted Musepack files. * Fixed possible memory leaks when parsing AIFF and WAV files. * Fixed crash when parsing corrupted MP4 files. * Stopped writing empty ID3v2 frames. * Fixed possible file corruptions when saving WMA files. * Added TagLib::MP4::Tag::isEmpty(). * Added accessors to manipulate MP4 tags. * Fixed crash when parsing corrupted WavPack files. * Fixed seeking MPEG frames. * Fixed reading FLAC files with zero-sized padding blocks. * Added support for reading the encoder information of WMA files. * Added support for reading the codec of WAV files. * Added support for multi channel WavPack files. * Added support for reading the nominal bitrate of Ogg Speex files. * Added support for VBR headers in MPEG files. * Marked FLAC::File::streamInfoData() deprecated. It returns an empty ByteVector. * Marked FLAC::File::streamLength() deprecated. It returns zero. * Fixed possible file corruptions when adding an ID3v1 tag to FLAC files. * Many smaller bug fixes and performance improvements. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2015/11/03 01:12:52 agc Exp $ d3 4 a6 4 SHA1 (taglib-1.10.tar.gz) = 9da145f9845978b4a281ad61987475486d24152a RMD160 (taglib-1.10.tar.gz) = a02682defc8f6a611e28e5e8db6dd72310a18230 SHA512 (taglib-1.10.tar.gz) = 2257918743507fffae01b961c714aa8523d3a8c0c921af699b0160c2414b1c930778f19976965e3197571672120a6040dbb13a83304b70290970660abcf27820 Size (taglib-1.10.tar.gz) = 1233893 bytes @ 1.18 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.17 2013/10/17 07:30:39 wiz Exp $ d3 4 a6 4 SHA1 (taglib-1.9.1.tar.gz) = 4fa426c453297e62c1d1eff64a46e76ed8bebb45 RMD160 (taglib-1.9.1.tar.gz) = 932a71f5c9e8fe332a90d29a36ac1310c025879c SHA512 (taglib-1.9.1.tar.gz) = 63a4f06b88b33be716dde3111e62a624995bc020127c9d22f63e918a535ebba858c59308ca4295eeedb29dc72b87d6673db5483f20d9dbf3f56cd93c7ba7ed58 Size (taglib-1.9.1.tar.gz) = 654074 bytes @ 1.17 log @Update to 1.9.1. TagLib 1.9.1 (Oct 8, 2013) ========================== * Fixed binary incompatible change in TagLib::Map and TagLib::List. * Fixed constructing String from ByteVector. * Fixed compilation on MSVC with the /Zc:wchar_t- option. * Fixed detecting of RIFF files with invalid chunk sizes. * Added TagLib::MP4::PropertyMap::codec(). TagLib 1.9 (Oct 6, 2013) ======================== * Added support for the Ogg Opus file format. * Added support for INFO tags in WAV files. * Changed FileStream to use Windows file API. * Included taglib-config.cmd script for Windows. * New ID3v1::Tag methods for working directly with genre numbers. * New MPEG::File methods for checking which tags are saved in the file. * Added support for the PropertyMap API to ASF and MP4 files. * Added MusicBrainz identifiers to the PropertyMap API. * Allowed reading of MP4 cover art without an explicitly specified format. * Better parsing of corrupted FLAC files. * Fixed saving of PropertyMap comments without description into ID3v2 tags. * Fixed crash when parsing certain XM files. * Fixed compilation of unit test with clang. * Better handling of files that can't be open or have read-only permissions. * Improved atomic reference counting. * New hookable API for debug messages. * More complete Windows install instructions. * Many smaller bug fixes and performance improvements. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2012/10/02 17:24:48 wiz Exp $ d5 1 @ 1.16 log @Update to 1.8: Changes in 1.8 final: Added support for OWNE ID3 frames. Changed key validation in the new PropertyMap API. ID3v1::Tag::setStringHandler will no londer delete the previous handler, the caller is responsible for this. File objects will also no longer delete the passed IOStream objects. It should be done in the caller code after the File object is no longer used. Added ID3v2::Tag::setLatin1StringHandler for custom handling of latin1-encoded text in ID3v2 frames. Fixed validation of ID3v2 frame IDs (IDs with Changes in 1.8 beta: New API for accessing tags by name. New abstract I/O stream layer to allow custom I/O handlers. Support for writing ID3v2.3 tags. Support for various module file formats (MOD, S3M, IT, XM). Support for MP4 and ASF is now enabled by default. Started using atomic int operations for reference counting. Added methods for checking if WMA and MP4 files are DRM-protected. Added taglib_free to the C bindings. New method to allow removing pictures from FLAC files. Support for reading audio properties from ALAC and Musepack SV8 files. Added replay-gain information to Musepack audio properties. Support for APEv2 binary tags. Many AudioProperties subclasses now provide information about the total number of samples. Various small bug fixes. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2012/05/29 13:37:44 wiz Exp $ d3 3 a5 3 SHA1 (taglib-1.8.tar.gz) = bdbfd746fde42401d3a77cd930c7802d374a692d RMD160 (taglib-1.8.tar.gz) = 1009fe5b59043ff2096087ea167b358a175e5a92 Size (taglib-1.8.tar.gz) = 595937 bytes @ 1.15 log @Update to 1.7.2: TagLib 1.7.2 (Apr 20, 2012) =========================== * Fixed division by zero while parsing corrupted MP4 files (CVE-2012-2396). * Fixed compilation on Haiku. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2012/03/22 11:47:15 drochner Exp $ d3 3 a5 4 SHA1 (taglib-1.7.2.tar.gz) = e657384ccf3284db2daba32dccece74534286012 RMD160 (taglib-1.7.2.tar.gz) = 13ee35746d46ccc729e1822f9056343a8e5b05b4 Size (taglib-1.7.2.tar.gz) = 535427 bytes SHA1 (patch-CMakeLists.txt) = 5e18adbb0dcd64a265774c714b02be794cf9fb5b @ 1.14 log @update to 1.7.1 fixes crashes on invalid input which are considered DOS problems (CVE-2012-1107, CVE-2012-1108) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2011/05/21 15:13:20 wiz Exp $ d3 4 a6 4 SHA1 (taglib-1.7.1.tar.gz) = bafe0958eb884981cade83d45c18ee34165479b8 RMD160 (taglib-1.7.1.tar.gz) = 4c4abe314e12736b9e728e3adcb4a3498097a5bd Size (taglib-1.7.1.tar.gz) = 535319 bytes SHA1 (patch-CMakeLists.txt) = a65210767e1c0e9c2d62e5fbc11b428de5295bd0 @ 1.13 log @Update to 1.7. Manually increase shlib minor in CMake files since upstream didn't react to my question why it went down with this release. TagLib 1.7 (Mar 11, 2011) ========================= 1.7: * Fixed memory leaks in the FLAC file format parser. * Fixed bitrate calculation for WAV files. 1.7 RC1: * Support for reading/writing tags from Monkey's Audio files. (BUG:210404) * Support for reading/writing embedded pictures from WMA files. * Support for reading/writing embedded pictures from FLAC files (BUG:218696). * Implemented APE::Tag::isEmpty() to check for all APE tags, not just the basic ones. * Added reading of WAV audio length. (BUG:116033) * Exposed FLAC MD5 signature of the uncompressed audio stream via FLAC::Properties::signature(). (BUG:160172) * Added function ByteVector::toHex() for hex-encoding of byte vectors. * WavPack reader now tries to get the audio length by finding the final block, if the header doesn't have the information. (BUG:258016) * Fixed a memory leak in the ID3v2.2 PIC frame parser. (BUG:257007) * Fixed writing of RIFF files with even chunk sizes. (BUG:243954) * Fixed compilation on MSVC 2010. * Removed support for building using autoconf/automake. * API docs can be now built using "make docs". @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2010/05/02 14:11:23 wiz Exp $ d3 4 a6 4 SHA1 (taglib-1.7.tar.gz) = 5138e1665182bc2171e298ff31518c9ad72ddf23 RMD160 (taglib-1.7.tar.gz) = 2030af5f61b1dcdeabfc86347c107d13a308a800 Size (taglib-1.7.tar.gz) = 533974 bytes SHA1 (patch-CMakeLists.txt) = 677c262cd69b9643c328e59e3ede94a483a680bb @ 1.12 log @Update to 1.6.3: TagLib 1.6.3 (Apr 17, 2010) =========================== * Fixed definitions of the TAGLIB_WITH_MP4 and TAGLIB_WITH_ASF macros. * Fixed upgrading of ID3v2.3 genre frame with ID3v1 code 0 (Blues). * New method `int String::toInt(bool *ok)` which can return whether the conversion to a number was successfull. * Fixed parsing of incorrectly written lengths in ID3v2 (affects mainly compressed frames). (BUG:231075) TagLib 1.6.2 (Apr 9, 2010) ========================== * Read Vorbis Comments from the first FLAC metadata block, if there are multipe ones. (BUG:211089) * Fixed a memory leak in FileRef's OGA format detection. * Fixed compilation with the Sun Studio compiler. (BUG:215225) * Handle WM/TrackNumber attributes with DWORD content in WMA files. (BUG:218526) * More strict check if something is a valid MP4 file. (BUG:216819) * Correctly save MP4 int-pair atoms with flags set to 0. * Fixed compilation of the test runner on Windows. * Store ASF attributes larger than 64k in the metadata library object. * Ignore trailing non-data atoms when parsing MP4 covr atoms. * Don't upgrade ID3v2.2 frame TDA to TDRC. (BUG:228968) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2009/11/01 16:18:27 wiz Exp $ d3 4 a6 4 SHA1 (taglib-1.6.3.tar.gz) = ee54f10c63f236ef1c29c82e39c227a75a7e3785 RMD160 (taglib-1.6.3.tar.gz) = f5cd42cfa47102e92e70f0c4912563bffa829349 Size (taglib-1.6.3.tar.gz) = 1127286 bytes SHA1 (patch-aa) = f1b1dd6686140cf64e59badc4601488b94c9f290 @ 1.11 log @Update to 1.6.1, set LICENSE. TagLib 1.6.1 (Oct 31, 2009) =========================== * Better detection of the audio codec of .oga files in FileRef. * Fixed saving of Vorbis comments to Ogg FLAC files. TagLib tried to include the Vorbis framing bit, which is only correct for Ogg Vorbis. * Public symbols now have explicitly set visibility to "default" on GCC. * Added missing exports for static ID3v1 functions. * Fixed a typo in taglib_c.pc * Fixed a failing test on ppc64. * Support for binary 'covr' atom in MP4 files. TagLib 1.6 treated them as text atoms, which corrupted them in some cases. * Fixed ID3v1-style genre to string conversion in MP4 files. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2009/09/19 17:14:21 tnn Exp $ d3 3 a5 3 SHA1 (taglib-1.6.1.tar.gz) = 20d8d95316f084c872e70c9eddc0edd75b75ea09 RMD160 (taglib-1.6.1.tar.gz) = cb70dee0e93a5da1a5b1208c393d97945c5ce1de Size (taglib-1.6.1.tar.gz) = 1104563 bytes @ 1.10 log @do previous differently. id3lib_strings.h is where memmove is used, so pull in string.h there instead. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2009/09/19 17:00:39 tnn Exp $ d3 3 a5 3 SHA1 (taglib-1.6.tar.gz) = 2cb5309fa658c695b4ee28a72f85b4d892b63045 RMD160 (taglib-1.6.tar.gz) = 895788b1f6e6d84f749cd545c107afb174edc4a2 Size (taglib-1.6.tar.gz) = 1098674 bytes @ 1.9 log @pull in string.h in taglib.h for memmove prototype @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2009/09/19 13:38:31 wiz Exp $ d6 1 a6 1 SHA1 (patch-aa) = 4022eefdebe1ede4727f8f07dec6743bdc265b04 @ 1.8 log @Update to 1.6: 1.6: * New CMake option to build a static version - ENABLE_STATIC. * Added support for disabling dllimport/dllexport on Windows using the TAGLIB_STATIC macro. * Support for parsing the obsolete 'gnre' MP4 atom. * New cpp macros TAGLIB_WITH_MP4 and TAGLIB_WITH_ASF to determin if TagLib was built with MP4/ASF support. 1.6 RC1: * Split Ogg packets larger than 64k into multiple pages. (BUG:171957) * TagLib can now use FLAC padding block. (BUG:107659) * ID3v2.2 frames are now not incorrectly saved. (BUG:176373) * Support for ID3v2.2 PIC frames. (BUG:167786) * Fixed a bug in ByteVectorList::split(). * XiphComment::year() now falls back to YEAR if DATE doesn't exist and XiphComment::year() falls back to TRACKNUM if TRACKNUMBER doesn't exist. (BUG:144396) * Improved ID3v2.3 genre parsing. (BUG:188578) * Better checking of corrupted ID3v2 APIC data. (BUG:168382) * Bitrate calculating using the Xing header now uses floating point numbers. (BUG:172556) * New TagLib::String method rfind(). * Added support for MP4 file format with iTunes-style metadata [optional]. * Added support for ASF (WMA) file format [optional]. * Fixed crash when saving a Locator APEv2 tag. (BUG:169810) * Fixed a possible crash in the non-const version of String::operator[] and in String::operator+=. (BUG:169389) * Added support for PRIV ID3v2 frames. * Empty ID3v2 genres are no longer treated as numeric ID3v1 genres. * Added support for the POPM (rating/playcount) ID3v2 frame. * Generic RIFF file format support: * Support for AIFF files with ID3v2 tags. * Support for WAV files with ID3v2 tags. * Fixed crash on handling unsupported ID3v2 frames, e.g. on encrypted frames. (BUG:161721) * Fixed overflow while calculating bitrate of FLAC files with a very high bitrate. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2008/03/04 10:31:01 wiz Exp $ d6 1 a6 1 SHA1 (patch-aa) = 541795a7c2a551bde2ee2492b56e4b4a9335967c @ 1.7 log @Update to 1.5. pkgsrc change: Fix installed .pc file to include rpath. Changes from 1.4 to 1.5 * Support for Mac OS X and Microsoft Windows * Distributed under the MPL (in addition to the previous LGPL license) * Added support for Speex files * Added support for TrueAudio files * Added support for WavPack files * Added support for ID3v2 general encapsulated object frames * Added support for ID3v2 unsynchronized lyrics frames * Added support for ID3v2 URL frames * Propper exports of all public classes / functions * Updated the APE::Item API to work with value lists * Added support to the FileRef class for new Xiph (Ogg) extensions * Made the samples per frame for MPEG headers accessible * Made MP3 Xing headers accessible * Prevent invalid encodings from being written to ID3v1 tags * Non-Latin1 ID3v2 text frames are automatically converted to UTF-8 on write (if they are not explicitly set to UTF-16) * Added support for reading ID3v2.2/3 unsynchronized tags * Made it possible to search for ID3v2 comment frames by description * Fixed a number of bugs in ID3v2 relative volume adjustment reading and writing * Added work arounds for iTunes writing invalid ID3v2 frame lengths * Added work arounds for iTunes not being able to correctly parse numerical ID3v2 genres * Added work arounds for iTunes putting non-text information in ID3v2 comment frames * Added a function to export strings to std::wstring * Added a function to check ASCII compatibility of strings * Added a function to check Latin1 compatibility of strings @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2005/08/29 20:51:14 seb Exp $ d3 3 a5 3 SHA1 (taglib-1.5.tar.gz) = 0f57d4763af82a3d87f6c3f8875ca5d87ead918f RMD160 (taglib-1.5.tar.gz) = b591ab074e6b854cbbd0469a36d9d799b252baaf Size (taglib-1.5.tar.gz) = 1394506 bytes @ 1.6 log @Update to version 1.4. Approved by chris@@. Changes since last packaged version (1.3.1) as seen on taglib's homepage: * Added a package-config file * Added support for plugging in file type resolvers to make it easier to use native mime type resolution systems and to add support for additional file formats * Fixed a memory leak in APE items * Fixed a crash when requesting the text of an empty APE item * Added a README noting the Ruby and Python bindings * Added the ability to save mp3 tags using the save mask without discarding those tags that are not part of the mask * Fixed the misspelling of "A Cappella" * Implemented support for the ID3v2 frame flag for discarding frames on tag alteration * Use the above flag for ID3v2 frames that are discarded because they are no longer supported in ID3v2.4 (which TagLib uses). This allows for these tags to still be handled by library users if desired * Fix memory corruption (deleting a no longer valid iterator) when removing a frame from an ID3v2 tag * Make it possible to read and modify the descriptions of images in attached picture frames of ID3v2 tags * Introduced an argument for limiting the number of fields that will be created usign ByteVectorList::split() * Significantly unbroke the relative volume adjustment ID3v2 frame's API. It now properly supports multiple volume fields in the same frame * Added support for reading the comment portion of "Xiph" tags (used in Ogg Vorbis and FLAC) from the "COMMENT" field rather than only from the "DESCRIPTION" field mentioned in the spec * Added support for Ogg FLAC v1.1.1 * Added prepend methods to the List class * Added support for UTF-16 little endian strings as used in some tagging formats * Fixed or implemented roughly 35 bug or wishlist items relative to 1.3.1 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2005/02/23 20:39:52 agc Exp $ d3 3 a5 3 SHA1 (taglib-1.4.tar.gz) = 9830aed2e8d4e0d5da399e2e6b0c5d5db3a0c270 RMD160 (taglib-1.4.tar.gz) = 447055f5bc03dd8869e95205690cadd437372b21 Size (taglib-1.4.tar.gz) = 732938 bytes @ 1.5 log @Add RMD160 digests to the SHA1 ones. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2005/02/14 22:47:48 chris Exp $ d3 3 a5 3 SHA1 (taglib-1.3.1.tar.gz) = 72241d0e4d2c9c491832fd87a20da2ed195dc215 RMD160 (taglib-1.3.1.tar.gz) = c7b33ee56375c4288609dce8f957d51546d9738b Size (taglib-1.3.1.tar.gz) = 734938 bytes @ 1.4 log @Fix PR pkg/29370, update taglib to 1.3.1 Changes between 1.3 and 1.3.1 are: Fixed Ogg Vorbis length detection on AMD-64 Fixed crash on some invalid MP3s (regression from 1.2 to 1.3) where corruped tags caused crashes or out of memory errors Clear the ID3v1 track number when attempting to set it to a value greater than 255 (8-bit value) Fixed crash in invalid APE tags where the number of tag items didn't match up with the number actually present Added other additional sanity checks to the APE parsing code that should make it more robust Fixed Makefile problem that caused the apeitem.h header to not be installed and made it impossible to use the APE API directly @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2004/10/06 00:09:02 chris Exp $ d4 1 @ 1.3 log @Update taglib to 1.3. Main changes from 1.2 to 1.3 are: Added support for APE tags Added support for MPC files Added support for APE tags in MP3 files Added support for compressed ID3v2 frames Added support for uniuque file identifier frames in ID3v2 Added checks for several potential divide by zero (SIGFPE) cases Fixed support for custom text frames Fixes PR 27061 (basically applied the patch in PR, but added the change to buildlink3.mk and removed LIBTOOLIZE_PLIST option from Makefile.) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2004/08/21 11:30:28 markd Exp $ d3 2 a4 2 SHA1 (taglib-1.3.tar.gz) = b10bbc9546aabe1d06c4f240d081b6550bbe2eaa Size (taglib-1.3.tar.gz) = 733667 bytes @ 1.2 log @Update taglib to 1.2. Changes from 1.1 to 1.2 New Features: Add support for FLAC data in Ogg containers ("Ogg FLAC" files) Added support for relative volume adjustment (RVA2) ID3v2 frames Added support for attached picture (APIC) ID3v2 frames Return a bool on File::save() to indicate success or failure Implemented support for reading ID3v2 frame header flags Return false from isValid() for FLAC files that are not parsed properly Move the Vorbis classes into the Ogg namespace (binary and source compatibility preserved) Added a convenience function fo accessing a list of ID3v2 frames of a certain ID using ID3v2::Tag::frameList(const ByteVector &frameID) Add access to the ID3v1, ID3v2 and XiphComments of FLAC files to the public API ByteVector optimizations to speed up copying Add find() and erase() methods to Map Added iterators and index operators to the string class Plays nicely with ID3v2.4 tags generated by libid3tag Plus bug fixes Changes from 1.0 to 1.1 Added ID3v2.2 support (previous support was for ID3v2.3 and ID3v2.4) since iTunes seems to still use this very old version of the ID3v2 standard Fixed an API bug in MPEG::File that made it difficult to override the default frame factory Make it possible to override the default string handler for ID3v1 tags. This makes it possible for applications to provide decoders that work with something other than ISO-8859-1 ID3v1 tags Switch from passing around a bool indicating whether to use synch-safe ints or not and pass the ID3v2 revion number. This is more flexible and general purpose Optimizations in the toolkit that make several ByteVector operations faster (and speeds up tag parsing and rendering by about 20%) Fixed rendering of UTF-16 in ID3v2 tags Added FLAC support to the C API @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2004/02/09 00:30:24 chris Exp $ d3 2 a4 2 SHA1 (taglib-1.2.tar.gz) = 141ad05f4a71398646780260e96f01cae9d7bde0 Size (taglib-1.2.tar.gz) = 710514 bytes @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ d3 2 a4 2 SHA1 (taglib-1.0.tar.gz) = 419c0db9cda2f97497fd843417cb09b63cee59db Size (taglib-1.0.tar.gz) = 688419 bytes @ 1.1.1.1 log @Initial import of TagLib 1.0. TagLib is a library for reading and editing the meta-data of several popular audio formats. Currently it supports both ID3v1 and ID3v2 for MP3 files, Ogg Vorbis comments and ID3 tags and Vorbis comments in FLAC files. @ text @@