]> granicus.if.org Git - taglib/log
taglib
12 years agoFixed CMakeLists.txt
Tsuda Kageyu [Fri, 7 Sep 2012 16:17:15 +0000 (01:17 +0900)]
Fixed CMakeLists.txt

12 years agoFixed an API change
Tsuda Kageyu [Mon, 27 Aug 2012 09:29:12 +0000 (18:29 +0900)]
Fixed an API change

12 years agoAdded missing comments
Tsuda Kageyu [Sun, 26 Aug 2012 15:41:09 +0000 (00:41 +0900)]
Added missing comments

12 years agoSupport INFO tags of RIFF wave files.
Tsuda Kageyu [Sun, 26 Aug 2012 01:12:40 +0000 (10:12 +0900)]
Support INFO tags of RIFF wave files.

12 years agoMerge remote-tracking branch 'TsudaKageyu/substr-bug' v1.8
Lukáš Lalinský [Thu, 6 Sep 2012 18:03:15 +0000 (20:03 +0200)]
Merge remote-tracking branch 'TsudaKageyu/substr-bug'

12 years agoAdd tests for String::substr
Lukáš Lalinský [Thu, 6 Sep 2012 18:03:08 +0000 (20:03 +0200)]
Add tests for String::substr

12 years agoAdd change log, update SOVERSION
Lukáš Lalinský [Thu, 6 Sep 2012 17:57:10 +0000 (19:57 +0200)]
Add change log, update SOVERSION

12 years agoDo not delete the IOStream object in TagLib::File
Lukáš Lalinský [Thu, 6 Sep 2012 17:43:52 +0000 (19:43 +0200)]
Do not delete the IOStream object in TagLib::File

12 years agoUpdate CMakeLists.txt
Lukáš Lalinský [Thu, 6 Sep 2012 17:30:45 +0000 (19:30 +0200)]
Update CMakeLists.txt

12 years agoMerge branch 'master' of https://github.com/moeeka/taglib
Lukáš Lalinský [Thu, 6 Sep 2012 17:24:22 +0000 (19:24 +0200)]
Merge branch 'master' of https://github.com/moeeka/taglib

12 years agoUpdated OWNE implementaion with minor changes after pull review
Rupert Daniel [Thu, 6 Sep 2012 11:11:20 +0000 (12:11 +0100)]
Updated OWNE implementaion with minor changes after pull review

12 years agoImplementation of the ID3v2.4 OWNE frame.
Rupert Daniel [Wed, 5 Sep 2012 15:37:46 +0000 (16:37 +0100)]
Implementation of the ID3v2.4 OWNE frame.

12 years agoBug fix in String::substr()
Tsuda Kageyu [Wed, 5 Sep 2012 10:46:52 +0000 (19:46 +0900)]
Bug fix in String::substr()

12 years agoFix ambiguous reference to uint in tests
Lukáš Lalinský [Mon, 3 Sep 2012 17:55:55 +0000 (19:55 +0200)]
Fix ambiguous reference to uint in tests

12 years agoRefectored the FileStream constructor.
Tsuda Kageyu [Sun, 2 Sep 2012 16:45:28 +0000 (01:45 +0900)]
Refectored the FileStream constructor.

12 years agoMerge branch 'master' of https://github.com/taglib/taglib into security-warnings
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

12 years agoMerge remote-tracking branch 'TsudaKageyu/warnings'
Lukáš Lalinský [Sun, 2 Sep 2012 13:25:41 +0000 (15:25 +0200)]
Merge remote-tracking branch 'TsudaKageyu/warnings'

12 years agoFix Visual C++ specific warnings about security
Tsuda Kageyu [Thu, 23 Aug 2012 12:57:12 +0000 (21:57 +0900)]
Fix Visual C++ specific warnings about security

12 years agoFix warnings with VS2010
Tsuda Kageyu [Thu, 23 Aug 2012 11:54:18 +0000 (20:54 +0900)]
Fix warnings with VS2010

