Michael Palimaka
52e96e48c5
Install examples if built.
2012-05-16 04:37:25 +10:00
Michael Palimaka
5bcfecb6cc
Use ctest instead of custom target.
2012-05-16 04:00:22 +10:00
Lukáš Lalinský
2c2a486313
Merge branch 'stable'
...
Conflicts:
CMakeLists.txt
NEWS
2012-04-20 18:30:07 +02:00
Lukáš Lalinský
059f2243b3
Prepare 1.7.2 release
2012-04-20 17:57:13 +02:00
Lukáš Lalinský
cce6ad46c9
Reverse the version check, similarly to what mp4v2 does
2012-04-20 17:52:12 +02:00
Vinnie Falco
dafb3af742
Remove 'using namespace std' in tmap.h
2012-04-17 22:05:09 -07:00
Lukáš Lalinský
089643f115
Merge remote-tracking branch 'vinniefalco/rename_enums'
2012-04-17 08:49:02 +02: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
Lukáš Lalinský
2a4850f211
Merge branch 'stable'
...
Conflicts:
CMakeLists.txt
2012-03-18 09:22:53 +01:00
scottmc
288c6e4a3f
Include <iostream> instead of <ostream> to fix compilation on Haiku
2012-03-18 09:20:26 +01:00
Lukáš Lalinský
606edf8171
Increment the version number
2012-03-17 11:02:24 +01:00
Lukáš Lalinský
3c7b05a900
Merge branch 'stable'
...
Conflicts:
NEWS
2012-03-17 10:59:34 +01:00
Lukáš Lalinský
009c43952f
Changelog
2012-03-17 10:58:22 +01:00
Birunthan Mohnathas
9c1668f28b
Fixed (huge) memory leak with ASF.
2012-03-17 10:48:57 +01:00
Lukáš Lalinský
8e67b40bdc
Fix compilation errors
2012-03-17 10:45:52 +01:00
Lukáš Lalinský
76222cb1eb
Merge branch 'master' of https://github.com/supermihi/taglib
2012-03-17 10:41:02 +01:00
Birunthan Mohnathas
138dfca682
Additional change to previous fix.
2012-03-12 22:13:58 +02:00
Birunthan Mohnathas
c4163a26e8
Fixed memory leak of FrameFactory singleton.
2012-03-12 18:56:08 +02:00
Birunthan Mohnathas
4496efe33b
Fixed (huge) memory leak with ASF.
2012-03-12 18:44:08 +02:00
Lukáš Lalinský
3a760b060c
Merge branch 'stable'
...
Conflicts:
taglib/riff/aiff/aiffproperties.cpp
taglib/trueaudio/trueaudioproperties.cpp
tests/test_wav.cpp
2012-03-10 09:16:37 +01:00
Lukáš Lalinský
110cac8429
Avoid uint overflow in case the length + index is over UINT_MAX
2012-03-10 09:13:04 +01:00
Lukáš Lalinský
258ae751b5
Don't store the output of ByteVector::toUInt() in int, use uint instead
2012-03-10 09:12:32 +01:00
Lukáš Lalinský
df1d3e028e
Make sure to not try dividing by zero
2012-03-10 09:12:19 +01:00
Stephen F. Booth
23c86cf27d
Check if the header is TTA1 before parsing
2012-03-10 09:11:51 +01:00
Lukáš Lalinský
f59c3b67aa
Detect RIFF files with invalid chunk sizes
...
The bug report has a WAVE file with zero-sized 'data' chunk, which causes
TagLib to iterate over the file, 8 bytes in each iteration. The new code
adds a check for the chunk name, which forces it to mark the file as
invalid if the chunk name doesn't contain ASCII characters.
https://bugs.kde.org/show_bug.cgi?id=283412
2012-03-10 09:06:55 +01:00
Stephen F. Booth
294cb22241
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)
2012-03-10 08:58:45 +01:00
Frank Lai
b7ec0d26ab
Be more careful when parsing Vorbis Comments
2012-03-10 08:52:59 +01:00
Scott Wheeler
934ce51790
Don't lead the scanned blocks on save
2012-03-10 08:52:17 +01:00
Lukáš Lalinský
dcdf4fd954
Avoid uint overflow in case the length + index is over UINT_MAX
2012-03-10 08:46:20 +01:00
Lukáš Lalinský
ab8a0ee893
Don't store the output of ByteVector::toUInt() in int, use uint instead
2012-03-04 12:01:21 +01:00
Lukáš Lalinský
77d61c6eca
Make sure to not try dividing by zero
2012-03-04 11:51:05 +01:00
Michael Helmling
f5a2518273
Fixed handling of UnknownFrames in ID3v2.
...
- If an unknown frame with id "XXXX" occurs, an entry
"UNKNOWN/XXXX" is added to unsupportedData().
The removeUnsupportedProperties() method in turn
removes all unknown frames with id "XXXX" if it
encounters a string "UNKNOWN/XXXX" in the given list.
- Implemented findByDescription() to UnsynchronizedLyricsFrame
in order to support removal of lyrics frames with unsupported
keys.
- Adapted id3v2 test case to new QuodLibet policy.
2012-02-26 19:21:57 +01:00
Michael Helmling
6e6d823992
Removed quodlibet special case handling
2012-02-26 18:38:03 +01:00
Michael Helmling
f859fcf82a
Add support for Unknown TXXX frames.
2012-02-26 18:07:02 +01:00
Michael Helmling
37c87e0317
Fixed identation
2012-02-26 10:56:18 +01:00
Michael Helmling
0a3b998ca5
Fix USLT frame creation in Frame::createTextualFrame()
2012-02-26 10:43:08 +01:00
Michael Helmling
fa0656e3c6
remove Tests/Examples build from CMakeLists
2012-02-26 10:37:59 +01:00