]>
granicus.if.org Git - taglib/log
Tsuda Kageyu [Fri, 7 Sep 2012 16:17:15 +0000 (01:17 +0900)]
Fixed CMakeLists.txt
Tsuda Kageyu [Mon, 27 Aug 2012 09:29:12 +0000 (18:29 +0900)]
Fixed an API change
Tsuda Kageyu [Sun, 26 Aug 2012 15:41:09 +0000 (00:41 +0900)]
Added missing comments
Tsuda Kageyu [Sun, 26 Aug 2012 01:12:40 +0000 (10:12 +0900)]
Support INFO tags of RIFF wave files.
Lukáš Lalinský [Thu, 6 Sep 2012 18:03:15 +0000 (20:03 +0200)]
Merge remote-tracking branch 'TsudaKageyu/substr-bug'
Lukáš Lalinský [Thu, 6 Sep 2012 18:03:08 +0000 (20:03 +0200)]
Add tests for String::substr
Lukáš Lalinský [Thu, 6 Sep 2012 17:57:10 +0000 (19:57 +0200)]
Add change log, update SOVERSION
Lukáš Lalinský [Thu, 6 Sep 2012 17:43:52 +0000 (19:43 +0200)]
Do not delete the IOStream object in TagLib::File
Lukáš Lalinský [Thu, 6 Sep 2012 17:30:45 +0000 (19:30 +0200)]
Update CMakeLists.txt
Lukáš Lalinský [Thu, 6 Sep 2012 17:24:22 +0000 (19:24 +0200)]
Merge branch 'master' of https://github.com/moeeka/taglib
Rupert Daniel [Thu, 6 Sep 2012 11:11:20 +0000 (12:11 +0100)]
Updated OWNE implementaion with minor changes after pull review
Rupert Daniel [Wed, 5 Sep 2012 15:37:46 +0000 (16:37 +0100)]
Implementation of the ID3v2.4 OWNE frame.
Tsuda Kageyu [Wed, 5 Sep 2012 10:46:52 +0000 (19:46 +0900)]
Bug fix in String::substr()
Lukáš Lalinský [Mon, 3 Sep 2012 17:55:55 +0000 (19:55 +0200)]
Fix ambiguous reference to uint in tests
Tsuda Kageyu [Sun, 2 Sep 2012 16:45:28 +0000 (01:45 +0900)]
Refectored the FileStream constructor.
Tsuda Kageyu [Sun, 2 Sep 2012 14:40:11 +0000 (23:40 +0900)]
Merge branch 'master' of https://github.com/taglib/taglib into security-warnings
Lukáš Lalinský [Sun, 2 Sep 2012 13:25:41 +0000 (15:25 +0200)]
Merge remote-tracking branch 'TsudaKageyu/warnings'
Tsuda Kageyu [Thu, 23 Aug 2012 12:57:12 +0000 (21:57 +0900)]
Fix Visual C++ specific warnings about security
Tsuda Kageyu [Thu, 23 Aug 2012 11:54:18 +0000 (20:54 +0900)]
Fix warnings with VS2010
Tsuda Kageyu [Thu, 23 Aug 2012 10:58:21 +0000 (19:58 +0900)]
Fix compilation errors with Visual Studio 2010
Lukáš Lalinský [Thu, 23 Aug 2012 09:00:32 +0000 (11:00 +0200)]
Merge remote-tracking branch 'TsudaKageyu/id3v2-comment-update'
tsuda.kageyu@gmail.com [Thu, 23 Aug 2012 08:57:00 +0000 (17:57 +0900)]
Comment update for ID3v2::Tag::setLatin1StringHandler()
Lukáš Lalinský [Thu, 23 Aug 2012 08:51:47 +0000 (10:51 +0200)]
Merge remote-tracking branch 'TsudaKageyu/cross-border-delete'
tsuda.kageyu@gmail.com [Thu, 23 Aug 2012 08:45:25 +0000 (17:45 +0900)]
Comment update for ID3v1::Tag::setStringHandler()
Lukáš Lalinský [Thu, 23 Aug 2012 08:22:43 +0000 (10:22 +0200)]
Merge remote-tracking branch 'TsudaKageyu/id3v2-brokenlatin1-patch'
Lukáš Lalinský [Thu, 23 Aug 2012 08:19:08 +0000 (10:19 +0200)]
Merge remote-tracking branch 'poiru/master'
Lukáš Lalinský [Thu, 23 Aug 2012 08:17:05 +0000 (10:17 +0200)]
Merge remote-tracking branch 'supermihi/master'
tsuda.kageyu@gmail.com [Thu, 23 Aug 2012 02:40:32 +0000 (11:40 +0900)]
Support broken Latin-1 encodings in ID3V2
tsuda.kageyu@gmail.com [Thu, 23 Aug 2012 02:09:22 +0000 (11:09 +0900)]
Remove possible cross binary boundary delete
Lukáš Lalinský [Fri, 17 Aug 2012 05:50:48 +0000 (07:50 +0200)]
ID3 frame IDs with 0 should be recognized as valid
http://article.gmane.org/gmane.comp.kde.devel.taglib/2275
Lukáš Lalinský [Fri, 17 Aug 2012 05:34:44 +0000 (07:34 +0200)]
Ignore additional files
Birunthan Mohanathas [Thu, 2 Aug 2012 14:25:20 +0000 (17:25 +0300)]
Update header comments to reflect
c4163a2
Michael Helmling [Mon, 30 Jul 2012 18:52:30 +0000 (20:52 +0200)]
Check PropertyMap keys format-specifically instead of globally.
Instead of statically forbidding certain keys in PropertyMap, now the
setProperties() implementations of the different formats check if the
keys are valid for that particular specification and include them in
the returned PropertyMap otherwise.
This should remove an unneccessary complification for programmers since
now there's only one step, namely calling setProperties(), where
problems might occur.
Also the previous implementation leads to problems with invalid keys:
because taglib doesn't use exceptions, something like
map.insert("FORBIDDEN KEY", "some value");
would lead to the value being inserted under String::null, which
smells like the source of strange bugs.
Michael Helmling [Mon, 23 Jul 2012 18:53:25 +0000 (20:53 +0200)]
add id3v2 frame delete test
BSDKaffee [Sun, 15 Jul 2012 05:57:53 +0000 (01:57 -0400)]
- Disambiguate uint and ushort references
Lukáš Lalinský [Sat, 14 Jul 2012 19:53:09 +0000 (21:53 +0200)]
Changelog for 1.8 beta
Lukáš Lalinský [Sat, 14 Jul 2012 19:21:03 +0000 (21:21 +0200)]
Cast to long
Lukáš Lalinský [Sat, 14 Jul 2012 19:09:54 +0000 (21:09 +0200)]
Merge remote-tracking branch 'poiru/master'
Lukáš Lalinský [Sat, 14 Jul 2012 19:08:59 +0000 (21:08 +0200)]
Merge remote-tracking branch 'robinst/mpeg-file-id3vxtag-docs-inexistent-tags'
Lukáš Lalinský [Sat, 14 Jul 2012 19:06:53 +0000 (21:06 +0200)]
Revert "Install examples if built."
This reverts commit
52e96e48c521ad55a7a83fd87d138513d48e6ed9 .
Lukáš Lalinský [Sat, 14 Jul 2012 19:06:08 +0000 (21:06 +0200)]
Merge remote-tracking branch 'kensington/master'
Lukáš Lalinský [Sat, 14 Jul 2012 19:03:16 +0000 (21:03 +0200)]
Merge remote-tracking branch 'robinst/dont-copy-from-id3v1-when-only-saving-id3v2'
Lukáš Lalinský [Wed, 11 Jul 2012 12:15:37 +0000 (14:15 +0200)]
Merge branch 'mpc_sv8'
Lukáš Lalinský [Wed, 11 Jul 2012 12:15:12 +0000 (14:15 +0200)]
More Musepack tests
Lukáš Lalinský [Wed, 11 Jul 2012 12:13:41 +0000 (14:13 +0200)]
Refactoring of the Musepack SV8 properties code
Alex Novichkov [Wed, 11 Jul 2012 11:08:10 +0000 (13:08 +0200)]
MPC v8 audio properties
Scott Wheeler [Tue, 3 Jul 2012 10:26:20 +0000 (12:26 +0200)]
Use '0' here instead of 'NULL'
0 is used throughout the rest of the TagLib source, and generally
preferred in C++:
http://www2.research.att.com/~bs/bs_faq2.html#null
Stephen F. Booth [Sat, 30 Jun 2012 14:33:25 +0000 (07:33 -0700)]
Merge pull request #41 from EliaCereda/master
Properly initialize frame
Elia Cereda [Sat, 30 Jun 2012 14:25:33 +0000 (16:25 +0200)]
Fixed error "Branch condition evaluates to a garbage value" (from Xcode 4.3.3 Static Analyzer, mpeg/id3v2/id3v2tag.cpp:377)
This error occurs when the frame variable is left uninitialized because its id doesn't match any of the ids in the if and else-id cases. Initializing it on declaration fixes this issue.
Stephen F. Booth [Mon, 11 Jun 2012 11:57:04 +0000 (04:57 -0700)]
Merge pull request #39 from robinst/install-build-tests-option
Mention -DBUILD_TESTS=on in "Unit Tests" of INSTALL
Robin Stocker [Sun, 10 Jun 2012 16:47:13 +0000 (18:47 +0200)]
Don't duplicate from ID3v1 to ID3v2 when saving only ID3v2
When saving only v2 with stripOthers (which means stripping v1), the
data from v1 would still be duplicated to v2. Likewise for the other way
around.
This is not the expected outcome when e.g. a frame was removed in v2,
because it would be added again on save from the v1 data. The test shows
that.
This changes save to only duplicate the data when the other tag type
will not be stripped.
Robin Stocker [Sun, 10 Jun 2012 16:26:06 +0000 (18:26 +0200)]
Mention -DBUILD_TESTS=on in "Unit Tests" of INSTALL
Robin Stocker [Sun, 10 Jun 2012 13:27:54 +0000 (15:27 +0200)]
Fix docs of MPEG::File::ID3v(1|2)Tag for inexistent tag
Since
37e2d629 , the ID3v1 and ID3v2 tags are always created at the end
of MPEG::File::read. So contrary to what the documentation said, a null
pointer is never returned.
To check if a tag contains data, refer to isEmpty() in the
documentation.
Michael Palimaka [Wed, 16 May 2012 17:42:36 +0000 (03:42 +1000)]
Add custom 'check' target that depends on the test_runner target for backwards compatibility.
Michael Palimaka [Tue, 15 May 2012 18:37:25 +0000 (04:37 +1000)]
Install examples if built.
Michael Palimaka [Tue, 15 May 2012 17:58:34 +0000 (03:58 +1000)]
Use ctest instead of custom target.
Lukáš Lalinský [Fri, 20 Apr 2012 16:30:07 +0000 (18:30 +0200)]
Merge branch 'stable'
Conflicts:
CMakeLists.txt
NEWS
Lukáš Lalinský [Fri, 20 Apr 2012 15:57:13 +0000 (17:57 +0200)]
Prepare 1.7.2 release
Lukáš Lalinský [Tue, 10 Jan 2012 16:18:20 +0000 (17:18 +0100)]
Reverse the version check, similarly to what mp4v2 does
Birunthan Mohanathas [Thu, 19 Apr 2012 10:09:45 +0000 (13:09 +0300)]
Remove trailing whitespace
Birunthan Mohanathas [Thu, 19 Apr 2012 10:04:42 +0000 (13:04 +0300)]
Tabs to spaces
Vinnie Falco [Wed, 18 Apr 2012 05:05:09 +0000 (22:05 -0700)]
Remove 'using namespace std' in tmap.h
Lukáš Lalinský [Tue, 17 Apr 2012 06:49:02 +0000 (08:49 +0200)]
Merge remote-tracking branch 'vinniefalco/rename_enums'
Vinnie Falco [Sun, 15 Apr 2012 14:58:50 +0000 (07:58 -0700)]
Resolve scope resolution for APE::Footer definitions in apefooter.cpp
Vinnie Falco [Sun, 15 Apr 2012 14:57:02 +0000 (07:57 -0700)]
Resolve ambiguous File symbol in apetag.cpp
Vinnie Falco [Sun, 15 Apr 2012 09:41:27 +0000 (02:41 -0700)]
Rename anonymous enumeration symbols to be unique trueaudiofile.cpp
Vinnie Falco [Sun, 15 Apr 2012 09:40:46 +0000 (02:40 -0700)]
Rename anonymous enumeration symbols to be unique in wavpackfile.cpp
Vinnie Falco [Sun, 15 Apr 2012 09:40:23 +0000 (02:40 -0700)]
Rename anonymous enumeration symbols to be unique in apefile.cpp
Vinnie Falco [Sun, 15 Apr 2012 09:39:19 +0000 (02:39 -0700)]
Rename anonymous enumeration symbols to be unique in mpcfile.cpp
Vinnie Falco [Sun, 15 Apr 2012 09:38:15 +0000 (02:38 -0700)]
Rename anonymous enumeration symbols to be unique in flacfile.cpp
Jeff Mitchell [Thu, 12 Apr 2012 22:41:40 +0000 (18:41 -0400)]
Fix compilation
Stephen F. Booth [Thu, 12 Apr 2012 14:53:32 +0000 (10:53 -0400)]
Verify that an APE text item isn't empty before use
Stephen F. Booth [Tue, 10 Apr 2012 22:06:58 +0000 (18:06 -0400)]
Preserve source code backward compatibility
Stephen F. Booth [Tue, 10 Apr 2012 11:24:12 +0000 (07:24 -0400)]
Added support for APE tag binary items
Stephen F. Booth [Sat, 7 Apr 2012 12:54:22 +0000 (08:54 -0400)]
Allow tag items to be replaced
Stephen F. Booth [Fri, 6 Apr 2012 22:30:13 +0000 (18:30 -0400)]
Added sampleFrames() to audio properties
Stephen F. Booth [Fri, 6 Apr 2012 22:29:56 +0000 (18:29 -0400)]
Added missing tmap.h
Lukáš Lalinský [Sun, 18 Mar 2012 08:22:53 +0000 (09:22 +0100)]
Merge branch 'stable'
Conflicts:
CMakeLists.txt
scottmc [Sun, 18 Mar 2012 08:20:26 +0000 (09:20 +0100)]
Include <iostream> instead of <ostream> to fix compilation on Haiku
Lukáš Lalinský [Sat, 17 Mar 2012 10:02:24 +0000 (11:02 +0100)]
Increment the version number
Lukáš Lalinský [Sat, 17 Mar 2012 09:59:34 +0000 (10:59 +0100)]
Merge branch 'stable'
Conflicts:
NEWS
Lukáš Lalinský [Sat, 17 Mar 2012 09:58:22 +0000 (10:58 +0100)]
Changelog
Birunthan Mohnathas [Mon, 12 Mar 2012 16:44:08 +0000 (18:44 +0200)]
Fixed (huge) memory leak with ASF.
Lukáš Lalinský [Sat, 17 Mar 2012 09:45:52 +0000 (10:45 +0100)]
Fix compilation errors
Lukáš Lalinský [Sat, 17 Mar 2012 09:41:02 +0000 (10:41 +0100)]
Merge branch 'master' of https://github.com/supermihi/taglib
Birunthan Mohnathas [Mon, 12 Mar 2012 20:13:58 +0000 (22:13 +0200)]
Additional change to previous fix.
Birunthan Mohnathas [Mon, 12 Mar 2012 16:56:08 +0000 (18:56 +0200)]
Fixed memory leak of FrameFactory singleton.
Birunthan Mohnathas [Mon, 12 Mar 2012 16:44:08 +0000 (18:44 +0200)]
Fixed (huge) memory leak with ASF.
Lukáš Lalinský [Sat, 10 Mar 2012 08:16:37 +0000 (09:16 +0100)]
Merge branch 'stable'
Conflicts:
taglib/riff/aiff/aiffproperties.cpp
taglib/trueaudio/trueaudioproperties.cpp
tests/test_wav.cpp
Lukáš Lalinský [Sat, 10 Mar 2012 07:46:20 +0000 (08:46 +0100)]
Avoid uint overflow in case the length + index is over UINT_MAX
Lukáš Lalinský [Sun, 4 Mar 2012 11:01:21 +0000 (12:01 +0100)]
Don't store the output of ByteVector::toUInt() in int, use uint instead
Lukáš Lalinský [Sun, 4 Mar 2012 10:51:05 +0000 (11:51 +0100)]
Make sure to not try dividing by zero
Stephen F. Booth [Sat, 4 Feb 2012 13:39:45 +0000 (08:39 -0500)]
Check if the header is TTA1 before parsing
Lukáš Lalinský [Sat, 8 Oct 2011 16:41:15 +0000 (18:41 +0200)]
Detect RIFF files with invalid chunk sizes
The bug report has a WAVE file with zero-sized 'data' chunk, which causes
TagLib to iterate over the file, 8 bytes in each iteration. The new code
adds a check for the chunk name, which forces it to mark the file as
invalid if the chunk name doesn't contain ASCII characters.
https://bugs.kde.org/show_bug.cgi?id=283412
Stephen F. Booth [Thu, 28 Jul 2011 12:36:14 +0000 (08:36 -0400)]
Don't crash when wav files have a 0 for bit per channel (sampleWidth)
I've seen this in a wav that has an audio format of MP3 (0x55)
Frank Lai [Thu, 9 Jun 2011 16:44:54 +0000 (18:44 +0200)]
Be more careful when parsing Vorbis Comments
Scott Wheeler [Mon, 9 May 2011 17:06:08 +0000 (19:06 +0200)]
Don't lead the scanned blocks on save
Lukáš Lalinský [Sat, 10 Mar 2012 07:46:20 +0000 (08:46 +0100)]
Avoid uint overflow in case the length + index is over UINT_MAX
Lukáš Lalinský [Sun, 4 Mar 2012 11:01:21 +0000 (12:01 +0100)]
Don't store the output of ByteVector::toUInt() in int, use uint instead
Lukáš Lalinský [Sun, 4 Mar 2012 10:51:05 +0000 (11:51 +0100)]
Make sure to not try dividing by zero