Commit Graph

15008 Commits

Author SHA1 Message Date
Burak Yavuz
f56716204d
program translations: update Turkish 2022-05-04 21:06:13 +02:00
Timofey Lisunov
fa78a93da6
program translations: update Russian 2022-05-04 21:06:04 +02:00
Roberto Boriotti
b34456cd9d
program translations: update Italian 2022-05-04 21:05:54 +02:00
Dian Li
6f5a9a581c
program translations: update Chinese Traditional (Traiwan) 2022-05-04 21:05:41 +02:00
Dian Li
113e673523
man page translations: update Chinese Traditional (Traiwan) 2022-05-04 21:05:23 +02:00
Dian Li
2197bbd3da
program translations: update Chinese Simplified (China) 2022-05-04 21:05:10 +02:00
Dian Li
876488b732
man page translations: update Chinese Simplified (China) 2022-05-04 21:04:57 +02:00
TMTisFree
84ad4d863d
program translations: update French 2022-05-04 21:04:35 +02:00
TMTisFree
72498902e1
man page translations: update French 2022-05-04 21:04:29 +02:00
Israel Lucas Torrijos
49f0249814
program translations: update Spanish 2022-05-04 21:04:22 +02:00
Israel Lucas Torrijos
b44a0fb2de
man page translations: update Spanish 2022-05-04 21:04:14 +02:00
Moritz Bunkus
e64e58c0a3
BCP47: only normalize DCNC tags really part of BCP47 "private use" range 2022-05-04 20:54:18 +02:00
Moritz Bunkus
2503f87a75
GUI: Qt5: enforce UTF-8 for INI encoding
This is necessary for reading INI files written by Qt6 (which always
uses UTF-8) if they use non-ASCII characters (e.g. by having used the
release 67 Windows build which was done with Qt 6.2 & then using a
later Windows build or release done with Qt 5 again).

Fixes #3346.
2022-04-29 19:49:08 +02:00
Moritz Bunkus
f845a5c5ff
RPM spec: link binaries in stages
Otherwise LTO might completely overwhelm available memory on my
Ryzen 9 5950X with heavy parallelism.
2022-04-29 18:55:30 +02:00
Dian Li
9d99521574 translations: Update language ids & native names for existing Chinese translations 2022-04-28 15:09:36 +00:00
Moritz Bunkus
fb69502347
MIME: use "jpg" as extension for image/jpeg even with newer MIME data
Seems newer MIME data returns "jfif", which no one really uses.
2022-04-26 23:37:47 +02:00
Moritz Bunkus
d0c63c5f26
translations: update list of translatable strings; update German translation 2022-04-26 23:26:34 +02:00
Antoni Bella Pérez
c786a374b8
program translations: update Catalan 2022-04-26 23:25:32 +02:00
Antoni Bella Pérez
59fd815142
man page translations: update Catalan 2022-04-26 23:25:32 +02:00
Moritz Bunkus
9a1f5290ba
logger: add class for logging a scope's lifetime 2022-04-26 23:25:32 +02:00
Moritz Bunkus
7639fac210
property elements: rename short description for subsampled values 2022-04-26 23:25:32 +02:00
Moritz Bunkus
b2395c8c10
AppImage: include SVG plugins
Part of the fix of #3335.
2022-04-25 18:59:46 +02:00
Moritz Bunkus
84492b7399
SVG icon theme: use raster pixmap in tree views on Windows as workaround
Apply Windows workaround for icon sizes for the "file type" icon if
color-coding files is off, too.

