Tsuda Kageyu
88005640d5
Merge pull request #148 from TsudaKageyu/reset-smart-pointer
...
Revert changes concerning the smart pointer
2013-04-17 07:08:36 -07:00
Tsuda kageyu
1f4e06ea7c
Revert changes concerning the smart pointer
2013-04-17 22:54:56 +09:00
Tsuda Kageyu
b6c9fb2da1
Merge pull request #147 from TsudaKageyu/shared_ptr
...
Use shared_ptr if possible regardless of C++11 support
2013-04-17 06:03:28 -07:00
Tsuda kageyu
66f5f396ff
Use shared_ptr if possible regardless of C++11 support
2013-04-17 21:41:23 +09:00
Tsuda Kageyu
c9628aae49
Merge pull request #145 from TsudaKageyu/classname
...
Changed some class names
2013-04-16 20:51:33 -07:00
Tsuda kageyu
bb5d3f0600
Changed some class names
2013-04-17 12:45:14 +09:00
Tsuda Kageyu
1f819ce2c5
Merge pull request #144 from TsudaKageyu/restore-abi2
...
Restore ABI changed in pull request #60
2013-04-16 20:38:29 -07:00
Tsuda kageyu
593eda7d9d
Restore ABI changed in pull request #60
2013-04-17 12:28:00 +09:00
Tsuda Kageyu
14dab7c649
Merge pull request #143 from TsudaKageyu/restore-abi
...
Restore ABI breaking change
2013-04-16 19:41:55 -07:00
Tsuda kageyu
94a07fa39a
Restore ABI breaking change
2013-04-17 11:33:01 +09:00
Tsuda Kageyu
492a0f8199
Merge pull request #142 from TsudaKageyu/shared_ptr
...
Use std::shared_ptr<T> if C++11 is available
2013-04-16 19:27:42 -07:00
Tsuda kageyu
24736b919a
Use std::shared_ptr<T> if C++11 is available
2013-04-17 11:12:42 +09:00
Tsuda Kageyu
38220a57ce
Merge pull request #141 from TsudaKageyu/smart-ptr
...
Replace RefCounter with a smart pointer
2013-04-16 18:38:41 -07:00
Tsuda kageyu
b14dc1572d
Replace RefCounter with a smart pointer
2013-04-17 10:10:25 +09:00
Tsuda Kageyu
21964f3cbc
Merge pull request #139 from TsudaKageyu/refactor-string
...
Small refactoring of tstring.cpp
2013-04-16 06:47:28 -07:00
Tsuda kageyu
c13921b7c7
Small refactoring of tstring.cpp
2013-04-16 21:47:12 +09:00
Tsuda Kageyu
39fef2705c
Merge pull request #138 from TsudaKageyu/refector-bytevector
...
Small refactoring of tbytevector.cpp
2013-04-16 05:34:59 -07:00
Tsuda kageyu
8c427c7de9
Small refactoring of tbytevector.cpp
2013-04-16 19:57:04 +09:00
Tsuda Kageyu
0bb995abd0
Merge pull request #137 from TsudaKageyu/refactor-bytevector
...
Small refactoring of tbytevector.cpp
2013-04-15 22:55:22 -07:00
Tsuda kageyu
0195eef865
Small refactoring of tbytevector.cpp
2013-04-16 14:35:47 +09:00
Tsuda Kageyu
cc3dbd84ce
Merge pull request #134 from TsudaKageyu/fix-byteswap
...
Bug fix for #132
2013-04-15 14:02:17 -07:00
Tsuda kageyu
5e6285afab
Bug fix for #132
2013-04-16 05:53:36 +09:00
Tsuda Kageyu
df28a1335a
Merge pull request #133 from TsudaKageyu/fix-byteswap
...
Bug fix for #132
2013-04-15 12:22:37 -07:00
Tsuda kageyu
88a0871784
Bug fix for #132
2013-04-16 04:06:29 +09:00
Tsuda Kageyu
f0edca2f8c
Merge pull request #132 from TsudaKageyu/byteswap
...
Add cross-platform byte order conversions
2013-04-15 08:26:32 -07:00
Tsuda Kageyu
f5462e3e19
Add cross-platform byte order conversions
2013-04-16 00:12:37 +09:00
Lukáš Lalinský
53c5a97b4c
Add tests for newline handling in String ( #125 )
2013-04-15 10:47:43 +02:00
Lukáš Lalinský
a3352fd899
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.
2013-04-15 10:13:47 +02:00
Jingmin Wei
4a85e1e1ca
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
2013-04-15 09:46:08 +02:00
Lukáš Lalinský
94efe5c187
Merge pull request #116 from ufleisch/tagduplication
...
Parameter to disable duplication between ID3v1 and ID3v2 tags, #115 .
2013-04-14 23:47:59 -07:00
Tsuda Kageyu
bef59a0b9a
Merge pull request #131 from TsudaKageyu/vc-warning
...
Fix VC++ specific warnings
2013-04-14 13:29:29 -07:00
Tsuda Kageyu
86142343ee
Fix VC++ specific warnings
2013-04-15 05:23:39 +09:00
Tsuda Kageyu
5b2458ed66
Merge pull request #130 from TsudaKageyu/improve-string
...
Some improvements of String
2013-04-14 13:17:31 -07:00
Tsuda Kageyu
b52cd44c25
Some improvements of String
2013-04-15 05:03:54 +09:00
Tsuda Kageyu
40997e7fc9
Merge pull request #122 from TsudaKageyu/reduce-copy
...
Reduce unnecessary memory copies by ByteVector
2013-04-06 06:32:26 -07:00
Tsuda Kageyu
a4e68a0304
Reduce unnecessary memory copies by ByteVector
2013-04-05 22:07:58 +09:00
Urs Fleisch
703736fbcb
Parameter to disable duplication between ID3v1 and ID3v2 tags, #115 .
2013-03-23 13:56:31 +01:00
Tsuda Kageyu
fd45808555
Merge pull request #104 from TsudaKageyu/test-warnings
...
Fix warnings in test_flacpicture.cpp
2013-03-19 06:03:23 -07:00
Tsuda Kageyu
e9fec47411
Fix warnings in test_flacpicture.cpp
2013-03-19 21:54:56 +09:00
Stephen F. Booth
6029352c09
Merge pull request #96 from nightingale-media-player/master
...
Make textual lyric frames use UTF8
2013-01-20 07:56:30 -08:00
rsjtdrjgfuzkfg
077208d17a
Create UTF8-Lyrics per default.
2013-01-18 17:21:35 +01:00
Michael Helmling
08863dec0b
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.
2013-01-03 23:20:15 +01:00
Michael Helmling
80af92a715
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.
2013-01-03 23:00:17 +01:00
Lukáš Lalinský
237e0ec23c
Merge pull request #93 from magcius/master
...
c: Add support for TAGLIB_STATIC to the C bindings
2013-01-01 03:00:27 -08:00
Jasper St. Pierre
d52e97dfcd
c: Add support for TAGLIB_STATIC to the C bindings
...
Otherwise, we'll fail with dllimport/dllexport linking errors on
Windows.
2013-01-01 04:28:00 -05:00
Michael Helmling
8329d6ac1a
Update documentation of the property map interface in TagLib::File.
2012-12-27 11:38:01 +01:00
Michael Helmling
f1d723077f
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.
2012-12-26 22:46:37 +01:00
Michael Helmling
a095c468b2
Revert "Add a test to show a problem with properties() and duplication."
...
This reverts commit 6e3391a846
. The "problem" demonstrated in there won't be fixed due to lack of significance.
2012-12-20 17:30:19 +01:00
Michael Helmling
b14e6a3570
Update for pull request #89 : Change how setProperties() updates tags.
...
For file types supporting more than one tag format, setProperties() now always creates the most modern one. Deprecated tags are stripped.
2012-12-20 17:28:50 +01:00
Michael Helmling
6e3391a846
Add a test to show a problem with properties() and duplication.
2012-12-10 21:22:11 +01:00