]> granicus.if.org Git - taglib/log
taglib
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

13 years agoIT: add term. NUL to messages
Mathias Panzenböck [Thu, 23 Jun 2011 23:50:43 +0000 (01:50 +0200)]
IT: add term. NUL to messages

13 years agoIT: unit tests
Mathias Panzenböck [Thu, 23 Jun 2011 23:31:15 +0000 (01:31 +0200)]
IT: unit tests

13 years agoTest FLAC: cleanup copied file
Mathias Panzenböck [Thu, 23 Jun 2011 23:21:17 +0000 (01:21 +0200)]
Test FLAC: cleanup copied file

13 years agoIT: strings require term. NUL. mod files: tableLength -> lengthInPatterns
Mathias Panzenböck [Thu, 23 Jun 2011 23:11:10 +0000 (01:11 +0200)]
IT: strings require term. NUL. mod files: tableLength -> lengthInPatterns

Also added enums for S3M/IT/XM flags.

13 years agoIT: volume is only a byte in size
Mathias Panzenböck [Thu, 23 Jun 2011 18:48:04 +0000 (20:48 +0200)]
IT: volume is only a byte in size

13 years agoEnable MP4/ASF by default
Lukáš Lalinský [Thu, 23 Jun 2011 18:18:38 +0000 (20:18 +0200)]
Enable MP4/ASF by default

13 years agoforgot to remove debug code
Mathias Panzenböck [Thu, 23 Jun 2011 18:17:54 +0000 (20:17 +0200)]
forgot to remove debug code

13 years agoS3M: unit tests and bug fixes (NUL char. is not optional in S3M strings)
Mathias Panzenböck [Thu, 23 Jun 2011 18:08:05 +0000 (20:08 +0200)]
S3M: unit tests and bug fixes (NUL char. is not optional in S3M strings)

13 years agoMerge branch 'master' of https://github.com/taglib/taglib
Mathias Panzenböck [Thu, 23 Jun 2011 15:40:36 +0000 (17:40 +0200)]
Merge branch 'master' of https://github.com/taglib/taglib

13 years agoS3M+IT: fix reading, IT: untested support for message writing
Mathias Panzenböck [Thu, 23 Jun 2011 03:41:23 +0000 (05:41 +0200)]
S3M+IT: fix reading, IT: untested support for message writing

IT: reading was off starting with global volume because of wrong read size.
S3M+IT: correctly read the number of used patterns.
IT: fixed reading of message tag and implemented writing of message tag
(not tested yet).

I also added S3M+IT test files. TODO: Unit tests using them.

13 years agodefault constructor MP4::Tag::Tag()
Anton Sergunov [Mon, 20 Jun 2011 17:54:39 +0000 (00:54 +0700)]
default constructor MP4::Tag::Tag()

13 years agoMerge branch 'master' of https://github.com/taglib/taglib
Mathias Panzenböck [Mon, 20 Jun 2011 12:31:09 +0000 (14:31 +0200)]
Merge branch 'master' of https://github.com/taglib/taglib

13 years agoInclude of "tag_c.h" after system libraries.
Wolfgang Plaschg [Mon, 20 Jun 2011 01:08:24 +0000 (03:08 +0200)]
Include of "tag_c.h" after system libraries.

13 years agoXM: forgot smaple count
Mathias Panzenböck [Mon, 20 Jun 2011 00:31:17 +0000 (02:31 +0200)]
XM: forgot smaple count

13 years agoIT: support channels property
Mathias Panzenböck [Mon, 20 Jun 2011 00:19:16 +0000 (02:19 +0200)]
IT: support channels property

13 years agocomments++
Mathias Panzenböck [Sun, 19 Jun 2011 23:05:12 +0000 (01:05 +0200)]
comments++

13 years agomore correct IT parsing and property naming
Mathias Panzenböck [Sun, 19 Jun 2011 22:43:42 +0000 (00:43 +0200)]
more correct IT parsing and property naming

13 years agomore correct S3M parsing and property naming
Mathias Panzenböck [Sun, 19 Jun 2011 20:46:33 +0000 (22:46 +0200)]
more correct S3M parsing and property naming

13 years agoupdated comments
Mathias Panzenböck [Sun, 19 Jun 2011 17:37:45 +0000 (19:37 +0200)]
updated comments

13 years agocomments++
Mathias Panzenböck [Sun, 19 Jun 2011 17:35:27 +0000 (19:35 +0200)]
comments++

13 years agoIT: no longer allow wrong sample/instrument magic
Mathias Panzenböck [Sun, 19 Jun 2011 04:03:09 +0000 (06:03 +0200)]
IT: no longer allow wrong sample/instrument magic

13 years agountested(!) comment write support for s3m and it files
Mathias Panzenböck [Sun, 19 Jun 2011 03:42:16 +0000 (05:42 +0200)]
untested(!) comment write support for s3m and it files

13 years agocomment writing support and more tests for mod and xm
Mathias Panzenböck [Sun, 19 Jun 2011 02:27:51 +0000 (04:27 +0200)]
comment writing support and more tests for mod and xm

