Commit Graph

2010 Commits

Author SHA1 Message Date
a27199b772 Support Boost iostreams library to decode compressed ID3v2 frames in additiion to zlib.
This will help Windows users build TagLib without zlib source.
2016-03-02 11:14:11 +09:00
6c27a32de8 Skip a useless debug message. 2016-02-24 21:32:25 +09:00
11abffc0f6 Update NEWS. 2016-02-22 23:27:46 +09:00
2aea23aed2 Add some debug messages to RIFF::File, just in case. 2016-02-22 23:17:17 +09:00
e8ef0e0a4b Improve the padding handling of RIFF files a bit. 2016-02-22 23:12:34 +09:00
520da50bc5 Always update the global RIFF size when updating RIFF files. 2016-02-22 22:27:18 +09:00
c0a909b709 Fix a broken indent. 2016-02-22 01:39:40 +09:00
8d09f12847 Remove some #ifdefs and #includes no longer used. 2016-02-22 00:35:11 +09:00
710166e32d Separate zlib related code rather than having several #ifdef blocks. 2016-02-21 23:16:48 +09:00
01054009ac Make the code in ByteVector::append() a bit more clearer. 2016-02-21 00:43:33 +09:00
7d8aa7b8bd ByteVector::append() can't take the vector itself. 2016-02-20 19:42:46 +09:00
98a57744c3 Add some tests for ByteVector::replace(). 2016-02-20 11:50:47 +09:00
8c4b484e67 Fix a possible out-of-bounds access in SynchData::decode().
This also avoids an extra memory copy.
2016-02-19 20:58:09 +09:00
2166d703e0 Small fix in style. 2016-02-18 14:34:16 +09:00
887f3b28e5 Add a TODO comment in ByteVector::replace(). 2016-02-18 14:29:17 +09:00
6a9db50c03 Revert "Remove more useless inline specifiers."
This reverts commit dadfe79799.
2016-02-18 03:51:42 +09:00
07d95e0dc0 Add an overload of ByteVector::replace() which takes chars.
Currently, this is only way of using ByteVector::replace().
2016-02-18 03:47:02 +09:00
a9acca5d81 Decode unsynchronized ID3v2 frames efficiently.
It makes a great difference when decoding huge unsynchronized ID3v2 frames.
2016-02-18 03:07:38 +09:00
dadfe79799 Remove more useless inline specifiers.
They are no longer needed since the unnamed namespaces have solved the ODR violation.
2016-02-17 22:06:36 +09:00
552185a8b8 Cast the parameters of boost::endian::endian_reverse(), just in case. 2016-02-16 20:35:27 +09:00
46eacaeba4 Inline functions had better have internal linkages.
This also removes useless inline specifiers.
2016-02-15 20:53:27 +09:00
455e827e1e Explicitly set a false flag in ConfigureChecks.cmake. 2016-02-15 02:18:42 +09:00
c08e0b1357 Reorganize some redundant or missing tests. 2016-02-15 01:49:23 +09:00
f3016c0892 Enable Boost Endian library again.
It should be detected properly now.
2016-02-15 01:36:17 +09:00
f8f7cb0904 Update NEWS. 2016-02-15 00:26:41 +09:00
d037b8c908 Make sure we don't write UTF8 or UTF16BE to ID3v2.3 tags. 2016-02-15 00:22:18 +09:00
c349ba3a31 Add OS X settings to travis.yml. 2016-02-14 03:29:03 +09:00
bb006e41d7 Disable Boost Endian library for now.
It's not detected properly depending on the environment.
2016-02-14 03:17:37 +09:00
ab2267f9aa Find Boost properly.
check_cxx_source_compiles() depends on the Visual Studio settings.
2016-02-14 01:53:02 +09:00
73662037eb Merge branch 'master' of https://github.com/taglib/taglib 2016-02-11 20:53:22 +09:00
aa339eba87 Fix a wrong test for base64 decoding. 2016-02-11 20:47:55 +09:00
45a3bdb695 Properly mark functions as virtual 2016-02-10 11:08:46 +00:00
5a155ef4ce Fix memory leaks when saving Ogg files. 2016-02-07 04:46:40 +09:00
184a151d41 Add some missing FileRef tests. 2016-02-06 21:56:51 +09:00
cc2ccbc20c Test if FileRef chooses a correct File type. 2016-02-06 21:32:03 +09:00
fa46185ca4 Add a supplementary note to a comment. 2016-02-06 21:14:12 +09:00
fffff35ca5 Correct the license information. 2016-02-06 01:27:36 +09:00
31894f47f6 Fix another typo in NEWS. 2016-02-05 19:57:09 +09:00
c1e3d65b68 Fix a typo in NEWS 2016-02-05 10:53:56 +09:00
a8ecbbaef4 Update NEWS. 2016-02-03 20:33:13 +09:00
24575aab23 Remove strnlen() since some compilers lack it. 2016-02-03 20:21:04 +09:00
c04b24a2f5 More efficient handling of broken APE item keys.
This also improves the performance when handling intact APE items.
2016-02-03 01:08:16 +09:00
013fbbf22c APE::Tag::addValue() may append a string to non-text items. 2016-02-02 00:42:08 +09:00
5350bc8501 Oops! We already have a function to check APE item keys. 2016-02-01 22:46:08 +09:00
92a1a00624 APE item keys should be ASCII between 0x20 and 0x7E, not UTF-8. 2016-02-01 22:19:43 +09:00
8afbf6c92a Update NEWS. 2016-01-30 11:13:32 +09:00
9976155aa9 Ignore 'fact' chunk of WAV files if their format is PCM.
TagLib reports wrong length of some PCM files with a 'fact' chunk.
2016-01-30 00:51:28 +09:00
c2cb9ab8b0 Update NEWS with the specific release date. v1.11beta 2016-01-28 13:31:22 +09:00
758b7e39ce Update the version to v1.11. 2016-01-28 13:17:56 +09:00
4ba7bb5a8a Reorganize NEWS to put new features first. 2016-01-28 12:13:18 +09:00