d9485311a1
Detect Monkey's Audio on container level
2017-10-29 18:41:51 +01:00
cdccc247c6
Treat WavPack files like MP3
...
Players seem to be able to at least skip ID3v2 or
are even able to display it. ID3v1 should not cause
any trouble at all because its use is even proposed
in the WavPack documentation.
2017-10-29 18:04:13 +01:00
c53e5e35ee
Add mapping for unofficial WavPack FOURCC
2017-10-29 17:44:01 +01:00
33735f945a
Recognize WavPack at container level
2017-10-29 17:40:39 +01:00
f65b90885a
Improve coding style
2017-10-09 21:49:04 +02:00
c9b961d6b4
Remove some TODOs in MatroskaContainer and reindent accordingly
2017-10-09 21:16:11 +02:00
17c76a5f29
Allow to abort making Mkv file when calculating cues
2017-10-09 21:00:52 +02:00
b1f207303c
Fix warnings in MatroskaContainer
2017-10-09 20:59:43 +02:00
d717913e99
Improve progress updates when making Mkv file
2017-09-21 23:30:35 +02:00
dc32ca77fb
Use const in MatroskaCuePositionUpdater::updateSize
2017-09-21 23:30:35 +02:00
7ffb83c4b2
Fix assigning child in MatroskaTagField::reparse
2017-09-21 23:30:35 +02:00
d968b7cfd1
Prevent comparison of signed and unsigned
2017-09-21 23:30:35 +02:00
cbf63a68aa
Compute all Mkv cluster before fixing invalidated cues
...
This should lead to less 'goto addCuesElementSize;' and
hence boost the time required to calculate sizes. With
the file I tested only one jump was still required after
the change.
2017-09-21 23:30:35 +02:00
fe5ac296b3
Fix unused lambda capture
2017-09-20 19:39:04 +02:00
5c4de0909a
Adjust tests to handle all notifications being present again
2017-09-14 22:31:32 +02:00
5e4e6a04a9
Transfer notifications to media file info
...
Commit 'Fix duplicate notifications' (0f6ac6a
) caused missing
notifications by omitting `addNotifications(*m_container);`
before clearing parsing results. This commit restores the old
behavior and will actually preserve all notifications. However,
it will cause duplicated notifications again. The notification
system must be reworked in v7 for a decent solution.
2017-09-14 22:13:34 +02:00
098c54e016
Update documentation
2017-09-14 21:41:18 +02:00
ebcbe092a4
Reduce if-cascades in Mp4TagField
2017-09-14 19:33:49 +02:00
a1547f9365
Fix some style issues
2017-09-14 18:19:30 +02:00
9153e726d5
Fix EbmlElement::idToString()
2017-09-14 18:19:12 +02:00
a71ffd3fc5
Improve some notification when parsing Matroska files
2017-09-14 18:18:59 +02:00
ce92665848
Fix making TrackEntry element
2017-09-14 18:17:31 +02:00
ad3b578bfe
Fix calculating size of mdat atom when writing chunk-by-chunk
2017-09-14 18:16:40 +02:00
6eb8eaab11
tests: Check whether no cricical notifications or warnings occurred
2017-09-14 18:16:00 +02:00
9c8a27c8b1
Fix gathering notifications of MatroskaContainer
2017-09-14 01:57:22 +02:00
ba8c9204a9
Fix messing track header of MP4 files (tkhd atom)
2017-09-14 01:37:15 +02:00
d4a406ba57
Increase minor version
2017-09-03 18:55:51 +02:00
15af444e5a
Refactor calculating duration of OGG streams
2017-09-03 18:54:46 +02:00
9448c3bc92
Add media format entry for Daala
2017-09-03 18:34:55 +02:00
8197374249
Detect Speex in Ogg
2017-09-03 18:34:33 +02:00
a2b36a0b30
Detect YUV4MPEG2 files
2017-09-03 18:27:37 +02:00
ab9ab4ba48
Add missing class descriptions
2017-08-29 01:35:45 +02:00
568f876b34
Improve performance when parsing big OGG files
...
by skipping pages in the middle (unless a full parse
is forced).
Additionally, the size of the tracks is now determined
on container-level which makes handling the skipping
easier.
2017-08-29 01:29:27 +02:00
7ab83a55ec
Improve documentation about USE_NATIVE_FILE_BUFFER
2017-08-21 01:29:32 +02:00
0f6ac6a7e3
Fix duplicate notifications
2017-08-20 01:59:43 +02:00
a740f96875
Improve notifications when validating Matroska index
2017-08-18 00:19:54 +02:00
395ccd50ed
Add missing include for total file size
2017-08-18 00:18:16 +02:00
9ae903f247
Add note about matroska_wave1/test4.mkv
2017-08-17 20:39:55 +02:00
a45e199c02
Fix warnings in EbmlElement
2017-08-17 20:37:49 +02:00
fb3702e311
Don't seek at the end for each top-level element
...
Rather use the previously determined file size to
determine the max element size.
2017-08-17 20:05:32 +02:00
21dc376ad1
Improve documentation
2017-08-17 19:08:54 +02:00
728a6a27dc
Add == operator for notifications
2017-08-17 19:08:54 +02:00
de42acd190
Recognize xz compressed files
2017-08-17 19:08:54 +02:00
9df142bdf6
Adjust constraints for ID3 tag conversion
2017-08-17 19:08:54 +02:00
43c843ca6b
Fix track count if no single track or container present
2017-08-17 19:08:54 +02:00
0485d6b5c6
Add method to generate technical summary
2017-08-17 19:08:54 +02:00
fd138f65ca
Add method to find available languages
2017-08-17 19:08:54 +02:00
e1ab34d8fd
Fix name/abbreviation for DTS sub formats
2017-08-17 19:08:54 +02:00
a49c1cbbe9
Assume English as default language for Mkv tracks
2017-08-17 19:08:54 +02:00
d02b3ffcf4
Fix bound check of aspect ratio type
2017-08-17 19:08:54 +02:00