Commit Graph

  • a27dca557e [Matroska] Allow Chapters Without a ChapterUID master HomerJau 2026-05-19 15:57:43 +10:00
  • 8fcda2daa2 [FLAC] Pack hasiXML/hasBEXT with scanned to save padding Ryan Francesconi 2026-05-17 07:18:41 -07:00
  • c32f7c7f86 [FLAC] Track iXML/BEXT block presence with explicit flags Ryan Francesconi 2026-05-16 09:18:11 -07:00
  • e23d97c580 Add algorithm include for std::min and max Stephen Booth 2026-05-16 09:02:12 -06:00
  • b8b91fd072 Add algorithm include for std::find_if Stephen Booth 2026-05-16 08:56:44 -06:00
  • e83e02da2e Correct documentation comment for timeEnd Stephen Booth 2026-05-16 08:50:30 -06:00
  • 0b5296e20e Correct assignment operator qualification Stephen Booth 2026-05-16 08:25:21 -06:00
  • 83fdf27cd7 Correct assignment operator qualification Stephen Booth 2026-05-16 08:24:12 -06:00
  • 7010d112ba Correct destructor qualification Stephen Booth 2026-05-16 08:20:42 -06:00
  • 1b94b93762 Version 2.3 v2.3 Urs Fleisch 2026-05-10 15:25:51 +02:00
  • 8511827fa1 Skip Matroska Cues with AudioProperties::Fast and read-only mode HomerJau 2026-05-09 09:15:02 +02:00
  • b02ff63916 Fix -Wconversion size_t to unsigned int warning Urs Fleisch 2026-05-09 08:28:54 +02:00
  • f1e8dac084 [Matroska: Follow chained SeekHead entries when parsing segment metadata HomerJau 2026-05-08 07:35:13 +10:00
  • d1460b6fbf Build fix for Haiku's fcntl.h which can't be found in sys/fcntl.h Luc Schrijvers 2026-05-07 18:08:07 +02:00
  • 43190d30ed Prepare 2.3 release Urs Fleisch 2026-05-01 09:04:29 +02:00
  • 4c43f1c577 Matroska: Provide different WriteStyle to trade-off size/speed Urs Fleisch 2026-04-29 16:58:04 +02:00
  • 59ed19d12f [WAV] Decode iXML as UTF-8 Ryan Francesconi 2026-04-28 21:03:59 -07:00
  • 1e7bdae284 [FLAC] Add iXML and BEXT support via APPLICATION blocks Ryan Francesconi 2026-04-26 09:46:19 -07:00
  • e07b956fda [Matroska] Allow Orphaned Chapter Reading (when Chapter has no EditionID) HomerJau 2026-04-26 12:00:48 +10:00
  • 5e1cb4081d Limit MP4 atom sibling count at top level (#1344) Urs Fleisch 2026-04-24 18:52:45 +02:00
  • e7e4f0958c Merge pull requests #1325 #1343 from ryanfrancesconi MP4 chapterlist Urs Fleisch 2026-04-26 07:15:40 +02:00
  • 497c040f04 Set MP4 chapters only if modified Urs Fleisch 2026-04-25 11:46:51 +02:00
  • 05c2c8671e MP4: Add test coverage for chapter unicode, empty titles, and format independence Ryan Francesconi 2026-04-23 12:19:27 -07:00
  • 85b6a9eb93 MP4: Guard against deleting shared mdat on QT chapter remove Ryan Francesconi 2026-04-22 11:29:28 -07:00
  • 5c70f0071f MP4: Add regression test for orphaned mdat on QT chapter remove Ryan Francesconi 2026-04-22 05:49:46 -07:00
  • ae171ee237 MP4: Remove orphaned mdat when removing QT chapter track Ryan Francesconi 2026-04-22 05:44:23 -07:00
  • 78c7208bc9 Integrate MP4 chapters into MP4::File Urs Fleisch 2026-04-19 20:29:12 +02:00
  • 0df52e3993 Apply stco/co64 bounds fix from PR #1333 to MP4 chapter code Urs Fleisch 2026-04-18 19:46:55 +02:00
  • ba2441b378 corrected nanosecond unit change -> milliseconds Ryan Francesconi 2026-04-15 09:29:52 -07:00
  • c5ea13bb34 overloads for read, write, remove Ryan Francesconi 2026-04-14 14:23:35 -07:00
  • 4a73d73b20 MP4: Add QuickTime-style chapter track support Ryan Francesconi 2026-04-04 07:31:03 -07:00
  • 9c56f191e5 MP4: Add Nero-style chapter marker support Ryan Francesconi 2026-04-04 07:30:47 -07:00
  • 77f6b9add5 Drop zero size ID3v2 frames but accept tag (#437) Urs Fleisch 2026-04-20 15:11:33 +02:00
  • a64e7543f8 Fix DSD/DSF signed integer issues (#1332) Urs Fleisch 2026-04-20 15:08:37 +02:00
  • d466b72eea docs: Some improvements to the documentation (#1337) Felipe 2026-04-13 15:05:53 -03:00
  • c3a0e1d0a2 Matroska: Use seek head for faster element lookup (#1321) Urs Fleisch 2026-04-13 19:58:52 +02:00
  • 13751f5a6b Fix/shorten rice golomb k bounds (#1335) 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