12 years agoFix compilation errors with Visual Studio 2010
Tsuda Kageyu [Thu, 23 Aug 2012 10:58:21 +0000 (19:58 +0900)]
Fix compilation errors with Visual Studio 2010

12 years agoMerge remote-tracking branch 'TsudaKageyu/id3v2-comment-update'
Lukáš Lalinský [Thu, 23 Aug 2012 09:00:32 +0000 (11:00 +0200)]
Merge remote-tracking branch 'TsudaKageyu/id3v2-comment-update'

12 years agoComment update for ID3v2::Tag::setLatin1StringHandler()
tsuda.kageyu@gmail.com [Thu, 23 Aug 2012 08:57:00 +0000 (17:57 +0900)]
Comment update for ID3v2::Tag::setLatin1StringHandler()

12 years agoMerge remote-tracking branch 'TsudaKageyu/cross-border-delete'
Lukáš Lalinský [Thu, 23 Aug 2012 08:51:47 +0000 (10:51 +0200)]
Merge remote-tracking branch 'TsudaKageyu/cross-border-delete'

12 years agoComment update for ID3v1::Tag::setStringHandler()
tsuda.kageyu@gmail.com [Thu, 23 Aug 2012 08:45:25 +0000 (17:45 +0900)]
Comment update for ID3v1::Tag::setStringHandler()

12 years agoMerge remote-tracking branch 'TsudaKageyu/id3v2-brokenlatin1-patch'
Lukáš Lalinský [Thu, 23 Aug 2012 08:22:43 +0000 (10:22 +0200)]
Merge remote-tracking branch 'TsudaKageyu/id3v2-brokenlatin1-patch'

12 years agoMerge remote-tracking branch 'poiru/master'
Lukáš Lalinský [Thu, 23 Aug 2012 08:19:08 +0000 (10:19 +0200)]
Merge remote-tracking branch 'poiru/master'

12 years agoMerge remote-tracking branch 'supermihi/master'
Lukáš Lalinský [Thu, 23 Aug 2012 08:17:05 +0000 (10:17 +0200)]
Merge remote-tracking branch 'supermihi/master'

12 years agoSupport broken Latin-1 encodings in ID3V2
tsuda.kageyu@gmail.com [Thu, 23 Aug 2012 02:40:32 +0000 (11:40 +0900)]
Support broken Latin-1 encodings in ID3V2

12 years agoRemove possible cross binary boundary delete
tsuda.kageyu@gmail.com [Thu, 23 Aug 2012 02:09:22 +0000 (11:09 +0900)]
Remove possible cross binary boundary delete

12 years agoID3 frame IDs with 0 should be recognized as valid
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

12 years agoIgnore additional files
Lukáš Lalinský [Fri, 17 Aug 2012 05:34:44 +0000 (07:34 +0200)]
Ignore additional files

12 years agoUpdate header comments to reflect c4163a2
Birunthan Mohanathas [Thu, 2 Aug 2012 14:25:20 +0000 (17:25 +0300)]
Update header comments to reflect c4163a2

12 years agoCheck PropertyMap keys format-specifically instead of globally.
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.

12 years agoadd id3v2 frame delete test
Michael Helmling [Mon, 23 Jul 2012 18:53:25 +0000 (20:53 +0200)]
add id3v2 frame delete test

12 years ago- Disambiguate uint and ushort references
BSDKaffee [Sun, 15 Jul 2012 05:57:53 +0000 (01:57 -0400)]
- Disambiguate uint and ushort references

12 years agoChangelog for 1.8 beta v1.8beta
Lukáš Lalinský [Sat, 14 Jul 2012 19:53:09 +0000 (21:53 +0200)]
Changelog for 1.8 beta

12 years agoCast to long
Lukáš Lalinský [Sat, 14 Jul 2012 19:21:03 +0000 (21:21 +0200)]
Cast to long

