Skip to content

Commit de6e2b1

Browse files
committed
Version 2.2
1 parent b7f0225 commit de6e2b1

6 files changed

Lines changed: 28 additions & 9 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ TagLib 2.2 (Feb 18, 2026)
33

44
* Support for Matroska (MKA, MKV) and WebM files.
55
* Support for NI STEM in MP4 files.
6+
* New method isDsd() in WavPack Properties.
67
* Stricter verification of ID3v2 frames.
78
* Fix setting the last header flag in Ogg FLAC files.
89
* Fix reading of the last page in Ogg streams.

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ include(CMakePackageConfigHelpers)
1212

1313
option(BUILD_SHARED_LIBS "Build shared libraries" OFF)
1414
if(APPLE)
15-
option(BUILD_FRAMEWORK "Build an OS X framework" OFF)
15+
option(BUILD_FRAMEWORK "Build a macOS framework" OFF)
1616
if(BUILD_FRAMEWORK)
1717
set(BUILD_SHARED_LIBS ON)
1818
#set(CMAKE_MACOSX_RPATH 1)

INSTALL.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,13 +63,13 @@ and ID3 tags cannot be disabled. The following CMake options are available:
6363
| `WITH_APE` | Build with APE, MPC, WavPack (default ON) |
6464
| `WITH_ASF` | Build with ASF (default ON) |
6565
| `WITH_DSF` | Build with DSF (default ON) |
66-
| `WITH_MATROSKA` | Build with Matroska (default ON) |
66+
| `WITH_MATROSKA` | Build with Matroska, WebM (default ON) |
6767
| `WITH_MOD` | Build with Tracker modules (default ON) |
6868
| `WITH_MP4` | Build with MP4 (default ON) |
6969
| `WITH_RIFF` | Build with AIFF, RIFF, WAV (default ON) |
7070
| `WITH_SHORTEN` | Build with Shorten (default ON) |
7171
| `WITH_TRUEAUDIO` | Build with TrueAudio (default ON) |
72-
| `WITH_VORBIS` | Build with Vorbis, FLAC, Ogg, Opus (default ON) |
72+
| `WITH_VORBIS` | Build with FLAC, Ogg, Opus, Speex (default ON) |
7373

7474
Note that disabling formats will remove exported symbols from the library and
7575
thus break binary compatibility. These options should therefore only be used

README.md

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,32 @@
77
https://taglib.org/
88

99
TagLib is a library for reading and editing the metadata of several
10-
popular audio formats. Currently, it supports both ID3v1 and ID3v2
11-
for MP3 files, [Ogg Vorbis][] comments and ID3 tags
12-
in [FLAC][], MPC, Speex, WavPack, TrueAudio, WAV, AIFF, MP4, APE, ASF,
13-
DSF, DFF and AAC files.
10+
popular audio formats. Currently, it supports various metadata containers such
11+
as [ID3v1][], [ID3v2][] and [Vorbis][] comments for MP3, MP4, AAC,
12+
[Ogg][], [Opus][], [FLAC][], [Speex][], [APE][], [MPC][], [WavPack][],
13+
[WAV][], [AIFF][], [TrueAudio][], [Matroska][], [WebM][], ASF, WMA, DSF, DFF and
14+
tracker (MOD, XM, S3M, IT) files.
1415

1516
TagLib is distributed under the [GNU Lesser General Public License][]
1617
(LGPL) and [Mozilla Public License][] (MPL). Essentially that means that
1718
it may be used in proprietary applications, but if changes are made to
1819
TagLib they must be contributed back to the project. Please review the
1920
licenses if you are considering using TagLib in your project.
2021

21-
[Ogg Vorbis]: https://xiph.org/vorbis/
22+
[ID3v1]: https://id3.org/ID3v1
23+
[ID3v2]: https://id3.org/Home
24+
[Vorbis]: https://xiph.org/vorbis/
25+
[Ogg]: https://www.xiph.org/ogg/
26+
[Opus]: https://opus-codec.org/
2227
[FLAC]: https://xiph.org/flac/
28+
[Speex]: https://www.speex.org/
29+
[APE]: https://www.monkeysaudio.com/
30+
[MPC]: https://musepack.net/
31+
[WavPack]: https://www.wavpack.com/
32+
[WAV]: https://www.mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/WAVE.html
33+
[AIFF]: https://www.mmsp.ece.mcgill.ca/Documents/AudioFormats/AIFF/AIFF.html
34+
[TrueAudio]: https://sourceforge.net/projects/tta/
35+
[Matroska]: https://www.matroska.org/
36+
[WebM]: https://www.webmproject.org/
2337
[GNU Lesser General Public License]: https://www.gnu.org/licenses/lgpl.html
2438
[Mozilla Public License]: https://www.mozilla.org/MPL/MPL-1.1.html

taglib/matroska/matroskafile.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,14 @@
2525
#include "tfile.h"
2626
#include "matroskaproperties.h"
2727

28+
//! An implementation of Matroska metadata
2829
namespace TagLib::Matroska {
2930
class Tag;
3031
class Attachments;
3132
class Chapters;
3233

34+
//! An implementation of TagLib::File with Matroska specific methods
35+
3336
/*!
3437
* Implementation of TagLib::File for Matroska.
3538
*/

taglib/toolkit/taglib.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,8 @@ namespace TagLib {
7777
* - A clean, high level, C++ API for handling audio metadata.
7878
* - Format specific APIs for advanced API users.
7979
* - ID3v1, ID3v2, APE, FLAC, Xiph, iTunes-style MP4 and WMA tag formats.
80-
* - MP3, MPC, FLAC, MP4, ASF, AIFF, WAV, DSF, DFF, TrueAudio, WavPack, Ogg FLAC, Ogg Vorbis, Speex and Opus file formats.
80+
* - MP3, MPC, FLAC, MP4, ASF, AIFF, WAV, DSF, DFF, TrueAudio, WavPack, Ogg FLAC, Ogg Vorbis, Speex,
81+
* Opus, Matroska and WebM file formats.
8182
* - Basic audio file properties such as length, sample rate, etc.
8283
* - Long term binary and source compatibility.
8384
* - Extensible design, notably the ability to add other formats or extend current formats as a library user.

0 commit comments

Comments
 (0)