]>
granicus.if.org Git - taglib/log
Scott Wheeler [Mon, 18 May 2015 15:11:06 +0000 (17:11 +0200)]
Don't underflow if there are no embedded frames
Closes #513
Scott Wheeler [Mon, 18 May 2015 14:53:12 +0000 (16:53 +0200)]
This isn't tracked as part of the elementID anymore
Scott Wheeler [Mon, 18 May 2015 14:45:57 +0000 (16:45 +0200)]
Split chapter data and embedded frame data
This will allow us to test parsing them separately
Scott Wheeler [Mon, 18 May 2015 14:41:30 +0000 (16:41 +0200)]
Don't require users to include a padding byte explicitly
This makes it where the natural construction can be used of something
like:
new ChapterFrame("ID", ... )
Closes #514
Scott Wheeler [Mon, 18 May 2015 14:25:06 +0000 (16:25 +0200)]
Also test second constructor
Scott Wheeler [Mon, 18 May 2015 13:35:41 +0000 (15:35 +0200)]
Update signature and docs to be more in-line with TagLib's style
Scott Wheeler [Mon, 18 May 2015 13:09:28 +0000 (15:09 +0200)]
Merge pull request #544 from TsudaKageyu/advance
Use std::advance rather than a loop and increment.
Scott Wheeler [Mon, 18 May 2015 12:21:55 +0000 (14:21 +0200)]
It doesn't make sense to set the factory after construction
Closes #259
Scott Wheeler [Mon, 18 May 2015 10:42:24 +0000 (12:42 +0200)]
Make this macro work with current Qt versions
Closes #499
Scott Wheeler [Mon, 18 May 2015 09:30:28 +0000 (11:30 +0200)]
Add astylerc
Tsuda Kageyu [Mon, 18 May 2015 00:31:43 +0000 (09:31 +0900)]
Use std::advance rather than a loop and increment.
Lukáš Lalinský [Sun, 17 May 2015 17:06:10 +0000 (10:06 -0700)]
Merge pull request #521 from TsudaKageyu/gcc-warning
Fix a GCC/Clang warning about singed/unsigned comparison.
Lukáš Lalinský [Sun, 17 May 2015 17:05:43 +0000 (10:05 -0700)]
Merge pull request #542 from TsudaKageyu/comment-typos
Fix some typos in comment.
Tsuda Kageyu [Sun, 17 May 2015 15:31:46 +0000 (00:31 +0900)]
Fix some typos in comment.
Lukáš Lalinský [Sun, 17 May 2015 00:03:53 +0000 (17:03 -0700)]
Merge pull request #535 from FestusHagen/fh1.m_UintAmbiguity
Silenced uint ambiguity error.
Lukáš Lalinský [Sat, 16 May 2015 03:06:24 +0000 (20:06 -0700)]
Merge pull request #538 from gogglesmm/optimize-mid-to-uint
bytevector.mid(pos,4).toUInt() => bytevector.toUInt(pos)
Lukáš Lalinský [Sat, 16 May 2015 02:48:43 +0000 (19:48 -0700)]
Merge pull request #536 from FestusHagen/fh1.m_CMakeSubProjectFix
Fix for using Taglib as a CMake sub directory project.
Lukáš Lalinský [Sat, 16 May 2015 02:43:38 +0000 (19:43 -0700)]
Merge pull request #533 from TsudaKageyu/bytevector-resize
Fix the wrong padding of ByteVector::resize().
Sander Jansen [Sat, 16 May 2015 02:39:34 +0000 (21:39 -0500)]
Fix code styling
Sander Jansen [Sat, 16 May 2015 02:25:44 +0000 (21:25 -0500)]
replace use of bytevector.mid(pos,4).toUInt() with more optimized bytevector.toUInt(pos)
Tsuda Kageyu [Sat, 16 May 2015 02:16:00 +0000 (11:16 +0900)]
Revert the last two commits.
But leave the tests unchanged, and add some comments.
Tsuda Kageyu [Fri, 15 May 2015 18:46:34 +0000 (03:46 +0900)]
Reduce redundant memset when resizing ByteVector.
Tsuda Kageyu [Thu, 14 May 2015 02:20:35 +0000 (11:20 +0900)]
Expand the internal buffer of ByteVector only if really needed.
Add tests for all execution paths of ByteVector::resize().
Festus Hagen [Tue, 28 Apr 2015 07:24:04 +0000 (03:24 -0400)]
Fix for using Taglib as a CMake sub directory project.
Festus Hagen [Tue, 28 Apr 2015 07:00:21 +0000 (03:00 -0400)]
Silenced uint ambiguity error.
Tsuda Kageyu [Fri, 1 May 2015 17:34:40 +0000 (02:34 +0900)]
Fix the wrong padding of ByteVector::resize().
The expanded area will be filled with garbage instead of correct padding in some corner cases.
Lukáš Lalinský [Wed, 29 Apr 2015 17:14:16 +0000 (10:14 -0700)]
Merge pull request #532 from TsudaKageyu/bytevector-detach-test
A little robuster tests for ByteVector iterators after detaching.
Tsuda Kageyu [Wed, 29 Apr 2015 08:15:13 +0000 (17:15 +0900)]
A little robuster tests for ByteVector iterators after detaching.
Lukáš Lalinský [Wed, 29 Apr 2015 03:34:53 +0000 (20:34 -0700)]
Merge pull request #531 from TsudaKageyu/bytevector-detach
Fix ByteVector to return correct iterators after detached.
Tsuda Kageyu [Wed, 29 Apr 2015 01:28:08 +0000 (10:28 +0900)]
Fix ByteVector to return correct iterators after detached.
Lukáš Lalinský [Tue, 28 Apr 2015 17:42:06 +0000 (10:42 -0700)]
Merge pull request #527 from TsudaKageyu/wma-guid
Fix saving WMA files with some GUID fields.
Tsuda Kageyu [Tue, 28 Apr 2015 07:40:24 +0000 (16:40 +0900)]
Store any GUID fields in Metadata Library Object.
Tsuda Kageyu [Tue, 28 Apr 2015 02:43:43 +0000 (11:43 +0900)]
Fix saving WMA files with some GUID fields.
Tsuda Kageyu [Fri, 17 Apr 2015 00:38:21 +0000 (09:38 +0900)]
Fix a GCC/Clang warning about singed/unsigned comparison.
Stephen F. Booth [Wed, 25 Mar 2015 12:16:41 +0000 (08:16 -0400)]
Merge pull request #492 from TsudaKageyu/duplicate-id3v2-aiff-wav
Check AIFF/WAV files for duplicate tags.
Michael Helmling [Fri, 20 Mar 2015 09:28:20 +0000 (10:28 +0100)]
Merge pull request #511 from TsudaKageyu/tag-prop
Fix a bug that Tag::setProperties() clears the date instead of the track number
Tsuda Kageyu [Fri, 20 Mar 2015 04:33:13 +0000 (13:33 +0900)]
Fix a bug that Tag::setProperties() clears the date instead of the track number.
Stephen F. Booth [Wed, 18 Feb 2015 13:15:50 +0000 (08:15 -0500)]
Merge pull request #479 from TsudaKageyu/fuzzed-mp4
Fix an infinite loop when parsing MP4 files.
Tsuda Kageyu [Thu, 25 Dec 2014 00:32:56 +0000 (09:32 +0900)]
Fix infinite loops when parsing MP4 files.
Tsuda Kageyu [Sat, 3 Jan 2015 18:54:46 +0000 (03:54 +0900)]
Check AIFF/WAV files for duplicate tags.
AIFF/WAV files can have duplicate tags and it leads to memory leak.
Lukáš Lalinský [Tue, 17 Feb 2015 08:22:35 +0000 (09:22 +0100)]
Merge pull request #505 from TsudaKageyu/fuzzed-ape-tests
Separate the tests for fuzzed APE files.
Tsuda Kageyu [Tue, 17 Feb 2015 03:36:57 +0000 (12:36 +0900)]
Separate the tests for fuzzed APE files.
Lukáš Lalinský [Mon, 16 Feb 2015 18:26:57 +0000 (19:26 +0100)]
Merge pull request #496 from TsudaKageyu/fuzzed-mpc
Some fixes for fuzzed MPC files.
Tsuda Kageyu [Thu, 8 Jan 2015 04:05:56 +0000 (13:05 +0900)]
Check for EOF to fix a segfault while parsing fuzzed MPC files.
Tsuda Kageyu [Thu, 8 Jan 2015 03:49:33 +0000 (12:49 +0900)]
Check the packet size to fix a segfault error while parsing fuzzed MPC files.
Tsuda Kageyu [Thu, 8 Jan 2015 03:28:20 +0000 (12:28 +0900)]
Check for EOF to fix an infinite loop while parsing fuzzed MPC files.
Tsuda Kageyu [Thu, 8 Jan 2015 03:05:17 +0000 (12:05 +0900)]
Fix an out-of-bounds access and consequent errors while parsing fuzzed MPC files.
Consequent errors may vary: segfault, zerodiv and so forth.
Stephen F. Booth [Sat, 31 Jan 2015 19:12:18 +0000 (14:12 -0500)]
Merge pull request #502 from TsudaKageyu/fix-save-wav
Fix saving ID3v2/INFO tags of WAV files.
Tsuda Kageyu [Fri, 30 Jan 2015 05:43:05 +0000 (14:43 +0900)]
Fix saving ID3v2/INFO tags of WAV files.
The old tag won't be removed when the new tag is empty.
Scott Wheeler [Tue, 6 Jan 2015 16:06:10 +0000 (17:06 +0100)]
Merge pull request #494 from TsudaKageyu/fix-zlib
Fix a wrong parameter for zlib.
Tsuda Kageyu [Tue, 6 Jan 2015 08:20:03 +0000 (17:20 +0900)]
Fix a wrong parameter for zlib.
z_stream.avail_in has to be the length of the input buffer.
It will fail when frameDataLength is smaller than the actual compressed data size.
Stephen F. Booth [Mon, 5 Jan 2015 13:17:21 +0000 (08:17 -0500)]
Merge pull request #491 from TsudaKageyu/aiff-hasid3v2
Implement missing AIFF::File::hasID3v2Tag().
Tsuda Kageyu [Mon, 5 Jan 2015 09:20:31 +0000 (18:20 +0900)]
Implement missing AIFF::File::hasID3v2Tag().
Stephen F. Booth [Mon, 5 Jan 2015 03:31:42 +0000 (22:31 -0500)]
Merge pull request #490 from TsudaKageyu/remove-uncompr
Remove an unused file from taglib/CMakeLists.txt.
Tsuda Kageyu [Mon, 5 Jan 2015 02:00:47 +0000 (11:00 +0900)]
Remove an unused file from taglib/CMakeLists.txt.
uncompr.c is no longer used since
caa53e8
Scott Wheeler [Mon, 5 Jan 2015 01:03:06 +0000 (02:03 +0100)]
Merge pull request #489 from TsudaKageyu/frame-flag-tests
Add some tests for huge memory allocation due to bad ID3v2 frame header ...
Tsuda Kageyu [Mon, 5 Jan 2015 00:22:50 +0000 (09:22 +0900)]
Add some tests for huge memory allocation due to bad ID3v2 frame header flags.
The tests covers #466 and #486.
Also fixes a compilation error on some compilers.
Scott Wheeler [Sun, 4 Jan 2015 19:13:24 +0000 (20:13 +0100)]
Show a debugging message when we have an error reading
Scott Wheeler [Sun, 4 Jan 2015 18:58:18 +0000 (19:58 +0100)]
Read the compressed data as a stream
This avoids allocating the complete buffer at first based solely
on the value read from the frame header. This then does a sanity
check at the end of reading to make sure that the two values match.
At present, it just prints a debugging message if the values do not
match.
Fixes #466
Lukáš Lalinský [Thu, 1 Jan 2015 18:48:23 +0000 (19:48 +0100)]
Merge pull request #485 from TsudaKageyu/oga-segfault
Fix a segfault when reading faulty Ogg/FLAC files.
Lukáš Lalinský [Thu, 1 Jan 2015 18:46:53 +0000 (19:46 +0100)]
Merge pull request #473 from TsudaKageyu/fix-infotag
Fix an infinite loop when parsing an INFO tag.
Tsuda Kageyu [Thu, 1 Jan 2015 15:10:51 +0000 (00:10 +0900)]
Add a check for faulty Ogg/FLAC files.
Tsuda Kageyu [Thu, 1 Jan 2015 14:18:43 +0000 (23:18 +0900)]
Separate tests for fuzzed WAV files.
Tsuda Kageyu [Thu, 1 Jan 2015 10:54:17 +0000 (19:54 +0900)]
Fix a segfault when reading faulty Ogg/FLAC files.
Tsuda Kageyu [Tue, 30 Dec 2014 16:46:30 +0000 (01:46 +0900)]
Fix a segfault when parsing WAV properties.
Tsuda Kageyu [Tue, 23 Dec 2014 11:26:32 +0000 (20:26 +0900)]
Add a test for fuzzed WAV files.
Tsuda Kageyu [Tue, 23 Dec 2014 06:44:17 +0000 (15:44 +0900)]
Fix an infinite loop when parsing an INFO tag.
Stephen F. Booth [Tue, 30 Dec 2014 15:51:17 +0000 (10:51 -0500)]
Merge pull request #481 from TsudaKageyu/aiff-c
Add support for AIFF-C files.
Tsuda Kageyu [Tue, 30 Dec 2014 15:41:22 +0000 (00:41 +0900)]
Fix compilation errors on Clang.
Tsuda Kageyu [Tue, 30 Dec 2014 14:53:40 +0000 (23:53 +0900)]
Add support for AIFF-C files.
Lukáš Lalinský [Mon, 29 Dec 2014 08:47:10 +0000 (09:47 +0100)]
Merge pull request #476 from TsudaKageyu/fuzzed-ape
Some fixes for fuzzed APE files.
Lukáš Lalinský [Mon, 29 Dec 2014 08:26:55 +0000 (09:26 +0100)]
Merge pull request #456 from TsudaKageyu/id3v2-padding
ID3v2 padding won't increase beyond 1% of the file size.
Tsuda Kageyu [Tue, 23 Dec 2014 12:02:00 +0000 (21:02 +0900)]
Added some tests for fuzzed APE files.
Tsuda Kageyu [Tue, 23 Dec 2014 11:58:36 +0000 (20:58 +0900)]
Fix an excessive loop when parsing an APE file.
Tsuda Kageyu [Tue, 23 Dec 2014 11:54:20 +0000 (20:54 +0900)]
Fix a division by zero error when parsing an APE file.
Tsuda Kageyu [Tue, 9 Dec 2014 01:54:21 +0000 (10:54 +0900)]
Fix ID3v2 padding size calculation.
Lukáš Lalinský [Tue, 9 Dec 2014 00:52:33 +0000 (16:52 -0800)]
Merge remote-tracking branch 'TsudaKageyu/64bit-atom'
Conflicts:
ConfigureChecks.cmake
Tsuda Kageyu [Mon, 8 Dec 2014 23:55:46 +0000 (08:55 +0900)]
Remove CMake check for sizeof(long).
Bart van der Velden [Mon, 8 Dec 2014 17:42:04 +0000 (09:42 -0800)]
Compile without warnings with MSVC
Lukáš Lalinský [Mon, 8 Dec 2014 17:38:03 +0000 (09:38 -0800)]
Merge pull request #424 from TsudaKageyu/format
Unified redundant string format functions. (backport from taglib2)
Lukáš Lalinský [Mon, 8 Dec 2014 17:36:28 +0000 (09:36 -0800)]
Merge pull request #441 from xhochy/tests-fix-vectorsize
Fix ByteVector sizes in some test cases
Lukáš Lalinský [Mon, 8 Dec 2014 17:14:00 +0000 (09:14 -0800)]
Merge pull request #420 from TsudaKageyu/remove-codecvt
Replaced codecvt with Win32 API.
Lukáš Lalinský [Mon, 8 Dec 2014 17:09:28 +0000 (09:09 -0800)]
Merge pull request #454 from TsudaKageyu/duplicate-id3v2
Skip duplicate ID3v2 tags in MPEG files.
Lukáš Lalinský [Mon, 8 Dec 2014 16:54:27 +0000 (08:54 -0800)]
Merge pull request #458 from achalddave/fix-gcc-errors
Fix more uint/TagLib::uint ambiguities
Achal Dave [Tue, 18 Nov 2014 23:06:06 +0000 (15:06 -0800)]
Fix more uint/TagLib::uint ambiguities
Tsuda Kageyu [Wed, 15 Oct 2014 22:16:57 +0000 (07:16 +0900)]
ID3v2 padding won't increase beyond 1% of the file size.
Tsuda Kageyu [Wed, 22 Oct 2014 23:14:10 +0000 (08:14 +0900)]
Avoid reading an entire ID3v2 tag when skipping it.
Lukáš Lalinský [Wed, 22 Oct 2014 17:31:14 +0000 (19:31 +0200)]
Merge pull request #453 from TsudaKageyu/editorconfig
Suggestion: Use EditorConfig to help us stick to our coding style.
Tsuda Kageyu [Mon, 20 Oct 2014 15:16:43 +0000 (00:16 +0900)]
Add a test for duplicate ID3v2 tags.
Tsuda Kageyu [Mon, 20 Oct 2014 14:13:15 +0000 (23:13 +0900)]
Comment on a weird workaround for duplicate ID3v2 tags.
Tsuda Kageyu [Mon, 20 Oct 2014 12:21:32 +0000 (21:21 +0900)]
Skip duplicate ID3v2 tags in MPEG files.
Tsuda Kageyu [Mon, 20 Oct 2014 02:27:30 +0000 (11:27 +0900)]
Use EditorConfig to help us stick to our coding style.
http://editorconfig.org/
Lukáš Lalinský [Thu, 16 Oct 2014 08:15:51 +0000 (10:15 +0200)]
Merge pull request #448 from TsudaKageyu/msvc-error
Fix a compilation error on MSVC.
Tsuda Kageyu [Wed, 15 Oct 2014 22:19:31 +0000 (07:19 +0900)]
Fix a compilation error on MSVC.
Scott Wheeler [Thu, 25 Sep 2014 20:19:09 +0000 (22:19 +0200)]
Rebuild TRDC from v2.3 fields
This fixes an issue that was reported to me via email with the recording
date being thrown away from v2.3 tags.
Scott Wheeler [Thu, 25 Sep 2014 18:45:45 +0000 (20:45 +0200)]
Don't leak
Scott Wheeler [Thu, 25 Sep 2014 18:41:19 +0000 (20:41 +0200)]
Missing assignment
Scott Wheeler [Thu, 25 Sep 2014 17:32:53 +0000 (19:32 +0200)]
TableOfContents and ChapterFrame can be added to v2.3 or v2.4 tags
Scott Wheeler [Thu, 18 Sep 2014 14:23:28 +0000 (16:23 +0200)]
Take ownership of embedded frames, as documented
Previously embedded frames that were created automatically were
never deleted.
Fixes #440
Scott Wheeler [Thu, 18 Sep 2014 14:12:34 +0000 (16:12 +0200)]
Merge branch 'master' of https://github.com/taglib/taglib