]> granicus.if.org Git - taglib/log
taglib
11 years agoMerge pull request #187 from TsudaKageyu/config
Tsuda Kageyu [Fri, 3 May 2013 15:03:51 +0000 (08:03 -0700)]
Merge pull request #187 from TsudaKageyu/config

Removed config.h and moved macros into taglib_config.h

11 years agoFixed mismatched macro names
Tsuda Kageyu [Fri, 3 May 2013 12:02:27 +0000 (21:02 +0900)]
Fixed mismatched macro names

11 years agoRemoved TAGLIB_HAVE_STD_WSTRING macro that affects the public ABI
Tsuda Kageyu [Fri, 3 May 2013 09:26:43 +0000 (18:26 +0900)]
Removed TAGLIB_HAVE_STD_WSTRING macro that affects the public ABI

11 years agoRemoved RefCounter implementation from a public header
Tsuda Kageyu [Fri, 3 May 2013 04:53:32 +0000 (13:53 +0900)]
Removed RefCounter implementation from a public header

11 years agoMerge pull request #188 from TsudaKageyu/string-comment
Tsuda Kageyu [Fri, 3 May 2013 04:10:26 +0000 (21:10 -0700)]
Merge pull request #188 from TsudaKageyu/string-comment

Fixed comments in tstring.h

11 years agoFixed comments in tstring.h
Tsuda Kageyu [Fri, 3 May 2013 04:03:38 +0000 (13:03 +0900)]
Fixed comments in tstring.h

11 years agoSeparated public and private config.h
Tsuda Kageyu [Fri, 3 May 2013 02:44:36 +0000 (11:44 +0900)]
Separated public and private config.h

11 years agoPrefixed public variables
Tsuda Kageyu [Thu, 2 May 2013 14:03:13 +0000 (23:03 +0900)]
Prefixed public variables

11 years agoRemoved config.h and moved macros into taglib_config.h
Tsuda Kageyu [Thu, 2 May 2013 11:41:59 +0000 (20:41 +0900)]
Removed config.h and moved macros into taglib_config.h

11 years agoMerge pull request #180 from TsudaKageyu/master
Tsuda Kageyu [Tue, 30 Apr 2013 16:39:23 +0000 (09:39 -0700)]
Merge pull request #180 from TsudaKageyu/master

Fixed possible memory leak

11 years agoFixed possible memory leak
Tsuda Kageyu [Tue, 30 Apr 2013 16:32:48 +0000 (01:32 +0900)]
Fixed possible memory leak

11 years agoMerge pull request #178 from rakuco/clear-mbstate_t-correctly
Tsuda Kageyu [Mon, 29 Apr 2013 22:06:57 +0000 (15:06 -0700)]
Merge pull request #178 from rakuco/clear-mbstate_t-correctly

Correctly initialize std::mbstate_t.

11 years agoCorrectly initialize std::mbstate_t.
Raphael Kubo da Costa [Mon, 29 Apr 2013 20:56:07 +0000 (23:56 +0300)]
Correctly initialize std::mbstate_t.

mbstate_t is an opaque type that is often a union or a struct, so setting it
directly to 0 is incorrect and causes build failures with some compilers
such as clang.

11 years agoMerge pull request #176 from TsudaKageyu/master
Tsuda Kageyu [Sun, 28 Apr 2013 00:37:17 +0000 (17:37 -0700)]
Merge pull request #176 from TsudaKageyu/master

Add some error handling to tfilestream.cpp

11 years agoAdd some error handling to tfilestream.cpp
Tsuda Kageyu [Sun, 28 Apr 2013 00:14:37 +0000 (09:14 +0900)]
Add some error handling to tfilestream.cpp

11 years agoMerge pull request #175 from TsudaKageyu/master
Tsuda Kageyu [Sat, 27 Apr 2013 18:10:37 +0000 (11:10 -0700)]
Merge pull request #175 from TsudaKageyu/master

Comment update

11 years agoComment update
Tsuda Kageyu [Sat, 27 Apr 2013 18:06:59 +0000 (03:06 +0900)]
Comment update

11 years agoMerge pull request #174 from TsudaKageyu/alignment
Tsuda Kageyu [Sat, 27 Apr 2013 18:02:31 +0000 (11:02 -0700)]
Merge pull request #174 from TsudaKageyu/alignment

