Commit Graph

  • 912897cd35 simplify boolean expressions (#1130) Rosen Penev 2023-09-06 12:16:59 -07:00
  • 54f84cc924 clang-tidy: use data() (#1129) Rosen Penev 2023-09-06 12:15:56 -07:00
  • 47c4e0859c Restore const iterators replaced in #1107 (#1128) Urs Fleisch 2023-09-06 20:59:01 +02:00
  • 524b588a1e manual range loop conversions (#1126) Rosen Penev 2023-09-06 11:58:13 -07:00
  • 303b55fb97 clang-tidy: ending namespace comment (#1132) Rosen Penev 2023-09-03 19:39:49 -07:00
  • ecf1d4fa53 clang: fix documentation (#1111) Rosen Penev 2023-09-03 06:14:05 -07:00
  • d2bd56c519 Fix possible loss of data warning by MSVC Urs Fleisch 2023-09-02 16:30:45 +02:00
  • 040b069957 clang-tidy: fix mismatched variable names (#1109) Rosen Penev 2023-08-30 21:46:58 -07:00
  • f44ea9b80b Fixed signedness warning Urs Fleisch 2023-08-30 17:58:15 +02:00
  • 0ba61343a4 std::list and unique_ptr conversions (#1122) Rosen Penev 2023-08-30 07:49:31 -07:00
  • cdc87aec10 clang-tidy: init members by default (#1110) Rosen Penev 2023-08-30 07:26:14 -07:00
  • 4a86489186 clang-tidy: no else after return (#1119) Rosen Penev 2023-08-21 07:19:53 -07:00
  • 85c678f587 Use nullptr (#1117) Rosen Penev 2023-08-17 08:36:22 -07:00
  • 29e88cfe66 Default FileName copy constructor (#1118) Rosen Penev 2023-08-17 08:33:56 -07:00
  • 128c55bc53 Remove dead forward declaration (#1121) Rosen Penev 2023-08-17 08:30:01 -07:00
  • cf352ac7f4 Move temporary into vector instead of copying (#1115) Rosen Penev 2023-08-15 17:13:22 -07:00
  • bbb8221301 Handle self-assignment (#1114) Rosen Penev 2023-08-15 14:58:56 -07:00
  • f69c21c8e6 Additional none_of conversion (#1113) Rosen Penev 2023-08-15 07:21:43 -07:00
  • 574604765f Use std algorithms (#1107) Rosen Penev 2023-08-09 10:09:28 -07:00
  • f2d0e664e7 Add ending namespace comments (#1108) Rosen Penev 2023-08-07 18:44:11 -07:00
  • 185bb7042e Use unique_ptr for d-pointers (#1095) Rosen Penev 2023-08-07 13:08:40 -07:00
  • 843a8aac80 Replace RefCounter with shared_ptr (#1100) Rosen Penev 2023-08-07 06:40:24 -07:00
  • dcef356e3f Replace raw buffers with std containers (#1101) Rosen Penev 2023-08-06 15:46:59 -07:00
  • 868f4eef3d Various cleanups (#1099) Rosen Penev 2023-08-05 08:31:46 -07:00
  • c0e9428218 Fix warnings under clang-cl (#1106) Rosen Penev 2023-08-05 08:07:52 -07:00
  • bec59b4b7b Convert to range-based for (#1104) Rosen Penev 2023-08-05 08:00:07 -07:00
  • bd6c3ba174 Use constexpr if (#1103) Rosen Penev 2023-08-05 07:56:23 -07:00
  • ee8124ed7a Replace unnecessary loop (#1105) Rosen Penev 2023-08-05 07:45:32 -07:00
  • 965260e3cb Add a note about how I generated list of classes Scott Wheeler 2023-07-30 06:55:23 +02:00
  • f903e1ad71 Add checks for the expected sizes of all public classes Scott Wheeler 2023-07-30 06:31:48 +02:00
  • a1bdb0171d Remove virtual destructors from POD toolkit types Scott Wheeler 2023-07-30 02:47:00 +02:00
  • 9bcba812af Use C++11 atomics for RefCounter (#1097) Stephen Booth 2023-07-28 23:58:50 -05:00
  • 271bd05afa Improve FrameFactory subclassing Max-F-Helm 2022-03-03 21:29:05 +01:00
  • c54c924333 Use static_cast instead of C-style casts Urs Fleisch 2023-07-16 19:31:27 +02:00
  • d314bfa06a Make sure that own header file is included first Urs Fleisch 2023-07-16 08:33:35 +02:00
  • cc7d23cdf5 Consistently use quote form when including our own headers Urs Fleisch 2023-07-16 07:55:59 +02:00
  • 2a1fb27735 clang-tidy: Replace C headers with C++ alternatives Urs Fleisch 2023-07-16 07:24:01 +02:00
  • b5516c9718 clang-tidy: Use default function declarations Urs Fleisch 2023-07-16 07:09:30 +02:00
  • 231772b2ad clang-tidy: Delete unimplemented private constructors Urs Fleisch 2023-07-16 07:00:43 +02:00
  • 77ab5e9689 Narrow the scope of iterators Urs Fleisch 2023-07-16 06:41:53 +02:00
  • c2c9e8989c clang-tidy: Use auto where it improves the readability Urs Fleisch 2023-07-16 06:13:34 +02:00
  • 63922f2676 Avoid unnecessary detaching of containers Urs Fleisch 2023-07-15 20:53:49 +02:00
  • b273505c28 clang-tidy: static accessed through instance. Urs Fleisch 2023-07-15 16:21:51 +02:00
  • abc6c31890 clang-tidy: Use nullptr instead of 0 Urs Fleisch 2023-07-15 16:14:18 +02:00
  • 9867bc947e clang-tidy: Use override keyword Urs Fleisch 2023-07-15 15:54:03 +02:00
  • e20a53afbb C bindings - properties i/f (#1091) whatdoineed2do 2023-07-09 18:48:27 +01:00
  • ceb142c9bd Remove functions documented (but not marked) as deprecated Urs Fleisch 2023-07-08 12:33:37 +02:00
  • 322085f90e Windows: Remove unused FileName member, disable two warnings Urs Fleisch 2023-07-02 22:17:54 +02:00
  • 250dece2ab Fix warnings about missing virtual destructors Urs Fleisch 2023-07-02 17:04:36 +02:00
  • a33cc0635a Remove deprecated stuff Urs Fleisch 2023-07-02 16:40:32 +02:00
  • ca8c2e07ec Support large files over 2GB on Windows (#1089) Urs Fleisch 2020-04-19 11:13:55 +02:00
  • bc915f5dc8 Use C++17 Urs Fleisch 2023-06-24 13:21:30 +02:00
  • e5cf30e1e9 Set version and date for TagLib 2.0, simplify SO versioning Urs Fleisch 2023-06-24 10:30:23 +02:00
  • c840222a39 Version 1.13.1 v1.13.1 Urs Fleisch 2023-06-10 09:48:27 +02:00
  • 39e712796f ID3v2: Map "TSST" to "DISCSUBTITLE" property (#1087) (#1088) Urs Fleisch 2023-05-26 13:12:19 +02:00
  • 97203503b0 Do not miss frames when an extended header is present (#1081) Urs Fleisch 2023-03-18 08:08:37 +01:00
  • e21640bf10 MP4: Detect atoms with invalid length or type (#1077) Urs Fleisch 2023-03-18 08:07:46 +01:00
  • a31356e330 Update FindCppUnit.cmake (#1076) Ziemowit Łąski 2022-12-21 05:14:35 -08:00
  • 9ef9514bfa clang: remove const return (#1074) Rosen Penev 2022-12-10 02:30:21 -08:00
  • 967c0eefed cmake: generate pc files with the use of prefix (#1071) dabrain34 2022-12-04 12:27:58 +00:00
  • abbf880872 clang-tidy: use member initializer Rosen Penev 2022-11-26 22:40:37 -08:00
  • e49724ae5f clang-tidy: remove unused declaration Rosen Penev 2022-11-26 22:32:49 -08:00
  • 9427d8f3ba clang-tidy: use patentheses in macros Rosen Penev 2022-11-26 22:30:24 -08:00
  • f40290dcaf clang-tidy: don't assign in if Rosen Penev 2022-11-26 22:26:31 -08:00
  • 983a35f5ae clang-tidy: avoid C casting Rosen Penev 2022-11-26 22:02:47 -08:00
  • 4dc6bdcd28 clang-tidy: add ending namespace comments Rosen Penev 2022-11-26 21:59:06 -08:00
  • c963d1189a clang-tidy: no else after return Rosen Penev 2022-11-14 19:09:27 -08:00
  • 1ac61ffe19 clang-tidy: remove pointless return in void func Rosen Penev 2022-11-14 19:05:43 -08:00
  • a564d743f8 clang-tidy: remove duplicate include Rosen Penev 2022-11-14 19:04:31 -08:00
  • 8c4d663393 clang-tidy: simplify booleans Rosen Penev 2022-10-24 13:31:44 -07:00
  • bc5e56d3eb Fix parsing of TXXX frame without description (#1069) Urs Fleisch 2022-11-12 11:36:22 +01:00
  • 8aa7dd81d8 Fix macOS dylib install name to be absolute path Ryan Schmidt 2022-10-27 20:02:04 -05:00
  • 15ff32b685 Version 1.13 v1.13 Urs Fleisch 2022-10-24 20:41:38 +02:00
  • 084108a908 Document replacements for deprecated functions (#1001) Urs Fleisch 2022-10-26 07:00:55 +02:00
  • decc0fa50a Fix Doxygen API documentation Urs Fleisch 2022-10-23 19:53:12 +02:00
  • 02c7e34681 MSVC: Disable warnings for internal invocations of API functions Urs Fleisch 2022-10-23 13:09:45 +02:00
  • 5f079d6992 Use GitHub Actions instead of Travis CI Urs Fleisch 2022-10-22 11:34:50 +02:00
  • 2e90ec0ef0 FileStream: seek only when length exceeds buffer size Daniel Chabrowski 2022-10-09 03:12:42 +02:00
  • 9914519d43 Update NEWS for v1.13beta v1.13beta Urs Fleisch 2022-09-19 18:05:37 +02:00
  • f80d11ed2a MP4: Fix heap-buffer-overflow in mp4properties.cpp (#1058) Urs Fleisch 2022-09-05 06:32:53 +02:00
  • 4e7f844ea6 Correctly parse ID3v2.4.0 multiple strings with single BOM (#1055) Urs Fleisch 2022-07-25 20:37:15 +02:00
  • 50b89ad19a Fix ID3v2 version handling for embedded frames Stephen F. Booth 2022-07-23 07:47:17 -05:00
  • 0470c2894d Use property "WORK" instead of "CONTENTGROUP" for ID3v2 "TIT1" frame Urs Fleisch 2022-03-13 11:12:22 +01:00
  • 10721b4b41 Test for ID3v1 false positives. James D. Smith 2022-03-10 10:52:22 -07:00
  • cebaf9a8e2 Utils: Fix potential ID3v1 false positive in the presence of an APE tag. James D. Smith 2022-03-10 10:52:02 -07:00
  • 197d2a684b Correctly parse MP4 non-full meta atoms (#1041) Urs Fleisch 2022-03-03 21:03:48 +01:00
  • e255e749e8 fileref: Adapt formatting to TagLib code style Urs Fleisch 2022-02-27 07:03:36 +01:00
  • a7eb7735ee fileref: Reduce variables scope Hugo Beauzée-Luyssen 2022-02-21 14:25:47 +01:00
  • 0de8b45612 tests: Fix stream based resolver test Hugo Beauzée-Luyssen 2022-02-21 08:58:29 +01:00
  • bdd8ff2af0 fileref: Fall back on file name resolvers Hugo Beauzée-Luyssen 2022-02-21 08:52:20 +01:00
  • 82964ba176 detectByResolvers: Don't mandate an actual file to be present Hugo Beauzée-Luyssen 2022-02-09 13:52:04 +01:00
  • f7887e7235 FileTypeResolver: Add a StreamTypeResolver interface Hugo Beauzée-Luyssen 2022-02-09 13:51:42 +01:00
  • 8ab618da18 Add tests checking if looking up tags creates map entries (#931) Urs Fleisch 2022-01-30 19:06:41 +01:00
  • c98fba7cc4 APE: Do not create map entry if looked up tag does not exist (#931) Urs Fleisch 2022-01-30 16:55:09 +01:00
  • 52bf85f8ca FLAC: Do not create map entry if looked up tag does not exist (#931) whatdoineed2do/Ray 2019-10-05 12:01:13 +01:00
  • a4bb904a01 Map: Add method value() to look up without creating entry Urs Fleisch 2022-01-30 19:22:19 +01:00
  • 05486d00bf We don't need to export these symbols Scott Wheeler 2022-01-15 13:52:05 +01:00
  • c4a0855f42 Add MP4::File::strip() to remove meta atom from file Urs Fleisch 2021-12-29 20:54:18 +01:00
  • 2cb7973162 Remove MP4 meta atom when empty tag is saved Urs Fleisch 2021-12-29 06:23:46 +01:00
  • ff8a9ea831 Add -Wall compiler flag to Clang compilers. Dzmitry Neviadomski 2021-08-08 19:36:16 +03:00