fa38c805f5
Implemented TagUnion::properties() and made Tag::*properties* virtual.
...
This allows to remove several default implementations in types using
TagUnions.
2012-12-27 13:19:11 +01:00
2a86da4df5
Move Vorbis to the Ogg namespace
2012-11-12 16:32:15 +01:00
f6741b65e4
Add toString() for Vorbis Comments
2012-11-12 16:27:22 +01:00
5b604f41be
Add default value for addFramingBit to XiphComment::render()
2012-11-04 09:46:50 +01:00
2b31fc2037
Merge branch 'master' into taglib2
2012-11-04 09:30:33 +01:00
b01f45e141
Merge pull request #77 from TsudaKageyu/largefilesupport
...
Support large files over 2GB
2012-11-04 01:29:45 -07:00
7d7c58cb8e
Merge branch 'master' of https://github.com/taglib/taglib
2012-10-18 20:17:35 -04:00
e568e1019d
Remove useless debug print
2012-10-13 09:11:20 +02:00
5e7b1da632
Add support for Ogg Opus
2012-10-13 08:55:23 +02:00
6b9ef6421f
Fixed indents
2012-10-11 22:10:19 -04:00
d15c8453ac
Added check if file is open before attempting to read tags
2012-10-11 21:20:03 -04:00
4dcf0b41c6
Support files over 2GB
2012-10-10 22:22:29 +09:00
f11b206fe8
Do not delete the IOStream object in TagLib::File
2012-09-06 19:43:52 +02:00
590cd4c9f6
Fix warnings with VS2010
2012-08-23 20:54:18 +09:00
4140c5f2eb
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.
2012-07-30 20:52:30 +02:00
06597123b8
Remove trailing whitespace
2012-04-19 13:09:45 +03:00
76222cb1eb
Merge branch 'master' of https://github.com/supermihi/taglib
2012-03-17 10:41:02 +01:00
ab8a0ee893
Don't store the output of ByteVector::toUInt() in int, use uint instead
2012-03-04 12:01:21 +01:00
140f4a57e2
fixed lots of bugs found by 'make'
2012-02-14 22:11:30 +01:00
d2c43d7174
ID3 interface complete; vorbis done; wav done
2012-02-14 21:27:14 +01:00
5647b2e293
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.
2011-08-28 22:58:40 +02:00
fa8159a9d0
Added toDict and fromDict methods for APE tags.
2011-08-27 22:30:20 +02:00
58db919e43
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.
2011-08-27 01:18:21 +02:00
b262180857
Some preliminary work for unified dictionary tag interface support.
...
- toDict() and fromDict() for XiphComments
- toDict() for ID3v2 Tags
2011-08-26 21:48:40 +02:00
843070ba18
Tabs be gone
2011-06-26 21:37:01 +02:00
8eb32577bd
Merge branch 'abstract-io'
2011-06-09 18:58:05 +02:00
b3646a0734
Be more careful when parsing Vorbis Comments
2011-06-09 18:44:54 +02:00
d03ef3c312
Use the PUBLIC_HEADER property to prepare for building an OS X framework
2011-04-18 16:52:47 +02:00
26c130c387
Duplicate contructors of File subclasses to accept IOStream*
2011-04-11 23:31:44 +02:00
2f9838a440
*poof*
...
I've warned people about removing autoconf/automake support for a long time,
so let's make it happen for 1.7. CMake is now the only supported build system.
I'll update build docs in a following commit.
CCMAIL:taglib-devel@kde.org
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@1220235 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2011-02-13 11:50:25 +00:00
393e9c5572
Fix FSF address
...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@1212872 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2011-01-08 11:20:09 +00:00
724a68c79c
Don't wrote the Vorbis framing bit to OggFLAC files
...
https://bugs.launchpad.net/maxosx/+bug/445970
http://www.hydrogenaudio.org/forums/index.php?showtopic=75263
CCMAIL:me@sbooth.org
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@1039704 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2009-10-24 12:01:40 +00:00
18c621cdc2
Always use #include "XXX" in TagLib's code
...
Patch by Stephen F. Booth, thanks!
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@1033289 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2009-10-09 21:03:59 +00:00
cf83551c93
Define MAKE_TAGLIB_LIB from the automake build system
...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@1019659 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2009-09-04 09:07:27 +00:00
0adea10728
Fix compilation warnings
...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@1019655 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2009-09-04 08:50:24 +00:00
67bdd5b8d1
Split Ogg packets larger than 64kb into multiple pages
...
The implementation is not very efficient, but the current Ogg
code makes it hard to write it properly. :(
Patch by Marc Halbruegge
BUG:171957
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@1019459 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2009-09-03 17:20:29 +00:00
5e1eb18df9
Try to read track also from TRACKNUM and year from YEAR.
...
Patch by David Bishop
BUG:144396
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@994811 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2009-07-11 13:17:06 +00:00
83d3b1b9cc
Move Speex into the Ogg namespace
...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@773920 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2008-02-12 04:44:12 +00:00
9df8927f4c
build
...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@773917 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2008-02-12 04:24:45 +00:00
34393ceeb3
Move this into Ogg since it's an Ogg format.
...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@773914 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2008-02-12 03:43:46 +00:00
88a9ae32f8
Set the copyright to 2002-2008 for all files.
...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@770859 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2008-02-04 15:11:56 +00:00
f8736f0fe9
Ran my whitespace fixing script -- tabs -> spaces, removes trailing spaces.
...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@738725 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2007-11-19 14:44:09 +00:00
bb438484da
Use Unicode filenames on Windows (this time the correct patch).
...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@734975 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2007-11-10 16:06:16 +00:00
7b0c053359
Revert r734944 -- this one wasn't meant to go in.
...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@734973 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2007-11-10 16:05:18 +00:00
b98be427f9
Use Unicode filenames on Windows.
...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@734944 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2007-11-10 15:16:49 +00:00
1bdb67fafa
More TAGLIB_EXPORTs from Lukas.
...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@727755 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2007-10-21 17:35:40 +00:00
5b03541038
Got permission from all (non-trivial) contributors to dual license under the MPL.
...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@723791 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2007-10-10 18:22:58 +00:00
f63cff669e
Want div_t
...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@702849 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2007-08-21 09:41:41 +00:00
239d3c9a58
more exports from Serhiy Kachaniuk
...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@701861 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2007-08-19 15:16:35 +00:00
52bc496d05
exported the rest of the classes (hope I got all)
...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@698836 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2007-08-11 08:33:49 +00:00