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