Tsuda Kageyu
8c3801f18d
Merge pull request #753 from FestusHagen/fh1.m_AddBuildSharedLibsOption
...
Add BUILD_SHARED_LIBS option for CMake GUI.
2016-09-12 15:56:33 +09:00
Festus Hagen
c9bdd416ef
Add BUILD_SHARED_LIBS option for CMake GUI.
2016-08-25 15:03:44 -04:00
evpobr
9f28e037fe
Move cmake_minimum_required at the top
2016-08-20 22:37:53 +05:00
Stephen F. Booth
92c070ba9e
Merge pull request #749 from jwelton/fix-typo
...
Fix Typo
2016-08-14 17:10:18 -04:00
Stephen F. Booth
a64772a832
Merge pull request #748 from supermihi/taglib2
...
Adds a function for dynamic version information retrieval
2016-08-14 17:10:04 -04:00
Jake Welton
75e3ec73aa
Change string to end offset
2016-08-14 22:02:33 +01:00
Michael Helmling
c352425ee7
Adjust version macros to TagLib naming conventions; use dedicated namespace
2016-07-30 13:47:46 +02:00
Michael Helmling
0f096af504
Extend dynamic version retrieval; remove C++11 dependency
2016-07-28 22:32:44 +02:00
Michael Helmling
a16c95b33f
Adds a function for dynamic version information retrieval
...
The current way of exposing TagLib's version only through #define's
makes it impossible for clients (e.g. language bindings) to reliably
determine the TagLib version that is currently in use: using the
define's in client code will statically copy the compile-time values
into the client's library, but if TagLib is dynamically bound the
version (at least minor and patch version) can change after building
client code.
2016-07-23 13:08:23 +02:00
Tsuda Kageyu
3e47a036fb
Update NEWS.
2016-05-14 10:46:42 +09:00
Tsuda Kageyu
9b995544e4
Fix reading table of contents frames with a lot of children.
2016-05-14 09:58:19 +09:00
Tsuda Kageyu
d8e5077961
Update NEWS.
2016-04-29 17:26:33 +09:00
Scott Wheeler
821ff14a43
Put a to-do note in here to look at before actually releasing this API
2016-04-24 21:54:28 +02:00
Tsuda Kageyu
6422054540
Merge pull request #739 from frgm/master
...
c: fix a typo
2016-04-23 06:54:59 +09:00
Svyatoslav Mishyn
1b878102f0
c: fix a typo
...
readble => readable
2016-04-22 16:46:15 +03:00
Tsuda Kageyu
0a85f9b227
Revert "Hide a private static variable."
...
This reverts commit 25ffbcb4b9
.
# Conflicts:
# taglib/mpeg/id3v2/id3v2framefactory.cpp
# taglib/mpeg/id3v2/id3v2framefactory.h
2016-04-22 09:27:04 +09:00
Stephen F. Booth
31f3109b47
Merge pull request #732 from dirkvdb/master
...
Also ignore the virtual destructor warning when compiling with clang
2016-04-02 13:21:39 -04:00
Dirk Vanden Boer
76f8ff388f
Also ignore the virtual destructor warning when compiling with clang
2016-03-20 20:33:04 +01:00
Tsuda Kageyu
7627ae48ed
Change some static_casts to dynamic_casts in test_id3v2.cpp.
...
static_casts are unsafe and some of following tests doesn't work well with them.
2016-03-17 22:50:34 +09:00
Tsuda Kageyu
b2a6768704
Don't stop parsing an ID3v2 SYLT frame when its description is empty.
2016-03-14 20:35:09 +09:00
Tsuda Kageyu
7d270a7e20
Update NEWS.
2016-03-10 21:38:08 +09:00
Tsuda Kageyu
bf53dc6131
Merge pull request #726 from amethystAnt/ape-keys-bug
...
Fixed bug #725 - changed the maximum length of an APE key to 255
2016-03-07 06:41:21 +09:00
Karel Patlejch
ff8b6a91e7
Fixed bug #725 - changed the maximum length of an APE key to 255
2016-03-06 21:15:18 +01:00
Tsuda Kageyu
1a82419872
Add myself to maintainers.
2016-03-03 10:06:51 +09:00
Tsuda Kageyu
5a3265d031
Update NEWS for v1.11 BETA 2.
2016-03-03 05:02:14 +09:00
Tsuda Kageyu
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
Tsuda Kageyu
6c27a32de8
Skip a useless debug message.
2016-02-24 21:32:25 +09:00
Tsuda Kageyu
11abffc0f6
Update NEWS.
2016-02-22 23:27:46 +09:00
Tsuda Kageyu
2aea23aed2
Add some debug messages to RIFF::File, just in case.
2016-02-22 23:17:17 +09:00
Tsuda Kageyu
e8ef0e0a4b
Improve the padding handling of RIFF files a bit.
2016-02-22 23:12:34 +09:00
Tsuda Kageyu
520da50bc5
Always update the global RIFF size when updating RIFF files.
2016-02-22 22:27:18 +09:00
Tsuda Kageyu
c0a909b709
Fix a broken indent.
2016-02-22 01:39:40 +09:00
Tsuda Kageyu
8d09f12847
Remove some #ifdefs and #includes no longer used.
2016-02-22 00:35:11 +09:00
Tsuda Kageyu
710166e32d
Separate zlib related code rather than having several #ifdef blocks.
2016-02-21 23:16:48 +09:00
Tsuda Kageyu
01054009ac
Make the code in ByteVector::append() a bit more clearer.
2016-02-21 00:43:33 +09:00
Tsuda Kageyu
7d8aa7b8bd
ByteVector::append() can't take the vector itself.
2016-02-20 19:42:46 +09:00
Tsuda Kageyu
98a57744c3
Add some tests for ByteVector::replace().
2016-02-20 11:50:47 +09:00
Tsuda Kageyu
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
Tsuda Kageyu
2166d703e0
Small fix in style.
2016-02-18 14:34:16 +09:00
Tsuda Kageyu
887f3b28e5
Add a TODO comment in ByteVector::replace().
2016-02-18 14:29:17 +09:00
Tsuda Kageyu
6a9db50c03
Revert "Remove more useless inline specifiers."
...
This reverts commit dadfe79799
.
2016-02-18 03:51:42 +09:00
Tsuda Kageyu
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
Tsuda Kageyu
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
Tsuda Kageyu
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
Tsuda Kageyu
552185a8b8
Cast the parameters of boost::endian::endian_reverse(), just in case.
2016-02-16 20:35:27 +09:00
Tsuda Kageyu
46eacaeba4
Inline functions had better have internal linkages.
...
This also removes useless inline specifiers.
2016-02-15 20:53:27 +09:00
Tsuda Kageyu
455e827e1e
Explicitly set a false flag in ConfigureChecks.cmake.
2016-02-15 02:18:42 +09:00
Tsuda Kageyu
c08e0b1357
Reorganize some redundant or missing tests.
2016-02-15 01:49:23 +09:00
Tsuda Kageyu
f3016c0892
Enable Boost Endian library again.
...
It should be detected properly now.
2016-02-15 01:36:17 +09:00
Tsuda Kageyu
f8f7cb0904
Update NEWS.
2016-02-15 00:26:41 +09:00