1499b71b37
Fix typo
2021-01-27 20:22:00 +01:00
5ad00a083c
Adapt to changes in c++utilities
2019-06-10 23:11:39 +02:00
7efa7a0d5a
Adapt to c++utilities v5
2019-05-04 16:04:21 +02:00
a2ff0f418f
Fix typo occured -> occurred
2018-07-23 14:44:06 +02:00
3265e0bea4
Fix documentation which was still using the old namespace
2018-06-03 20:38:32 +02:00
0a640c9f7f
Fix warnings, mostly about implicit int conversions
...
This should fix all non-erros, leaving only warnings which
are indeed potential problems.
The following warnings should be safe to ignore:
* Conversions of various offsets from uint64 to
std::streamoff/int64 are safe because such offsets have
been obtained via tellg() and other functions
returning std::streamoff in the first place.
* It also works vice-versa since tellg() should not
return negative offsets with exceptions enabled.
* Conversions from char to unsigned char are also ok.
* Unused diag arguments can be ignored (those might be
useful later).
* Annotate all intended fallthoughs.
2018-06-02 23:04:53 +02:00
c0336ed4bb
Apply clang-format
2018-03-07 01:17:50 +01:00
0e15c74103
Move everything into namespace TagParser
2018-03-06 23:09:15 +01:00
36511fcc13
Add progress feedback and diagnostics replacing status provider
2018-03-06 22:44:01 +01:00
e705de3704
Handle Mkv files with unknown element sizes correctly
...
Those elements are still assumed to fill the max available
space. However, if it turns out one "child" is more likely
a sibling, the wrong assumption is fixed.
2018-03-06 22:44:01 +01:00
7a02e8a325
Uniform/simplify typedefs in templates
...
* Begin type names with capital letter
* Remove typedefs for implementation type
* Remove useless/obsolete comments
* Simplify relevant code
2018-03-06 22:44:01 +01:00
a71ffd3fc5
Improve some notification when parsing Matroska files
2017-09-14 18:18:59 +02:00
395ccd50ed
Add missing include for total file size
2017-08-18 00:18:16 +02:00
a45e199c02
Fix warnings in EbmlElement
2017-08-17 20:37:49 +02:00
98fc83af6a
Make error skipping in EBML parser configurable
2017-05-29 14:33:28 +02:00
12f2c5169d
Fix check for child EBML element
2017-05-07 21:46:12 +02:00
b97192abd3
Use std::make_unique provided by C++14
2017-02-05 21:02:40 +01:00
5037713071
Remove numberToString() where possible
2017-01-30 00:42:35 +01:00
230a14fcf1
Use string builder rather than stringstream
2017-01-27 21:27:24 +01:00
541f14039b
Make use of string builder
2017-01-27 18:59:22 +01:00
2c5d463a9f
Improve API doc
2016-06-10 23:08:01 +02:00
e0437c0a43
skip invalid bytes when parsing EBML
2016-03-13 22:00:23 +01:00
47e7f4eea4
fixed misc bugs
2015-12-22 17:00:54 +01:00
10bc8516ee
option to set minimum number of bytes (makeSizeDenotation())
2015-11-21 01:10:04 +01:00
4b13bac99c
improved handling of "SegmentInfo"-element
2015-10-14 19:42:48 +02:00
e4a487cb73
fixed some warnings
2015-09-19 23:42:05 +02:00
aa50c2d8b3
fixed includes
2015-09-06 19:57:33 +02:00
b1eb6faba6
fixed includes
2015-09-06 15:42:18 +02:00
09fcb37442
small adjustments
2015-07-27 23:10:35 +02:00
c452b009ae
improved media format detection; other minor improvements
2015-06-07 00:18:28 +02:00
033e313c74
First commit
2015-04-22 19:22:01 +02:00