]> granicus.if.org Git - taglib/log
taglib
12 years agosome cosmetic changes
Michael Helmling [Sat, 25 Feb 2012 17:59:53 +0000 (18:59 +0100)]
some cosmetic changes

12 years agoMerge remote-tracking branch 'official/master'
Michael Helmling [Sat, 25 Feb 2012 17:51:30 +0000 (18:51 +0100)]
Merge remote-tracking branch 'official/master'

12 years agoMoved APE test to correct place; added MOD tag test.
Michael Helmling [Sat, 25 Feb 2012 17:46:19 +0000 (18:46 +0100)]
Moved APE test to correct place; added MOD tag test.

12 years agoadded APE tag PropertyMap test
Michael Helmling [Sat, 25 Feb 2012 17:32:00 +0000 (18:32 +0100)]
added APE tag PropertyMap test

12 years agoAdded another test for ID3v2 PropertyMap interface; fixed various bugs
Michael Helmling [Sat, 25 Feb 2012 17:22:17 +0000 (18:22 +0100)]
Added another test for ID3v2 PropertyMap interface; fixed various bugs

12 years agoremoved debug messages
Michael Helmling [Sun, 19 Feb 2012 14:14:59 +0000 (15:14 +0100)]
removed debug messages

12 years agofixed bugs preventing tests from running
Michael Helmling [Sun, 19 Feb 2012 14:13:31 +0000 (15:13 +0100)]
fixed bugs preventing tests from running

12 years agoAdded some functions, started to fix bugs.
Michael Helmling [Sun, 19 Feb 2012 11:15:28 +0000 (12:15 +0100)]
Added some functions, started to fix bugs.

12 years agofixed tests
Michael Helmling [Wed, 15 Feb 2012 21:09:28 +0000 (22:09 +0100)]
fixed tests

12 years agoFixed id3v2 test
Michael Helmling [Wed, 15 Feb 2012 20:55:56 +0000 (21:55 +0100)]
Fixed id3v2 test

12 years agoAdded lots of missing includes
Michael Helmling [Wed, 15 Feb 2012 20:54:19 +0000 (21:54 +0100)]
Added lots of missing includes

12 years agofixed lots of bugs found by 'make'
Michael Helmling [Tue, 14 Feb 2012 21:11:30 +0000 (22:11 +0100)]
fixed lots of bugs found by 'make'

12 years agoPorted xm.
Michael Helmling [Tue, 14 Feb 2012 20:35:50 +0000 (21:35 +0100)]
Ported xm.

12 years agoPorted wavpack.
Michael Helmling [Tue, 14 Feb 2012 20:34:43 +0000 (21:34 +0100)]
Ported wavpack.

12 years agoPorted trueaudio.
Michael Helmling [Tue, 14 Feb 2012 20:32:36 +0000 (21:32 +0100)]
Ported trueaudio.

12 years agoPorted s3m; removed old id3v2dicttools.
Michael Helmling [Tue, 14 Feb 2012 20:29:30 +0000 (21:29 +0100)]
Ported s3m; removed old id3v2dicttools.

12 years agoID3 interface complete; vorbis done; wav done
Michael Helmling [Tue, 14 Feb 2012 20:27:14 +0000 (21:27 +0100)]
ID3 interface complete; vorbis done; wav done

13 years agoAdd explicitly declared default constructor to StringHandler
Lukáš Lalinský [Sat, 4 Feb 2012 20:22:52 +0000 (21:22 +0100)]
Add explicitly declared default constructor to StringHandler

13 years agoMerge branch 'master' of https://github.com/poiru/taglib
Lukáš Lalinský [Sat, 4 Feb 2012 19:38:14 +0000 (20:38 +0100)]
Merge branch 'master' of https://github.com/poiru/taglib

13 years agoAdded sampleFrames to FLACProperties
Stephen F. Booth [Sat, 4 Feb 2012 16:34:40 +0000 (11:34 -0500)]
Added sampleFrames to FLACProperties

13 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

13 years agoAdded sampleFrames() for TTA files
Stephen F. Booth [Sat, 4 Feb 2012 13:30:34 +0000 (08:30 -0500)]
Added sampleFrames() for TTA files

13 years agoRemoved space.
Birunthan Mohanathas [Thu, 2 Feb 2012 16:12:37 +0000 (18:12 +0200)]
Removed space.

