Commit Graph

  • 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
  • 61fcb74d49 Brian is right. It makes more sense to compute the alignment based on the offset than the the beginning of the vector. Scott Wheeler 2007-07-18 14:38:40 +00:00
  • 951ef149d2 Promote the int to a float so that the calcualtion works properly. Patch from Stephen Booth. Scott Wheeler 2007-07-18 12:52:07 +00:00
  • 1faa305dcc Spelling fixes (first part of a patch from Lucas Lalinsky) Scott Wheeler 2007-07-18 12:48:24 +00:00
  • 711132c89f Fix RVA setting / parsing. Patch from Stephen Booth. Scott Wheeler 2007-07-18 11:36:26 +00:00
  • 12dcb75582 set correct install_name for os x Martin Aumüller 2007-07-04 10:12:22 +00:00
  • b5a9b00003 Remove empty Xiph comments. Patch from Stephan Booth. Scott Wheeler 2007-06-08 11:02:49 +00:00
  • cc00badd70 Fix another MSVC 2007 STL bug (our bug, not theirs) by not resizing a buffer in writeBlock. It was possible to resize it to 0 and although it would not be written to again, the address would be taken of the buffer and MSVC 2007's STL implementation is strict and will not allow the address of an empty buffer to be taken. Michael Pyne 2007-06-06 03:56:38 +00:00
  • 26751ba95b the usual daily unbreak compilation Dirk Mueller 2007-05-31 20:51:55 +00:00
  • e08587db9a Don't allow address of zero-length array to be taken to prevent run-time errors with strict STL implementations. Michael Pyne 2007-05-26 23:03:17 +00:00
  • 91046cf73f the usual "daily unbreak compilation" Dirk Mueller 2007-05-04 16:15:11 +00:00
  • 6e5ab96a4d win32 compile / warnings-- Christian Ehrlicher 2007-04-28 16:31:29 +00:00
  • 1d52e6f67c win32 compile / warnings-- Christian Ehrlicher 2007-04-28 16:17:30 +00:00
  • 3ae55e0864 don't dereference d twice (CID 3444) Stephan Kulow 2007-04-11 20:35:37 +00:00
  • f37023791f don't deref d twice (CID 3445) Stephan Kulow 2007-04-11 20:34:57 +00:00
  • 1fb31274e5 Check for CBR Info headers also. Scott Wheeler 2007-04-01 22:22:53 +00:00
  • 39f8acfdf0 SVN_SILENT too many emacs modes... Scott Wheeler 2007-04-01 22:21:44 +00:00
  • fecad172f3 Strip nulls from the end of ID3v2 text fields. Scott Wheeler 2007-04-01 22:08:44 +00:00
  • 88668d9fd0 Add a comment about valid encoding types for ID3v2 tags. Scott Wheeler 2007-04-01 21:07:08 +00:00
  • 76304a1356 Switch to using a list of genres and checking for membership in there to avoid repeated values. Scott Wheeler 2007-04-01 20:54:13 +00:00
  • 3e36746dbb SVN_SILENT grr, accidentally inserted tabs Scott Wheeler 2007-04-01 20:49:15 +00:00
  • 784d7cd1e0 Strip whitespaces from the end of ID3v1 fields on the way into TagLib. Scott Wheeler 2007-04-01 20:31:03 +00:00
  • cce96cfec9 Delete APE tag. Scott Wheeler 2007-04-01 20:25:54 +00:00
  • 1d3518d1ad Fix signature. Scott Wheeler 2007-03-22 17:30:29 +00:00
  • 9f1db4aac9 SVN_SILENT tabs -> spaces Scott Wheeler 2007-02-26 11:40:05 +00:00
  • 7ab48e1ab7 SVN_SILENT whoops, those were tabs Scott Wheeler 2007-02-16 16:15:55 +00:00
  • 19680eb91f Delete d-pointer. Scott Wheeler 2007-02-16 14:29:40 +00:00
  • 776bb45f7f SVN_SILENT whoops Scott Wheeler 2007-02-13 10:19:20 +00:00
  • 63ace4995c Read the frame data length as a synch-safe int. (Mostly only relevant to compressed frames) Scott Wheeler 2007-02-13 10:18:30 +00:00
  • 89b1e54ae0 Don't try to parse invalid frames. Scott Wheeler 2007-02-13 09:55:56 +00:00
  • 4382e84e9e Add another sanity check -- don't let invalid frames try to allocate anything larger than the tag size. Scott Wheeler 2007-02-13 09:26:31 +00:00
  • 3218095aca Fix the byte ordering for UTF16BE Scott Wheeler 2007-02-13 08:40:58 +00:00
  • 320b76d95a Rework the read-only check so that it gets along better with networked file systems. Scott Wheeler 2007-02-13 07:21:45 +00:00