12 years agoMerge remote-tracking branch 'poiru/master'
Lukáš Lalinský [Sat, 14 Jul 2012 19:09:54 +0000 (21:09 +0200)]
Merge remote-tracking branch 'poiru/master'

12 years agoMerge remote-tracking branch 'robinst/mpeg-file-id3vxtag-docs-inexistent-tags'
Lukáš Lalinský [Sat, 14 Jul 2012 19:08:59 +0000 (21:08 +0200)]
Merge remote-tracking branch 'robinst/mpeg-file-id3vxtag-docs-inexistent-tags'

12 years agoRevert "Install examples if built."
Lukáš Lalinský [Sat, 14 Jul 2012 19:06:53 +0000 (21:06 +0200)]
Revert "Install examples if built."

This reverts commit 52e96e48c521ad55a7a83fd87d138513d48e6ed9.

12 years agoMerge remote-tracking branch 'kensington/master'
Lukáš Lalinský [Sat, 14 Jul 2012 19:06:08 +0000 (21:06 +0200)]
Merge remote-tracking branch 'kensington/master'

12 years agoMerge remote-tracking branch 'robinst/dont-copy-from-id3v1-when-only-saving-id3v2'
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'

12 years agoMerge branch 'mpc_sv8'
Lukáš Lalinský [Wed, 11 Jul 2012 12:15:37 +0000 (14:15 +0200)]
Merge branch 'mpc_sv8'

12 years agoMore Musepack tests
Lukáš Lalinský [Wed, 11 Jul 2012 12:15:12 +0000 (14:15 +0200)]
More Musepack tests

12 years agoRefactoring of the Musepack SV8 properties code
Lukáš Lalinský [Wed, 11 Jul 2012 12:13:41 +0000 (14:13 +0200)]
Refactoring of the Musepack SV8 properties code

12 years agoMPC v8 audio properties
Alex Novichkov [Wed, 11 Jul 2012 11:08:10 +0000 (13:08 +0200)]
MPC v8 audio properties

12 years agoUse '0' here instead of 'NULL'
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

12 years agoMerge pull request #41 from EliaCereda/master
Stephen F. Booth [Sat, 30 Jun 2012 14:33:25 +0000 (07:33 -0700)]
Merge pull request #41 from EliaCereda/master

Properly initialize frame

