Lukáš Lalinský
f11b206fe8
Do not delete the IOStream object in TagLib::File
2012-09-06 19:43:52 +02:00
Lukáš Lalinský
e37f6ed752
Update CMakeLists.txt
2012-09-06 19:30:45 +02:00
Rupert Daniel
f194a55c0f
Updated OWNE implementaion with minor changes after pull review
2012-09-06 12:11:20 +01:00
Rupert Daniel
719187794e
Implementation of the ID3v2.4 OWNE frame.
2012-09-05 16:37:46 +01:00
Tsuda Kageyu
df12b4ffc6
Refectored the FileStream constructor.
2012-09-03 01:45:28 +09:00
Tsuda Kageyu
d16c24ae21
Merge branch 'master' of https://github.com/taglib/taglib into security-warnings
2012-09-02 23:40:11 +09:00
Lukáš Lalinský
1c35918834
Merge remote-tracking branch 'TsudaKageyu/warnings'
2012-09-02 15:25:41 +02:00
Tsuda Kageyu
d163f36d35
Fix Visual C++ specific warnings about security
2012-08-23 21:57:12 +09:00
Tsuda Kageyu
590cd4c9f6
Fix warnings with VS2010
2012-08-23 20:54:18 +09:00
Tsuda Kageyu
6c0227ee13
Fix compilation errors with Visual Studio 2010
2012-08-23 19:58:21 +09:00
Lukáš Lalinský
9bb57fe0a7
Merge remote-tracking branch 'TsudaKageyu/id3v2-comment-update'
2012-08-23 11:00:32 +02:00
tsuda.kageyu@gmail.com
3fecdbf428
Comment update for ID3v2::Tag::setLatin1StringHandler()
2012-08-23 17:57:00 +09:00
Lukáš Lalinský
356c7a5d6e
Merge remote-tracking branch 'TsudaKageyu/cross-border-delete'
2012-08-23 10:51:47 +02:00
tsuda.kageyu@gmail.com
4b4f70253b
Comment update for ID3v1::Tag::setStringHandler()
2012-08-23 17:45:25 +09:00
Lukáš Lalinský
8b61a06fda
Merge remote-tracking branch 'TsudaKageyu/id3v2-brokenlatin1-patch'
2012-08-23 10:22:43 +02:00
Lukáš Lalinský
6801ac2515
Merge remote-tracking branch 'poiru/master'
2012-08-23 10:19:08 +02:00
Lukáš Lalinský
29d17bb8e9
Merge remote-tracking branch 'supermihi/master'
2012-08-23 10:17:05 +02:00
tsuda.kageyu@gmail.com
fe8053c7d5
Support broken Latin-1 encodings in ID3V2
2012-08-23 12:19:51 +09:00
tsuda.kageyu@gmail.com
eb63ee8ec6
Remove possible cross binary boundary delete
2012-08-23 11:09:22 +09:00
Lukáš Lalinský
e86e5f906b
ID3 frame IDs with 0 should be recognized as valid
...
http://article.gmane.org/gmane.comp.kde.devel.taglib/2275
2012-08-17 07:50:48 +02:00
Birunthan Mohanathas
fc6e02da35
Update header comments to reflect c4163a2
2012-08-02 17:25:20 +03:00
Michael Helmling
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
BSDKaffee
3bc123aed6
- Disambiguate uint and ushort references
2012-07-15 01:57:53 -04:00
Lukáš Lalinský
8ff0feb28e
Cast to long
2012-07-14 21:21:03 +02:00
Lukáš Lalinský
61ed295af8
Merge remote-tracking branch 'poiru/master'
2012-07-14 21:09:54 +02:00
Lukáš Lalinský
09af2a7b57
Merge remote-tracking branch 'robinst/mpeg-file-id3vxtag-docs-inexistent-tags'
2012-07-14 21:08:59 +02:00
Lukáš Lalinský
411d318f34
Merge remote-tracking branch 'robinst/dont-copy-from-id3v1-when-only-saving-id3v2'
2012-07-14 21:03:16 +02:00
Lukáš Lalinský
930168f990
Refactoring of the Musepack SV8 properties code
2012-07-11 14:13:41 +02:00
Alex Novichkov
291d925fc1
MPC v8 audio properties
2012-07-11 13:08:10 +02:00
Scott Wheeler
7c4c455a40
Use '0' here instead of 'NULL'
...
0 is used throughout the rest of the TagLib source, and generally
preferred in C++:
http://www2.research.att.com/~bs/bs_faq2.html#null
2012-07-03 12:26:20 +02:00
Elia Cereda
c68fe9ad7b
Fixed error "Branch condition evaluates to a garbage value" (from Xcode 4.3.3 Static Analyzer, mpeg/id3v2/id3v2tag.cpp:377)
...
This error occurs when the frame variable is left uninitialized because its id doesn't match any of the ids in the if and else-id cases. Initializing it on declaration fixes this issue.
2012-06-30 16:25:33 +02:00
Robin Stocker
7279b4fb7b
Don't duplicate from ID3v1 to ID3v2 when saving only ID3v2
...
When saving only v2 with stripOthers (which means stripping v1), the
data from v1 would still be duplicated to v2. Likewise for the other way
around.
This is not the expected outcome when e.g. a frame was removed in v2,
because it would be added again on save from the v1 data. The test shows
that.
This changes save to only duplicate the data when the other tag type
will not be stripped.
2012-06-10 18:53:25 +02:00
Robin Stocker
382aec46f7
Fix docs of MPEG::File::ID3v(1|2)Tag for inexistent tag
...
Since 37e2d629, the ID3v1 and ID3v2 tags are always created at the end
of MPEG::File::read. So contrary to what the documentation said, a null
pointer is never returned.
To check if a tag contains data, refer to isEmpty() in the
documentation.
2012-06-10 15:27:54 +02:00
Birunthan Mohanathas
06597123b8
Remove trailing whitespace
2012-04-19 13:09:45 +03:00
Birunthan Mohanathas
e5ede410bc
Tabs to spaces
2012-04-19 13:04:42 +03:00
Vinnie Falco
dafb3af742
Remove 'using namespace std' in tmap.h
2012-04-17 22:05:09 -07:00
Vinnie Falco
26f458b87f
Resolve scope resolution for APE::Footer definitions in apefooter.cpp
2012-04-15 07:58:50 -07:00
Vinnie Falco
c22791318c
Resolve ambiguous File symbol in apetag.cpp
2012-04-15 07:57:02 -07:00
Vinnie Falco
5081e3cf4f
Rename anonymous enumeration symbols to be unique trueaudiofile.cpp
2012-04-15 02:41:27 -07:00
Vinnie Falco
1bde4cea09
Rename anonymous enumeration symbols to be unique in wavpackfile.cpp
2012-04-15 02:40:46 -07:00
Vinnie Falco
0907e86a94
Rename anonymous enumeration symbols to be unique in apefile.cpp
2012-04-15 02:40:23 -07:00
Vinnie Falco
742a3a1dbb
Rename anonymous enumeration symbols to be unique in mpcfile.cpp
2012-04-15 02:39:19 -07:00
Vinnie Falco
04a4a6b8d4
Rename anonymous enumeration symbols to be unique in flacfile.cpp
2012-04-15 02:38:15 -07:00
Jeff Mitchell
b216b448c5
Fix compilation
2012-04-12 18:41:40 -04:00
Stephen F. Booth
4f8a6fdfaf
Verify that an APE text item isn't empty before use
2012-04-12 10:53:32 -04:00
Stephen F. Booth
32a4ac6599
Preserve source code backward compatibility
2012-04-10 18:06:58 -04:00
Stephen F. Booth
ca26a9ad3e
Added support for APE tag binary items
2012-04-10 07:24:12 -04:00
Stephen F. Booth
bd03e352cc
Allow tag items to be replaced
2012-04-07 08:54:22 -04:00
Stephen F. Booth
69ac59f5f0
Added sampleFrames() to audio properties
2012-04-06 18:30:13 -04:00
Stephen F. Booth
2297a6d531
Added missing tmap.h
2012-04-06 18:29:56 -04:00