Commit Graph

  • 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
  • bd254654bc Update documentation for version 1.12.0 Urs Fleisch 2021-02-14 11:22:30 +01:00
  • fbc3f9bbec Fix doxygen warnings Urs Fleisch 2021-02-14 11:14:57 +01:00
  • 99ad01e12f Fix file name resolver on Windows Urs Fleisch 2021-02-14 18:16:01 +01:00
  • 83aa01c6af Ogg: Set granule position to -1 if no packets finish on page (#864) Urs Fleisch 2021-02-08 10:41:25 +01:00
  • 4c14571647 Update version to 1.12.0 v1.12-beta-2 Urs Fleisch 2020-12-28 11:36:05 +01:00
  • f4b476a620 Add more unit tests Urs Fleisch 2021-01-17 14:47:33 +01:00
  • f8d78a61f7 Merge pull request #990 from ufleisch/ufleisch/more-tests Urs Fleisch 2021-01-12 18:07:23 +01:00
  • cf6c68bafc Support a consistent set of MusicBrainz properties where possible Urs Fleisch 2021-01-10 15:16:45 +01:00
  • f7c24930cd Add missing iTunes properties for MP4 tags Urs Fleisch 2021-01-09 18:12:13 +01:00
  • 310c3bc043 Add missing 'COMPOSERSORT' property for ID3v2 tags Urs Fleisch 2021-01-09 18:10:05 +01:00
  • e6c03c6de8 Create an APE tag when reading a WavPack file without tags Urs Fleisch 2021-01-03 19:04:03 +01:00
  • 2c29fbeabb Use mapped roles instead of property keys for TIPL roles Urs Fleisch 2021-01-03 18:58:29 +01:00
  • 4828a3b925 Do not crash when removing non existing TableOfContentsFrame child Urs Fleisch 2021-01-03 18:54:53 +01:00
  • 794a2a0b2b Correctly construct PrivateFrame from frame data Urs Fleisch 2021-01-03 18:52:47 +01:00
  • f32d27973f Use PCST and not TXXX:PODCAST frame for ID3v2 'PODCAST' property Urs Fleisch 2021-01-03 18:50:19 +01:00
  • f74b166435 Add missing extensions to FileRef::defaultFileExtensions() Urs Fleisch 2021-01-03 18:47:49 +01:00
  • c28dc78060 Add more unit tests Urs Fleisch 2021-01-03 17:27:35 +01:00
  • 89fb62cfb1 Update NEWS Urs Fleisch 2021-01-02 08:58:49 +01:00
  • 59a2994f4e Fix spelling and typos Urs Fleisch 2021-01-02 10:49:29 +01:00
  • f3bdd416da Remove some DSF and DSDIFF leftovers Urs Fleisch 2021-01-02 09:06:59 +01:00
  • 39f86d02e7 Merge pull request #989 from ufleisch/ufleisch/id3v2-genres Urs Fleisch 2021-01-01 11:48:35 +01:00
  • 1a2e1d08ac Merge pull request #986 from ufleisch/ufleisch/wav-extensible-subformat Urs Fleisch 2021-01-01 11:48:06 +01:00
  • 3f3b48353c Merge pull request #983 from ufleisch/ufleisch/flac-comment-before-picture Urs Fleisch 2021-01-01 11:45:14 +01:00
  • 54f5c66b65 Merge pull request #981 from ufleisch/ufleisch/alac-without-bitrate Urs Fleisch 2021-01-01 11:45:12 +01:00
  • 3749dd7b75 Write ID3v2.3 genres with multiple references to ID3v1 genres (#988) Urs Fleisch 2020-12-30 17:02:41 +01:00
  • d602ae483e Read ID3v2.3 genres with multiple references to ID3v1 genres (#988) Urs Fleisch 2020-12-30 10:37:11 +01:00
  • 5374cb1ac4 Merge pull request #980 from ufleisch/ufleisch/wav-float-without-fact Urs Fleisch 2020-12-28 09:16:44 +01:00
  • 8a461ccedc Merge pull request #978 from ufleisch/ufleisch/wavs-with-garbage Urs Fleisch 2020-12-28 09:07:39 +01:00
  • 17c2220588 Merge pull request #963 from dbry/wavpack-fixes Urs Fleisch 2020-12-28 09:07:37 +01:00
  • 271c004b30 Merge pull request #942 from uqs/master Urs Fleisch 2020-12-28 09:07:34 +01:00
  • 25d9bd1814 Merge pull request #935 from jiblime/static-config Urs Fleisch 2020-12-28 09:07:32 +01:00
  • b0bb7f8c0f Merge pull request #888 from chouquette/use_resolvers_on_streams Urs Fleisch 2020-12-28 09:07:30 +01:00
  • 4d3ab73d2e Merge pull request #855 from shaforostoff/broken_mp3 Urs Fleisch 2020-12-28 09:05:31 +01:00
  • ae867cbd8c ID3v1: Improve compatibility by mapping renamed genre names to codes Urs Fleisch 2020-12-27 19:53:05 +01:00
  • 563fbaf82a Handle the case when MP4 file header has zero bitrate Urs Fleisch 2020-12-27 10:17:34 +01:00
  • e5ad041e42 A few more corrections to genre names Urs Fleisch 2020-12-24 10:08:47 +01:00
  • 9ca7b0c33a fileref: Use user defined resolvers on streams Hugo Beauzée-Luyssen 2019-02-08 11:39:06 +01:00
  • a00b3499b4 WavPack: Add test with non-standard sample rate Urs Fleisch 2020-12-22 13:16:21 +01:00
  • d84e86da9c Clean up code to better match the TagLib style Urs Fleisch 2020-12-22 08:22:49 +01:00
  • 741ed4e4bf Add test for IEEE Float WAV file without fact chunk Urs Fleisch 2020-12-22 16:02:01 +01:00
  • e4813f4996 Calculate bitrate for IEEE Float WAV files without fact chunk (#959) Urs Fleisch 2020-12-06 19:55:25 +01:00
  • 1332d44ff6 WAV: Test properties of file with WAVE_FORMAT_EXTENSIBLE Urs Fleisch 2020-12-21 15:41:57 +01:00
  • 3d71ea1ad2 ALAC: Test properties of file without bitrate Urs Fleisch 2020-12-21 13:31:24 +01:00
  • 02c8995273 Calculate bitrate for ALAC files without it (#961) Urs Fleisch 2020-12-08 19:08:27 +01:00
  • 7e92af6e8b FLAC: Test if picture is stored after comment Urs Fleisch 2020-12-21 08:43:32 +01:00
  • 7ec1127f3e FLAC: Store comment block before picture block (#954) Urs Fleisch 2020-12-12 10:47:57 +01:00
  • 30d839538d Make PlainFile available to all tests Urs Fleisch 2020-12-21 08:43:23 +01:00
  • 8f6b6ac055 Don't pull in C++11+ for one class Scott Wheeler 2020-12-20 18:38:05 +01:00
  • a5f11697f7 Get things building again with C++98 Scott Wheeler 2020-12-20 18:07:21 +01:00
  • 1721354627 Explicitly set C98 for this target Scott Wheeler 2020-12-20 14:21:41 +00:00
  • ac7e5303a6 Merge pull request #969 from ujjwalsh/master Scott Wheeler 2020-12-20 15:17:40 +01:00
  • 8ba246cdbe Merge pull request #984 from ufleisch/ufleisch/m4a-empty-strings-remove-items Scott Wheeler 2020-12-20 15:13:58 +01:00
  • 6656528f18 Also allow #include <taglib/foo.h> with taglib.pc and friends Scott Wheeler 2020-12-20 14:09:49 +00:00
  • bad2cea122 WAV: Support subformat in WAVE_FORMAT_EXTENSIBLE (#850) Urs Fleisch 2020-12-20 11:47:04 +01:00
  • 61d5bcfd5b MP4: Remove item when empty string is set (#929) Urs Fleisch 2020-12-13 12:37:20 +01:00
  • 2dd6931eee Accept WAV files with garbage appended (#973) Urs Fleisch 2020-12-06 08:56:35 +01:00
  • 91b00b17b2 Missing const here Scott Wheeler 2020-10-12 16:52:09 +02:00
  • e116824380 Downgrade numerical genres back to ID3v2.3 format Scott Wheeler 2020-10-12 08:46:51 +02:00
  • 2db13ad8cf Add a little sanity to the formatting here Scott Wheeler 2020-10-12 04:56:52 +02:00
  • cd767738fc adding support for linux on power ujjwalsh 2020-09-01 16:55:07 +00:00
  • 43bc11541d correctly read very high sample rates from WavPack files David Bryant 2020-07-02 17:22:03 -07:00
  • 6806dc4cf2 make WavPack seekFinalIndex() more robust to false triggers David Bryant 2020-07-02 16:15:51 -07:00
  • ec9c49b964 add test for WavPack DSD (issue #962) David Bryant 2020-07-01 08:35:20 -07:00
  • 872cafb0b9 Several fixes for WavPack files, including issue #962 David Bryant 2020-06-30 22:19:38 -07:00
  • 47342f6974 Prefer COMM frames with no description for setComment() Scott Wheeler 2020-03-27 12:13:12 +01:00
  • 5763d042a6 Fix spelling of Bebop and update Fusion and Hardcore to match Wikipedia Ulrich Spörlein 2019-12-19 14:53:57 +01:00
  • cd9e6b7502 Changed libdir/includedir variables to change based on a user's system and match syntax jiblime 2019-10-19 15:12:03 -07:00