Moritz Bunkus
1f6f9aba40
remove included copy of the Boost license
2021-07-31 20:00:14 +02:00
Moritz Bunkus
b4224edb83
use std::codecvt_utf8
instead of boost::utf8_codecvt_facet
...
Uses the standard library instead of third-party libraries & allows
the removal of the bundled copy in `lib/boost`.
2021-07-31 19:38:39 +02:00
Moritz Bunkus
0856b3a6bd
bump version number, set release codename
2021-07-31 14:25:23 +02:00
Moritz Bunkus
3416e3bfeb
NEWS: re-order & re-word for easier consumption
2021-07-31 14:18:37 +02:00
Paride Barison
c1341e376b
man page translations: update Italian
2021-07-31 13:57:17 +02:00
Moritz Bunkus
7a35c4cab4
GUI: settings: default to lowest process priority
2021-07-31 13:52:32 +02:00
Burak Yavuz
ab5cbb2a6e
translations: update Turkish
2021-07-25 18:42:05 +02:00
Timofey Lisunov
b7ceccf6fd
translations: update Russian
2021-07-25 18:41:59 +02:00
Moritz Bunkus
d69915c2e6
HEVC packetizer: copy parser instance at start of muxing process
...
When appending tracks, there's one packetizer instance for each source
file, in case of the HEVC packetizer each with its own HEVC ES parser
instance. In order to properly process all parameter sets all
packetizer instances must use the same ES parser instance, though.
So far the appended packetizers only copied the reference to the
preceding packetizer's ES parser instance the moment the connection
was made by mkvmerge's muxing core. This turns out to be too late:
there are situations in which data is passed to the appended
packetizer before that second "connect now" call has been made for
some reason. In that case that data was passed to the appended
packetizer's ES parser instance which is then thrown away in favor of
the preceding packetizer's ES parser instance, losing the frames in
the process.
The fix is rather obvious: copy the reference to the ES parser right
at the start of muxing when the first connection phase is run, before
any data is actually processed by them.
Fixes #3170 .
2021-07-25 18:34:04 +02:00
Moritz Bunkus
e7dc1e178a
HEVC ES parser: debug: dump info about parameter sets/pending frame data
2021-07-25 18:28:06 +02:00
Roberto Boriotti
e5c5a95c8b
translations: update Italian
2021-07-24 19:01:11 +02:00
TMTisFree
2ec83c7d2e
translations: update French
2021-07-24 19:00:44 +02:00
Antoni Bella Pérez
9e1b06c22f
translations: update Catalan
2021-07-24 19:00:39 +02:00
Moritz Bunkus
a861434c80
GUI: mux: use natural sorting for file names
...
Handles numbers correctly.
2021-07-24 18:59:50 +02:00
Moritz Bunkus
34e6a52333
translations: update list of translatable strings; update German translation
2021-07-21 22:35:25 +02:00
Moritz Bunkus
e3736e9def
ISO 639: add codes from 639-5 that aren't part of 639-2
2021-07-21 22:34:26 +02:00
Burak Yavuz
6db5e8e3af
translations: update Turkish
2021-07-19 22:28:06 +02:00
Roberto Boriotti
4827202491
translations: update Italian
2021-07-19 22:28:01 +02:00
TMTisFree
10c398889d
translations: update French
2021-07-19 22:27:56 +02:00
Israel Lucas Torrijos
5d72018f8f
translations: update Spanish
2021-07-19 22:27:43 +02:00
Moritz Bunkus
fe79909f44
GUI: header editor: honor "use legacy MIME types for fonts" setting
2021-07-19 22:25:59 +02:00
Moritz Bunkus
7858db3ade
ISO 15924: added all private use entries, not just start & end
2021-07-19 14:32:12 +02:00
Moritz Bunkus
d2e0222418
ISO 3166: remove unused variable
2021-07-19 14:15:03 +02:00
Moritz Bunkus
e6eac871a2
GUI: preferences dialog: use no margin for all sub-pages
2021-07-17 22:15:45 +02:00
Moritz Bunkus
e104020eef
translations: update list of translatable strings; update German translation
2021-07-17 22:11:59 +02:00
Antoni Bella Pérez
aa874fe52d
translations: update Catalan
2021-07-17 22:07:49 +02:00
Moritz Bunkus
fbbc37a3af
GUI: source file model: remove unused icons
2021-07-17 22:05:05 +02:00
Moritz Bunkus
d0e95cc4ef
GUI: mux: added option for disabled file & track color indicators
2021-07-17 22:04:36 +02:00
Moritz Bunkus
5a353eba99
ISO 3166: update list of countries & regions from lists on the internet
2021-07-17 13:51:17 +02:00
Moritz Bunkus
f34fe823c4
ISO 3166: unify line format
2021-07-17 13:51:17 +02:00
Moritz Bunkus
f690be057b
build system: move HTML table data extraction to separate function
2021-07-17 13:51:17 +02:00
Moritz Bunkus
20437cb0f6
build system: move file download handling to dedicated module
2021-07-17 12:26:48 +02:00
Moritz Bunkus
df8db2a328
BCP 47: don't compare code to language names when looking up ISO 639 languages
...
There are several problems with comparing the language name as well:
1. The regular expression used to match user input against the general
structure of BCP 47 tags only allows two or three letters for the
language code. This means that language name lookups only worked
for languages whose names were two or three letters long.
2. There are overlaps between ISO 639 codes and language names. For
example, the language "Irish" has an 639-2 alpha-2 code of "ga",
which happens to be identical to the name of the language "Ga",
creating ambiguity.
3. It was never intended for the user to enter language names when
specifying languages anyway.
2021-07-15 23:10:41 +02:00
Moritz Bunkus
862e38e54a
NEWS: re-word updates to list of valid subtags for BCP 47 language tags
2021-07-15 19:44:02 +02:00
Moritz Bunkus
3411605953
ISO 15924: update script list
2021-07-15 19:43:27 +02:00
Moritz Bunkus
c649427ff2
ISO 639: re-add entries only present in 639-2 but not 639-3
2021-07-15 19:35:29 +02:00
Moritz Bunkus
1bc531fb6b
update IANA language subtag registry
2021-07-15 18:11:38 +02:00
Moritz Bunkus
cf3fa3c86f
tests: add case for 2bd6bd28
/ issue #3162
2021-07-15 15:34:28 +02:00
Moritz Bunkus
6867ba1db0
new_test: fix support for four-digit test case numbers
2021-07-15 15:32:55 +02:00
Moritz Bunkus
2bd6bd2864
HEVC parser: catch exceptions when parsing invalid VPS & SPS NALUs
...
Fixes #3162 .
2021-07-15 15:29:58 +02:00
Burak Yavuz
b7e0531748
translations: update Turkish
2021-07-15 14:28:49 +02:00
Andrei Stepanov
cf05234f0f
translations: update Russian
2021-07-15 14:28:41 +02:00
Fúlvio Alves
e782a59600
translations: update Brazilian Portuguese
2021-07-15 14:28:35 +02:00
Roberto Boriotti
84f3fcb43a
translations: update Italian
2021-07-15 14:28:27 +02:00
TMTisFree
7b79f5f599
translations: update French
2021-07-15 14:26:03 +02:00
Moritz Bunkus
4191f40578
mkvmerge man page: fix enumeration
2021-07-15 14:22:28 +02:00
Moritz Bunkus
0474897c1b
ISO 639: update language list
2021-07-14 23:22:13 +02:00
Moritz Bunkus
50505d3d1b
ISO 639: generate language list directly from latest ISO lists
2021-07-14 22:52:56 +02:00
Moritz Bunkus
a351d7629f
BCP 47: fixed/fully implemented prefix matching
2021-07-14 21:59:02 +02:00
Moritz Bunkus
dc79a0e921
translations: update list of translatable strings; update German translation
2021-07-12 22:37:26 +02:00