Tsuda Kageyu
|
fffff35ca5
|
Correct the license information.
|
2016-02-06 01:27:36 +09:00 |
|
Tsuda Kageyu
|
b8e82a7775
|
Amend an outdated comment.
|
2016-01-09 10:15:42 +09:00 |
|
Tsuda Kageyu
|
3dc873b7d0
|
Check if two consecutive MPEG audio frames are consistent.
This fixes reading the audio properties of some MP3 files reported by a Kodi user.
This is basically the same check as FFmpeg does.
|
2016-01-08 20:08:04 +09:00 |
|
Tsuda Kageyu
|
1254534ed4
|
Another workaround for broken MPEG headers.
|
2016-01-08 02:30:17 +09:00 |
|
Tsuda Kageyu
|
7a5fb7d672
|
Revert some unnecessary changes.
|
2016-01-08 02:22:44 +09:00 |
|
Tsuda Kageyu
|
5b7ee5bc1a
|
Initialize all the private data members.
|
2016-01-08 01:57:18 +09:00 |
|
Tsuda Kageyu
|
45762d20f1
|
Fix a silly mistake.
|
2015-12-25 16:52:26 +09:00 |
|
Tsuda Kageyu
|
67434aa7b4
|
Merge pull request #705 from TsudaKageyu/mpeg-invalid-frame
More robust checks for invalid MPEG frame headers. (again)
|
2015-12-25 08:58:06 +09:00 |
|
Tsuda Kageyu
|
cb23f91c98
|
Merge branch 'master' of https://github.com/dukeyin/taglib into dukeyin-master
# Conflicts:
# tests/test_id3v2.cpp
|
2015-12-24 13:47:55 +09:00 |
|
Tsuda Kageyu
|
4064b34eff
|
A bit more tolerant check for the MPEG frame length.
|
2015-12-22 20:39:58 +09:00 |
|
Tsuda Kageyu
|
22708a0af6
|
Add some supplementary comments.
|
2015-12-22 17:06:40 +09:00 |
|
Tsuda Kageyu
|
12da0ebd6d
|
Amend a vague comment and debug message.
|
2015-12-22 15:18:53 +09:00 |
|
Tsuda Kageyu
|
081d6eaf76
|
More robust checks for invalid MPEG frame headers. (again)
|
2015-12-22 14:57:23 +09:00 |
|
Tsuda Kageyu
|
ac361c7692
|
Unify some duplicate internal functions.
|
2015-12-22 11:49:55 +09:00 |
|
Tsuda Kageyu
|
5a1f44d166
|
Avoid the risk of subtracting between signed and unsigned types.
|
2015-12-21 14:29:59 +09:00 |
|
Tsuda Kageyu
|
dd2ed47703
|
Avoid an implicit const cast.
|
2015-12-21 13:06:43 +09:00 |
|
Tsuda Kageyu
|
d0238ba82f
|
Avoid the risk of subtracting between signed and unsigned types.
|
2015-12-21 11:44:25 +09:00 |
|
Tsuda Kageyu
|
cf5d431d77
|
Remove an unused private data member.
|
2015-12-21 10:49:46 +09:00 |
|
Tsuda Kageyu
|
546870d83a
|
Merge pull request #684 from TsudaKageyu/save-mpeg
Fix saving MPEG files.
|
2015-12-17 11:24:25 +09:00 |
|
Tsuda Kageyu
|
581e58585a
|
Amend a comment that refers to a deprecated function.
|
2015-12-16 13:39:22 +09:00 |
|
Tsuda Kageyu
|
be9b5cc93a
|
More robust checks for invalid MPEG frame headers.
|
2015-12-08 11:20:51 +09:00 |
|
Tsuda Kageyu
|
a1ac23530e
|
Simpler conversion from bits to bytes.
|
2015-12-03 12:34:54 +09:00 |
|
Tsuda Kageyu
|
e99910dd74
|
Revert some ABI breaking changes.
|
2015-12-03 10:06:04 +09:00 |
|
Tsuda Kageyu
|
a0b8683656
|
Use a standard type rather than TagLib::uint.
This won't break the ABI compatibility.
|
2015-12-03 02:15:41 +09:00 |
|
Tsuda Kageyu
|
085a0ef298
|
Use a standard type rather than TagLib::ulong.
This won't break the ABI compatibility.
|
2015-12-03 00:03:06 +09:00 |
|
Tsuda Kageyu
|
7f8efec4d4
|
Merge pull request #545 from FestusHagen/fh1.m_TDRC
Append TIME to TDRC, adjusted test_id3v2.cpp as appropriate.
|
2015-12-02 21:11:53 +09:00 |
|
Tsuda Kageyu
|
dcc0fe553c
|
Use a standard type rather than TagLib::ushort.
This won't break the ABI compatibility.
|
2015-12-02 18:59:45 +09:00 |
|
Tsuda Kageyu
|
8bdddaabce
|
Use a standard type rather than TagLib::uchar.
This won't break the ABI compatibility.
|
2015-12-02 18:11:52 +09:00 |
|
Tsuda Kageyu
|
d97292c593
|
Amend some comments refer to the 'offset_t' type. It no longer exists.
|
2015-12-02 11:36:54 +09:00 |
|
Tsuda Kageyu
|
060a50ab11
|
Use a standard type rather than TagLib::wchar.
This won't break the ABI compatibility.
|
2015-12-02 11:30:29 +09:00 |
|
Tsuda Kageyu
|
a6701ddcda
|
Remove some private data members not needed to belong to private classes.
|
2015-11-30 15:43:18 +09:00 |
|
Tsuda Kageyu
|
31d1f11969
|
Use a const pointer to initialize a const pointer.
|
2015-11-30 15:00:32 +09:00 |
|
Tsuda Kageyu
|
f1b683b582
|
Remove some private data members not needed to be carried.
|
2015-11-30 13:09:11 +09:00 |
|
Tsuda Kageyu
|
b541ec8b68
|
Remove some private data members not needed to be carried.
|
2015-11-30 12:35:29 +09:00 |
|
Festus Hagen
|
463e8f313a
|
Append TIME to TDRC, adjusted test_id3v2.cpp as appropriate.
|
2015-11-27 17:54:20 -05:00 |
|
Tsuda Kageyu
|
b6361ddde5
|
Fix saving MPEG files.
This fixes all the issues reported at #618.
|
2015-11-25 01:56:07 +09:00 |
|
Tsuda Kageyu
|
a640074a21
|
Hide some private functions from a public header.
|
2015-11-23 03:26:38 +09:00 |
|
Tsuda Kageyu
|
25ffbcb4b9
|
Hide a private static variable.
This is so-called Scott Mayers' singleton pattern.
|
2015-11-23 01:32:12 +09:00 |
|
Tsuda Kageyu
|
ae633105d6
|
Fix an instance reference to a static data member.
|
2015-11-22 19:43:17 +09:00 |
|
Tsuda Kageyu
|
8c6fe45453
|
Avoid using String::null where an empty string is required.
String::null is not necessarily be empty or remains the same instance.
Using it in a public header may lead to a linkage error.
|
2015-11-20 22:21:47 +09:00 |
|
Tsuda Kageyu
|
c4fe65787c
|
Avoid using String::isNull() where it is considered to be confused with isEmpty().
|
2015-11-20 20:59:13 +09:00 |
|
Tsuda Kageyu
|
6d5654028a
|
Merge pull request #642 from TsudaKageyu/strip-and-properties
Fix segfaults when calling File::properties() after strip().
|
2015-11-20 13:24:01 +09:00 |
|
Tsuda Kageyu
|
e1e1b6c60c
|
Merge pull request #623 from TsudaKageyu/erase-duplicate-id3v2
Skip duplicate ID3v2 tags and treat them as an extra blank of the first one.
|
2015-11-20 10:49:11 +09:00 |
|
Tsuda Kageyu
|
e10684312e
|
Efficient lookup for an ID3v2 tag in a MPEG file.
An ID3v2 tag or MPEG frame is most likely be at the beginning of the file.
|
2015-11-19 17:31:51 +09:00 |
|
Tsuda Kageyu
|
a3564d8c68
|
Efficient lookup for the MP4/ASF field name and ID3v1 genre tables.
Linear lookup is much faster and memory efficient when an array is very small.
|
2015-11-19 16:35:55 +09:00 |
|
Tsuda Kageyu
|
539d951277
|
Avoid using ByteVector::null where an empty vector is required.
ByteVector::null is not necessarily be empty or remains the same instance.
Using it in a public header may lead to a linkage error.
|
2015-11-19 10:52:46 +09:00 |
|
Tsuda Kageyu
|
21788f4a26
|
Efficient lookup for the ID3v2 frame ID table.
Linear lookup is much faster and memory efficient when an array is very small.
|
2015-11-19 10:07:10 +09:00 |
|
Tsuda Kageyu
|
c5db39fbf4
|
Merge pull request #661 from ufleisch/podcast-frames
Support for Apple podcast frames
|
2015-11-18 17:48:14 +09:00 |
|
Tsuda Kageyu
|
11fbf394a3
|
Skip duplicate ID3v2 tags and treat them as an extra blank of the first one.
This enables all the file formats to handle duplicate ID3v2 tags properly and erase them automatically.
|
2015-11-13 11:55:56 +09:00 |
|
Tsuda Kageyu
|
a25e1e9f90
|
Correct the ID3v2 padding size calculation.
|
2015-11-13 11:44:12 +09:00 |
|