Fixed detection of alignment-tolerant CPUs

11 years agoFixed detection of alignment-tolerant CPUs
Tsuda Kageyu [Sat, 27 Apr 2013 17:57:51 +0000 (02:57 +0900)]
Fixed detection of alignment-tolerant CPUs

11 years agoMerge pull request #171 from TsudaKageyu/string-test
Tsuda Kageyu [Fri, 26 Apr 2013 11:35:57 +0000 (04:35 -0700)]
Merge pull request #171 from TsudaKageyu/string-test

Add some tests for String

11 years agoAdd some tests for String
Tsuda Kageyu [Fri, 26 Apr 2013 10:43:10 +0000 (19:43 +0900)]
Add some tests for String

11 years agoMerge pull request #170 from TsudaKageyu/master
Tsuda Kageyu [Fri, 26 Apr 2013 08:52:15 +0000 (01:52 -0700)]
Merge pull request #170 from TsudaKageyu/master

Small bug fix in tstring.cpp

11 years agoSmall bug fix in tstring.cpp
Tsuda Kageyu [Fri, 26 Apr 2013 08:32:39 +0000 (17:32 +0900)]
Small bug fix in tstring.cpp

11 years agoMerge pull request #166 from TsudaKageyu/cmake_test
Tsuda Kageyu [Fri, 26 Apr 2013 01:54:37 +0000 (18:54 -0700)]
Merge pull request #166 from TsudaKageyu/cmake_test

Refactor out some stuff to CMake tests

11 years agoAdd missing HAVE_WIN_ATOMIC block
Tsuda Kageyu [Tue, 23 Apr 2013 07:25:18 +0000 (16:25 +0900)]
Add missing HAVE_WIN_ATOMIC block

11 years agoFix mistaken preprocessor conditionals
Tsuda Kageyu [Tue, 23 Apr 2013 01:42:45 +0000 (10:42 +0900)]
Fix mistaken preprocessor conditionals

11 years agoSkip unnecessary CMake tests
Tsuda Kageyu [Mon, 22 Apr 2013 23:38:43 +0000 (08:38 +0900)]
Skip unnecessary CMake tests

11 years agoMerge pull request #169 from TsudaKageyu/win9x-unicode
Tsuda Kageyu [Mon, 22 Apr 2013 17:10:14 +0000 (10:10 -0700)]
Merge pull request #169 from TsudaKageyu/win9x-unicode

Improve Unicode file name handling in Win9x

11 years agoImprove Unicode file name handling in Win9x
Tsuda Kageyu [Mon, 22 Apr 2013 16:59:02 +0000 (01:59 +0900)]
Improve Unicode file name handling in Win9x

11 years agoMerge pull request #168 from TsudaKageyu/fix-win9x
Tsuda Kageyu [Mon, 22 Apr 2013 15:28:34 +0000 (08:28 -0700)]
Merge pull request #168 from TsudaKageyu/fix-win9x

Fix a change breaks compatibility with Win9x

11 years agoFix a change breaks compatibility with Win9x
Tsuda Kageyu [Mon, 22 Apr 2013 15:15:54 +0000 (00:15 +0900)]
Fix a change breaks compatibility with Win9x

11 years agoMerge pull request #167 from TsudaKageyu/filesize
Tsuda Kageyu [Sun, 21 Apr 2013 23:29:26 +0000 (16:29 -0700)]
Merge pull request #167 from TsudaKageyu/filesize

Improve getting file size in Win32

11 years agoImprove getting file size in Win32
Tsuda Kageyu [Sun, 21 Apr 2013 23:01:25 +0000 (08:01 +0900)]
Improve getting file size in Win32

11 years agoRefactor out some stuff to CMake tests
Tsuda kageyu [Sun, 21 Apr 2013 13:24:12 +0000 (22:24 +0900)]
Refactor out some stuff to CMake tests

11 years agoMerge pull request #165 from TsudaKageyu/sign-ext
Tsuda Kageyu [Sun, 21 Apr 2013 07:15:02 +0000 (00:15 -0700)]
Merge pull request #165 from TsudaKageyu/sign-ext

Fix unexpected sign extension

11 years agoFix unexpected sign extension
Tsuda kageyu [Sun, 21 Apr 2013 07:06:12 +0000 (16:06 +0900)]
Fix unexpected sign extension

