Commit Graph

  • c619ea1d58 Bleh, just remove this. Back to UTF-8-based conversions... Scott Wheeler 2008-02-02 21:12:47 +00:00
  • fa679873cd Typo Thiago Macieira 2008-02-02 19:30:52 +00:00
  • c7bf095371 use QT_VERSION_CHECK correctly André Wöbbeking 2008-02-02 13:19:35 +00:00
  • 64bf7d9ce4 More bundle fixes Scott Wheeler 2008-02-01 16:20:58 +00:00
  • 908cd93fa9 Yoohoo. Build system number three. Just using this to build a Mac OS Framework. Scott Wheeler 2008-02-01 15:57:10 +00:00
  • aedbaeaf5a show ape tags in the framelist Scott Wheeler 2008-02-01 04:15:59 +00:00
  • 4952d86c6c Add missing exports Scott Wheeler 2008-02-01 03:16:51 +00:00
  • 958dfe2451 A couple of small bugs (the more significant ones were already fixed) from Oskar Liljeblad Scott Wheeler 2008-02-01 00:49:01 +00:00
  • 0769375072 SVN_SILENT wrong license header Scott Wheeler 2008-01-31 23:08:02 +00:00
  • 904efe7582 Add the USLT implementation from Urs Fleisch Scott Wheeler 2008-01-31 23:05:45 +00:00
  • b87c8f042b Meh, why not go ahead and expose this. Add a method to get the samples per frame. Scott Wheeler 2008-01-31 20:55:29 +00:00
  • 72316ef1e7 SVN_SILENT ahem Scott Wheeler 2008-01-31 18:17:14 +00:00
  • 6ad03a6b39 SVN_SILENT fix spaces Scott Wheeler 2008-01-31 18:03:18 +00:00
  • 17b769a06e Check the macro for Qt 4, switch to32Bit() to toWString() since WString is not guaranteed to be a 32-bit string. Scott Wheeler 2008-01-31 17:57:12 +00:00
  • b89272f571 another version bump Scott Wheeler 2008-01-31 17:12:14 +00:00
  • ab3c78ffeb Add the docs from my old repository. Scott Wheeler 2008-01-31 17:00:56 +00:00
  • 7997d2cc40 SVN_SILENT docs Scott Wheeler 2008-01-31 15:47:10 +00:00
  • a10600c603 SVN_SILENT turn off doxygen on this file Scott Wheeler 2008-01-31 13:29:03 +00:00
  • 37e2d6293f Ok, think I've got this all sorted out a bit. Code is much simpler now, though much of this could be moved into the base class as there's a lot of copy-paste action going on. Scott Wheeler 2008-01-31 05:46:13 +00:00
  • 6f6ec8d7de Another one bites the dust. Removing Yet Another TagUnion Scott Wheeler 2008-01-31 04:11:42 +00:00
  • be5c25bbfa Move over to the union tag class. Yeah, this is crazy to be doing close to a release, but you know, momentum. Scott Wheeler 2008-01-31 03:41:31 +00:00
  • f38f6588a2 Add an (internal) TagUnion class. I'll pull out the reimplementation of this in the next commits. Scott Wheeler 2008-01-31 00:34:43 +00:00
  • 250d411c31 SVN_SILENT a little prettier Scott Wheeler 2008-01-30 23:49:39 +00:00
  • 5aa1b606aa Try to work around iTunes putting binary data in a comments field by preferring a comment without an empty description. Scott Wheeler 2008-01-30 20:21:31 +00:00
  • 54202bfd5c This causes TagLib to check to make sure that text values to-be-written as ISO-8859-1 are in fact ISO-8859-1 values (assuming they were passed into TagLib properly) and if not automatically switches those frames to UTF8. Scott Wheeler 2008-01-30 19:50:55 +00:00
  • 7f9526113a docs Scott Wheeler 2008-01-30 12:58:37 +00:00
  • d26e09926e Don't try to write non-Latin1 values to ID3v1 tags since they'll ugly things will happen when some of the characters are null. This behavior can still be customized via the StringHandler. Scott Wheeler 2008-01-30 12:47:03 +00:00
  • bdad22b3c6 Add methods to check if this string is Latin1/ASCII compatible. Scott Wheeler 2008-01-30 12:42:23 +00:00
  • 3f19588bb1 don't leak Scott Wheeler 2008-01-30 12:16:03 +00:00
  • 9ae596a2e5 include APE tags in the unified tag, switch these over to some not-so-pretty but more concise macros. Scott Wheeler 2008-01-30 11:29:23 +00:00
  • 458b2b3335 rename "remove()" to "strip()" to be consistent with MPEG::File Scott Wheeler 2008-01-30 03:31:41 +00:00
  • adc7c9c841 s/vorbis/speex/ in speex docs Scott Wheeler 2008-01-30 03:16:04 +00:00
  • e6fa8c4976 bump version Scott Wheeler 2008-01-30 03:01:04 +00:00
  • d8e6b9f4ee Add a C accessor to isValid() Scott Wheeler 2008-01-26 20:20:40 +00:00
  • fdbfa6d6f6 pedantry Scott Wheeler 2008-01-22 17:33:48 +00:00
  • abb8173104 Use XXX for an unknown language, per the spec. Scott Wheeler 2008-01-22 10:02:47 +00:00
  • b8435c1ad5 Tweaks to preparing UTF-16 strings with BOM Lukáš Lalinský 2008-01-21 16:40:07 +00:00
  • 49bcce586a Add a test case for reading APIC frames with descriptions in UTF-16 including BOM Lukáš Lalinský 2008-01-21 15:46:12 +00:00
  • aebb9a8690 Adapt API docs for FileRef class to match current function signatures. Michael Pyne 2007-12-13 02:45:12 +00:00
  • 6efe9cfcf2 Add an option to define NO_ITUNES_HACKS. Lukáš Lalinský 2007-12-01 10:13:13 +00:00
  • 6cc989eb55 Fix saving of ID3v1 tags to TrueAudio files with removed ID3v2 tags. Lukáš Lalinský 2007-12-01 10:08:43 +00:00
  • c4a21adb8e Add a hack to read ID2v2.4 frames with v2.3-like sizes, written by iTunes. Lukáš Lalinský 2007-12-01 09:15:23 +00:00
  • fed2c020fe Fix TTA audio properties reading. Lukáš Lalinský 2007-11-23 06:54:22 +00:00
  • 5506647153 Fix build when building complete kdesupport at once Rolf Eike Beer 2007-11-22 19:18:18 +00:00
  • 46fbd11d8f Use correct frame sizes when calculating length of MPEG 2 or 2.5 streams. Lukáš Lalinský 2007-11-22 18:55:47 +00:00
  • e06495a7e3 Support for URL link framesSupport for URL link frames, patch by Urs Fleisch. Lukáš Lalinský 2007-11-22 13:48:01 +00:00
  • bb9e6fe65f Split BUILD_TESTS to BUILD_TESTS and BUILD_EXAMPLES. Lukáš Lalinský 2007-11-22 13:20:21 +00:00
  • 51a5ae46b1 Revert r735160 and r735161, and set BUILD_TESTS to OFF if CppUnit is not found. Lukáš Lalinský 2007-11-22 13:17:15 +00:00
  • 363dbf569f Do this the way the other BIC notes are listed. Scott Wheeler 2007-11-20 21:14:20 +00:00
  • f8736f0fe9 Ran my whitespace fixing script -- tabs -> spaces, removes trailing spaces. Scott Wheeler 2007-11-19 14:44:09 +00:00
  • b2e2f0bdba These were missing private copy constructors / assignment operators to make them non-copyable. Scott Wheeler 2007-11-19 13:59:33 +00:00
  • 438927762c This also breaks compilation of kdesupport. CppUnit won't be found since I commented out the configure check is fixed. Once the configure check is fixed this can be commented back in. Michael Pyne 2007-11-11 03:30:44 +00:00
  • fd1ad5972d Unbreak compilation for kdesupport users with CppUnit by commenting out the test suite. Michael Pyne 2007-11-11 03:24:31 +00:00
  • 049f77f0d9 TrueAudio support. Lukáš Lalinský 2007-11-10 22:55:14 +00:00
  • 2462905fe0 Fix ID3v2::UniqueFileIdentifier frame parsing. Lukáš Lalinský 2007-11-10 22:20:33 +00:00
  • 41bc6f0686 Fix off-by-one error in ByteVector::find. Lukáš Lalinský 2007-11-10 22:16:56 +00:00
  • b44cee48f4 Add methods RelativeVolumeFrame::identification and RelativeVolumeFrame::setIdentification. Lukáš Lalinský 2007-11-10 21:32:32 +00:00
  • 673b77c3ac - Fixed crash in AttachedPictureFrame and GeneralEncapsulatedObjectFrame caused by using uninitialized pointer. (BUG:151078) - Make Frame::readStringField to actually read the string field. - Fixed parsing of APIC frames -- there is one-byte type between mime type and description. The code worked only thanks to the previous bug. Lukáš Lalinský 2007-11-10 18:03:25 +00:00
  • db0be6b8c6 Add a CppUnit-based test suite (only very few things is covered for now, but it's a start). Lukáš Lalinský 2007-11-10 16:46:04 +00:00
  • 2302f65964 Speex support. Lukáš Lalinský 2007-11-10 16:07:09 +00:00
  • bb438484da Use Unicode filenames on Windows (this time the correct patch). Lukáš Lalinský 2007-11-10 16:06:16 +00:00
  • 7b0c053359 Revert r734944 -- this one wasn't meant to go in. Lukáš Lalinský 2007-11-10 16:05:18 +00:00
  • 7c4dfa9188 Ignore all autotools and cmake generated files. Lukáš Lalinský 2007-11-10 15:58:10 +00:00
  • b98be427f9 Use Unicode filenames on Windows. Lukáš Lalinský 2007-11-10 15:16:49 +00:00
  • 5a495c5c11 WavPack support. Lukáš Lalinský 2007-11-06 18:50:09 +00:00
  • b83bf359fc Decode unsynch-encoded tag (ID3v2.3) and frame (ID3v2.4) data before parsing them. Lukáš Lalinský 2007-11-06 18:27:47 +00:00
  • 0d7ed811fe Use separate DLL export macro for libtag_c and use the right DEFINE_SYMBOL. Lukáš Lalinský 2007-11-05 02:04:10 +00:00
  • 074d47460e Remove duplicate check for zlib and make zlib optional. Lukáš Lalinský 2007-11-05 01:58:56 +00:00
  • 0da49842dd SVN_SILENT didn't mean for that to go in Scott Wheeler 2007-10-21 17:37:28 +00:00
  • 1bdb67fafa More TAGLIB_EXPORTs from Lukas. Scott Wheeler 2007-10-21 17:35:40 +00:00
  • 5b03541038 Got permission from all (non-trivial) contributors to dual license under the MPL. Scott Wheeler 2007-10-10 18:22:58 +00:00
  • 09f1e77112 Install header. Scott Wheeler 2007-10-09 17:46:48 +00:00
  • 99b0c6e2f4 Note OGA as the new extension for Ogg FLAC. Scott Wheeler 2007-09-27 21:41:12 +00:00
  • 14eda582ee Add a few checks to make sure that we don't blow up when trying to read zero-byte values. Scott Wheeler 2007-09-27 20:52:50 +00:00
  • 2eda04f934 more win32 fixes Christian Ehrlicher 2007-09-15 16:01:02 +00:00
  • 860b839551 win32 install fixes Christian Ehrlicher 2007-09-15 10:12:27 +00:00
  • 0668b26865 we also need config.h on win32! Christian Ehrlicher 2007-09-15 09:03:22 +00:00
  • ab1939b8fb Unfix compiler warning. Compiler warnings good, BIC changes bad. Make it a bit more obvious for the next poor fellow Kevin Krammer 2007-08-29 23:33:30 +00:00
  • a4d6e9a615 Fixing compiler warning about missing virtual destructor in class with virtual methods Kevin Krammer 2007-08-29 22:57:23 +00:00
  • 317de487ba Still need the C++ runtime for the C bindings on Solaris; need stdlib.h for various prototypes. Adriaan de Groot 2007-08-27 20:05:44 +00:00
  • 38e140962a Need ostream for std::ostream in some STLs Adriaan de Groot 2007-08-27 19:41:38 +00:00
  • 7d2d0670b6 Actually, forcing a particular STL implementation on the C bindings is a bad idea. Adriaan de Groot 2007-08-27 13:58:19 +00:00
  • 7b0f4f839c Don't hardcode version Laurent Montel 2007-08-27 07:04:18 +00:00
  • 4bf5396890 Don't hardcode version number Laurent Montel 2007-08-27 07:02:29 +00:00
  • f63cff669e Want div_t Adriaan de Groot 2007-08-21 09:41:41 +00:00
  • 989be39e2c Fix the automake build. Scott Wheeler 2007-08-20 11:59:02 +00:00
  • 239d3c9a58 more exports from Serhiy Kachaniuk Christian Ehrlicher 2007-08-19 15:16:35 +00:00
  • ad4ab5f4be The C bindings use the C++ library which uses the C++ runtime. On Solaris, this doesn't automatically mean that applications linking to the C bindings get the C++ runtime; add the C++ runtime explicitly to the bindings library so that the runtime gets pulled in by apps. aka. make-it-link. Adriaan de Groot 2007-08-16 12:05:50 +00:00
  • 47e855e654 Somewhat hackish; might be better off as a downstream patch. Adriaan de Groot 2007-08-16 11:47:08 +00:00
  • ecc430e6f5 Not generate/install pkgconfig file on windows we can't use it Laurent Montel 2007-08-14 07:33:36 +00:00
  • 52bc496d05 exported the rest of the classes (hope I got all) Christian Ehrlicher 2007-08-11 08:33:49 +00:00
  • 30a2edc4a3 (initial) win32 export support Christian Ehrlicher 2007-08-11 08:29:23 +00:00
  • bfa705669c Fix pc filesx Laurent Montel 2007-07-29 09:38:17 +00:00
  • cf1acebc99 Work around the fact that iTunes can't properly parse ID3v2.4 numerical genres. Scott Wheeler 2007-07-19 15:20:10 +00:00
  • cd0f0b0086 Don't include empty strings in the text field list. This is a slight deviation from the standard, but major editors (i.e. iTunes) mess up ID3v2 text frames with null termination (which technically indicates a field with content, plus an empty field). Scott Wheeler 2007-07-19 00:44:37 +00:00
  • 962756461c This didn't work in the case of an empty buffer read since subtracting 1 from a unsigned value, well, left a lot of room at the end. Scott Wheeler 2007-07-19 00:04:37 +00:00
  • fb0d6c5b4e Update APE location after adding new tags. Scott Wheeler 2007-07-18 17:08:09 +00:00
  • 183060d729 Make sure that we only write the number of bytes that we read. Scott Wheeler 2007-07-18 16:41:10 +00:00
  • 838114d093 Fix SV4 MPC file length. (Read the length at the correct offset.) Scott Wheeler 2007-07-18 15:50:52 +00:00
  • db2bedd642 Add a string reading function to the frame base class and then use that to read strings (thus making them unicode safe). Scott Wheeler 2007-07-18 15:23:18 +00:00