Tsuda Kageyu
de87cd7736
Remove the CMake check for Boost I missed out on.
2016-12-20 12:06:21 +09:00
Tsuda Kageyu
14c3ce5737
Remove all the optional dependencies on Boost.
2016-12-20 11:54:06 +09:00
Tsuda Kageyu
ffa32b19a7
Fix the CMake check for std::atomic_int.
...
std::atomic_int of Visual C++ 2012 cannot be constructed with integer.
2016-12-20 11:48:14 +09:00
Tsuda Kageyu
8905e7095a
Safer conversion of boolean values in ASF attributes.
...
Technically, boolean values in Extended Content Description Object is not necessarily be 0 or 1.
2016-12-19 10:37:10 +09:00
Tsuda Kageyu
1c20f92a8f
Use smart pointers in APE related classes.
2016-12-16 14:42:16 +09:00
Tsuda Kageyu
d8114059ee
Merge branch 'master' into merge-master-to-taglib2
...
# Conflicts:
# config.h.cmake
# taglib/ogg/xiphcomment.cpp
# taglib/taglib_config.h.cmake
# taglib/toolkit/tbytevector.cpp
# taglib/toolkit/trefcounter.cpp
# taglib/toolkit/tstring.cpp
# taglib/toolkit/tutils.h
# taglib/toolkit/tzlib.cpp
# taglib/xm/xmfile.cpp
# tests/test_string.cpp
# tests/test_xiphcomment.cpp
2016-12-13 13:52:35 +09:00
Tsuda Kageyu
eea1a1b200
Allow implicit conversions from const char * or const wchar_t * to FileName in Win32.
2016-12-13 13:32:38 +09:00
Tsuda Kageyu
ef1ae1a8fe
Merge pull request #785 from mathbunnyru/add_explicit_keyboard
...
Add explicit keyword wherever easily possible
2016-12-12 13:56:09 +09:00
mathbunnyru
7eab1bf6df
Add explicit keyword wherever easily possible
2016-12-10 15:44:38 +03:00
Tsuda Kageyu
a19a623d4b
Make use of increment/decrement operators of std::atomic.
2016-12-09 10:09:31 +09:00
Tsuda Kageyu
250c59f783
Remove optional dependencies on Boost's dynamic libraries.
...
Using precompiled Boost libraries can lead to depending on external dynamic libraries.
2016-12-09 09:42:29 +09:00
Tsuda Kageyu
8eda5d5053
Merge pull request #784 from haoxi911/master
...
Fix #667 : Compiled TagLib framework for OS X fails at codesign.
2016-12-09 09:00:04 +09:00
Hao Xi
b5115e3497
Fix #667 : Compiled TagLib framework for OS X fails at codesign.
2016-12-08 12:53:40 +08:00
Tsuda Kageyu
36ccad2bd4
Rewrite ByteVector::replace() to run in O(n) time.
2016-12-05 11:02:59 +09:00
Tsuda Kageyu
b00a5c1aab
Add a test to check if ByteVector is detached correctly when being replaced.
2016-12-05 10:15:26 +09:00
Tsuda Kageyu
f6a604f54b
#include guards in CMake generated headers.
2016-12-02 17:26:43 +09:00
Tsuda Kageyu
489e2e6cbb
Update NEWS.
2016-12-01 15:25:30 +09:00
Tsuda Kageyu
9336c82da3
Fix possible Ogg packet losses.
2016-12-01 11:32:01 +09:00
Tsuda Kageyu
cfbaf34597
Prevent the segment table of Ogg pages from exceeding the size limit.
2016-12-01 10:51:59 +09:00
Tsuda Kageyu
046c98230f
Remove Utils::floatByteOrder() and use systemByteOrder() instead.
...
We can safely assume that the integer and float byte orders are the same on IEEE754 compliant systems.
2016-11-29 14:58:39 +09:00
Tsuda Kageyu
4381bd75f3
Add a test for #743/#779.
2016-11-29 10:53:33 +09:00
Tsuda Kageyu
6df61cf2af
Small fix in style.
2016-11-29 10:38:11 +09:00
Tsuda Kageyu
e9ef40fe7f
Merge pull request #779 from supermihi/master
...
Fixes #743 by not overwriting existing Xiph comment in FLAC::File::save
2016-11-28 21:03:39 +09:00
Alberto Fustinoni
6a2e276767
Formatting
2016-11-28 16:34:01 +09:00
Alberto Fustinoni
e188a39b5c
Spacing
2016-11-28 16:33:21 +09:00
Alberto Fustinoni
e77e20597d
Nothing in this file requires config.h directives, and it causes compilation to fail when not using one (HAVE_CONFIG_H not set)
2016-11-28 16:30:24 +09:00
Alberto Fustinoni
0b9a2df3ec
Fixed incorrect handling of wstring mime types when setting pictures
2016-11-28 16:24:22 +09:00
Michael Helmling
2786aa7463
Fixes #743 by not overwriting existing Xiph comment in FLAC::File::save
2016-11-27 19:17:13 +01:00
Tsuda Kageyu
d3062f3af4
A bit more tolerant check to return itself in String::substr().
2016-11-26 13:05:14 +09:00
Stephen F. Booth
7871afec37
Merge pull request #778 from martin-flaska/optimization
...
String::substr optimization
2016-11-25 16:38:32 -05:00
Martin Flaska
c9a0754e3b
tstring: String::substr optimization when returning itself as a substring
...
Use copy ctor to return in a case whole string is being returned.
The intention was to optimize String::stripWhiteSpace for no-strip case
(without any leading or trailing white space removal).
copyFromUTF16 was used in any case previously and allocated duplicate
buffer for the same string - no implicit sharing.
Signed-off-by: Martin Flaska <martin.flaska@legrand.us>
2016-11-25 15:32:26 +01:00
Martin Flaska
6cfb11bb12
test_string: Make 'stripWhiteSpace' test more complex
...
No string without leading/trailing spaces was used in the test.
Signed-off-by: Martin Flaska <martin.flaska@legrand.us>
2016-11-25 13:56:39 +01:00
Tsuda Kageyu
ad075a56f9
Suppress MSVC warnings in test.
2016-11-24 14:45:22 +09:00
Stephen F. Booth
f80a7c0d83
Merge pull request #776 from mathbunnyru/small_improvements
...
Small improvements
2016-11-23 23:31:49 -05:00
mathbunnyru
5e1d9fad31
Small fixes
2016-11-24 02:05:19 +03:00
mathbunnyru
eff28c55bf
Increment fixes
2016-11-22 01:10:28 +03:00
Tsuda Kageyu
d5b9d7b8a7
Update NEWS.
2016-11-18 13:55:43 +09:00
Tsuda Kageyu
ce77fbb0e7
Merge pull request #772 from TsudaKageyu/vorbis-fields
...
Fix handling of lowercase 'metadata_block_picture' field
2016-11-18 13:52:38 +09:00
Tsuda Kageyu
b98a984b66
Fix handling of lowercase 'metadata_block_picture' fields in Vorbis comments.
...
Also refactored some redundant code for parsing pictures.
2016-11-11 00:07:32 +09:00
Tsuda Kageyu
f9a747dceb
Avoid adding fields with invalid keys to Vorbis Comments.
...
According to the spec, '\x7F' is not allowed.
2016-11-10 23:35:14 +09:00
Tsuda Kageyu
7b8d576bde
Don't decode redundant UTF-8 sequences in Win32.
...
Linux and OS X are working well and won't be affected.
2016-11-10 17:12:58 +09:00
Tsuda Kageyu
2651372291
Separate some tests to make them more specific.
2016-11-09 15:51:33 +09:00
Tsuda Kageyu
bd5688ae5f
Merge branch 'master' into merge-master-to-taglib2
...
# Conflicts:
# taglib/mp4/mp4atom.cpp
# taglib/toolkit/tutils.h
# tests/test_apetag.cpp
2016-11-09 11:05:53 +09:00
Tsuda Kageyu
499f6db977
Check invalid Unicode APE keys properly.
2016-11-09 00:29:03 +09:00
Tsuda Kageyu
9d58e9f8e8
Removed a utility function which is used only at one place.
2016-11-08 23:27:55 +09:00
Tsuda Kageyu
56cd3695f7
Add README.md.
2016-11-08 22:56:42 +09:00
Tsuda Kageyu
d81d894d41
tolower() depends on the current locale.
...
It's much easier to write our own function than to use locales properly.
2016-11-08 21:39:53 +09:00
Tsuda Kageyu
e390cbac52
Update NEWS.
2016-11-08 21:17:00 +09:00
Tsuda Kageyu
253c61e37d
Merge pull request #765 from TsudaKageyu/zero-length-atom
...
Proper handling of MP4 atoms with zero length.
2016-11-08 21:12:47 +09:00
Tsuda Kageyu
1848b3bc6f
Merge pull request #759 from ufleisch/mp4_classical
...
Support new classical music frames introduced with iTunes 12.5, #758 .
2016-11-08 21:12:31 +09:00