Commit Graph

14364 Commits

Author SHA1 Message Date
Moritz Bunkus
164e51f7d7
GUI: mux: don't double-escape mkvmerge exe in "Show command-line" dialog
Fixes #3164.
2021-07-11 11:37:07 +02:00
Moritz Bunkus
fb7ff32d3d
BCP 47: support for "user-defined" country codes AA, QM–QZ, XA–XZ, ZZ 2021-07-11 11:22:41 +02:00
Moritz Bunkus
4892ed9e93
BCP 47: fix validation of extended language & variant subtags against prefixes
For example: the extended language subtag `1996` is valid for the `de`
prefix. This means that both a simple `de-1996` (primary language +
extended language) and the more complex `de-Latn-CH-1996` (primary
language + script + country + extended language) are valid.
2021-07-11 11:06:40 +02:00
Moritz Bunkus
07662bd0ac
GUI: fix legacy MIME type for font collections 2021-07-10 18:56:34 +02:00
Antoni Bella Pérez
1a338f4fd7
man page translations: update Catalan 2021-07-10 18:43:09 +02:00
Moritz Bunkus
c919271131
NEWS: cosmetics 2021-07-10 18:29:53 +02:00
Moritz Bunkus
96a013f4ae
macOS packaging: fix library paths in all executables
Needed since even the command-line utilities use Qt.

Fixes #3161.
2021-07-10 18:29:32 +02:00
Moritz Bunkus
8d08c82c6e
bump version number, set release code name 2021-07-10 12:31:42 +02:00
Moritz Bunkus
af9c55ca57
NEWS: re-order for easier consumption 2021-07-10 12:23:27 +02:00
Moritz Bunkus
5d47c56cc6
man page translations: update list of translatable strings; update German translation 2021-07-10 11:54:43 +02:00
Moritz Bunkus
2357ca34d9
man pages: clarify: mkvmerge only looks for additional parts for MPEG program streams 2021-07-10 11:52:47 +02:00
Burak Yavuz
04f4ae22e4
translations: update Turkish 2021-07-10 11:50:17 +02:00
Israel Lucas Torrijos
899be515c8
translations: update Spanish 2021-07-10 11:50:10 +02:00
Симеон Цветков
c449990d4b
translations: update Bulgarian 2021-07-10 11:50:04 +02:00
Yoshidumi, Rentaro
9bedf0ba00
man page translations: update Japanese 2021-07-10 11:49:53 +02:00
Симеон Цветков
8f6edd7f23
man page translations: update Bulgarian 2021-07-10 11:49:31 +02:00
Moritz Bunkus
4342cc89c3
Debian packaging: compile with clang on Debian 11 Bullseye
The next stable release of Debian, version 11 "Bullseye", will ship
with a gcc version that produces an "internal compiler error"
segmentation fault when compiling current versions of MKVToolNix. This
error has been fixed in gcc upstream as well as the gcc in Debian
testing, but it won't be backported to the one in Bullseye.

There are two possible workarounds:

1. Compile with clang instead (this is what this commit does)
2. Compile with gcc 9 which Bullseye also ships

As I've been using clang in parallel to gcc for years, I've opted to
compile with it instead of the older gcc 9 for Bullseye.

Ubuntu releases don't suffer from this issue:

* 20.04 comes with gcc 9.3.0
* 20.10 & 21.04 come with gcc 10.3
2021-07-10 11:40:42 +02:00
Moritz Bunkus
8cd0dea492
tests: add option for showing how long each test took 2021-07-07 16:16:23 +02:00
Moritz Bunkus
640a0ba0a6
tests: convert to four-digit numbers 2021-07-07 16:10:13 +02:00
Moritz Bunkus
fd7b72b7e2
extract TTA: close all open file handles before trying to remove file 2021-07-07 15:59:21 +02:00
Moritz Bunkus
3e8c1bda2c
tests: 717: fix running on Windows 2021-07-07 15:32:05 +02:00
Moritz Bunkus
0ad0a07224
tests: skip 710 on Windows 2021-07-07 15:30:43 +02:00
Moritz Bunkus
b05e33c811
tests: fix running on Windows by specifying chapter charset 2021-07-07 15:30:30 +02:00
Moritz Bunkus
b6d5d9ba96
tests: 692: fix running on Windows 2021-07-07 14:58:28 +02:00
Moritz Bunkus
f4e5b3e0bf
tests: skip some with different file extensions from MIME types on Windows 2021-07-07 14:52:14 +02:00
Moritz Bunkus
31ac43f0de
tests: 628: specify subtitle character set 2021-07-07 14:50:06 +02:00
Moritz Bunkus
99f31a98d2
tests: skip certain sub-tests of 593 on Windows 2021-07-07 13:27:58 +02:00
Moritz Bunkus
2db55aa25b
tests: 537: skip sub-test relying on default charset on Windows 2021-07-07 13:22:22 +02:00
Moritz Bunkus
7833228249
tests: skip various segfault-related tests on Windows 2021-07-07 13:20:53 +02:00
Moritz Bunkus
bd7e3b5b8e
tests: fix file name cleaning on Windows 2021-07-07 13:14:57 +02:00
Moritz Bunkus
0ac5cb9bab
tests: skip default-charset-dependant sub-test on Windows 2021-07-07 13:14:57 +02:00
Moritz Bunkus
21411d01b3
tests: provide a way to skip sub-tests 2021-07-07 13:14:57 +02:00
Moritz Bunkus
935b90fe5d
tests: don't rely on implicit subtitle charset detection 2021-07-06 20:58:04 +02:00
Moritz Bunkus
0f6b6f1c8e
tests: skip UI language tests on Windows 2021-07-06 20:51:27 +02:00
Moritz Bunkus
2a4efdc99b
tests: write temp files with Unix-style newlines 2021-07-06 20:45:24 +02:00
Moritz Bunkus
518b2f6bbb
tests: use Windows-specific UI language names on Windows 2021-07-06 20:34:58 +02:00
Moritz Bunkus
1ebc175acd
tests: run capturing system command through bash on Windows 2021-07-06 20:27:41 +02:00
Moritz Bunkus
b4b8bf2a18
tests: always force Unix newlines for writing text files 2021-07-06 20:27:41 +02:00
Moritz Bunkus
fd6627d760
tests: use Unix-style line endings when writing results.txt 2021-07-06 20:27:41 +02:00
Moritz Bunkus
15962e1b10
tests: don't hardcode path to temporary directory 2021-07-06 20:27:41 +02:00
Moritz Bunkus
0a96f4a19b
tests: use centralize MD5 generation functions 2021-07-06 20:27:41 +02:00
Moritz Bunkus
b0bbcc7a87
tests: Windows: run commands through explicit bash & temp shell script
Makes some of the commands work on Windows where system is cmd.exe
2021-07-06 20:27:41 +02:00
Moritz Bunkus
f681458bfc
tests: provide global vars distinguishing platforms 2021-07-06 20:27:41 +02:00
Moritz Bunkus
4ab5d81ce1
tests: fix determining number of processors on non-macOS 2021-07-06 20:27:39 +02:00
Moritz Bunkus
133fca6093
mm_io_c::puts: add option for writing Unix-style newlines on Windows 2021-07-06 20:27:38 +02:00
Moritz Bunkus
b283b8b2dd
tests: skip 562 on 32-bit platforms 2021-07-06 13:21:52 +02:00
Moritz Bunkus
bdfa8171c4
FLV reader: use rationals instead of doubles for calculating default duration 2021-07-06 13:21:52 +02:00
Moritz Bunkus
49549d871b
MP4 reader: properly convert rational to int 2021-07-06 13:21:52 +02:00
Moritz Bunkus
b842bf6cdd
Theora parser: use rationals for calculation of display dimensions 2021-07-06 10:17:10 +02:00
Moritz Bunkus
b0748b33c0
AVC & HEVC parsers: use rationals for calculation of display dimensions 2021-07-06 10:16:57 +02:00