13 years agoAdditional change to previous fix.
Birunthan Mohnathas [Thu, 2 Feb 2012 15:50:58 +0000 (17:50 +0200)]
Additional change to previous fix.

13 years agoFixed memory leak.
Birunthan Mohnathas [Thu, 2 Feb 2012 13:03:41 +0000 (15:03 +0200)]
Fixed memory leak.

13 years agoCorrectly handle non-integral bit depths
Stephen F. Booth [Tue, 31 Jan 2012 03:31:15 +0000 (22:31 -0500)]
Correctly handle non-integral bit depths

13 years agoMore progress in ID3 ... setProperties() will get messy :(
Michael Helmling [Sun, 22 Jan 2012 21:06:24 +0000 (22:06 +0100)]
More progress in ID3 ... setProperties() will get messy :(

13 years agoImplemented asProperties() in all relevant textual frames.
Michael Helmling [Sun, 22 Jan 2012 16:08:02 +0000 (17:08 +0100)]
Implemented asProperties() in all relevant textual frames.

13 years agoStarted to work on ID3v2.
Michael Helmling [Sat, 21 Jan 2012 22:05:59 +0000 (23:05 +0100)]
Started to work on ID3v2.

13 years agoMigration to new PropertyMap ... done ape to mod.
Michael Helmling [Sat, 21 Jan 2012 13:52:24 +0000 (14:52 +0100)]
Migration to new PropertyMap ... done ape to mod.

13 years agoAdd unsupportedData() to PropertyMap, simplified [] behavior.
Michael Helmling [Tue, 17 Jan 2012 17:09:30 +0000 (18:09 +0100)]
Add unsupportedData() to PropertyMap, simplified [] behavior.

13 years agoBasic implementation of a PropertyMap.
Michael Helmling [Mon, 16 Jan 2012 21:37:30 +0000 (22:37 +0100)]
Basic implementation of a PropertyMap.

Implemented key/valuelist property map with
case-insensitive ASCII keys and StringList values.

Todo:
- subclass StringList to add flags indicating whether a value could
be written to the specific file format
- add member attribute indicating list of frames that could not be
parsed into the PropertyMap representation.

13 years agoImplemented the most easy comments on the pull request.
Michael Helmling [Sat, 14 Jan 2012 21:02:17 +0000 (22:02 +0100)]
Implemented the most easy comments on the pull request.

13 years agoMerge remote-tracking branch 'official/master'
Michael Helmling [Sat, 14 Jan 2012 19:57:15 +0000 (20:57 +0100)]
Merge remote-tracking branch 'official/master'

13 years agoMake it possible to generate an XML report
Lukáš Lalinský [Sat, 14 Jan 2012 09:16:54 +0000 (10:16 +0100)]
Make it possible to generate an XML report

13 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

13 years agoCheck also for the deprecated GIF type
Lukáš Lalinský [Sun, 8 Jan 2012 14:54:15 +0000 (15:54 +0100)]
Check also for the deprecated GIF type

13 years agoSupport non-UTF8 free-form atoms
Lukáš Lalinský [Sun, 8 Jan 2012 12:17:42 +0000 (13:17 +0100)]
Support non-UTF8 free-form atoms

13 years agoSupport for ID3v2.2 frames used by iTunes (TCP, TS2, TSA, TSC, TSP, TST)
Urs Fleisch [Thu, 5 Jan 2012 15:33:29 +0000 (16:33 +0100)]
Support for ID3v2.2 frames used by iTunes (TCP, TS2, TSA, TSC, TSP, TST)

https://bugs.kde.org/show_bug.cgi?id=290330

13 years agoMerge remote-tracking branch 'official/master'
Michael Helmling [Wed, 4 Jan 2012 18:49:50 +0000 (19:49 +0100)]
Merge remote-tracking branch 'official/master'

13 years agoFunny that there managed to be no operator!= for String for so long.
Scott Wheeler [Sun, 1 Jan 2012 15:01:18 +0000 (16:01 +0100)]
Funny that there managed to be no operator!= for String for so long.

13 years agoAdded tests and information about ignored id3 frames.
Michael Helmling [Sun, 1 Jan 2012 13:42:48 +0000 (14:42 +0100)]
Added tests and information about ignored id3 frames.

The ID3v2::toDict() function now has an optional
StringList* argument which will contain information
about frames that could not be converted to the dict
interface.
There are some dict tests for APE and FLAC now, and the
ID3v2 test was enlarged.

13 years agoImplemented dict interface for more formats.
Michael Helmling [Wed, 2 Nov 2011 20:02:35 +0000 (21:02 +0100)]
Implemented dict interface for more formats.

Now supported: MOD files (IT, MOD, S3M, XM), RIFF files
(AIFF, WAV), TrueAudio, WavPack.

13 years agoMerge remote-tracking branch 'official/master'
Michael Helmling [Sun, 30 Oct 2011 17:28:52 +0000 (18:28 +0100)]
Merge remote-tracking branch 'official/master'

13 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

13 years agoFurther cleanup and simplification in id3v2dicttools
Michael Helmling [Mon, 12 Sep 2011 19:52:11 +0000 (21:52 +0200)]
Further cleanup and simplification in id3v2dicttools

13 years agoRestructured and simplified ID3v2Tag::fromDict().
Michael Helmling [Sun, 11 Sep 2011 20:07:49 +0000 (22:07 +0200)]
Restructured and simplified ID3v2Tag::fromDict().

13 years agoSplitted ID3v2Tag::toDict() into several functions.
Michael Helmling [Sun, 11 Sep 2011 16:22:15 +0000 (18:22 +0200)]
Splitted ID3v2Tag::toDict() into several functions.

This should simplify future transition to virtual functions.

13 years agoAdd cmake option for visibility=hidden
Graham Perks [Fri, 9 Sep 2011 15:17:54 +0000 (10:17 -0500)]
Add cmake option for visibility=hidden

13 years agoMerge remote-tracking branch 'official/master'
Michael Helmling [Thu, 1 Sep 2011 14:33:39 +0000 (16:33 +0200)]
Merge remote-tracking branch 'official/master'

13 years agoMade im/export functions nonvirtual. Added similar functions to File and
Michael Helmling [Sun, 28 Aug 2011 20:58:40 +0000 (22:58 +0200)]
Made im/export functions nonvirtual. Added similar functions to File and
its subclasses. TagLib::File contains a bunch of dynamic_casts to call
the correct specializations.

13 years agoAdd support for iPhone ringtones
Lukáš Lalinský [Sun, 28 Aug 2011 09:02:34 +0000 (11:02 +0200)]
Add support for iPhone ringtones

13 years agoAdded toDict and fromDict methods for APE tags.
Michael Helmling [Sat, 27 Aug 2011 20:30:20 +0000 (22:30 +0200)]
Added toDict and fromDict methods for APE tags.

13 years agoMore support for the unified dictionary interface.
Michael Helmling [Fri, 26 Aug 2011 23:18:21 +0000 (01:18 +0200)]
More support for the unified dictionary interface.

Addded fromDict() function to ID3v2Tag. Added fromDict() and
toDict() functions to the TagUnion class (uses the first non-empty tag).
Added fromDict() and toDict() functions for the generic Tag class, only
handling common tags without duplicates. Addded preliminary mp3 test
case. Python3 bindings now available on my github site.

13 years agoSome preliminary work for unified dictionary tag interface support.
Michael Helmling [Fri, 26 Aug 2011 19:48:40 +0000 (21:48 +0200)]
Some preliminary work for unified dictionary tag interface support.

- toDict() and fromDict() for XiphComments
- toDict() for ID3v2 Tags

13 years agoAdded removePicture() to FLAC::File
Tim De Baets [Mon, 15 Aug 2011 23:57:01 +0000 (01:57 +0200)]
Added removePicture() to FLAC::File

13 years agoAdd suport for more MP4 metadata atoms
Urs Fleisch [Sat, 13 Aug 2011 15:07:41 +0000 (17:07 +0200)]
Add suport for more MP4 metadata atoms

https://bugs.kde.org/show_bug.cgi?id=275784

13 years agoByteVector::replace: test shrinking
Mathias Panzenböck [Sat, 6 Aug 2011 17:43:17 +0000 (19:43 +0200)]
ByteVector::replace: test shrinking

13 years agoUse the default frame factory when it's necessary to parse ID3v2 tags in APE files
Jonathan Liu [Sat, 6 Aug 2011 09:05:11 +0000 (11:05 +0200)]
Use the default frame factory when it's necessary to parse ID3v2 tags in APE files

https://bugs.kde.org/show_bug.cgi?id=278773

13 years agoBasic tests for ByteVector::replace()
Lukáš Lalinský [Fri, 5 Aug 2011 16:47:53 +0000 (18:47 +0200)]
Basic tests for ByteVector::replace()

13 years agoMerge remote branch 'panzi/master'
Lukáš Lalinský [Fri, 5 Aug 2011 16:35:24 +0000 (18:35 +0200)]
Merge remote branch 'panzi/master'

13 years agoAdd taglib_free function to C binding
Johannes Pfau [Fri, 5 Aug 2011 11:17:42 +0000 (13:17 +0200)]
Add taglib_free function to C binding

13 years agouse DATA() macro
Mathias Panzenböck [Mon, 1 Aug 2011 13:33:27 +0000 (15:33 +0200)]
use DATA() macro

13 years agoByteVector::replace: forgot detach() and opt. when pattern not found
Mathias Panzenböck [Mon, 1 Aug 2011 13:14:58 +0000 (15:14 +0200)]
ByteVector::replace: forgot detach() and opt. when pattern not found

13 years agoByteVector::replace performance improvements
Mathias Panzenböck [Mon, 1 Aug 2011 02:13:55 +0000 (04:13 +0200)]
ByteVector::replace performance improvements

13 years agoReformatting
Lukáš Lalinský [Thu, 28 Jul 2011 17:16:32 +0000 (19:16 +0200)]
Reformatting

13 years agoReformatting
Lukáš Lalinský [Thu, 28 Jul 2011 17:06:35 +0000 (19:06 +0200)]
Reformatting

13 years agoMerge remote-tracking branch 'gperks/master'
Lukáš Lalinský [Thu, 28 Jul 2011 17:03:46 +0000 (19:03 +0200)]
Merge remote-tracking branch 'gperks/master'

Conflicts:
taglib/asf/asfpicture.cpp
taglib/it/itproperties.h

13 years agoMerge remote-tracking branch 'setosha/ASFPicture_warning_fix'
Lukáš Lalinský [Thu, 28 Jul 2011 16:53:57 +0000 (18:53 +0200)]
Merge remote-tracking branch 'setosha/ASFPicture_warning_fix'

13 years agoMerge pull request #14 from sbooth/master
Scott Wheeler [Thu, 28 Jul 2011 12:45:11 +0000 (05:45 -0700)]
Merge pull request #14 from sbooth/master

Some non-PCM wave files can cause SIG_ARITHMETIC

13 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)

13 years agoFix warning
Scott Wheeler [Wed, 27 Jul 2011 21:22:23 +0000 (23:22 +0200)]
Fix warning

13 years agoByteVector works on chars, not unsigned chars, so there needs to be a cast before...
Scott Wheeler [Wed, 27 Jul 2011 21:14:54 +0000 (23:14 +0200)]
ByteVector works on chars, not unsigned chars, so there needs to be a cast before the comparison

13 years agoThese methods can't be protected since they're called from IT::File
Scott Wheeler [Wed, 27 Jul 2011 21:07:38 +0000 (23:07 +0200)]
These methods can't be protected since they're called from IT::File

In general this code could use a fair bit of tidying up both stylistically and semantically.

13 years agoFix spelling / formatting in comments.
Scott Wheeler [Wed, 27 Jul 2011 21:06:06 +0000 (23:06 +0200)]
Fix spelling / formatting in comments.

13 years agoDocument ENABLE_STATIC_RUNTIME
Graham Perks [Wed, 27 Jul 2011 19:35:24 +0000 (14:35 -0500)]
Document ENABLE_STATIC_RUNTIME

13 years agoAdd build option for Visual Studio to link with the static runtime (/MT vs /MD),...
Graham Perks [Wed, 27 Jul 2011 19:25:26 +0000 (14:25 -0500)]
Add build option for Visual Studio to link with the static runtime (/MT vs /MD), pass -DENABLE_STATIC_RUNTIME=ON to cmake

13 years agoCorrection to OS X build; include basic Windows build instructions
Graham Perks [Wed, 27 Jul 2011 15:54:33 +0000 (10:54 -0500)]
Correction to OS X build; include basic Windows build instructions

13 years agoFix for VS2010 which had been throwing out "cannot access protected member declared...
Graham Perks [Wed, 27 Jul 2011 02:43:11 +0000 (21:43 -0500)]
Fix for VS2010 which had been throwing out "cannot access protected member declared in class 'TagLib::Mod::Properties'" errors.

13 years agoMisc typo corrections
Graham Perks [Wed, 27 Jul 2011 02:35:44 +0000 (21:35 -0500)]
Misc typo corrections

13 years agoExample cmake for OS X to build a static library
Graham Perks [Tue, 26 Jul 2011 16:12:27 +0000 (11:12 -0500)]
Example cmake for OS X to build a static library

13 years agoUpdated OS X build instructions
Graham Perks [Mon, 25 Jul 2011 22:56:42 +0000 (17:56 -0500)]
Updated OS X build instructions

13 years agoMerge branch 'master' of github.com:taglib/taglib
Scott Wheeler [Wed, 20 Jul 2011 22:06:50 +0000 (00:06 +0200)]
Merge branch 'master' of github.com:taglib/taglib

13 years agoOnly include config.h if HAVE_CONFIG_H is defined
Lukáš Lalinský [Wed, 20 Jul 2011 20:06:28 +0000 (22:06 +0200)]
Only include config.h if HAVE_CONFIG_H is defined

13 years agoMissing const
Scott Wheeler [Mon, 18 Jul 2011 19:27:59 +0000 (21:27 +0200)]
Missing const

13 years agoASFPicture fix warning
Anton Sergunov [Fri, 1 Jul 2011 09:12:04 +0000 (16:12 +0700)]
ASFPicture fix warning
class/struct thing

Signed-off-by: Anton Sergunov <setosha@gmail.com>
13 years agocorrected comments
Mathias Panzenböck [Tue, 28 Jun 2011 00:55:03 +0000 (02:55 +0200)]
corrected comments

13 years agoMerge branch 'master' of https://github.com/taglib/taglib
Mathias Panzenböck [Mon, 27 Jun 2011 23:37:48 +0000 (01:37 +0200)]
Merge branch 'master' of https://github.com/taglib/taglib

13 years agoadded uninstall target
Mathias Panzenböck [Sun, 26 Jun 2011 19:58:51 +0000 (21:58 +0200)]
added uninstall target

13 years agoTabs be gone
Scott Wheeler [Sun, 26 Jun 2011 19:37:01 +0000 (21:37 +0200)]
Tabs be gone

13 years agoMerge branch 'master' of https://github.com/taglib/taglib
Mathias Panzenböck [Sun, 26 Jun 2011 18:58:32 +0000 (20:58 +0200)]
Merge branch 'master' of https://github.com/taglib/taglib

13 years agoFix indentation
Lukáš Lalinský [Sat, 25 Jun 2011 10:17:31 +0000 (12:17 +0200)]
Fix indentation

13 years agostyle fixes for enum value names
Mathias Panzenböck [Fri, 24 Jun 2011 23:54:22 +0000 (01:54 +0200)]
style fixes for enum value names

13 years agostyle fixes: { on same line with if/else/for
Mathias Panzenböck [Fri, 24 Jun 2011 23:10:19 +0000 (01:10 +0200)]
style fixes: { on same line with if/else/for

13 years agoMerge branch 'master' of https://github.com/taglib/taglib
Mathias Panzenböck [Fri, 24 Jun 2011 21:59:11 +0000 (23:59 +0200)]
Merge branch 'master' of https://github.com/taglib/taglib

Conflicts:
taglib/CMakeLists.txt
tests/CMakeLists.txt

13 years agoAdded sampleFrames() to AIFFProperties and WAVProperties
Stephen F. Booth [Fri, 24 Jun 2011 14:43:13 +0000 (10:43 -0400)]
Added sampleFrames() to AIFFProperties and WAVProperties

13 years agoRemove the old qmake project file, you can use CMake to build a framework now
Lukáš Lalinský [Fri, 24 Jun 2011 07:00:23 +0000 (09:00 +0200)]
Remove the old qmake project file, you can use CMake to build a framework now

13 years agoUpdate INSTALL to not mention the optional file formats and add info about building...
Lukáš Lalinský [Fri, 24 Jun 2011 06:59:38 +0000 (08:59 +0200)]
Update INSTALL to not mention the optional file formats and add info about building a framework

13 years agoRemove the options to disable MP4/ASF support
Lukáš Lalinský [Fri, 24 Jun 2011 06:49:50 +0000 (08:49 +0200)]
Remove the options to disable MP4/ASF support

13 years agoIT: the max. 8000 bytes msg. length have to include the NUL
Mathias Panzenböck [Thu, 23 Jun 2011 23:53:20 +0000 (01:53 +0200)]
IT: the max. 8000 bytes msg. length have to include the NUL