]>
granicus.if.org Git - taglib/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Scott Wheeler [Mon, 26 Apr 2004 01:18:37 +0000 (01:18 +0000)]
Minor fix for getting the frame header size correct for unknown frames in
ID3v2.2 tags.
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@306417
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Scott Wheeler [Sat, 10 Apr 2004 23:28:54 +0000 (23:28 +0000)]
CVS_SILENT make some stuff as deprecated
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@302723
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Scott Wheeler [Sat, 10 Apr 2004 18:39:17 +0000 (18:39 +0000)]
Sadly reserve() just changes the capacity, not the actual size of the vector
so this didn't update the internal size of the std::vector...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@302668
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Scott Wheeler [Sat, 10 Apr 2004 17:55:23 +0000 (17:55 +0000)]
Adding accessors for the various tag type for FLAC tags (similar to those
in MPEG::File).
CCMAIL:Jorn Baayen <jbaayen@gnome.org>
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@302658
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Scott Wheeler [Sat, 10 Apr 2004 17:23:22 +0000 (17:23 +0000)]
CVS_SILENT API docs corrections
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@302647
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Scott Wheeler [Sat, 10 Apr 2004 17:03:41 +0000 (17:03 +0000)]
CVS_SILENT nitpicks
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@302642
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Scott Wheeler [Sat, 10 Apr 2004 15:50:17 +0000 (15:50 +0000)]
Fix the same bug that I fixed in MPEG last week -- allow the lib user to
specify the ID3v2FrameFactory in the FLAC::File construstor.
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@302629
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Scott Wheeler [Sat, 10 Apr 2004 15:36:17 +0000 (15:36 +0000)]
Return a XiphComment here -- that still satisfies the overload of
TagLib::File::tag() since return types aren't mangled into the symbol
names.
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@302627
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Allan Sandfeld Jensen [Wed, 7 Apr 2004 14:07:53 +0000 (14:07 +0000)]
Restore public API from last commit
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@301962
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Scott Wheeler [Wed, 7 Apr 2004 10:53:12 +0000 (10:53 +0000)]
Oops. Forgot to update this recently...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@301927
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Scott Wheeler [Wed, 7 Apr 2004 07:58:06 +0000 (07:58 +0000)]
CVS_SILENT nitpicks
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@301909
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Scott Wheeler [Wed, 7 Apr 2004 06:00:05 +0000 (06:00 +0000)]
Several optimizations that came from KCacheGrind / calltree fun.
Basically they fall into the categories:
- Don't convert things before you need to
- When you do, use more effecient copy constructors / assignment operators
(i.e. when copying prefer memcpy to a for loop and when that's not possible
use an iterator instead of operator[])
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@301896
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Allan Sandfeld Jensen [Tue, 6 Apr 2004 20:35:29 +0000 (20:35 +0000)]
Adding Ogg/FLAC support to TagLib
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@301825
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Allan Sandfeld Jensen [Tue, 6 Apr 2004 20:34:28 +0000 (20:34 +0000)]
Changing the API to something more flexible (And needed for Ogg/FLAC)
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@301824
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Scott Wheeler [Sun, 4 Apr 2004 21:36:38 +0000 (21:36 +0000)]
version 1.1
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@301333
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Scott Wheeler [Sun, 4 Apr 2004 14:42:13 +0000 (14:42 +0000)]
Add the ability to override the default ID3v1 string handling in TagLib by
adding a ID3v1::StringHandler class that has render and parse methods.
By default this still makes the (correct) assumption that ID3v1 tags contain
ISO-8859-1 data, but this makes it easy for applications to override this to
allow user specified codecs.
CCMAIL:78428@bugs.kde.org
CCMAIL:77710@bugs.kde.org
CCMAIL:amarok-devel@lists.sourceforge.net
CCMAIL:Shlomi Loubaton <loubaton.shlomi@012.net.il>
CCMAIL:Nir Misgav <misgav@ee.bgu.ac.il>
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@301244
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Allan Sandfeld Jensen [Sat, 3 Apr 2004 16:20:11 +0000 (16:20 +0000)]
After making a simple enough test-case for Scott I was able to find the bug
myself.
Beware of the presedence of & !!
CCMAIL:wheeler@kde.org
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@301024
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Scott Wheeler [Tue, 30 Mar 2004 13:50:26 +0000 (13:50 +0000)]
Add a constructor that takes an ID3v2::FrameFactory.
CCMAIL:Jonathan Giannuzzi <psyduck@altern.org>
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@299846
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Scott Wheeler [Tue, 30 Mar 2004 13:45:24 +0000 (13:45 +0000)]
CVS_SILENT another nitpick
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@299843
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Scott Wheeler [Tue, 30 Mar 2004 13:12:18 +0000 (13:12 +0000)]
I like it more like this...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@299835
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Scott Wheeler [Tue, 16 Mar 2004 18:51:16 +0000 (18:51 +0000)]
The explicit is silly here since it takes two arguments (it's leftover from
when this used to have a default argument).
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@296374
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Frerich Raabe [Wed, 10 Mar 2004 13:06:14 +0000 (13:06 +0000)]
- ByteVector::operator> seemed flawed to me
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@294934
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Scott Wheeler [Fri, 5 Mar 2004 15:59:00 +0000 (15:59 +0000)]
Use memcmp() and memcpy() where appropriate rather than slower loop based
methods. Here this improves tag reading speed by about 50%.
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@293774
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Scott Wheeler [Sun, 29 Feb 2004 20:02:18 +0000 (20:02 +0000)]
Hmm, not good -- missing "ref" here so that the reference count wasn't
being incremented on copy.
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@292618
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Scott Wheeler [Sun, 22 Feb 2004 12:51:32 +0000 (12:51 +0000)]
Fix String::data() for UTF16 -- there was a missing break in the case
statement, so both the UTF16 and the UTF16BE versions were being executed.
CCMAIL:Ilya Konstantinov <future@shiny.co.il>
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@290210
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Scott Wheeler [Fri, 20 Feb 2004 11:42:14 +0000 (11:42 +0000)]
Oops, forgot a break...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@289657
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Scott Wheeler [Fri, 20 Feb 2004 11:40:44 +0000 (11:40 +0000)]
Added a translation table between ID3v2.2 frame names and ID3v2.4. TagLib
now supports ID3v2.2 through ID3v2.4.
CCMAIL:Keith Brady <keith@funnelboy.org>
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@289656
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Scott Wheeler [Fri, 20 Feb 2004 01:42:10 +0000 (01:42 +0000)]
CVS_SILENT oops -- didn't mean to check this in
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@289568
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Scott Wheeler [Fri, 20 Feb 2004 01:41:25 +0000 (01:41 +0000)]
Mostly get ID3v2.2 working. Sure, it's a standard from 1998 that was
replaced in 1999, but apparently iTunes still uses it.
This gets the frame parsing code to support 2.2 and required deprecating
a couple of methods so that an ID3v2 version could be passed along.
There still needs to be a translation table added to handle converting
ID3v2.2 frame names to their ID3v2.4 equivalents, but that can come later.
For now the framelister program from the examples dir is able to read all
of the text frames.
CCMAIL:Keith Brady <keith@funnelboy.org>
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@289567
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Scott Wheeler [Tue, 17 Feb 2004 02:56:10 +0000 (02:56 +0000)]
Add a couple of testcases that point out UTF16 bugs.
CCMAIL:Ilya Konstantinov <future@shiny.co.il>
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@288628
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Scott Wheeler [Tue, 17 Feb 2004 02:11:05 +0000 (02:11 +0000)]
Fixed problem with TagLib reading 1 byte fields in ID3v2 tags.
CCMAIL:Stefan Gehn <sgehn@gmx.net>
CCMAIL:Keith Brady <keith@funnelboy.org>
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@288618
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da
Scott Wheeler [Tue, 17 Feb 2004 02:11:05 +0000 (02:11 +0000)]
This commit was manufactured by cvs2svn to accommodate
a server-side copy/move.
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@288617
283d02a7 -25f6-0310-bc7c-
ecb5cbfe19da