13 years agocomments++
Mathias Panzenböck [Sat, 18 Jun 2011 02:28:48 +0000 (04:28 +0200)]
comments++

13 years agoxm: no \n too much in comment if there are no samples
Mathias Panzenböck [Sat, 18 Jun 2011 01:38:18 +0000 (03:38 +0200)]
xm: no \n too much in comment if there are no samples

13 years agofixed mod property names and added unit test for xm
Mathias Panzenböck [Sat, 18 Jun 2011 01:31:49 +0000 (03:31 +0200)]
fixed mod property names and added unit test for xm

13 years agoWe still need these includes
Lukáš Lalinský [Wed, 15 Jun 2011 06:08:03 +0000 (10:08 +0400)]
We still need these includes

13 years agoadded unit test for one flavour of .mod files
Mathias Panzenböck [Fri, 17 Jun 2011 03:18:49 +0000 (05:18 +0200)]
added unit test for one flavour of .mod files

13 years agoadded check for readOnly in save methods
Mathias Panzenböck [Tue, 14 Jun 2011 13:34:16 +0000 (15:34 +0200)]
added check for readOnly in save methods

13 years agoadded myself to AUTHORS
Mathias Panzenböck [Tue, 14 Jun 2011 13:23:11 +0000 (15:23 +0200)]
added myself to AUTHORS

13 years agofixed a comment
Mathias Panzenböck [Tue, 14 Jun 2011 01:56:32 +0000 (03:56 +0200)]
fixed a comment

13 years agoadded mod (+aliases) to defaultFileExtensions
Mathias Panzenböck [Tue, 14 Jun 2011 01:49:33 +0000 (03:49 +0200)]
added mod (+aliases) to defaultFileExtensions

13 years agoadded .mod file support
Mathias Panzenböck [Tue, 14 Jun 2011 01:47:08 +0000 (03:47 +0200)]
added .mod file support

13 years agoMod::File -> Mod::FileBase
Mathias Panzenböck [Mon, 13 Jun 2011 23:47:07 +0000 (01:47 +0200)]
Mod::File -> Mod::FileBase

13 years agomore indentation fixes
Mathias Panzenböck [Mon, 13 Jun 2011 23:30:54 +0000 (01:30 +0200)]
more indentation fixes

13 years agocode formatting fixes
Mathias Panzenböck [Mon, 13 Jun 2011 23:18:38 +0000 (01:18 +0200)]
code formatting fixes

13 years agoconverted tabs to spaces
Mathias Panzenböck [Mon, 13 Jun 2011 23:09:55 +0000 (01:09 +0200)]
converted tabs to spaces

13 years agorefactored for ABI compat and write support of some tags of s3m/it/xm files
Mathias Panzenböck [Mon, 13 Jun 2011 22:46:23 +0000 (00:46 +0200)]
refactored for ABI compat and write support of some tags of s3m/it/xm files

tags that can be written:
 * s3m: title
 * it: title
 * xm: title, trackerName

13 years agoadded read-only support for s3m, it and xm
Mathias Panzenböck [Mon, 13 Jun 2011 01:19:21 +0000 (03:19 +0200)]
added read-only support for s3m, it and xm

13 years agoMerge remote branch 'lalinsky/abstract-io'
Lukáš Lalinský [Thu, 9 Jun 2011 16:58:45 +0000 (18:58 +0200)]
Merge remote branch 'lalinsky/abstract-io'

13 years agoMerge branch 'abstract-io'
Lukáš Lalinský [Thu, 9 Jun 2011 16:58:05 +0000 (18:58 +0200)]
Merge branch 'abstract-io'

13 years agoAdd an empty default implementation of IOStream::clear()
Lukáš Lalinský [Thu, 9 Jun 2011 16:52:48 +0000 (18:52 +0200)]
Add an empty default implementation of IOStream::clear()

13 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

13 years agoSupport for reading ALAC audio properties
Frank Lai [Thu, 9 Jun 2011 16:41:43 +0000 (18:41 +0200)]
Support for reading ALAC audio properties

13 years agoALAC file encoded by iTunes
Frank Lai [Thu, 9 Jun 2011 16:40:22 +0000 (18:40 +0200)]
ALAC file encoded by iTunes

13 years agoAdd a (failing) test for reading ALAC audio properties
Lukáš Lalinský [Wed, 8 Jun 2011 17:03:43 +0000 (19:03 +0200)]
Add a (failing) test for reading ALAC audio properties

13 years agoInstall the new headers
Lukáš Lalinský [Sat, 28 May 2011 20:06:41 +0000 (22:06 +0200)]
Install the new headers

13 years agoMerge remote branch 'taglib/master' into abstract-io
Lukáš Lalinský [Sat, 28 May 2011 20:04:07 +0000 (22:04 +0200)]
Merge remote branch 'taglib/master' into abstract-io

13 years agoAdded read-only support to FileStream
Stephen F. Booth [Sat, 28 May 2011 17:29:06 +0000 (13:29 -0400)]
Added read-only support to FileStream