Commit Graph

13800 Commits

Author SHA1 Message Date
Israel Lucas Torrijos
e4375c38ab
translations: update Spanish 2021-02-17 23:17:19 +01:00
Antoni Bella Pérez
51aea53351
translations: update Catalan 2021-02-17 23:17:13 +01:00
Симеон Цветков
d2074f8f14
man page translations: update Bulgarian 2021-02-17 23:17:03 +01:00
Симеон Цветков
2aa2c8b1ce
translations: update Bulgarian 2021-02-17 23:16:55 +01:00
Moritz Bunkus
2767d8ed8e
NEWS: add entries about ISO 639-3 language codes
Part of the implementation of #3007.
2021-02-17 23:12:31 +01:00
Moritz Bunkus
ca36662204
GUI: BCP 47 widget: add warning for ISO 639-3 codes that aren't in 639-2
Part of the implementation of #3007.
2021-02-17 23:12:31 +01:00
Moritz Bunkus
0cb718c8af
GUI: chapters: set IETF BCP 47 language elements when importing from DVDs 2021-02-17 23:12:31 +01:00
Moritz Bunkus
10e48d0841
GUI: BCP 47: make use of ISO 639-3 languages configurable
Part of the implementation of #3007.
2021-02-17 23:12:31 +01:00
Moritz Bunkus
6a5b4b97db
BCP 47: add ISO 639-3 languages (only those of type "living")
Part of the implementation of #3007.
2021-02-17 22:19:10 +01:00
Moritz Bunkus
c9884c3e77
build system: don't optimize when compiling iso639_language_list.cpp
Even `-O1` causes compilation time & memory usage to skyrocket,
possibly exponentially, with the number of entries to `emplace_back()`
into the vector.

This isn't so bad with the current number of entries (489). In that
case compilation with `-O3` only takes 7.2s.

However, extending the list to cover ISO 639-3 means that the list
will include 7160 entries. With that many entries things are much,
much more severe:

• with `-O1` alone compilation takes 11m 23s already.
• with `-O3` memory usage exceeded 20 GB after six minutes when I had
  to abort due to other running applications getting killed.

Runtime cost is negligible. I ran a micro benchmark. With all 7160
entries and no optimizations (`-O0`) the initialization takes ~1.4
milliseconds for the one-time initialization on startup; with
optimizations (`-O1`) it still took ~570 microseconds.

Part of the implementation of #3007.
2021-02-17 22:18:20 +01:00
Moritz Bunkus
5b85b2fae5
GUI: BCP 47 widget: always include free-form ISO 630 language code in combobox 2021-02-17 15:15:05 +01:00
Moritz Bunkus
e3a4f1737f
GUI: use same menu names in .ui and .cpp files 2021-02-14 15:08:04 +01:00
Moritz Bunkus
9068417bca
Merge remote-tracking branch 'moni33/CompressedPNGs' 2021-02-14 14:56:37 +01:00
Moritz Bunkus
44e74d7d1b
tests: update due to 659a83e542 2021-02-14 14:54:53 +01:00
Moritz Bunkus
18f9431028
Merge remote-tracking branch 'tomty89/pcm_packet' 2021-02-14 14:40:49 +01:00
Moritz Bunkus
2a851a466c
man page translations: update list of translatable strings; update German translation 2021-02-14 11:24:16 +01:00
Burak Yavuz
11dcf5cf07
translations: update Turkish 2021-02-14 11:23:25 +01:00
Timofey Lisunov
034110439b
translations: update Russian 2021-02-14 11:23:20 +01:00
Roberto Boriotti
7185c8bc60
translations: update Italian 2021-02-14 11:23:11 +01:00
TMTisFree
d3eb395d3a
translations: update French 2021-02-14 11:23:04 +01:00
Israel Lucas Torrijos
b6ed060890
translations: update Spanish 2021-02-14 11:22:43 +01:00
Симеон Цветков
b664569d59
man page translations: update Bulgarian 2021-02-14 11:22:35 +01:00
Симеон Цветков
9d37ff33ff
translations: update Bulgarian 2021-02-14 11:22:24 +01:00
Moritz Bunkus
3854feed87
format verifier: ignore one more entry in the Turkish translation
…%100… as a translation for …100%…; the string isn't used in Qt,
therefore OK.
2021-02-14 11:21:07 +01:00
Moritz Bunkus
c13257dba1
man pages: fix name of --colour-matrix-coefficients option
Fixes #2933.
2021-02-14 11:14:17 +01:00
Tom Yan
659a83e542 pcm_packetizer_c: fix packet size calculations
There's no apparent reason that we need our packets to be "second-aligned".
Neither does the heuristic that picks the divisor looks sensible anyway.

