Commit Graph

166 Commits

Author SHA1 Message Date
Moritz Bunkus
a8b1eab3dc
remove remaining occurrences of PCRE2 & JPCRE2 2021-06-27 12:53:38 +02:00
Moritz Bunkus
360e40b157
fmt: update bundled version to v8.0.0
See #3151.
2021-06-25 10:40:18 +02:00
Moritz Bunkus
59c8c6ba50
fmt: update to e737672 in order to avoid undefining __STRICT_ANSI__
gcc 11 doesn't like the symbol not being defined.
2021-05-31 17:21:08 +02:00
Moritz Bunkus
5562b95c70
avilib: avoid compiler warnings about inconsistent indentation 2021-05-31 16:49:16 +02:00
Moritz Bunkus
488755d82b
update libEBML & libMatroska 2021-03-14 15:11:47 +01:00
Moritz Bunkus
f51d56ae29
fmt: update to 7.1.3 2021-03-10 23:31:15 +01:00
Moritz Bunkus
039533e756
update libEBML & libMatroska 2021-03-02 22:32:56 +01:00
Moritz Bunkus
1b096e66c7
remove superfluous #defines, types and includes 2021-02-20 23:04:41 +01:00
Moritz Bunkus
9b4408d1ae
update libEBML 2021-02-19 11:38:06 +01:00
Moritz Bunkus
b7606c5086
update bundled libEBML to v1.4.2 and libMatroska to v1.6.3 2021-02-18 12:54:32 +01:00
Moritz Bunkus
64f6f74a8f
update libMatroska 2021-01-31 19:46:28 +01:00
Moritz Bunkus
7d32fdf223
AVI reader, avilib: support for aspect ratio in video properties header
Implements #2993.
2021-01-10 14:51:24 +01:00
Moritz Bunkus
8756d56343
libEBML: update bundled version to v1.4.1
libEBML < v1.4.1 contains a bug that leads to use-after-free access in
all of MKVToolNix's programs.

Part of the fix of #2989.
2021-01-04 17:06:01 +01:00
Moritz Bunkus
345efa695f
remove Rakefiles from sub-directories 2020-10-28 18:16:21 +01:00
Moritz Bunkus
9cf74be55f
jpcre2: fix a couple of "unused parameter" warnings 2020-08-20 14:02:56 +02:00
Moritz Bunkus
7032b66cfe
add the jcpre2 header-only wrapper for PCRE2 2020-08-20 14:02:56 +02:00
Moritz Bunkus
a0ab193b6b
update libMatroska to v1.6.2 2020-08-02 19:59:54 +02:00
Moritz Bunkus
428456274e
update bundled libMatroska 2020-08-02 14:10:54 +02:00
Moritz Bunkus
3d51c0fafe
update bundled libMatroska to 1.6.1 2020-08-02 14:06:20 +02:00
Moritz Bunkus
012bb97a44
update libEBML to 1.4.0, libMatroska to 1.6.0 2020-06-27 12:07:35 +02:00
Moritz Bunkus
0a1da6ad1e
update libEBML & libMatroska 2020-06-22 12:46:31 +02:00
Moritz Bunkus
f134cc8151
update libebml 2020-05-15 20:29:53 +02:00
Moritz Bunkus
a7366346ae
update libEBML 2020-05-15 10:28:58 +02:00
Moritz Bunkus
af15777988
fmtlib: update bundled version to the latest release, v6.2.1 2020-05-15 08:57:49 +02:00
Moritz Bunkus
854b85f88b
update libEBML 2019-12-27 11:00:52 +01:00
Moritz Bunkus
4392bec77d
librmff: avoid invalid memory access in frame assembly due to invalid vpkg data
Fixes #2691.
2019-12-07 15:49:32 +01:00
Moritz Bunkus
052310c259
libEBML: update to release 1.3.10 2019-12-07 10:11:52 +01:00
Moritz Bunkus
3b028c20fd
GUI: dark mode: replace QtDarkStyleSheet with built-in Fusion style & custom palette 2019-11-09 10:25:14 +01:00
Moritz Bunkus
64d2f5e112
GUI: Windows: add dark mode with help of QDarkStyleSheet project
The dark mode is only turned on if Windows 10's own dark mode is
enabled. This manual dark mode configuration is necessary as Qt itself
doesn't support Windows' dark mode yet; see the following bug:

https://bugreports.qt.io/browse/QTBUG-72028

This isn't a problem for other operating systems (Linux, macOS…) as Qt
uses the system colors there and will use dark colors when the
system's colors are set to dark colors, too.
2019-10-12 23:32:03 +02:00
Moritz Bunkus
8c3ed2382d
update bundled fmt to v6.0.0
Tests: when outputting floating point numbers, fmt 6.0.0 will no
longer add a fractional part if it's 0 (e.g. "48000" instead of
"48000.0").
2019-09-27 10:16:26 +02:00
Moritz Bunkus
1aefcdc2cb
libebml: update from upstream 2019-06-29 22:14:57 +02:00
Moritz Bunkus
b582811653
libEBML, libMatroska: update to releases 1.3.9/1.5.2 2019-05-27 22:15:20 +02:00
Moritz Bunkus
dc837866d7
libEBML, libMatroska: update to current upstream 2019-05-25 12:24:38 +02:00
Moritz Bunkus
5d93db753e
nlohmann-json: bump bundled version to latest release, v3.6.1 2019-05-18 15:51:55 +02:00
Moritz Bunkus
5f328db4f9
libMatroska: update to release 1.5.0 2019-03-12 21:01:57 +01:00
Moritz Bunkus
f4fff6190a
libEBML: update to release 1.3.7 2019-03-12 20:28:36 +01:00
Moritz Bunkus
5a36d0e95e
libEBML: update to latest upstream version
This pulls the fixes for handling Unicode code points >
U+FFFF. Also update the one test case with invalid data which is now
handled slightly differently than before.

Part of the fix of #2516.
2019-03-06 22:39:54 +01:00
Moritz Bunkus
8e45394048
build system: add several more warning flags & fix results part 3 2019-02-23 21:11:19 +01:00
Moritz Bunkus
b6e79797bb
build system: add several more warning flags & fix results 2019-02-23 21:11:19 +01:00
Moritz Bunkus
01addee9c0
AVI reader: report DV type 1 AVIs as unsupported file types
avilib doesn't support DV type 1 AVIs at all. It used to print an
error message to standard error; additionally it didn't propagate the
error back to the caller resulting in invalid memory accesses and
subsequent crashes.

Fixes #2491.
2019-02-05 20:03:16 +01:00
Moritz Bunkus
bc3d278dd8
pugixml: update 2019-01-03 19:03:53 +01:00
Moritz Bunkus
f95b016e1f
nlohmann-json: update to v3.5.0 2019-01-03 19:03:52 +01:00
Moritz Bunkus
ecfd8159be
fmt: update bundled version to v5.3.0 2019-01-03 13:50:24 +01:00
Moritz Bunkus
73463a33b8
fmt conversion: bundle fmt in lib/fmt for OSes that don't include it 2018-11-20 21:30:27 +01:00
Moritz Bunkus
fac242710e
libEBML: update to latest upstream version 2018-10-25 21:30:57 +02:00
Moritz Bunkus
1ca6c7f8d9
UTF-8 CPP: update to 2.3.5 revision 1537543999978d3a0464560a9a940d6140c6ba59 2018-06-15 17:45:22 +02:00
Moritz Bunkus
8bcc286dfc
refactoring: no 'using namespace …' in header files
It is dangerous insofar as it pollutes an immense number of source
files. For example, utf8cpp's stuff uses relative namespace
names (e.g. `utf8::some_type`). If `using namespace libebml` is in
effect, then this clashes with `libebml::utf8` which is a typedef for
`unsigned char`, causing compiler errors.
2018-06-15 17:45:22 +02:00
Moritz Bunkus
21d09d4bcd
nlohmann JSON: don't use std::snprintf
libintl.h defines a preprocessor define for `snprintf` with the
content of `libintl_snprintf` if the C library isn't GNU's
glibc. Therefore `std::snprintf` actually becomes
`std::libintl_snprintf` which doesn't exist. This affects e.g. mingw
and macOS.
2018-06-08 23:11:53 +02:00
Moritz Bunkus
471fc84ed2
nlohmann-json: update to v3.1.1 (git revision g183390c1) 2018-06-08 22:17:08 +02:00
Moritz Bunkus
c50c7125ef
pugixml: update to v1.9 (git revision e584ea3)
Fixes a warning with g++ 8.0.0 and newer regarding ignored function
attributes.
2018-06-08 22:17:08 +02:00