11 years agoMerge pull request #161 from TsudaKageyu/fix-syncdata
Tsuda Kageyu [Sat, 20 Apr 2013 00:43:16 +0000 (17:43 -0700)]
Merge pull request #161 from TsudaKageyu/fix-syncdata

Fix reading corrupted ID3v2 syncdata

11 years agoFix reading corrupted ID3v2 syncdata
Tsuda kageyu [Sat, 20 Apr 2013 00:28:19 +0000 (09:28 +0900)]
Fix reading corrupted ID3v2 syncdata

11 years agoMerge pull request #160 from TsudaKageyu/fix-cast-align
Tsuda Kageyu [Fri, 19 Apr 2013 21:43:42 +0000 (14:43 -0700)]
Merge pull request #160 from TsudaKageyu/fix-cast-align

Fix -Wcast-align violation

11 years agoFix -Wcast-align violation
Tsuda kageyu [Fri, 19 Apr 2013 20:54:06 +0000 (05:54 +0900)]
Fix -Wcast-align violation

11 years agoMerge pull request #158 from TsudaKageyu/fix-errmsg
Tsuda Kageyu [Thu, 18 Apr 2013 21:30:37 +0000 (14:30 -0700)]
Merge pull request #158 from TsudaKageyu/fix-errmsg

Fix an error message in Win32

11 years agoFix an error message in Win32
Tsuda kageyu [Thu, 18 Apr 2013 21:13:27 +0000 (06:13 +0900)]
Fix an error message in Win32

11 years agoMerge pull request #157 from TsudaKageyu/file-win32
Tsuda Kageyu [Thu, 18 Apr 2013 13:38:48 +0000 (06:38 -0700)]
Merge pull request #157 from TsudaKageyu/file-win32

Fix improper file handling in Win32

11 years agoFix improper file handling in Win32
Tsuda kageyu [Thu, 18 Apr 2013 13:16:59 +0000 (22:16 +0900)]
Fix improper file handling in Win32

11 years agoMerge pull request #155 from TsudaKageyu/gcc-warnings
Tsuda Kageyu [Thu, 18 Apr 2013 11:09:30 +0000 (04:09 -0700)]
Merge pull request #155 from TsudaKageyu/gcc-warnings

Fix some GCC specific warnings

11 years agoFix some GCC specific warnings
Tsuda kageyu [Thu, 18 Apr 2013 10:52:52 +0000 (19:52 +0900)]
Fix some GCC specific warnings

11 years agoMerge pull request #154 from TsudaKageyu/tonumber
Tsuda Kageyu [Thu, 18 Apr 2013 10:26:21 +0000 (03:26 -0700)]
Merge pull request #154 from TsudaKageyu/tonumber

ByteVector::toUInt() takes offset and length

11 years agoByteVector::toUInt() takes offset and length
Tsuda kageyu [Thu, 18 Apr 2013 09:36:19 +0000 (18:36 +0900)]
ByteVector::toUInt() takes offset and length

11 years agoMerge pull request #150 from TsudaKageyu/detect-codecvt
Tsuda Kageyu [Wed, 17 Apr 2013 15:42:14 +0000 (08:42 -0700)]
Merge pull request #150 from TsudaKageyu/detect-codecvt

Detect <codecvt> header automatically

11 years agoDetect <codecvt> header automatically
Tsuda kageyu [Wed, 17 Apr 2013 15:32:14 +0000 (00:32 +0900)]
Detect <codecvt> header automatically

11 years agoMerge pull request #149 from TsudaKageyu/fileref-string
Tsuda Kageyu [Wed, 17 Apr 2013 14:55:33 +0000 (07:55 -0700)]
Merge pull request #149 from TsudaKageyu/fileref-string

Fix improper string handling

11 years agoFix improper string handling
Tsuda kageyu [Wed, 17 Apr 2013 14:47:09 +0000 (23:47 +0900)]
Fix improper string handling

11 years agoMerge pull request #148 from TsudaKageyu/reset-smart-pointer
Tsuda Kageyu [Wed, 17 Apr 2013 14:08:36 +0000 (07:08 -0700)]
Merge pull request #148 from TsudaKageyu/reset-smart-pointer

Revert changes concerning the smart pointer

