Moritz Bunkus
67dcc81afe
bump version number, set release codename
2020-10-04 13:11:42 +02:00
Moritz Bunkus
de471f0e98
NEWS: reorder & reword for easier consumption
2020-10-04 13:05:46 +02:00
Симеон Цветков
b71804e1e9
translations: update Bulgarian
2020-10-04 13:03:25 +02:00
Andrei Stepanov
b36f1e3b18
translations: update Russian
2020-10-04 13:03:25 +02:00
Andrei Stepanov
946c4116a8
man page translations: update Russian
2020-10-04 13:03:23 +02:00
Israel Lucas Torrijos
5a6b6bd004
translations: update Spanish
2020-10-04 13:02:29 +02:00
Israel Lucas Torrijos
f46a0772e5
man page translations: update Spanish
2020-10-04 13:02:20 +02:00
Antoni Bella Pérez
3c33a0a40f
man page translations: update Catalan
2020-10-04 13:02:13 +02:00
Moritz Bunkus
84d294aa6f
AV1 packetizer: set frame durations
...
If no duration is set and a file is appended, the first in file N+1
will have the same timestamp as the last frame in file N.
Fixes #2937 .
2020-10-01 12:50:03 +02:00
Moritz Bunkus
926301bfd4
fmt.m4: fix wrong name in comment
2020-09-30 17:19:32 +02:00
Moritz Bunkus
f588ebbe32
configure: check for system-wide installed jpcre2.hpp & use if new enough
...
Implements #2929 .
2020-09-30 17:19:02 +02:00
Moritz Bunkus
dd568f06a1
kax_file_c: prevent casting instance of different class to KaxCluster
...
Just because kax_file_c found an EBML ID for a cluster doesn't mean
that libEBML will actually read it that way as it checks the size read
for validity, too.
Found by fuzzying.
2020-09-30 13:55:07 +02:00
Moritz Bunkus
e9ce05d37f
kax_file_c: use mxdebug_if() for uniform debug message formatting
2020-09-30 13:44:42 +02:00
Moritz Bunkus
d50ddeebbb
IVF reader: test track parameters for validity
...
Otherwise dividing by zero might happen, or libEBML aborting due to
mandatory fields (pixel width/height) not being set.
Found by fuzzying.
2020-09-23 12:23:29 +02:00
Moritz Bunkus
edf73c0d85
AV1 parser: don't let exceptions propagate to the outside
...
Found by fuzzying.
2020-09-23 12:14:46 +02:00
Moritz Bunkus
3697c56a9f
cosmetics: fix alignment
2020-09-22 21:38:02 +02:00
Moritz Bunkus
f6904b50f4
GUI: elide label: make clickable & display clickable text as links
2020-09-22 19:07:37 +02:00
Moritz Bunkus
f303046445
GUI: elide label: unify sizeHint & minimumSizeHint functions
2020-09-22 11:38:07 +02:00
Moritz Bunkus
000a17844c
GUI: BCP 47: don't react to mouse clicks on disabled language display widgets
2020-09-22 10:01:01 +02:00
Moritz Bunkus
4b88682655
fuzzying tests: only check result, not content
...
Debug & production builds differ how they handle uninitialized memory,
and those fuzzying test cases produce a lot of those.
2020-09-21 19:34:39 +02:00
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