Michael Helmling
772bc9f7c4
Further cleanup and simplification in id3v2dicttools
2011-09-12 21:52:11 +02:00
Michael Helmling
0c2ca20ec2
Restructured and simplified ID3v2Tag::fromDict().
2011-09-11 22:07:49 +02:00
Michael Helmling
2d31075047
Splitted ID3v2Tag::toDict() into several functions.
...
This should simplify future transition to virtual functions.
2011-09-11 18:22:15 +02:00
Michael Helmling
0356249368
Merge remote-tracking branch 'official/master'
2011-09-01 16:33:39 +02:00
Michael Helmling
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
Lukáš Lalinský
686bcf55a9
Add support for iPhone ringtones
2011-08-28 11:02:34 +02:00
Michael Helmling
fa8159a9d0
Added toDict and fromDict methods for APE tags.
2011-08-27 22:30:20 +02:00
Michael Helmling
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
Michael Helmling
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
Tim De Baets
bec3875b94
Added removePicture() to FLAC::File
2011-08-16 01:57:01 +02:00
Urs Fleisch
ce53d13af1
Add suport for more MP4 metadata atoms
...
https://bugs.kde.org/show_bug.cgi?id=275784
2011-08-13 17:07:41 +02:00
Jonathan Liu
7cc36db760
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
2011-08-06 11:05:20 +02:00
Mathias Panzenböck
11c993e9f0
use DATA() macro
2011-08-01 15:33:27 +02:00
Mathias Panzenböck
3b14dc3e94
ByteVector::replace: forgot detach() and opt. when pattern not found
2011-08-01 15:14:58 +02:00
Mathias Panzenböck
ad7645f8e9
ByteVector::replace performance improvements
2011-08-01 04:13:55 +02:00
Lukáš Lalinský
fb2decb7de
Reformatting
2011-07-28 19:16:32 +02:00
Lukáš Lalinský
0730076a0f
Merge remote-tracking branch 'gperks/master'
...
Conflicts:
taglib/asf/asfpicture.cpp
taglib/it/itproperties.h
2011-07-28 19:03:46 +02:00
Lukáš Lalinský
364a840d83
Merge remote-tracking branch 'setosha/ASFPicture_warning_fix'
2011-07-28 18:53:57 +02:00
Scott Wheeler
e9cd383139
Merge pull request #14 from sbooth/master
...
Some non-PCM wave files can cause SIG_ARITHMETIC
2011-07-28 05:45:11 -07:00
Stephen F. Booth
a41b32bbb2
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)
2011-07-28 08:36:14 -04:00
Scott Wheeler
98d6b97798
Fix warning
2011-07-27 23:22:23 +02:00
Scott Wheeler
019fe4843f
ByteVector works on chars, not unsigned chars, so there needs to be a cast before the comparison
2011-07-27 23:14:54 +02:00
Scott Wheeler
bb25953767
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.
2011-07-27 23:07:38 +02:00
Scott Wheeler
4795831b4a
Fix spelling / formatting in comments.
2011-07-27 23:06:06 +02:00
Graham Perks
8b647e5fa7
Fix for VS2010 which had been throwing out "cannot access protected member declared in class 'TagLib::Mod::Properties'" errors.
2011-07-26 21:45:32 -05:00
Graham Perks
0341079b92
Misc typo corrections
2011-07-26 21:45:28 -05:00
Scott Wheeler
101a624c46
Merge branch 'master' of github.com:taglib/taglib
2011-07-21 00:06:50 +02:00
Lukáš Lalinský
3b4e4357e6
Only include config.h if HAVE_CONFIG_H is defined
2011-07-20 22:06:28 +02:00
Scott Wheeler
3baf0a413d
Missing const
2011-07-18 21:27:59 +02:00
Anton Sergunov
68c6a7da7a
ASFPicture fix warning
...
class/struct thing
Signed-off-by: Anton Sergunov <setosha@gmail.com >
2011-07-01 16:12:04 +07:00
Mathias Panzenböck
2fd10b5fd5
corrected comments
2011-06-28 02:55:03 +02:00
Mathias Panzenböck
a50886c3c7
Merge branch 'master' of https://github.com/taglib/taglib
2011-06-28 01:37:48 +02:00
Scott Wheeler
843070ba18
Tabs be gone
2011-06-26 21:37:01 +02:00
Mathias Panzenböck
57bf96d169
Merge branch 'master' of https://github.com/taglib/taglib
2011-06-26 20:58:32 +02:00
Lukáš Lalinský
937d69f91d
Fix indentation
2011-06-25 12:17:31 +02:00
Mathias Panzenböck
f3447ae38d
style fixes for enum value names
2011-06-25 01:54:22 +02:00
Mathias Panzenböck
89861cf77a
style fixes: { on same line with if/else/for
2011-06-25 01:10:19 +02:00
Mathias Panzenböck
a04d7d0bbc
Merge branch 'master' of https://github.com/taglib/taglib
...
Conflicts:
taglib/CMakeLists.txt
tests/CMakeLists.txt
2011-06-24 23:59:11 +02:00
Stephen F. Booth
39e8cbbefb
Added sampleFrames() to AIFFProperties and WAVProperties
2011-06-24 10:43:13 -04:00
Lukáš Lalinský
6b063862c3
Remove the old qmake project file, you can use CMake to build a framework now
2011-06-24 09:00:23 +02:00
Lukáš Lalinský
dd846904cb
Remove the options to disable MP4/ASF support
2011-06-24 08:49:50 +02:00
Mathias Panzenböck
c7fd4cd2fc
IT: the max. 8000 bytes msg. length have to include the NUL
2011-06-24 01:53:20 +02:00
Mathias Panzenböck
57526c6c37
IT: add term. NUL to messages
2011-06-24 01:50:43 +02:00
Mathias Panzenböck
9c27c45eb8
IT: strings require term. NUL. mod files: tableLength -> lengthInPatterns
...
Also added enums for S3M/IT/XM flags.
2011-06-24 01:11:10 +02:00
Mathias Panzenböck
e71806b6df
IT: volume is only a byte in size
2011-06-23 20:48:04 +02:00
Mathias Panzenböck
561cfdb0ec
S3M: unit tests and bug fixes (NUL char. is not optional in S3M strings)
2011-06-23 20:08:05 +02:00
Mathias Panzenböck
e810f2f61f
Merge branch 'master' of https://github.com/taglib/taglib
2011-06-23 17:40:36 +02:00
Mathias Panzenböck
7236ef4d0f
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.
2011-06-23 05:41:23 +02:00
Anton Sergunov
b2517aa4a0
default constructor MP4::Tag::Tag()
2011-06-21 00:54:39 +07:00
Mathias Panzenböck
e202c658f0
Merge branch 'master' of https://github.com/taglib/taglib
2011-06-20 14:31:09 +02:00