11 years agoRevert changes concerning the smart pointer
Tsuda kageyu [Wed, 17 Apr 2013 13:54:56 +0000 (22:54 +0900)]
Revert changes concerning the smart pointer

11 years agoMerge pull request #147 from TsudaKageyu/shared_ptr
Tsuda Kageyu [Wed, 17 Apr 2013 13:03:28 +0000 (06:03 -0700)]
Merge pull request #147 from TsudaKageyu/shared_ptr

Use shared_ptr if possible regardless of C++11 support

11 years agoUse shared_ptr if possible regardless of C++11 support
Tsuda kageyu [Wed, 17 Apr 2013 12:41:23 +0000 (21:41 +0900)]
Use shared_ptr if possible regardless of C++11 support

11 years agoMerge pull request #145 from TsudaKageyu/classname
Tsuda Kageyu [Wed, 17 Apr 2013 03:51:33 +0000 (20:51 -0700)]
Merge pull request #145 from TsudaKageyu/classname

Changed some class names

11 years agoChanged some class names
Tsuda kageyu [Wed, 17 Apr 2013 03:45:14 +0000 (12:45 +0900)]
Changed some class names

11 years agoMerge pull request #144 from TsudaKageyu/restore-abi2
Tsuda Kageyu [Wed, 17 Apr 2013 03:38:29 +0000 (20:38 -0700)]
Merge pull request #144 from TsudaKageyu/restore-abi2

Restore ABI changed in pull request #60

11 years agoRestore ABI changed in pull request #60
Tsuda kageyu [Wed, 17 Apr 2013 03:28:00 +0000 (12:28 +0900)]
Restore ABI changed in pull request #60

11 years agoMerge pull request #143 from TsudaKageyu/restore-abi
Tsuda Kageyu [Wed, 17 Apr 2013 02:41:55 +0000 (19:41 -0700)]
Merge pull request #143 from TsudaKageyu/restore-abi

Restore ABI breaking change

11 years agoRestore ABI breaking change
Tsuda kageyu [Wed, 17 Apr 2013 02:33:01 +0000 (11:33 +0900)]
Restore ABI breaking change

11 years agoMerge pull request #142 from TsudaKageyu/shared_ptr
Tsuda Kageyu [Wed, 17 Apr 2013 02:27:42 +0000 (19:27 -0700)]
Merge pull request #142 from TsudaKageyu/shared_ptr

Use std::shared_ptr<T> if C++11 is available

11 years agoUse std::shared_ptr<T> if C++11 is available
Tsuda kageyu [Wed, 17 Apr 2013 02:12:42 +0000 (11:12 +0900)]
Use std::shared_ptr<T> if C++11 is available

11 years agoMerge pull request #141 from TsudaKageyu/smart-ptr
Tsuda Kageyu [Wed, 17 Apr 2013 01:38:41 +0000 (18:38 -0700)]
Merge pull request #141 from TsudaKageyu/smart-ptr

Replace RefCounter with a smart pointer

11 years agoReplace RefCounter with a smart pointer
Tsuda kageyu [Wed, 17 Apr 2013 01:10:25 +0000 (10:10 +0900)]
Replace RefCounter with a smart pointer

11 years agoMerge pull request #139 from TsudaKageyu/refactor-string
Tsuda Kageyu [Tue, 16 Apr 2013 13:47:28 +0000 (06:47 -0700)]
Merge pull request #139 from TsudaKageyu/refactor-string

Small refactoring of tstring.cpp

11 years agoSmall refactoring of tstring.cpp
Tsuda kageyu [Tue, 16 Apr 2013 12:47:12 +0000 (21:47 +0900)]
Small refactoring of tstring.cpp

11 years agoMerge pull request #138 from TsudaKageyu/refector-bytevector
Tsuda Kageyu [Tue, 16 Apr 2013 12:34:59 +0000 (05:34 -0700)]
Merge pull request #138 from TsudaKageyu/refector-bytevector

Small refactoring of tbytevector.cpp

11 years agoSmall refactoring of tbytevector.cpp
Tsuda kageyu [Tue, 16 Apr 2013 10:57:04 +0000 (19:57 +0900)]
Small refactoring of tbytevector.cpp

