Commit Graph

  • 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
  • fd66b0d3b6 Add compile_commands.json to gitignore ivan tkachenko 2021-12-08 20:11:16 +03:00
  • f581615110 clang-tidy: replace static_cast with dynamic_cast (#1021) Rosen Penev 2021-07-09 12:47:36 -07:00
  • 07eb81e88a add missing const Rosen Penev 2021-07-04 14:19:37 -07:00
  • c6f1e2750e use std::pair instead of 2D C array (#1020) Rosen Penev 2021-06-20 23:16:46 -07:00
  • a8884c2b17 clang-tidy: don't use else after return Rosen Penev 2021-06-16 18:50:15 -07:00
  • 76f00c5a8a clang-tidy: simplify boolean return Rosen Penev 2021-06-16 18:41:26 -07:00
  • 68ac7c3106 clang-tidy: use C++ casting Rosen Penev 2021-06-16 18:38:34 -07:00
  • 38d1d4c21c clang-tidy: add ending namespace comments Rosen Penev 2021-06-16 18:36:36 -07:00
  • b77e828d4b clang-tidy: remove redundant initializations Rosen Penev 2021-06-16 18:24:05 -07:00
  • 17e299350a Detect by contents if file detected by extension is invalid (#1011) Urs Fleisch 2021-05-09 19:59:41 +02:00
  • 1d24bd3399 Fix "error: duplicate ‘volatile’" on systems without HAVE_GCC_ATOMIC in 1.12 (#1012) Oleg Antonyan 2021-05-13 16:41:35 +02:00
  • 4971f8fb03 ID3v2: Address review comments bobsayshilol 2021-05-02 01:00:49 +01:00
  • d74689cb93 ASF: Bounds check the size of each header object bobsayshilol 2021-04-25 13:20:55 +01:00
  • 51ae5748cb ID3v2: Return early from decode() on invalid data bobsayshilol 2021-04-25 12:34:23 +01:00
  • f2eb331696 MPC: Fix heap-buffer-overflow in readSV7() bobsayshilol 2021-04-24 17:03:28 +01:00
  • 5f6bbb20e7 APE: Fix typo in valLength bobsayshilol 2021-04-24 16:46:08 +01:00
  • 03d03f782e APE: Bounds check the length of values bobsayshilol 2021-04-24 16:39:39 +01:00
  • 1d3e080f04 ID3v2: Bounds check a vector's size bobsayshilol 2021-04-24 16:26:42 +01:00
  • 3391bd80c4 FLAC: Validate the size of a read bobsayshilol 2021-04-24 15:56:52 +01:00
  • 1644c0dd87 Add CMake option for building with ZLib Julius Brüggemann 2021-03-29 19:57:08 +02:00
  • 85cc41082c Update to more modern macOS instructions. Scott Wheeler 2021-03-22 11:36:36 +00:00
  • b5cd4c40e2 Drop leftovers WITH_ASF and WITH_MP4 Jörg Krause 2021-02-17 08:20:05 +01:00
  • 932d45259c Fix taglib-config for cross compiling (#998) Urs Fleisch 2021-03-01 17:37:15 +01:00
  • 844f07d32d Make tests work with BUILD_SHARED_LIBS=ON on Windows Urs Fleisch 2021-02-16 16:22:02 +01:00
  • 304ab20174 Install taglib.png icon into html folder structure Andreas Sturmlechner 2021-02-16 00:19:05 +01:00
  • 243dd863d7 Install examples after we selected to build them Andreas Sturmlechner 2021-02-15 23:47:26 +01:00
  • d77e2aee0b Just set CMAKE_MODULE_PATH instead of list(APPEND), drop ENABLE_STATIC err Andreas Sturmlechner 2021-02-15 23:44:11 +01:00
  • 1e636957ab Use FeatureSummary for a nice CMake summary output Andreas Sturmlechner 2021-02-15 23:31:00 +01:00
  • 507a42871c Use GNUInstallDirs Andreas Sturmlechner 2021-02-15 23:28:45 +01:00
  • 01348fb619 Move finding ZLIB to root CMakeLists.txt Andreas Sturmlechner 2021-02-15 23:11:38 +01:00
  • 9e0a7f7adb Use CMake's CTest which includes BUILD_TESTING option Andreas Sturmlechner 2021-02-15 22:50:56 +01:00
  • 340ec9932a SVG for API doc diagrams makes a lot more sense in 2021 Scott Wheeler 2021-02-16 12:00:49 +00:00
  • c8b39449c3 Version 1.12 v1.12 Urs Fleisch 2021-02-15 12:23:07 +01:00