Commit Graph

15131 Commits

Author SHA1 Message Date
Israel Lucas Torrijos
295f71bd5e
program translations: update Spanish 2022-08-14 09:11:18 +02:00
Antoni Bella Pérez
32c6404c93
program translations: update Catalan 2022-08-14 09:11:03 +02:00
Moritz Bunkus
99e6040bbf
NEWS: add entry about MSYS improvements
See #3373.
2022-08-13 15:25:24 +02:00
Moritz Bunkus
ecbe657db6
translations: update list of translatable strings; update German translation 2022-08-13 15:22:36 +02:00
Moritz Bunkus
6e73088174
GUI: mux: optionally add one tab per dropped directory & add directory's files in it
Implements #3371.
2022-08-13 15:22:35 +02:00
Moritz Bunkus
86e3b058bc
ignore /.cache folder 2022-08-13 13:54:55 +02:00
Moritz Bunkus
cea3d558a3
GUI: optionally overwrite INI & job queue locations with environment vars
• `MKVTOOLNIX_GUI_STATE_DIR` — directory name where the `jobQueue`
  sub-directory & the `mkvtoolnix-gui.ini` files are created in
• `MKVTOOLNIX_GUI_CONFIG_FILE` — full path & file name to use instead
  of `mkvtoolnix-gui.ini` (overwrites `MKVTOOLNIX_GUI_STATE_DIR` if
  both are set)

Implements #3382.
2022-08-02 19:14:01 +02:00
Moritz Bunkus
51ae8b4308
GUI: only set QT_MESSAGE_PATTERN if it isn't set 2022-08-01 23:54:39 +02:00
fauxpark
9a60f4be24 MSYS2 build: Qt 6 2022-07-30 22:40:22 +10:00
Dian Li
4563cd3978
program translations: update Chinese Simplified (Singapore) 2022-07-30 12:26:07 +02:00
Dian Li
332514c7cd
program translations: update Chinese Simplified (China) 2022-07-30 12:26:03 +02:00
Burak Yavuz
3413901f09
program translations: update Turkish 2022-07-30 12:25:53 +02:00
Andrei Stepanov
0935076806
program translations: update Russian 2022-07-30 12:25:48 +02:00
Roberto Boriotti
a1caf9cb56
program translations: update Italian 2022-07-30 12:25:39 +02:00
Israel Lucas Torrijos
e1679beaf7
program translations: update Spanish 2022-07-30 12:25:31 +02:00
Симеон Цветков
dda858bf2c
program translations: update Bulgarian 2022-07-30 12:25:26 +02:00
TMTisFree
477a040721
program translations: update French 2022-07-30 12:25:18 +02:00
TMTisFree
bee1b5f6b6
man page translations: update French 2022-07-30 12:25:13 +02:00
Moritz Bunkus
83045aeb1f
AV1 OBU: flush in probe after parsing
Otherwise files with a single frame only won't report "frame
available", causing identification to fail.

Fixes #3380.
2022-07-30 12:23:25 +02:00
Moritz Bunkus
e35456a318
Merge remote-tracking branch 'fauxpark/msys2-docbook-root-prefix' 2022-07-26 11:22:46 +02:00
fauxpark
13578d21d4 MSYS2 build: respect MINGW_PREFIX when resolving DOCBOOK_ROOT 2022-07-26 16:51:23 +10:00
fauxpark
80bd29a189 Missed the dash 2022-07-26 15:58:55 +10:00
fauxpark
8a49ecfbe6 Fix typo in qmake6 version check 2022-07-26 15:56:20 +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