Commit Graph

13509 Commits

Author SHA1 Message Date
Moritz Bunkus
ea4682f796
man page translations: update list of translatable strings; update German translation 2020-09-21 19:03:15 +02:00
TMTisFree
d9f92cbf9c
translations: update French 2020-09-21 19:01:43 +02:00
Yoshidumi, Rentaro
99f4b887d3
man page translations: update Japanese 2020-09-21 19:01:36 +02:00
Симеон Цветков
18995f53b0
translations: update Bulgarian 2020-09-21 19:01:23 +02:00
Симеон Цветков
dd8e233607
man page translations: update Bulgarian 2020-09-21 19:00:20 +02:00
Moritz Bunkus
f0abfd7093
mkvmerge man page: remove duplicate sections 2020-09-21 18:59:58 +02:00
Moritz Bunkus
c328d18ecd
man pages: fix duplicate element IDs 2020-09-21 18:59:49 +02:00
Moritz Bunkus
6f3c8510f0
DTS reader: fixed handling of odd-length buffers in byte-swapped DTS situations
Found by fuzzying.
2020-09-21 18:11:44 +02:00
Moritz Bunkus
f4c1e36d91
track statistics: avoid division by zero when content is shorter than 1ms
Found by fuzzying.
2020-09-21 17:31:21 +02:00
Moritz Bunkus
3a65d2e743
h.264/AVC and h.265/HEVC readers: reject invalid pixel dimensions
Values <= 0 lead to failed assertions in libEBML later as the video
pixel dimension elements aren't set. Those values don't make sense
anyway.

Found by fuzzying.
2020-09-21 17:23:18 +02:00
Moritz Bunkus
810cedf8e0
cluster helper: prevent setting timestamp scale to 0 leading to div by zero
Found by fuzzying.
2020-09-21 17:02:00 +02:00
Moritz Bunkus
26bbd99ec2
HEVC parser: catch exceptions during NALU parsing
Found by fuzzying.
2020-09-21 13:41:54 +02:00
Moritz Bunkus
74c5272591
Rakefile: explicitly link against libstdc++
Fixes compilation with afl-clang++
2020-09-20 13:23:49 +02:00
Danko
396ead1221
translations: update Serbian Latin 2020-09-09 14:25:45 +02:00
Andrei Stepanov
6cbccf3618
translations: update Russian 2020-09-09 14:25:45 +02:00
Симеон Цветков
3946774f67
translations: update Bulgarian 2020-09-09 14:25:45 +02:00
Moritz Bunkus
30f13a0076
GUI: mux: clear inputs when all tracks are deselected
Fixes #2927.
2020-09-08 22:39:31 +02:00
Moritz Bunkus
7d24542a7d
BCP 47: format includes all components even if language is empty
Before there was a shortcut: if language is empty, only private use
was formatted as that's the only possible way to produce a valid
tag. However, the GUI uses formatting of potentially invalid tags and
then parsing them again as a test for validity. Therefore the
formatting function must always format all individual components.

Fixes #2924.
2020-09-07 20:23:04 +02:00
Moritz Bunkus
093f53e007
GUI: BCP 47: use constants for input names
That prevents typos such as looking for "cbVariantsXYZ" when the
elements are actually named "cbVariantXYZ".

Fixes #2923.
2020-09-07 20:10:16 +02:00
Moritz Bunkus
82b4c7eaf9
Rakefile: remove debug output 2020-09-07 17:53:37 +02:00
Moritz Bunkus
2156af77fa
Rakefile: add dev target for updating all lists 2020-09-07 17:49:33 +02:00
Moritz Bunkus
b4efb87e83
update NEWS for #2919 2020-09-07 17:49:33 +02:00
Moritz Bunkus
d74bf8bc9f
GUI: only show regions with ISO 3166 alpha codes in legacy language combo boxes
There's only the chapter language which uses said legacy list of
country codes, but still — don't offer numeric regions that only have
a UN M.49 code but no ISO 3166 alpha code.