11 years agoMerge pull request #137 from TsudaKageyu/refactor-bytevector
Tsuda Kageyu [Tue, 16 Apr 2013 05:55:22 +0000 (22:55 -0700)]
Merge pull request #137 from TsudaKageyu/refactor-bytevector

Small refactoring of tbytevector.cpp

11 years agoSmall refactoring of tbytevector.cpp
Tsuda kageyu [Tue, 16 Apr 2013 05:35:47 +0000 (14:35 +0900)]
Small refactoring of tbytevector.cpp

11 years agoMerge pull request #134 from TsudaKageyu/fix-byteswap
Tsuda Kageyu [Mon, 15 Apr 2013 21:02:17 +0000 (14:02 -0700)]
Merge pull request #134 from TsudaKageyu/fix-byteswap

Bug fix for #132

11 years agoBug fix for #132
Tsuda kageyu [Mon, 15 Apr 2013 20:53:36 +0000 (05:53 +0900)]
Bug fix for #132

11 years agoMerge pull request #133 from TsudaKageyu/fix-byteswap
Tsuda Kageyu [Mon, 15 Apr 2013 19:22:37 +0000 (12:22 -0700)]
Merge pull request #133 from TsudaKageyu/fix-byteswap

Bug fix for #132

11 years agoBug fix for #132
Tsuda kageyu [Mon, 15 Apr 2013 19:06:29 +0000 (04:06 +0900)]
Bug fix for #132

11 years agoMerge pull request #132 from TsudaKageyu/byteswap
Tsuda Kageyu [Mon, 15 Apr 2013 15:26:32 +0000 (08:26 -0700)]
Merge pull request #132 from TsudaKageyu/byteswap

Add cross-platform byte order conversions

11 years agoAdd cross-platform byte order conversions
Tsuda Kageyu [Mon, 15 Apr 2013 15:09:18 +0000 (00:09 +0900)]
Add cross-platform byte order conversions

