Commit Graph

  • 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
  • 9df243ef74 Separate multiple values in basic tag with " / " instead of " " Urs Fleisch 2023-11-24 17:46:53 +01:00
  • c1bb678695 Remove redundant UserTextIdentificationFrame::fieldList() Urs Fleisch 2023-11-24 17:52:18 +01:00
  • 56382e8cd4 Return tag union for tag() of WAV file Urs Fleisch 2023-11-24 07:49:14 +01:00
  • 8bb8fc5fe6 Remove null byte removal for table of contents frame Urs Fleisch 2023-11-24 07:35:41 +01:00
  • 8b564baf01 Make PropertyMap::unsupportedData() const Urs Fleisch 2023-11-24 06:58:49 +01:00
  • 3d67b139e4 Fix extensibility of ID3v2 FrameFactory Urs Fleisch 2023-11-18 07:14:32 +01:00
  • 59166f6757 ID3v2: Always pass correct FrameFactory from File to Tag Urs Fleisch 2023-11-18 20:57:19 +01:00
  • b993e70cf4 Use ID3v2::FrameFactory also for AIFF Urs Fleisch 2023-11-18 14:22:19 +01:00
  • b7dc1ab8ac Fail MPEG header check when frame length is zero (#1174) Urs Fleisch 2023-11-16 18:48:00 +01:00
  • c86a2fce70 Fix MPC content check in presence of ID3v2 tag Urs Fleisch 2023-11-16 18:47:44 +01:00
  • faddc4aa06 Export CMake configuration Urs Fleisch 2023-11-12 16:01:55 +01:00
  • 16326b2479 Restore ZLIB_LIBRARIES_FLAGS, used for .pc files Urs Fleisch 2023-11-12 15:58:48 +01:00
  • c083d7ce15 Clients can control supported MP4 atoms using an ItemFactory (#1175) Urs Fleisch 2023-11-23 16:39:57 +01:00
  • 9679b08120 Verify type of ID3v2 frames used for complex properties (#1173) Urs Fleisch 2023-11-09 20:59:47 +01:00
  • 0e395f4ec4 Use ID3v2::FrameFactory also for WAV and DSDIFF (#1172) Urs Fleisch 2023-11-09 18:58:51 +01:00
  • 52b245f015 MP4: Use integer instead of boolean for hdvd atom (#1169) (#1170) Urs Fleisch 2023-11-05 14:40:49 +01:00
  • 2f4c76b52a MP4: Get duration from mvhd if not present in mdhd (#1165) (#1168) Urs Fleisch 2023-11-05 14:40:37 +01:00
  • dfa33bec08 Fix crash with invalid WAV files (#1163) (#1164) Urs Fleisch 2023-11-05 14:40:18 +01:00
  • f202fa25c3 GitHub Actions: Update Homebrew utfcpp to 4.0.2 (#1171) Urs Fleisch 2023-11-05 14:39:33 +01:00
  • 70b4ce79fb Fix build on Mac with Homebrew utf8cpp Urs Fleisch 2023-11-03 22:53:31 +01:00
  • 8c63c877ad Add "MP2" to supported file extensions Urs Fleisch 2023-11-03 17:05:29 +01:00
  • 3869aa189f Raw AAC (ADTS) support (#508) Nick Shaforostoff 2023-11-03 05:17:39 +01:00
  • a7c0b53f7a C bindings: taglib_file_new_iostream() to access file from memory (#987) Urs Fleisch 2023-10-22 13:38:57 +02:00
  • 135c0eb647 tagreader: Fix displaying of seconds in length, UTF-8 for ostream Urs Fleisch 2023-10-21 15:57:26 +02:00
  • 0db487bf61 Remove deprecated FileRef::create() method Urs Fleisch 2023-10-21 15:24:44 +02:00
  • 8d98ebf24b Provide properties methods on FileRef, make FileRef non-virtual Urs Fleisch 2023-10-21 14:47:34 +02:00
  • 11f94903d0 DSDIFF: Add tests for ID3 in PROP and DIIN chunks Urs Fleisch 2023-10-20 12:04:57 +02:00
  • dce8e016b9 DSDIFF: Fix MSVC warnings Urs Fleisch 2023-10-14 08:37:52 +02:00
  • 6b5f28d56d DSDIFF: Fix adding and removing DIIN chunks Urs Fleisch 2023-10-14 06:50:59 +02:00
  • 19cceab211 DSDIFF support, add tests, fix formatting Stephen F. Booth 2023-10-21 07:29:50 +02:00
  • 182edcd3f9 Add unit tests for C bindings Urs Fleisch 2023-10-20 19:18:35 +02:00
  • a3ad2d0aaa C bindings for complex properties like pictures (#953) Urs Fleisch 2023-10-15 19:38:15 +02:00
  • 1d213b8b98 List: Add Sort Functions (#1160) complexlogic 2023-10-18 05:54:22 +00:00
  • b40b834b1b Add ByteVector conversion functions, tests complexlogic 2023-10-14 10:48:47 -07:00
  • 6be03b7ae1 Unified interface for complex properties like pictures (#94) Urs Fleisch 2023-10-07 09:42:25 +02:00
  • 75d4252480 Variant type as container for complex properties Urs Fleisch 2023-10-01 19:56:33 +02:00
  • 304ab62957 Fix building without zlib Urs Fleisch 2023-10-08 20:12:51 +02:00
  • 89a54863ee std::array conversion (#1157) Rosen Penev 2023-10-09 08:09:27 -07:00
  • 3f25d3c342 Proofreading (#1155) nmariusp 2023-10-08 06:58:33 +03:00
  • 2e3a66cc31 Fix memory leak in testParsePodcastFrame() Urs Fleisch 2023-10-07 09:18:22 +02:00
  • 41077aa57e Braced list initialization for StringList and ByteVectorList (#1154) Urs Fleisch 2023-10-07 08:46:59 +02:00
  • 21b08c0dcb List: Support Braced List Initialization (#1154) complexlogic 2023-10-07 05:27:29 +00:00
  • 8a800b8c38 Map: Support Braced List Initialization (#1153) complexlogic 2023-10-07 05:27:14 +00:00
  • c332aa04f2 Add simple runtime version check API (#970) Kevin André 2023-10-06 14:15:30 +02:00
  • 24e0ac7aa4 Do not use tabs in CMake files Urs Fleisch 2023-09-30 15:12:51 +02:00
  • ad1696ade6 Fix undefined PLATFORM_WINRT CMake option (#870) evpobr 2018-10-10 04:52:09 +05:00
  • c13a42021a Do not scan full MPEG file for ID3v2 tag in Fast read style (#968) (#1151) Urs Fleisch 2023-09-30 14:25:52 +02:00
  • 2154078187 cmake: support both relative and absolute paths for pc files (#1152) Jan Palus 2023-09-30 14:25:00 +02:00
  • eaf7ff8b94 DSF: Support frame factory, ID3v2.3, allow trailing garbage Urs Fleisch 2023-09-25 08:09:16 +02:00
  • 39d1d68237 DSD Stream File (DSF) support Stephen F. Booth 2023-09-25 21:38:46 +02:00
  • e275abb8a3 Convert private raw pointers to unique_ptr (#1127) Rosen Penev 2023-09-22 21:46:05 -07:00
  • 967aaf7af2 Require CMake version 3.5 (#1148) nmariusp 2023-09-17 06:00:22 +03:00
  • 48c4bf9c05 change two loops to while (#1147) Rosen Penev 2023-09-16 04:28:12 -07:00
  • bdf50eda99 use some more auto (#1146) Rosen Penev 2023-09-16 04:12:04 -07:00
  • 653c2fe9e1 clang-tidy: use using instead of typedef (#1120) Rosen Penev 2023-09-16 00:06:14 -07:00
  • 6ed0ca28db add utf8cpp git submodule (#1142) Rosen Penev 2023-09-15 23:41:01 -07:00
  • cf5ad66922 default some more (#1135) Rosen Penev 2023-09-15 23:25:04 -07:00
  • 97a74ca3d8 clang: fix -Wextra-semi warnings (#1134) Rosen Penev 2023-09-15 23:23:45 -07:00
  • 7646184d6b unused includes (#1133) Rosen Penev 2023-09-15 23:22:36 -07:00
  • 2dc1aa4ec9 build(deps): bump actions/checkout from 3 to 4 (#1143) dependabot[bot] 2023-09-10 12:27:11 +02:00
  • 00cfee30b6 github: add dependabot (#1141) Rosen Penev 2023-09-09 22:10:59 -07:00
  • 88cb197111 replace vector with array (#1140) Rosen Penev 2023-09-09 21:44:13 -07:00
  • 110a253ba3 use using declarations (#1139) Rosen Penev 2023-09-09 21:40:24 -07:00
  • d42e8ed3fe remove out of line declaration (#1137) Rosen Penev 2023-09-08 04:41:41 -07:00