Moritz Bunkus
381af2d089
require a C++20 compatible compiler
2024-04-24 09:16:22 +02:00
Moritz Bunkus
bb6aa513a2
fmt: test for fmt::runtime() & require v8.0.0 or later
2024-04-24 00:02:03 +02:00
Moritz Bunkus
1d48a6235d
basic_timestamp_c: fix compilation in C++20 with gcc 13.x
...
Having the template argument there again results in syntax
errors. Interestingly clang++ doesn't care.
2024-04-23 21:29:56 +02:00
Moritz Bunkus
e77b7b2ba3
fix implicit capturing of this
...
It's deprecated in C++20.
2024-04-23 21:29:56 +02:00
Moritz Bunkus
18bd87e0ba
fix compatibility with C++20
...
In C++20 `std::string` is `constexpr`. Therefore `fmt::format()` tries
to check the format at compile time, requiring its first argument to
be known at compile time as well. If it isn't (e.g. when it's the
result of a function call such as `gettext()`), it must be marked as
to be checked at runtime instead.
2024-04-23 21:29:56 +02:00
Moritz Bunkus
bd91eab115
configure: check for & use C++20 if available
2024-04-23 21:29:56 +02:00
Moritz Bunkus
240fbe5d33
ISO lists: use regular string literals
...
With C++20 the `u8` strings are based on `char8_t`, which is a totally
different type. This breaks pretty much everything, unfortunately.
2024-04-23 21:29:56 +02:00
Moritz Bunkus
804ee85d36
remove superfluous comparisons
2024-04-23 21:29:56 +02:00
Moritz Bunkus
fa630a1f8b
add program translation to Norwegian Bokmål by Roger Knutsen
2024-04-23 21:29:56 +02:00
Moritz Bunkus
5b13f9de0e
parse & store color-related properties in uint64_t instead of int
2024-03-28 14:16:41 +01:00
Moritz Bunkus
774aa51d83
GUI: multiplexer: enable menu actions on track selection changes
...
The whole sub-menu & its entries are disabled initially. Before the
fix they're only enabled on opening the "multiplexer" menu. However,
as soon as a track is selected they should be available.
Fixes #3681
2024-03-24 21:37:23 +01:00
Moritz Bunkus
ce172cf8bc
configure: don't require Qt's GUI libraries when called with --disable-gui
...
Fixes #3680 .
2024-03-24 21:09:35 +01:00
Moritz Bunkus
7fda9f37a2
tests: use deterministic IDs when regenerating track UIDs
2024-03-11 20:20:40 +01:00
Moritz Bunkus
b5177e78c2
translations: update list of translatable strings; update German translation
2024-03-11 20:00:59 +01:00
Moritz Bunkus
769d6e5b30
man page translations: update list of translatable strings; update German translation
2024-03-11 19:59:41 +01:00
Moritz Bunkus
dbe8cded6a
docs: add mkvmerge's new option '--regenerate-track-uids'
2024-03-11 19:55:27 +01:00
Moritz Bunkus
9071496381
Matroska reader: add option for regenerating track UIDs instead of keeping them
...
This is turned on automatically for files created by MakeMKV as
MakeMKV assigns consecutive UIDs (1, 2, 3…) instead of generating
random ones.
2024-03-11 19:46:57 +01:00
Burak Yavuz
e6bf5bec9d
program translations: update Turkish
2024-03-11 16:20:06 +01:00
Roberto Boriotti
8c30f7efc3
program translations: update Italian
2024-03-11 16:20:00 +01:00
Moritz Bunkus
c1ccae8751
appstream data: update to latest specs
2024-03-10 21:48:22 +01:00
Moritz Bunkus
633eb03043
bump version number, set release code name
2024-03-10 19:16:26 +01:00
Moritz Bunkus
348ca629ba
update NEWS
2024-03-10 19:16:09 +01:00
Moritz Bunkus
e8a29a12bf
fmt: update to 10.2.1
2024-03-10 19:15:10 +01:00
Moritz Bunkus
734fce4ff5
translations: update list of translatable strings; update German translation
2024-03-10 15:31:17 +01:00
Moritz Bunkus
caeccb0637
GUI: add job action "quit MKVToolNix"
...
implements #3677
2024-03-10 15:30:21 +01:00
Moritz Bunkus
50c39219c3
translations: update list of translatable strings; update German translation
2024-03-10 14:56:28 +01:00
Moritz Bunkus
690694b815
support for reading chapters from ffmpeg metadata files
...
implements #3676
2024-03-10 14:50:49 +01:00
Andrei Stepanov
d0618d0544
program translations: update Russian
2024-03-03 17:40:49 +01:00
Casper
1fef6fda50
man page translations: update Spanish
2024-03-03 17:40:41 +01:00
Moritz Bunkus
d436d4c37e
fix compilation with libEBML 1.x
2024-03-03 17:33:12 +01:00
Moritz Bunkus
71c1471722
fix compilation with latest libEBML
2024-03-03 11:06:15 +01:00
Moritz Bunkus
001b9568df
Merge remote-tracking branch 'robux4/empty_ctx_size'
2024-03-02 17:08:04 +01:00
Steve Lhomme
9c7bec17c7
assume the EbmlCallbacks is a EbmlCallbacksMaster if it has children
2024-03-02 13:47:53 +01:00
Steve Lhomme
51725cd2b7
use EbmlMaster to get the semantic context
...
In newer libebml that will give an EbmlSemanticContextMaster
2024-03-02 13:46:52 +01:00
Moritz Bunkus
6717ffeda1
fix compilation with latest libEBML
2024-03-02 13:22:59 +01:00
Moritz Bunkus
20b001bcf8
rename GetChild functions & similar to avoid clashes with the ones in libebml
2024-03-02 13:06:57 +01:00
Moritz Bunkus
f273e860f5
fix compilation with latest libEBML
2024-02-25 14:04:06 +01:00
Timofey Lisunov
2605d21bb1
man page translations: update Russian
2024-02-24 12:44:54 +01:00
TMTisFree
42d95b0aa3
man page translations: update French
2024-02-24 12:44:49 +01:00
Antoni Bella Pérez
b5c33c4e78
man page translations: update Catalan
2024-02-24 12:44:42 +01:00
prydespar
23f9f6e797
man page translations: update Belarusian
2024-02-24 12:44:29 +01:00
Fúlvio Alves
f1bd4aff5c
program translations: update Brazilian Portuguese
2024-02-24 12:44:22 +01:00
Moritz Bunkus
99c78417b0
fix compilation with the latest libEBML
2024-02-24 12:42:18 +01:00
Moritz Bunkus
9d866da188
use alternative way of checking if an element is an EbmlDummy
...
Dummys don't really have an ID; therefore comparing the ID doesn't
really make sense. Also future libEBML versions won't have an ID in
the Dummy class anymore.
2024-02-24 10:55:59 +01:00
Moritz Bunkus
881b5b3a8a
po4a config: fix quoting
2024-02-18 16:37:57 +01:00
Moritz Bunkus
976b08f8dd
translations: update list of translatable strings; update German translation
2024-02-03 13:06:07 +01:00
Moritz Bunkus
977ded208c
HTML man pages: translate 'title' attributes in <a> elements
2024-02-03 13:05:45 +01:00
Moritz Bunkus
9bcaf81ff8
HTML man pages: show anchor elements for headings & options on hovering
2024-02-03 12:52:48 +01:00
Moritz Bunkus
be8c9d127a
ignore deprecated elements when calculating size of void after tracks
2024-01-28 23:08:00 +01:00
Moritz Bunkus
a2a95b87ad
remove use of EBML_ID_LENGTH
2024-01-28 16:36:00 +01:00