Commit Graph

  • 13751f5a6b Fix/shorten rice golomb k bounds (#1335) master Ryan Francesconi 2026-04-09 13:03:36 -07:00
  • 4da5ac2de4 Fix writing too many offsets when updating MP4 stco/co64 atoms (#1332) Urs Fleisch 2026-04-08 20:53:59 +02:00
  • 193091fe2e Fix unbounded recursion in EBML/Matroska MasterElement and MP4 atoms (#1326) Urs Fleisch 2026-04-08 20:52:58 +02:00
  • 5d63187a8b MP4: Fix data race in ItemFactory lazy map initialization (#1331) Ryan Francesconi 2026-04-04 08:52:54 -07:00
  • f32b503f56 Fix bitrate calculation unit errors in ADTS and MP4 ESDS parsers (#1330) Ryan Francesconi 2026-04-04 07:34:37 -07:00
  • d6a2134cf3 Clamp oversized RIFF chunk to available bytes instead of rejecting it (#1329) Ryan Francesconi 2026-04-04 03:47:49 -07:00
  • abadbb6768 Add BEXT and iXML chunk support to WAV files (#1323) Ryan Francesconi 2026-04-04 03:14:34 -07:00
  • 49510e7d5a Move MPEG check to end of content-based detection (#1319) Daniel 2026-04-04 01:01:41 -05:00
  • 7f2f2ddcaf Add tests for FileRef content-based detection via ByteVectorStream (#1318) Daniel 2026-04-04 00:43:56 -05:00
  • 0368c0239a Pin submodule utfcpp to tag v4.0.9 (#1315) Urs Fleisch 2026-03-31 18:44:57 +02:00
  • 9411bb161f Opus: Read output gain (#1320) Felipe 2026-03-31 13:14:44 -03:00
  • 78298769de Version 2.2.1 v2.2.1 Urs Fleisch 2026-03-07 06:41:13 +01:00
  • c43d2b3fc1 Avoid duplicates in StringList Matroska::Tag::complexPropertyKeys() Urs Fleisch 2026-02-28 07:50:01 +01:00
  • 208964e0bb Version 2.2.1 release-2.2.1 Urs Fleisch 2026-02-27 06:27:25 +01:00
  • 3db0d48f4b Support edition, chapter and attachment UIDs in Matroska simple tags (#1311) Urs Fleisch 2026-02-24 06:53:23 +01:00
  • de6e2b15c8 Version 2.2 v2.2 Urs Fleisch 2026-02-18 05:15:14 +01:00
  • b7f0225f0d Do not allow unknown frames embedded in CTOC and CHAP (#1306) Urs Fleisch 2026-02-15 08:38:14 +01:00
  • f4117f873c wavpack: Fix infinite loop when reading broken files (#1304) tsdgeos 2026-02-04 17:31:59 +01:00
  • cf86f20b36 Add DSD information to WavPack properties (#1303) Damien Plisson 2026-02-04 17:31:03 +01:00
  • 74d93db166 Update changelog for v2.2beta v2.2beta Urs Fleisch 2026-02-01 12:08:59 +01:00
  • 397b6c1de3 Add check for ID3v2 frame data length (#1300) Stephen Booth 2026-01-31 01:24:54 -06:00
  • 51f431c96a Verify the ID3v2 version and revision are not 0xFF (#1301) Stephen Booth 2026-01-31 01:21:17 -06:00
  • 11e3eb05bd MP4: Add support for NI STEM (#1299) Antoine Colombier 2026-01-25 12:33:54 +00:00
  • 2c01b63433 Merge pull request #1149 from complexlogic/matroska Urs Fleisch 2026-01-24 15:27:22 +01:00
  • d83d751443 Matroska: Fix build with older macOS and 32-bit Android compilers Urs Fleisch 2026-01-02 15:30:41 +01:00
  • f4e7a742c3 Improve Matroska API Urs Fleisch 2026-01-02 09:17:12 +01:00
  • 68a514f4a0 Matroska: Avoid inlined header methods, only install public headers Urs Fleisch 2025-11-22 12:34:48 +01:00
  • 607cd5bdf4 Matroska: Fix issues reported by static analysis, formatting, docs Urs Fleisch 2025-11-16 16:12:54 +01:00
  • b625be5690 Support for Matroska chapters Urs Fleisch 2025-11-12 16:55:21 +01:00
  • d2bf7e72d2 Unit tests for Matroska Urs Fleisch 2025-09-04 15:58:02 +02:00
  • 280d6306d2 Update property mapping documentation for Matroska Urs Fleisch 2025-09-05 17:27:24 +02:00
  • aef78068b3 Render when tags are modified Urs Fleisch 2025-09-04 22:12:41 +02:00
  • 81815e1091 Include doc type and version in properties Urs Fleisch 2025-09-03 16:53:03 +02:00
  • b9122afaca Preserve track UID in simple tags Urs Fleisch 2025-09-02 20:45:54 +02:00
  • 1d3a375765 Use segment title as fallback for returned tag title Urs Fleisch 2025-09-02 18:04:30 +02:00
  • 241b3b2921 Remove offset listeners, they are not used Urs Fleisch 2025-09-02 12:51:27 +02:00
  • 48104959b2 Integrate cues, fix element rendering and resizing Urs Fleisch 2025-08-23 10:39:31 +02:00
  • c817cc0a47 tagwriter: Support setting of complex properties Urs Fleisch 2025-08-26 22:11:01 +02:00
  • 7a5a10102e Set Matroska tags which are not in the property map using complex properties Urs Fleisch 2025-08-27 16:42:19 +02:00
  • d47d28f0f8 Fix and simplify Matroska simple tag Urs Fleisch 2025-08-22 08:55:51 +02:00
  • 3566b00596 Clean up attachments Urs Fleisch 2025-08-22 13:27:07 +02:00
  • 98bc68d16e Implement complex properties for Matroska Urs Fleisch 2025-08-19 16:47:04 +02:00
  • 8d02484804 Replace raw pointers by smart pointers Urs Fleisch 2025-08-19 16:33:40 +02:00
  • cfade6d082 Implement Matroska audio properties Urs Fleisch 2025-08-16 11:19:25 +02:00
  • f7ab162514 Make tags and properties more flexible Urs Fleisch 2025-08-13 17:22:58 +02:00
  • 5a6f1f96f8 Apply TagLib code formatting, fix static analysis issues Urs Fleisch 2025-08-10 07:46:53 +02:00
  • 6fa3db1e51 C bindings, fileref, fix warnings Urs Fleisch 2025-08-10 06:10:46 +02:00
  • 4546c00417 Compile time configuration WITH_MATROSKA Urs Fleisch 2025-08-05 21:58:02 +02:00
  • f94843614f Initial cues work complexlogic 2025-08-05 06:42:16 -07:00
  • 975eaac3ca Fix seekhead complexlogic 2023-10-22 16:56:01 -07:00
  • 6d019a894c Initial attachments support complexlogic 2023-10-18 17:58:56 -07:00
  • 6342f00e8b Support tag language complexlogic 2023-10-08 08:11:01 -07:00
  • b4e79a4a27 Fix Clang build complexlogic 2023-10-06 17:07:35 -07:00
  • 80837485cf Added write support complexlogic 2023-09-30 22:02:22 -07:00
  • 47e9b9a17c Initial matroska support complexlogic 2023-09-19 13:55:31 -07:00
  • 8c7d3368da Fix reading of last page in ogg stream Stefan Brüns 2026-01-13 02:15:22 +01:00
  • b4a4b42254 Avoid corrupting an (invalid) FLAC Ogg file without Vorbis comment Stefan Brüns 2026-01-13 00:35:15 +01:00
  • 70c6a0c75f Set last header flag in FLAC Metadata block type field Stefan Brüns 2026-01-13 00:31:45 +01:00
  • c67e434939 Do not warn when seeing FLAC picture block in Ogg files Stefan Brüns 2026-01-13 00:15:21 +01:00
  • 5d44f3eeac MP4: Support 64-bit atoms on Windows Urs Fleisch 2026-01-11 17:25:20 +01:00
  • 9c042984d2 Bump actions/checkout from 5 to 6 (#1294) dependabot[bot] 2025-11-24 06:57:09 -06:00
  • 49be371caa std::accumulate conversion Rosen Penev 2024-01-30 19:42:06 -08:00
  • cbb3de6836 Fix cmake_minimum_required version range typo Andreas Sturmlechner 2025-10-22 00:11:25 +02:00
  • 11efd2dd10 std::none_of conversion Rosen Penev 2025-07-23 17:42:42 -07:00
  • ab31d11c8d Raise CMake minimum version to 3.10..3.31 range Andreas Sturmlechner 2025-10-18 12:21:41 +02:00
  • 3c917caf52 Fix std::ostream not defined on Android NDK 29.0.14033849 Artem Umerov 2025-09-04 09:28:25 +03:00
  • fa96a6458e Bump actions/checkout from 4 to 5 (#1283) dependabot[bot] 2025-08-18 07:03:51 -05:00
  • e831f0929f Fix Unicode property keys in C bindings norma 2025-07-03 13:53:31 +02:00
  • 7d86716194 Version 2.1.1 v2.1.1 Urs Fleisch 2025-06-29 17:35:45 +02:00
  • eb749ac55b Use ldexpl() instead of ldexp() Urs Fleisch 2025-06-22 07:49:37 +02:00
  • 148cc9a921 Fix conversion compiler warnings Urs Fleisch 2025-06-21 17:39:13 +02:00
  • 88d6b18b4f Convert IPLS to TIPL and TMCL (#1274) Urs Fleisch 2025-06-14 13:14:22 +02:00
  • d61a333f27 Map lowercase MusicBrainz TIPL keys to properties (#1274) Urs Fleisch 2025-06-14 10:19:36 +02:00
  • e73517d058 CMake targets with TAGLIB_STATIC compile definition (#1277) Urs Fleisch 2025-06-17 22:06:59 +02:00
  • 6563ceaafa C bindings: Include missing wchar header in tag_c.h (#1273) Urs Fleisch 2025-06-08 08:57:27 +02:00
  • c57431e903 GitHub Actions: Build with MinGW Urs Fleisch 2025-06-08 08:41:56 +02:00
  • 42dcfec86b Use tag_c.h as first include in build with C compiler (#1273) Urs Fleisch 2025-06-08 08:40:02 +02:00
  • d48f02030d Version 2.1 v2.1 Urs Fleisch 2025-05-21 21:05:30 +02:00
  • 3ccc390155 Add file_new and file_new_type wchar variants for C binding (#1271) Jamie 2025-05-17 03:01:23 +12:00
  • fbbead3efd Support custom temp and tests directories (#1268) (#1270) Urs Fleisch 2025-05-01 19:55:46 +02:00
  • ee1931b811 Compile time configuration of supported formats (#1262) Urs Fleisch 2025-02-02 12:24:26 +01:00
  • 648f5e5882 Add Shorten (SHN) support (#1257) Stephen Booth 2024-12-30 07:23:11 -06:00
  • c1c60ebeea Use fixed width types (#1258) Stephen Booth 2024-12-22 07:02:05 -06:00
  • 3bc0ea0ecb Preserve unicode encoding when downgrading to ID3v2.3 (#1259) (#1260) Urs Fleisch 2024-12-22 12:07:25 +01:00
  • 225c73e181 Fixed warning about shadowing variable (#1254) Christian Schmitz 2024-11-22 06:55:34 +01:00
  • 90f62a3c94 Do not store too large FLAC metadata blocks (#1249) (#1250) Urs Fleisch 2024-11-14 17:43:18 +01:00
  • 5b6f9ef848 Fix segfaults with String and ByteVector nullptr arguments (#1247) (#1248) Urs Fleisch 2024-11-02 06:39:21 +01:00
  • e3de03501f Version 2.0.2 v2.0.2 Urs Fleisch 2024-08-24 06:39:57 +02:00
  • 1bd0d711ca Support older utfcpp versions with utf8cpp CMake target (#1243) (#1244) Urs Fleisch 2024-08-15 12:44:17 +02:00
  • 7c85fcaa81 Remove 'using namespace std' to avoid potential conflicts in example files (#1241) nekiwo 2024-08-05 14:54:33 -05:00
  • cbe54d2f40 Support free form tags with MP4 properties (#1239) (#1240) Urs Fleisch 2024-07-29 20:24:33 +02:00
  • c4ed590032 tagwriter option -p not working properly (#1236) (#1237) Urs Fleisch 2024-07-19 12:25:46 +02:00
  • f3fb4d83a4 Skip unknown MP4 boxes (#1231) Stephen Booth 2024-05-17 23:45:10 -05:00
  • 3d4428726e Fix parsing of ID3v2.2 frames (#1228) Urs Fleisch 2024-05-14 13:27:17 +02:00
  • ebf4c5bbb1 Version 2.0.1 v2.0.1 Urs Fleisch 2024-04-09 19:55:08 +02:00
  • 20cec27ac0 C bindings: Support UTF-8 for property values Urs Fleisch 2024-03-29 11:30:52 +01:00
  • 99bc87ccff Fix WASM build by inverting wchar_t size check Urs Fleisch 2024-03-24 19:27:03 +01:00
  • 7951f572b5 Avoid offset_t conflict on Illumos Urs Fleisch 2024-03-24 17:25:39 +01:00
  • 59ff35772e Fix building with -DBUILD_TESTING=ON -DBUILD_BINDINGS=OFF Urs Fleisch 2024-03-24 14:10:33 +01:00
  • 3784628155 Provide equal operator for MP4::Item Urs Fleisch 2024-03-23 16:35:43 +01:00