Commit Graph

15109 Commits

Author SHA1 Message Date
fauxpark
13578d21d4 MSYS2 build: respect MINGW_PREFIX when resolving DOCBOOK_ROOT 2022-07-26 16:51:23 +10:00
fauxpark
4e1f0c89b7 Refactor shell finding 2022-07-20 18:13:29 +10:00
fauxpark
b664dbe03a Remove unused shell build-config variable 2022-07-20 18:04:19 +10:00
fauxpark
09944359a3 Additionally fall back to "sh" in the unlikely event $SHELL is unset 2022-07-20 17:48:24 +10:00
fauxpark
0435528b36 Use a different name for mkinstalldirs shell variable, due to envvar case-insensitivity on Windows 2022-07-20 17:42:07 +10:00
fauxpark
679141faac Remove hardcoded RUBYSHELL fallback 2022-07-20 17:33:34 +10:00
fauxpark
fb81fb52d2 Add ole32 and uuid libs unconditionally for mkvtoolnix-gui 2022-07-20 17:27:52 +10:00
fauxpark
22e0e3e8a6 Guard against missing pty module on MSYS2 2022-07-20 17:24:52 +10:00
Moritz Bunkus
d870dd56b9
translations: update list of translatable strings; update German translation 2022-07-15 20:08:14 +02:00
Israel Lucas Torrijos
c9868b2a89
program translations: update Spanish 2022-07-15 20:06:55 +02:00
Симеон Цветков
9e933c94a5
program translations: update Bulgarian 2022-07-15 20:06:42 +02:00
Israel Lucas Torrijos
6c811952d0
man page translations: update Spanish 2022-07-15 20:06:25 +02:00
Antoni Bella Pérez
8dd4517a99
man page translations: update Catalan 2022-07-15 20:06:17 +02:00
Moritz Bunkus
34c938eb19
GUI: prefs: add tooltip for number of recently used entries remembered
See #3362.
2022-07-15 20:03:23 +02:00
Moritz Bunkus
17746751fc
GUI: prefs: assign missing buddy 2022-07-15 19:55:30 +02:00
Moritz Bunkus
698b7e6d2f
GUI: mux: identification: only convert color properties if they're present 2022-07-14 19:11:40 +02:00
Dian Li
a64005aa64
program translations: update Chinese Simplified (Singapore) 2022-07-11 10:36:39 +02:00
Dian Li
bacb19f287
program translations: update Chinese Simplified (China) 2022-07-11 10:36:35 +02:00
Roberto Boriotti
a0f082fcd6
program translations: update Italian 2022-07-11 10:36:26 +02:00
Antoni Bella Pérez
a18ef08aae
program translations: update Catalan 2022-07-11 10:36:21 +02:00
Dian Li
c0551cf8e9
man page translations: update Chinese Simplified (China) 2022-07-11 10:36:12 +02:00
Moritz Bunkus
b28e24f13c
GUI: mux: use floating-point notation when formatting color parametes
mkvmerge only supports floating-point notation but not scientific
notation (e.g. "0.001" is OK, "0.1e-3" or something similar isn't).

Fixes #3368.
2022-07-11 10:34:20 +02:00
Moritz Bunkus
993f12aebd
rename more instances of "colour" to "color" 2022-07-11 10:34:20 +02:00
Moritz Bunkus
0b91f3c4b6
bump version number, set release codename 2022-07-09 18:19:14 +02:00
Israel Lucas Torrijos
64d078f388
man page translations: update Spanish 2022-07-09 15:42:39 +02:00
Andrei Stepanov
a8547a94e3
man page translations: update Russian 2022-07-09 15:42:30 +02:00
Moritz Bunkus
73f75aea17
NEWS: reorder entries for release 2022-07-09 13:58:29 +02:00
Moritz Bunkus
37903f25cf
HEVC ES parser: only report "headers found" after first access unit's been parsed fully
The readers read data in bunches of e.g. 1 MB blocks. The parser then
starts parsing it. If the first access unit is larger than this block
size, though, the following situation happens:

1. The reader reads the first 1 MB block & hands it off to the parser.
2. The parser finds the PPS, SPS, VPS NALUs & parses the headers
3. The parser does not find any `unspec62` or `unspec63` NALUs
   required for Dolby Vision within the first 1 MB as it's still in
   the middle of the slice NALUs, and the `unspecXY` NALUs are located
   after the slice NALUs.
4. After returning to the reader, the reader asks the parser whether
   it has found all of its required headers, to which the parser
   answers in the affirmative as Dolby Vision headers aren't required.
5. The reader stops probing the source data & continues without Dolby
   Vision records.

The solution is to make the ES parser only report "headers found" once
it has a full access unit parsed. This can happen e.g. if it
transitions from "parsing xPS" → "parsing slices for first frame" →
"parsing xPS", or "parsing xPS" → "parsing slices for first frame" →
"parsing slices for second frame". In both cases the `unspecXY` NALUs
will be found before the second transition.

Fixes #3363.
2022-07-09 11:57:53 +02:00
Moritz Bunkus
7ad1b769de
man page translations: update list of translatable strings; update German translation 2022-07-09 11:16:22 +02:00
Moritz Bunkus
f6ffb1e532
translations: update list of translatable strings 2022-07-09 11:16:22 +02:00
Moritz Bunkus
1ba7acb803
translations: use American English spelling for "color" instead of British English 2022-07-09 11:16:21 +02:00
Moritz Bunkus
c84f7d5239
use American English spelling for "color" instead of British English 2022-07-09 11:16:21 +02:00
Burak Yavuz
5b11fd926a
program translations: update Turkish 2022-07-09 10:17:28 +02:00
Timofey Lisunov
f85d07a7ee
program translations: update Russian 2022-07-09 10:17:19 +02:00
Roberto Boriotti
fc5e0de652
program translations: update Italian 2022-07-09 10:17:09 +02:00
Israel Lucas Torrijos
14557fb388
program translations: update Spanish 2022-07-09 10:17:02 +02:00
Moritz Bunkus
68d15e402c
GUI: refactor identification property parsing to use shared string constants 2022-07-09 00:11:27 +02:00
Moritz Bunkus
72fa9fa176
GUI: mux: parse colour information during file identification
Implements #3359.
2022-07-09 00:08:49 +02:00
Moritz Bunkus
f8ce07b30c
GUI: refactor identification track property parsing to smaller functions
Preparation for implementing #3359.
2022-07-08 23:54:44 +02:00
Moritz Bunkus
df728bfcae
GUI: jobs: sort unknown jobs by "date added" when loading the queue
Part of the implementation of #3365.
2022-07-08 21:07:00 +02:00
Moritz Bunkus
d7226594a6
GUI: jobs: allow sorting by clicking on column headers
Part of the implementation of #3365.
2022-07-08 20:46:39 +02:00
Moritz Bunkus
e279ac33b3
translations: update list of translatable strings; update German translation 2022-07-07 18:35:55 +02:00
Potato
e76ca78514
man page translations: update Korean 2022-07-07 18:33:59 +02:00
Dian Li
c5144e03e2
man page translations: update Chinese Traditional (Taiwan) 2022-07-07 18:33:53 +02:00
Andrei Stepanov
605478e6a3
man page translations: update Russian 2022-07-07 18:33:37 +02:00
Moritz Bunkus
32faa65a21
GUI: make number of recently used entries that're remembered configurable
Implements #3362.
2022-07-07 18:26:33 +02:00
Moritz Bunkus
1e1076e43f
fix compilation with fmt v9.0.0
Prior to v9 all types that were outputtable via `operator<<` to
`std::ostream` could be formatted. v9 changed that to require explicit
tagging of those types that should work this way. This commit adds
those tags for the types that are currently formatted via fmt.

Fixes #3366.
2022-07-07 13:12:51 +02:00
Moritz Bunkus
7c3fa99e7e
update bundled fmtlib to v9.0.0 2022-07-07 13:10:52 +02:00
Dian Li
4a3d47d580
program translations: update Chinese Traditional (Taiwan) 2022-05-30 17:35:42 +02:00
Dian Li
bb8de55fe1
program translations: update Chinese Simplified (Singapore) 2022-05-30 17:35:33 +02:00