11 years agoAdd tests for newline handling in String (#125)
Lukáš Lalinský [Mon, 15 Apr 2013 08:45:33 +0000 (10:45 +0200)]
Add tests for newline handling in String (#125)

11 years agoUse the first instance of a MP4 atom (#126)
Lukáš Lalinský [Mon, 15 Apr 2013 08:12:02 +0000 (10:12 +0200)]
Use the first instance of a MP4 atom (#126)

When a file contains multiple MP4 atoms with the same name, use the first
one. This is consistent with iTunes and other popular software.

11 years agoAllow the second byte of MPEG header to contain 0xFF
Jingmin Wei [Mon, 15 Apr 2013 07:46:08 +0000 (09:46 +0200)]
Allow the second byte of MPEG header to contain 0xFF

0xFF in the second byte means MPEG Version 1, Layer I, no CRC protection.

http://mpgedit.org/mpgedit/mpeg_format/MP3Format.html

11 years agoMerge pull request #116 from ufleisch/tagduplication
Lukáš Lalinský [Mon, 15 Apr 2013 06:47:59 +0000 (23:47 -0700)]
Merge pull request #116 from ufleisch/tagduplication

Parameter to disable duplication between ID3v1 and ID3v2 tags, #115.

11 years agoMerge pull request #131 from TsudaKageyu/vc-warning
Tsuda Kageyu [Sun, 14 Apr 2013 20:29:29 +0000 (13:29 -0700)]
Merge pull request #131 from TsudaKageyu/vc-warning

Fix VC++ specific warnings

11 years agoFix VC++ specific warnings
Tsuda Kageyu [Sun, 14 Apr 2013 20:23:39 +0000 (05:23 +0900)]
Fix VC++ specific warnings

11 years agoMerge pull request #130 from TsudaKageyu/improve-string
Tsuda Kageyu [Sun, 14 Apr 2013 20:17:31 +0000 (13:17 -0700)]
Merge pull request #130 from TsudaKageyu/improve-string

Some improvements of String

11 years agoSome improvements of String
Tsuda Kageyu [Sun, 14 Apr 2013 20:03:54 +0000 (05:03 +0900)]
Some improvements of String

11 years agoMerge pull request #122 from TsudaKageyu/reduce-copy
Tsuda Kageyu [Sat, 6 Apr 2013 13:32:26 +0000 (06:32 -0700)]
Merge pull request #122 from TsudaKageyu/reduce-copy

Reduce unnecessary memory copies by ByteVector

11 years agoReduce unnecessary memory copies by ByteVector
Tsuda Kageyu [Fri, 5 Apr 2013 13:07:58 +0000 (22:07 +0900)]
Reduce unnecessary memory copies by ByteVector

11 years agoParameter to disable duplication between ID3v1 and ID3v2 tags, #115.
Urs Fleisch [Sat, 23 Mar 2013 12:56:31 +0000 (13:56 +0100)]
Parameter to disable duplication between ID3v1 and ID3v2 tags, #115.

11 years agoMerge pull request #104 from TsudaKageyu/test-warnings
Tsuda Kageyu [Tue, 19 Mar 2013 13:03:23 +0000 (06:03 -0700)]
Merge pull request #104 from TsudaKageyu/test-warnings

Fix warnings in test_flacpicture.cpp

11 years agoFix warnings in test_flacpicture.cpp
Tsuda Kageyu [Tue, 19 Mar 2013 12:51:52 +0000 (21:51 +0900)]
Fix warnings in test_flacpicture.cpp

12 years agoMerge pull request #96 from nightingale-media-player/master
Stephen F. Booth [Sun, 20 Jan 2013 15:56:30 +0000 (07:56 -0800)]
Merge pull request #96 from nightingale-media-player/master

Make textual lyric frames use UTF8

12 years agoCreate UTF8-Lyrics per default.
rsjtdrjgfuzkfg [Fri, 18 Jan 2013 16:21:35 +0000 (17:21 +0100)]
Create UTF8-Lyrics per default.

12 years agoFound and fixed more missing property interface forwarders.
Michael Helmling [Thu, 3 Jan 2013 22:20:15 +0000 (23:20 +0100)]
Found and fixed more missing property interface forwarders.

Probably due to a copy-and-paste error the implementation of
File::removeUnsupportedProperties() contained cases for several type
which do not reimplement this method; for others the implementation was
missing and is now included.

In addition, the formats Speex and Opus suffered from the same bug as
OggFLAC in the commit before, which is now fixed.

12 years agoAdd forwarders for the property interface to Ogg::FLAC::File.
Michael Helmling [Thu, 3 Jan 2013 22:00:17 +0000 (23:00 +0100)]
Add forwarders for the property interface to Ogg::FLAC::File.

Fixes an infinite method resolution recursion in File::properties() and
File::setProperties(). Thanks to Sebastian Rachuj for pointing out this bug.

12 years agoMerge pull request #93 from magcius/master
Lukáš Lalinský [Tue, 1 Jan 2013 11:00:27 +0000 (03:00 -0800)]
Merge pull request #93 from magcius/master

c: Add support for TAGLIB_STATIC to the C bindings

12 years agoc: Add support for TAGLIB_STATIC to the C bindings
Jasper St. Pierre [Tue, 1 Jan 2013 09:28:00 +0000 (04:28 -0500)]
c: Add support for TAGLIB_STATIC to the C bindings

Otherwise, we'll fail with dllimport/dllexport linking errors on
Windows.

12 years agoUpdate documentation of the property map interface in TagLib::File.
Michael Helmling [Thu, 27 Dec 2012 10:38:01 +0000 (11:38 +0100)]
Update documentation of the property map interface in TagLib::File.

12 years agoConsistently handle invalid and deprecated tags in setProperties()
Michael Helmling [Wed, 26 Dec 2012 21:46:37 +0000 (22:46 +0100)]
Consistently handle invalid and deprecated tags in setProperties()

This commit reverts the use of strip() in setProperties() because the
latter function should not change the file before save() is called.
Instead, the following policy is now consistently applied for file formats
with multiple tag types:
- the recommended tag type is created, if it does not exist
- deprecated tags are updated, if they exist, but not created
- illegal tag types are ignored by setProperties(), but used in properties()
  if no others exist.

The only tag types considered "illegal" so far are APEv2 in MPEG and ID3 in FLAC.

12 years agoRevert "Add a test to show a problem with properties() and duplication."
Michael Helmling [Thu, 20 Dec 2012 16:30:19 +0000 (17:30 +0100)]
Revert "Add a test to show a problem with properties() and duplication."

This reverts commit 6e3391a846655d898280c60aa52f6b27164412c9. The "problem" demonstrated in there won't be fixed due to lack of significance.