Part of the implementation of #2919.
2020-09-07 17:49:33 +02:00
Moritz Bunkus
7e1cff9ce7
GUI: rename "countries" to "regions" when taslking about BCP 47 language tags
Part of the implementation of #2919.
2020-09-07 17:49:32 +02:00
Moritz Bunkus
3760502646
GUI: remove default list of commonly used country codes
Countries/regions are used rarely. Such an arbitrary list is not
really that useful. Let the user set up their own preferences.
2020-09-07 17:49:32 +02:00
Moritz Bunkus
1decaad545
BCP 47 language_c: support for UN M.49 region codes without ISO 3166 alpha codes
Part of the implementation of #2919.
2020-09-07 17:49:32 +02:00
Moritz Bunkus
4fd4d56374
ISO 3166: rename from countries to regions
Preparation for adding UN M.49 regions that don't have an ISO 3166-1
country code.

Part of the implementation of #2919.
2020-09-07 17:49:32 +02:00
Moritz Bunkus
19e61a2d2e
IANA language subtag registry: make registry download & parsing reusable
Part of the implementation of #2919.
2020-09-07 17:49:32 +02:00
Moritz Bunkus
83988c2eae
IANA language subtag registry: update list of variants 2020-09-07 17:49:32 +02:00
Moritz Bunkus
388fba6822
macOS build: PCRE2: only build static libraries
Fixes #2921.
2020-09-07 10:46:23 +02:00
Moritz Bunkus
f7b8a65cdc
macOS build: add PCRE2 2020-09-06 14:26:49 +02:00
Moritz Bunkus
5de8d53088
bump version number, set release codename 2020-09-06 11:41:56 +02:00
Moritz Bunkus
defbddbc19
NEWS: regroup & reorder for easier consumption 2020-09-06 11:33:42 +02:00
Moritz Bunkus
7ca1da11d1
translations: update German 2020-09-06 11:29:26 +02:00
Burak Yavuz
78ec43294b
translations: update Turkish 2020-09-06 11:27:34 +02:00
TMTisFree
0095258db1
translations: update French 2020-09-06 11:27:27 +02:00
Moritz Bunkus
9cdae214ae
Windows: add manifest settings signalling long file name support
Implementats #2916.
2020-09-04 18:05:09 +02:00
Moritz Bunkus
8898549c29
mkvmerge: write TagLanguageIETF elements when generating "simple tag" elements
Part of the implementation of #2419.
2020-09-03 23:46:48 +02:00
Moritz Bunkus
abe7e73ab9
mkvmerge: support for TagLanguageIETF "simple tag" child elements
Part of the implementation of #2419.
2020-09-03 23:44:43 +02:00
Moritz Bunkus
3d45482e7f
BCP 47 language tags: add {Chap,Tag}LanguageIETF to the XML DTDs
Part of the implementation of #2419.
2020-09-03 23:23:29 +02:00
Israel Lucas Torrijos
d1ffe3fd66
man page translations: update Spanish 2020-09-03 21:11:00 +02:00
Burak Yavuz
e48704ea64
translations: update Turkish 2020-09-03 21:11:00 +02:00
Andrei Stepanov
2388fd00f3
translations: update Russian 2020-09-03 21:11:00 +02:00
TMTisFree
e74029ee84
man page translations: update French 2020-09-03 21:11:00 +02:00
TMTisFree
5ed8babb12
translations: update French 2020-09-03 21:11:00 +02:00
Moritz Bunkus
f603adffb0
translations: fix accidental fuzzying of an entry 2020-09-03 21:11:00 +02:00
Antoni Bella Pérez
13c8e0c9fd
man page translations: update Catalan 2020-09-03 21:10:59 +02:00
Antoni Bella Pérez
a2beb8497e
translations: update Catalan 2020-09-03 21:10:59 +02:00
Moritz Bunkus
2c36ad0a9f
GUI: BCP 47 language dialog: remember geometry
Part of the implementation of #2419.
2020-09-03 21:00:00 +02:00
Moritz Bunkus
eedce442d5
GUI: BCP 47 language dialog: fix scroll area layout sizing
Part of the implementation of #2419.
2020-09-03 21:00:00 +02:00