Commit Graph

15878 Commits

Author SHA1 Message Date
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