Tsuda Kageyu
fea7e3d4a2
Suppress an MSVC warning about 32bit and 64bit shift.
2016-10-28 14:46:48 +09:00
Tsuda Kageyu
b6d21ce890
Remove redundant if blocks from RIFF::File.
2016-10-28 14:42:32 +09:00
Scott Wheeler
51b85abc0b
foo
2016-09-14 19:55:55 +03:00
Scott Wheeler
9452970528
No reason to include std::string here
2016-09-14 19:54:16 +03:00
Scott Wheeler
53ac43b5f6
This should be using operator| not operator||
...
This is bitwise, not logical.
2016-09-14 19:53:46 +03: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
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
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
33c0ece830
Fix type mismatch errors in test_apetag.cpp.
2016-02-04 20:54:43 +09:00
Tsuda Kageyu
57e849b0d5
Merge branch 'master' into merge-master-to-taglib2
...
# Conflicts:
# taglib/ape/apeitem.cpp
# taglib/mpeg/mpegheader.cpp
# taglib/toolkit/tutils.h
2016-02-04 20:48:31 +09:00
Tsuda Kageyu
a8ecbbaef4
Update NEWS.
2016-02-03 20:33:13 +09:00
Tsuda Kageyu
24575aab23
Remove strnlen() since some compilers lack it.
2016-02-03 20:21:04 +09:00
Tsuda Kageyu
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
Tsuda Kageyu
013fbbf22c
APE::Tag::addValue() may append a string to non-text items.
2016-02-02 00:42:08 +09:00
Tsuda Kageyu
5350bc8501
Oops! We already have a function to check APE item keys.
2016-02-01 22:46:08 +09:00
Tsuda Kageyu
92a1a00624
APE item keys should be ASCII between 0x20 and 0x7E, not UTF-8.
2016-02-01 22:19:43 +09:00
Tsuda Kageyu
8afbf6c92a
Update NEWS.
2016-01-30 11:13:32 +09:00
Tsuda Kageyu
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
Tsuda Kageyu
c2cb9ab8b0
Update NEWS with the specific release date.
v1.11beta
2016-01-28 13:31:22 +09:00
Tsuda Kageyu
758b7e39ce
Update the version to v1.11.
2016-01-28 13:17:56 +09:00
Tsuda Kageyu
4ba7bb5a8a
Reorganize NEWS to put new features first.
2016-01-28 12:13:18 +09:00
Tsuda Kageyu
0b62ba1530
Remove the body of deprecated function Ogg::Page::getCopyWithNewPageSequenceNumber().
2016-01-28 12:00:27 +09:00
Tsuda Kageyu
fe92f3dffe
Add a test for broken MPEG audio frames.
2016-01-09 13:30:00 +09:00
Tsuda Kageyu
b8e82a7775
Amend an outdated comment.
2016-01-09 10:15:42 +09:00
Tsuda Kageyu
3dc873b7d0
Check if two consecutive MPEG audio frames are consistent.
...
This fixes reading the audio properties of some MP3 files reported by a Kodi user.
This is basically the same check as FFmpeg does.
2016-01-08 20:08:04 +09:00
Tsuda Kageyu
1254534ed4
Another workaround for broken MPEG headers.
2016-01-08 02:30:17 +09:00
Tsuda Kageyu
7a5fb7d672
Revert some unnecessary changes.
2016-01-08 02:22:44 +09:00
Tsuda Kageyu
5b7ee5bc1a
Initialize all the private data members.
2016-01-08 01:57:18 +09:00
Tsuda Kageyu
b972f24193
Merge branch 'master' into merge-master-to-taglib2
...
# Conflicts:
# taglib/ogg/oggfile.cpp
2016-01-07 09:01:32 +09:00
Tsuda Kageyu
815d1583e9
Avoid repeating insert() operations in Ogg::File.
2016-01-06 17:57:37 +09:00
Tsuda Kageyu
6c183a7df8
Update NEWS.
2016-01-06 17:43:32 +09:00
Tsuda Kageyu
1a73c82a76
Merge branch 'master' into merge-master-to-taglib2
...
# Conflicts:
# taglib/flac/flacfile.h
# taglib/mpeg/mpegheader.cpp
# taglib/mpeg/mpegproperties.cpp
# taglib/ogg/oggfile.cpp
# taglib/ogg/oggpage.cpp
# taglib/ogg/oggpageheader.cpp
# tests/test_mpeg.cpp
2016-01-06 10:28:09 +09:00
Tsuda Kageyu
8d5f821b16
Merge pull request #689 from TsudaKageyu/save-ogg
...
Fix a segfault when saving an Ogg file repeatedly.
2016-01-06 09:46:35 +09:00
Tsuda Kageyu
0611744171
Merge pull request #706 from TwoFX/master
...
Remove "FORCE" in CMake path specifications to allow installation to a non-standard directory structure
2016-01-05 13:20:28 +09:00
Markus Himmel
c25e0c6ead
Remove "FORCE" in CMake path specifications to allow installation to a
...
non-standard directory structure.
2015-12-29 10:29:58 +01:00
Tsuda Kageyu
45762d20f1
Fix a silly mistake.
2015-12-25 16:52:26 +09:00
Tsuda Kageyu
67434aa7b4
Merge pull request #705 from TsudaKageyu/mpeg-invalid-frame
...
More robust checks for invalid MPEG frame headers. (again)
2015-12-25 08:58:06 +09:00
Tsuda Kageyu
cb23f91c98
Merge branch 'master' of https://github.com/dukeyin/taglib into dukeyin-master
...
# Conflicts:
# tests/test_id3v2.cpp
2015-12-24 13:47:55 +09:00
Tsuda Kageyu
37c4d0b11d
Update NEWS.
2015-12-24 09:43:21 +09:00
Tsuda Kageyu
626d13467e
Merge pull request #701 from TsudaKageyu/flac-strip
...
Enable FLAC::File to remove non-standard tags.
2015-12-24 09:41:48 +09:00
Tsuda Kageyu
02eac18d00
Fix a segfault when saving an Ogg file repeatedly.
...
This also reduces memory usage when reading/writing Ogg files.
Especially, it stops holding an entire file when renumbering Ogg pages.
2015-12-24 08:58:56 +09:00
Tsuda Kageyu
4064b34eff
A bit more tolerant check for the MPEG frame length.
2015-12-22 20:39:58 +09:00
Tsuda Kageyu
22708a0af6
Add some supplementary comments.
2015-12-22 17:06:40 +09:00
Tsuda Kageyu
12da0ebd6d
Amend a vague comment and debug message.
2015-12-22 15:18:53 +09:00
Tsuda Kageyu
d13a3e3e16
Update NEWS.
2015-12-22 15:11:21 +09:00
Tsuda Kageyu
e8b28a0466
Merge pull request #703 from inizan-yannick/master
...
Fix .pc file configuration.
2015-12-22 15:07:27 +09:00
Tsuda Kageyu
081d6eaf76
More robust checks for invalid MPEG frame headers. (again)
2015-12-22 14:57:23 +09:00
Tsuda Kageyu
ac361c7692
Unify some duplicate internal functions.
2015-12-22 11:49:55 +09:00