Part of the fix of #3335.
2022-04-24 20:39:13 +02:00
Moritz Bunkus
5d20c60525
build system: don't update QRCs during normal builds, don't require rexml 2022-04-24 16:26:28 +02:00
Moritz Bunkus
36c4de0a8b
build system: fix running on older Ruby versions (e.g. 2.5 on Debian Buster) 2022-04-24 15:19:24 +02:00
Moritz Bunkus
2ada7d6dd2
build system: only build benchmarks if Google benchmark library is present 2022-04-24 15:10:14 +02:00
Moritz Bunkus
f6ad46c35c
SVG icon theme: use raster pixmap in tree views on Windows as workaround
Seems Qt on Windows (maybe due to Qt's Windows Vista Style plugin?)
renders SVG icons used in tree views wrong: they're stretched somehow
during the process.

A workaround is to convert the SVG icons into rastered pixmap icons
manually before setting them on the model items.

Part of the fix of #3335.
2022-04-24 14:00:16 +02:00
Moritz Bunkus
03b4d001d3
SVG icon theme: update NEWS
Part of the fix of #3335.
2022-04-24 13:41:21 +02:00
Moritz Bunkus
cd646d3c62
SVG icon theme: re-add MKVToolNix-specific raster icons
There are no scalable icons variants of these.

Part of the fix of #3335.
2022-04-24 13:41:20 +02:00
Moritz Bunkus
62acb29b61
SVG icon theme: rename scalable icon directory to oxygen
Part of the fix of #3335.
2022-04-24 13:41:20 +02:00
Moritz Bunkus
b719cf32aa
SVG icon theme: use SVG icons for "(un)check all"
Part of the fix of #3335.
2022-04-24 13:41:20 +02:00
Moritz Bunkus
64c9c6abb5
SVG icon theme: remove unused PNG icons
Part of the fix of #3335.
2022-04-24 13:41:20 +02:00
Moritz Bunkus
d34c9870ca
SVG icon theme: replace custom icon for audio tracks with SVG from Oxygen
Part of the fix of #3335.
2022-04-24 13:41:20 +02:00
Moritz Bunkus
9750105661
SVG icon theme: replace custom icon for subtitles with SVG from Oxygen
Part of the fix of #3335.
2022-04-24 13:41:20 +02:00
Moritz Bunkus
9208ccc309
SVN icon theme: add custom SVG variants for certain custom PNG ones
Part of the fix of #3335.
2022-04-24 13:41:20 +02:00
Moritz Bunkus
4942b2d555
SVN icon theme: remove PNG icons for which SVG variants exist
Part of the fix of #3335.
2022-04-24 13:41:20 +02:00
Moritz Bunkus
1c05841113
SVG icon theme: add SVG variants of most raster icons
Part of the fix of #3335.
2022-04-24 13:41:20 +02:00
Moritz Bunkus
3405d57ac3
SVG icon theme: load icons via a custom MKVToolNix GUI theme
Part of the fix of #3335.
2022-04-23 21:15:21 +02:00
Moritz Bunkus
bff1469dd2
Windows installer: don't try to install mkvtoolnix.xml man pages 2022-04-23 21:15:21 +02:00
Moritz Bunkus
f08d8894b9
GUI: system info: add message about what "supported audio codecs/formats" affects 2022-04-23 21:15:21 +02:00
Moritz Bunkus
f4a2f5ac81
GUI: use scaling factor "rounnd, prefer floor" on Qt 6 2022-04-23 20:38:10 +02:00
Moritz Bunkus
4cc30ec4ef
GUI: create full object for mutex locker, not a temporary 2022-04-23 20:38:10 +02:00
Moritz Bunkus
39529c226b
languages/scripts/regions/IANA lists: use different method of initialization
The prior method was to generate one line of
`g_container.emplace_back(…)` per entry in the list & letting the
compiler chew on that. Each string argument in that call was done was
`u8"Some Name"s`, meaning as a std::string instance.

Drawbacks:

• takes the compiler ages to compile, even forcing me to drop all
  optimizations for the ISO-639 language list file

• even smaller files such as the IANA language subtag registry lists
  take more than 30s to compile

• due to no optimizations initialization is actually not as fast as
  could be

The new method uses a plain C-style array of structs with `char
const *` entries for the initial list. The initialization method then
copies the entries from that list to the actual container, again using
`std::emplace_back(…)`.

This yields sub-1s compilation times even with the longest file, the
ISO-639 language list, and the runtime initialization is actually
faster.
2022-04-23 00:00:15 +02:00
Moritz Bunkus
4f95d68e5c
build system: convert to one exe per benchmark file 2022-04-22 21:31:37 +02:00
Antoni Bella Pérez
2d9f3de731
program translations: update Catalan 2022-04-20 19:47:39 +02:00
Andrei Stepanov
cec6ad17aa
program translations: update Russian 2022-04-20 19:47:26 +02:00
Andrei Stepanov
25ec6ec63c
man page translations: update Russian 2022-04-20 19:47:17 +02:00
Moritz Bunkus
357ec495ed
SRT reader: skip entries where end timestamp less than or equal start timestamp
Fixes #3332.
2022-04-20 19:45:50 +02:00
Fúlvio Alves
dedb7da466
program translations: update Brazilian Portuguese 2022-04-15 21:02:33 +02:00
Ricardo Perdigão
254ab34cde
program translations: update Portuguese 2022-04-15 21:02:25 +02:00