Commit Graph

  • e60df53152 Add virtual to abstract overridden destructor Urs Fleisch 2024-03-23 12:54:54 +01:00
  • 1ae8e18db5 Windows: Suppress yet another MSVC C4251 warning Urs Fleisch 2024-03-24 06:34:03 +01:00
  • 0896fb9092 Detect utf8cpp by header if cmake config is not found (#1217) Urs Fleisch 2024-01-28 19:06:40 +01:00
  • 920d97606b FileStream: Fix opening long paths on Windows (#1216) Jonas Kvinge 2024-01-28 16:22:14 +01:00
  • 0d2c31b102 Clarify 2.0 source compatibility, remove obsolete URL (#1214) Urs Fleisch 2024-01-28 07:17:05 +01:00
  • c8c4e5faec Fix 'get() != pointer()' assertion copying ByteVectorList/StringList (#1211) Urs Fleisch 2024-01-27 10:56:31 +01:00
  • 0ebb14b855 Version 2.0 v2.0 Urs Fleisch 2024-01-24 05:10:43 +01:00
  • 89af92333c clang-tidy: use dynamic_cast Rosen Penev 2024-01-21 18:07:46 -08:00
  • b356fabe12 clang-tidy: avoid else after return Rosen Penev 2024-01-20 15:44:27 -08:00
  • 8a65068f3b clang-tidy: fix wrong cast Rosen Penev 2024-01-19 14:16:52 -08:00
  • e1ac724cfe convert const double to const auto Rosen Penev 2024-01-19 13:28:26 -08:00
  • a08acdcf23 Remove unused types from taglib.h Urs Fleisch 2024-01-21 19:48:21 +01:00
  • 1799b98c17 Inspection: Table is not correctly formatted Urs Fleisch 2024-01-20 23:42:21 +01:00
  • e49390c7c5 Inspection: Type can be replaced with auto Urs Fleisch 2024-01-20 23:39:01 +01:00
  • 7bcfb96098 Inspection: Code redundancies Urs Fleisch 2024-01-20 23:30:40 +01:00
  • 580b0b0c82 Inspection: Possibly unused #include directive Urs Fleisch 2024-01-20 22:41:59 +01:00
  • 5fc3e5c192 Inspection: Possibly uninitialized class member Urs Fleisch 2024-01-20 22:21:03 +01:00
  • 570b40bdcd Inspection: Polymorphic class with non-virtual public destructor Urs Fleisch 2024-01-20 22:18:35 +01:00
  • c3d73a26ff Inspection: Parameter names do not match Urs Fleisch 2024-01-20 21:57:09 +01:00
  • 790815bcf4 Inspection: Missing include guard Urs Fleisch 2024-01-20 21:45:55 +01:00
  • 1a5c417558 Inspection: Function is not implemented Urs Fleisch 2024-01-20 21:43:25 +01:00
  • d87b2dad48 Inspection: Expression can be simplified Urs Fleisch 2024-01-20 21:37:02 +01:00
  • 613355665c Inspection: Variable can be moved to inner scope Urs Fleisch 2024-01-20 21:25:54 +01:00
  • dfe2aa5253 Inspection: Variable can be moved to init statement Urs Fleisch 2024-01-20 18:06:51 +01:00
  • 5d921c6325 Inspection: Variable can be made constexpr Urs Fleisch 2024-01-20 17:22:53 +01:00
  • 710522e6e1 Inspection: Result of a postfix operator is discarded Urs Fleisch 2024-01-20 17:13:54 +01:00
  • 6b17aa3694 Inspection: Parameter can be made pointer to const Urs Fleisch 2024-01-20 17:12:02 +01:00
  • b4f77a4d52 Inspection: Member function can be made const Urs Fleisch 2024-01-20 16:48:08 +01:00
  • c907d8b273 Inspection: Functional-style cast is used instead of a C++ cast Urs Fleisch 2024-01-20 16:46:49 +01:00
  • 98175168f3 Inspection: Declaration and assignment can be joined Urs Fleisch 2024-01-20 16:45:48 +01:00
  • 73aff544b3 Inspection: C-style cast is used instead of a C++ cast Urs Fleisch 2024-01-20 16:44:22 +01:00
  • 9cbb6615d5 clang-tidy: use using Rosen Penev 2024-01-18 13:48:07 -08:00
  • 8b7b48cc9b clang-tidy: add ending namespace comments Rosen Penev 2023-08-15 14:42:30 -07:00
  • be8d71dad8 MSVC: fix signed/unsigned comparison Rosen Penev 2023-12-17 15:00:59 -08:00
  • 6abbe579a2 clang-tidy: remove virtual from prot destructors Rosen Penev 2024-01-18 10:52:33 -08:00
  • 208fc93aaa cppcheck: match function argument names Rosen Penev 2024-01-18 12:41:50 -08:00
  • 769feafbe0 cppcheck: include system headers with <> Rosen Penev 2024-01-18 12:10:20 -08:00
  • dfef09f134 cppcheck: assign d to a value Rosen Penev 2024-01-18 11:44:38 -08:00
  • 3a003c1229 cppcheck: add const Rosen Penev 2024-01-18 11:34:30 -08:00
  • 8b9a260d18 clang-tidy: fix doubled cases Rosen Penev 2024-01-18 11:17:11 -08:00
  • c2eb6b59b5 clang-tidy: avoid endl Rosen Penev 2024-01-18 11:12:55 -08:00
  • 99ba7635be clang-tidy: remove pointless const Rosen Penev 2024-01-18 10:51:30 -08:00
  • 82b5ded8ee tvariant: fix -Wconversion warning Rosen Penev 2024-01-18 10:26:53 -08:00
  • 0318201fbd Make classes with destructor as only virtual member non-virtual Urs Fleisch 2024-01-02 12:52:26 +01:00
  • 6c1ba88eab Make Frame::Header::size(), Frame::headerSize() const Urs Fleisch 2024-01-01 17:52:59 +01:00
  • fb0f7dfa57 More API documentation corrections Urs Fleisch 2024-01-06 12:12:56 +01:00
  • c5d798a50d Correct the API documentation Urs Fleisch 2024-01-01 17:46:45 +01:00
  • ef013b76db Add checks for the expected sizes of new public classes Urs Fleisch 2024-01-02 14:16:22 +01:00
  • a6dbc70644 Fix shadowArgument issue reported by cppcheck Urs Fleisch 2024-01-02 13:46:12 +01:00
  • 9a026976ae Do not use std::visit() for std::variant Urs Fleisch 2023-12-27 18:04:04 +01:00
  • bd4c9cbf97 Support installation alongside TagLib 1 with -DTAGLIB_INSTALL_SUFFIX=-2 v2.0beta Urs Fleisch 2023-12-24 14:16:15 +01:00
  • 7dc8bfc806 Fix property mappings Urs Fleisch 2023-12-23 16:02:49 +01:00
  • 1a1ee8b54f remove pointless static in namespace Rosen Penev 2023-12-21 18:35:18 -08:00
  • cd044bfc8f clang-tidy: namespace comment Rosen Penev 2023-12-21 18:29:36 -08:00
  • 7eda31e6ef clang-tidy: use empty() Rosen Penev 2023-12-21 18:26:56 -08:00
  • 0e6f888d4d clang-tidy: pass by value Rosen Penev 2023-12-21 18:25:00 -08:00
  • b07db7510f clang-tidy: use const references Rosen Penev 2023-12-21 18:16:45 -08:00
  • 1635d4d563 clang-tidy: use auto Rosen Penev 2023-12-21 18:11:14 -08:00
  • 6d0f0ad170 use to_string Rosen Penev 2023-12-21 18:03:32 -08:00
  • eaf7955c63 gcc: remove old style cast Rosen Penev 2023-12-21 18:00:58 -08:00
  • 78c489d9cc clang: remove redundant comma Rosen Penev 2023-12-21 17:54:14 -08:00
  • 56fa36934e Unify File constructors with ID3v2::FrameFactory parameter (#1196) Urs Fleisch 2023-12-20 23:22:26 +01:00
  • 0dff3150c1 Remove UTF16LE means swap compatibility hack Urs Fleisch 2023-12-20 22:19:18 +01:00
  • e414987344 C bindings: Add missing types for taglib_file_new_type() Urs Fleisch 2023-12-20 13:36:40 +01:00
  • 47184c4447 Update documentation for version 2.0 Urs Fleisch 2023-12-15 13:39:06 +01:00
  • ab0437db0e Apply VISIBILITY_HIDDEN also to C++ files Urs Fleisch 2023-12-19 05:03:33 +01:00
  • 1ee7493abc Use offset_t in XM::File::save() Stephen F. Booth 2023-12-18 21:56:24 -06:00
  • d869f1b3e4 Fix implicit conversion Stephen F. Booth 2023-12-18 21:40:35 -06:00
  • 2044b31698 Fix chunk ID validation Stephen F. Booth 2023-12-17 18:01:53 -06:00
  • 6e0741bcdc Fix incorrect commit Stephen F. Booth 2023-12-17 17:56:02 -06:00
  • e9a671476b Remove extraneous ; Stephen F. Booth 2023-12-17 17:42:50 -06:00
  • 5b19c7aed3 Remove unnecessary comparison Stephen F. Booth 2023-12-17 17:40:39 -06:00
  • 98a9530d23 Fix potential fallthrough Stephen F. Booth 2023-12-17 17:20:10 -06:00
  • 4775c83d8d Fix potential fallthrough Stephen F. Booth 2023-12-17 17:17:28 -06:00
  • 034262c518 Fix implicit conversions Stephen F. Booth 2023-12-17 17:13:56 -06:00
  • 57c8dbe014 Use long long (QWORD) for sizes Stephen F. Booth 2023-12-17 16:49:16 -06:00
  • bfaf1be6a6 Fix MPC tests Stephen F. Booth 2023-12-17 11:56:50 -06:00
  • c9f7772198 Use unsigned long for sampleFrames Stephen F. Booth 2023-12-17 11:29:51 -06:00
  • 549bca3382 Fix implicit long to int conversions Stephen F. Booth 2023-12-17 11:09:40 -06:00
  • 98961813dc Fix implicit long to int conversion Stephen F. Booth 2023-12-17 11:08:28 -06:00
  • 9a08678098 Fix implicit long to int conversions Stephen F. Booth 2023-12-17 11:06:51 -06:00
  • c1d8159a34 Fix MinGW warning 'redeclared without dllimport attribute' Urs Fleisch 2023-12-16 14:59:45 +01:00
  • fa234fc053 make swap function noexcept Rosen Penev 2023-08-10 09:53:31 -07:00
  • b4fe04f8e0 tests: fix compilation on MSYS2 Rosen Penev 2023-08-01 15:18:57 -07:00
  • c9486731d9 Fix MSVC warning needs to have dll-interface (#1185) Urs Fleisch 2023-12-10 17:03:40 +01:00
  • ec734bbe08 Fix MSVC warning dllexport and extern are incompatible Urs Fleisch 2023-12-10 08:25:36 +01:00
  • c7babea74a Fix narrowing warning issued by MSVC Urs Fleisch 2023-12-10 08:19:40 +01:00
  • 8a42e552aa Use private implementations for MP4::Atom, MP4::Atoms Urs Fleisch 2023-12-10 08:16:04 +01:00
  • 28baa03b23 Improve doc comments for PrivateFrame Urs Fleisch 2023-12-10 08:18:52 +01:00
  • 10094f66b9 Remove deprecated APE value(), toStringList(), ID3v2 unsycronisation() Urs Fleisch 2023-12-10 07:53:19 +01:00
  • aca1d0d41c Remove unused file trefcounter.h Urs Fleisch 2023-12-10 08:28:06 +01:00
  • 491322d1ba Tolerate trailing garbage in M4A files (#1186) Urs Fleisch 2023-12-08 08:30:28 +01:00
  • 8b3f1a459e Fix issues reported by CppCheck Urs Fleisch 2023-12-03 11:59:24 +01:00
  • 131918333b Fix issues reported by Clang Static Analyzer Urs Fleisch 2023-12-02 11:44:00 +01:00
  • cf2bdce21d ORIGINALDATE and RELEASEDATE mapppings for MP4 certuna 2023-12-03 15:55:19 +01:00
  • 51d63ab285 Detach list when setAutoDelete() is called Urs Fleisch 2023-12-01 12:54:42 +01:00
  • 3f11e0ae2f TestId3v2FrameFactory: Fix memory leak Urs Fleisch 2023-12-01 07:49:11 +01:00
  • bd06012b02 Implement property interface for RIFF Info Urs Fleisch 2023-11-25 16:56:42 +01:00
  • 9233ff1f5d Support OWNER property for MP4 Urs Fleisch 2023-11-25 12:23:09 +01:00
  • 88219f2493 Support additional properties for ASF Urs Fleisch 2023-11-25 12:03:35 +01:00