25 should be a good divisor for all common sample rates, as the derived packet
size/length will be sensible and consistent (40ms). The packets will keep on
being "second-aligned", regardless of whether that is necessary.

Also making sure that m_min_packet_size is no less than 4ms for the 44.1KHz
family.
2021-02-14 11:16:57 +08:00
Moritz Bunkus
b90c3e7a3d
GUI: end-of-job actions: add appended/additional part names to SOURCE_FILE_NAMES variable
Fixes #3029
2021-02-13 16:20:56 +01:00
Timofey Lisunov
11c4520aec
translations: update Russian 2021-02-13 15:50:59 +01:00
Roberto Boriotti
abf1dc95b2
translations: update Italian 2021-02-13 15:50:47 +01:00
TMTisFree
b5bec88d5b
translations: update French 2021-02-13 15:50:39 +01:00
Israel Lucas Torrijos
7b995c7252
man page translations: update Spanish 2021-02-13 15:50:31 +01:00
Israel Lucas Torrijos
ab0cd6bc57
translations: update Spanish 2021-02-13 15:50:21 +01:00
Moritz Bunkus
b3ac0364b3
translations: update list of translatable strings; update German translation 2021-02-13 15:48:17 +01:00
Moritz Bunkus
8e569205a2
GUI: mux: add menu option for adding files from clipboard
Implements #3006.
2021-02-13 15:42:45 +01:00
Moritz Bunkus
8150c8ffc5
translations: update list of translatable strings; update German translation 2021-02-12 11:50:35 +01:00
Moritz Bunkus
65e94dba3a
GUI: change wording (also fixes a verb missing) 2021-02-12 11:50:05 +01:00
TMTisFree
27bd442a0d
translations: update French 2021-02-12 11:50:05 +01:00
Симеон Цветков
9a87043fa4
translations: update Bulgarian 2021-02-12 11:50:04 +01:00
Moritz Bunkus
0b0375202a
translations: update list of translatable strings; update German translation 2021-02-11 23:13:20 +01:00
Israel Lucas Torrijos
160f6c13b5
man page translations: update Spanish 2021-02-11 23:03:17 +01:00
Israel Lucas Torrijos
51f84a7856
translations: update Spanish 2021-02-11 23:03:10 +01:00
Симеон Цветков
49e1360ee0
man page translations: update Bulgarian 2021-02-11 23:03:00 +01:00
Симеон Цветков
2c269b973e
translations: update Bulgarian 2021-02-11 23:02:53 +01:00
Moritz Bunkus
ed68f9048a
GUI: mux: add option "always create settings for video files" when adding multiple files
Implements #2966.
2021-02-11 22:46:04 +01:00
Moritz Bunkus
9a3a6f9f22
cosmetics: alignment 2021-02-11 21:12:53 +01:00
Moritz Bunkus
fdb5c8b189
file types: add extensions "eb3/ec3" for Dolby Digital; "mlp" for Dolby TrueHD
Part of the implementation of #3027.
2021-02-11 19:51:27 +01:00
Moritz Bunkus
f0d8da1e41
file types: rename "A/52" to "Dolby Digital/Dolby Digital Plus"
The latter names are more widely known than the technical name of the
standard (which is "ATSC A/52" anyway, not just "A/52").
2021-02-11 19:48:16 +01:00
Moritz Bunkus
aafe11cf35
GUI: mux: allow multiple Blu-ray playlists to be added simultaneously
Implements #2961.
2021-02-10 20:48:49 +01:00
Moritz Bunkus
f26972a9ae
GUI: mux: move file identification logic from Tab to Tool
Necessary preparation for the implementation of #2961, #2966 and #3006.
2021-02-10 20:45:56 +01:00
Симеон Цветков
04033131ce PNG compression: 24p, 32p, 48p, 64p, 96p, 128p
24x24 icons
Size before: 20.69 KiB
Size after: 6.88 KiB
Saved: ~ 13.81 KiB

32x32 icons
Size before: 161.58 KiB
Size after: 130.94 KiB
Saved: ~ 30.65 KiB

48x48 icons
Size before: 147.02 KiB
Size after: 126.01 KiB
Saved: ~ 21.01 KiB

64x64 icons
Size before: 133.79 KiB
Size after: 112.29 KiB
Saved: ~ 21.5 KiB

96x96 icons
Size before: 121.3 KiB
Size after: 103.56 KiB
Saved: ~ 17.74 KiB

128x128 icons
Size before: 338.16 KiB
Size after: 303.78 KiB
Saved: ~ 34.38 KiB
2021-02-10 15:14:41 +00:00