12 years agoFixed error "Branch condition evaluates to a garbage value" (from Xcode 4.3.3 Static...
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.

12 years agoMerge pull request #39 from robinst/install-build-tests-option
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

12 years agoDon't duplicate from ID3v1 to ID3v2 when saving only ID3v2
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.

12 years agoMention -DBUILD_TESTS=on in "Unit Tests" of INSTALL
Robin Stocker [Sun, 10 Jun 2012 16:26:06 +0000 (18:26 +0200)]
Mention -DBUILD_TESTS=on in "Unit Tests" of INSTALL

12 years agoFix docs of MPEG::File::ID3v(1|2)Tag for inexistent tag
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.

12 years agoAdd custom 'check' target that depends on the test_runner target for backwards compat...
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.

12 years agoInstall examples if built.
Michael Palimaka [Tue, 15 May 2012 18:37:25 +0000 (04:37 +1000)]
Install examples if built.

12 years agoUse ctest instead of custom target.
Michael Palimaka [Tue, 15 May 2012 17:58:34 +0000 (03:58 +1000)]
Use ctest instead of custom target.

12 years agoMerge branch 'stable'
Lukáš Lalinský [Fri, 20 Apr 2012 16:30:07 +0000 (18:30 +0200)]
Merge branch 'stable'

Conflicts:
CMakeLists.txt
NEWS

12 years agoPrepare 1.7.2 release v1.7.2
Lukáš Lalinský [Fri, 20 Apr 2012 15:57:13 +0000 (17:57 +0200)]
Prepare 1.7.2 release

12 years agoReverse the version check, similarly to what mp4v2 does
Lukáš Lalinský [Tue, 10 Jan 2012 16:18:20 +0000 (17:18 +0100)]
Reverse the version check, similarly to what mp4v2 does

12 years agoRemove trailing whitespace
Birunthan Mohanathas [Thu, 19 Apr 2012 10:09:45 +0000 (13:09 +0300)]
Remove trailing whitespace

12 years agoTabs to spaces
Birunthan Mohanathas [Thu, 19 Apr 2012 10:04:42 +0000 (13:04 +0300)]
Tabs to spaces

12 years agoRemove 'using namespace std' in tmap.h
Vinnie Falco [Wed, 18 Apr 2012 05:05:09 +0000 (22:05 -0700)]
Remove 'using namespace std' in tmap.h

12 years agoMerge remote-tracking branch 'vinniefalco/rename_enums'
Lukáš Lalinský [Tue, 17 Apr 2012 06:49:02 +0000 (08:49 +0200)]
Merge remote-tracking branch 'vinniefalco/rename_enums'

12 years agoResolve scope resolution for APE::Footer definitions in apefooter.cpp
Vinnie Falco [Sun, 15 Apr 2012 14:58:50 +0000 (07:58 -0700)]
Resolve scope resolution for APE::Footer definitions in apefooter.cpp

12 years agoResolve ambiguous File symbol in apetag.cpp
Vinnie Falco [Sun, 15 Apr 2012 14:57:02 +0000 (07:57 -0700)]
Resolve ambiguous File symbol in apetag.cpp

12 years agoRename anonymous enumeration symbols to be unique trueaudiofile.cpp
Vinnie Falco [Sun, 15 Apr 2012 09:41:27 +0000 (02:41 -0700)]
Rename anonymous enumeration symbols to be unique trueaudiofile.cpp

12 years agoRename anonymous enumeration symbols to be unique in wavpackfile.cpp
Vinnie Falco [Sun, 15 Apr 2012 09:40:46 +0000 (02:40 -0700)]
Rename anonymous enumeration symbols to be unique in wavpackfile.cpp

12 years agoRename anonymous enumeration symbols to be unique in apefile.cpp
Vinnie Falco [Sun, 15 Apr 2012 09:40:23 +0000 (02:40 -0700)]
Rename anonymous enumeration symbols to be unique in apefile.cpp

12 years agoRename anonymous enumeration symbols to be unique in mpcfile.cpp
Vinnie Falco [Sun, 15 Apr 2012 09:39:19 +0000 (02:39 -0700)]
Rename anonymous enumeration symbols to be unique in mpcfile.cpp

12 years agoRename anonymous enumeration symbols to be unique in flacfile.cpp
Vinnie Falco [Sun, 15 Apr 2012 09:38:15 +0000 (02:38 -0700)]
Rename anonymous enumeration symbols to be unique in flacfile.cpp

12 years agoFix compilation
Jeff Mitchell [Thu, 12 Apr 2012 22:41:40 +0000 (18:41 -0400)]
Fix compilation

12 years agoVerify that an APE text item isn't empty before use
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

12 years agoPreserve source code backward compatibility
Stephen F. Booth [Tue, 10 Apr 2012 22:06:58 +0000 (18:06 -0400)]
Preserve source code backward compatibility

12 years agoAdded support for APE tag binary items
Stephen F. Booth [Tue, 10 Apr 2012 11:24:12 +0000 (07:24 -0400)]
Added support for APE tag binary items

12 years agoAllow tag items to be replaced
Stephen F. Booth [Sat, 7 Apr 2012 12:54:22 +0000 (08:54 -0400)]
Allow tag items to be replaced

12 years agoAdded sampleFrames() to audio properties
Stephen F. Booth [Fri, 6 Apr 2012 22:30:13 +0000 (18:30 -0400)]
Added sampleFrames() to audio properties

12 years agoAdded missing tmap.h
Stephen F. Booth [Fri, 6 Apr 2012 22:29:56 +0000 (18:29 -0400)]
Added missing tmap.h

12 years agoMerge branch 'stable'
Lukáš Lalinský [Sun, 18 Mar 2012 08:22:53 +0000 (09:22 +0100)]
Merge branch 'stable'

Conflicts:
CMakeLists.txt

12 years agoInclude <iostream> instead of <ostream> to fix compilation on Haiku
scottmc [Sun, 18 Mar 2012 08:20:26 +0000 (09:20 +0100)]
Include <iostream> instead of <ostream> to fix compilation on Haiku

12 years agoIncrement the version number v1.7.1
Lukáš Lalinský [Sat, 17 Mar 2012 10:02:24 +0000 (11:02 +0100)]
Increment the version number

12 years agoMerge branch 'stable'
Lukáš Lalinský [Sat, 17 Mar 2012 09:59:34 +0000 (10:59 +0100)]
Merge branch 'stable'

Conflicts:
NEWS

12 years agoChangelog
Lukáš Lalinský [Sat, 17 Mar 2012 09:58:22 +0000 (10:58 +0100)]
Changelog

12 years agoFixed (huge) memory leak with ASF.
Birunthan Mohnathas [Mon, 12 Mar 2012 16:44:08 +0000 (18:44 +0200)]
Fixed (huge) memory leak with ASF.

12 years agoFix compilation errors
Lukáš Lalinský [Sat, 17 Mar 2012 09:45:52 +0000 (10:45 +0100)]
Fix compilation errors

12 years agoMerge branch 'master' of https://github.com/supermihi/taglib
Lukáš Lalinský [Sat, 17 Mar 2012 09:41:02 +0000 (10:41 +0100)]
Merge branch 'master' of https://github.com/supermihi/taglib

12 years agoAdditional change to previous fix.
Birunthan Mohnathas [Mon, 12 Mar 2012 20:13:58 +0000 (22:13 +0200)]
Additional change to previous fix.

12 years agoFixed memory leak of FrameFactory singleton.
Birunthan Mohnathas [Mon, 12 Mar 2012 16:56:08 +0000 (18:56 +0200)]
Fixed memory leak of FrameFactory singleton.

12 years agoFixed (huge) memory leak with ASF.
Birunthan Mohnathas [Mon, 12 Mar 2012 16:44:08 +0000 (18:44 +0200)]
Fixed (huge) memory leak with ASF.

12 years agoMerge branch 'stable'
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

12 years agoAvoid uint overflow in case the length + index is over UINT_MAX
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

12 years agoDon't store the output of ByteVector::toUInt() in int, use uint instead
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

12 years agoMake sure to not try dividing by zero
Lukáš Lalinský [Sun, 4 Mar 2012 10:51:05 +0000 (11:51 +0100)]
Make sure to not try dividing by zero

12 years agoCheck if the header is TTA1 before parsing
Stephen F. Booth [Sat, 4 Feb 2012 13:39:45 +0000 (08:39 -0500)]
Check if the header is TTA1 before parsing

12 years agoDetect RIFF files with invalid chunk sizes
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

12 years agoDon't crash when wav files have a 0 for bit per channel (sampleWidth)
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)

12 years agoBe more careful when parsing Vorbis Comments
Frank Lai [Thu, 9 Jun 2011 16:44:54 +0000 (18:44 +0200)]
Be more careful when parsing Vorbis Comments

12 years agoDon't lead the scanned blocks on save
Scott Wheeler [Mon, 9 May 2011 17:06:08 +0000 (19:06 +0200)]
Don't lead the scanned blocks on save

12 years agoAvoid uint overflow in case the length + index is over UINT_MAX
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

12 years agoDon't store the output of ByteVector::toUInt() in int, use uint instead
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

12 years agoMake sure to not try dividing by zero
Lukáš Lalinský [Sun, 4 Mar 2012 10:51:05 +0000 (11:51 +0100)]
Make sure to not try dividing by zero