Commit Graph

13975 Commits

Author SHA1 Message Date
Moritz Bunkus
5eb1658287
configure: remove check for vsscanf which isn't used anymore 2021-03-14 13:01:25 +01:00
Moritz Bunkus
76f7246087
build system: avoid warnings about files without symbols on macOS 2021-03-14 13:01:03 +01:00
Moritz Bunkus
4e717815c7
GUI: mux: derive track languages from file names case insensitively
Fixes #3068.
2021-03-13 00:12:02 +01:00
Moritz Bunkus
f51d56ae29
fmt: update to 7.1.3 2021-03-10 23:31:15 +01:00
Moritz Bunkus
0237579c88
info: normalize formatting of all floating point values
…even those using the default formatter.
2021-03-10 23:24:53 +01:00
Moritz Bunkus
730c9c4ceb
info: use proper regex for removing trailing decimal zeroes/decimal point
Older versions of `fmt` format floating point values with at least one
digit after the decimal point (e.g. "48000.0"). The existing regular
expression did handle that case correctly by removing ".0" and nothing
else.

Newer versions, on the other hand, output neither the decimal point
nor the 0 afterwards if the value's decimal part is 0. In that case
the existing regular expression would remove all leading 0 even though
there is no decimal point, leading to a wrong value (e.g. "48" for the
floating point value of 48000.0).
2021-03-10 23:04:34 +01:00
Moritz Bunkus
20b2092a5c
tests: add cases for mtx::regex::replace 2021-03-10 23:02:44 +01:00
Moritz Bunkus
32e5b313ec
GUI: mux: consider just-added tabs to be active
A check whether or not a tab is enabled isn't needed as tabs aren't
disabled anymore since v54. They were during file
identification. However, file identification is now done in the tool
class, not the tab class.

The result was that newly added tabs were disabled until control
returned to Qt. This in turn led to menu actions (and therefore
keyboard shortcuts) being disabled until the "enable menu actions"
function was triggered again, e.g. by opening the "multiplexer" menu
or by switch tools & back again.

Fixes #3051.
2021-03-10 12:55:08 +01:00
Moritz Bunkus
7bdec99831
use standard C++ numeric types instead of libebml's 2021-03-10 12:20:59 +01:00
Moritz Bunkus
0688fc863d
mm_io_c hierarchy: mark overridden functions as override 2021-03-10 12:12:52 +01:00
Moritz Bunkus
c83bb726fc
translations: update list of translatable strings; update German translation 2021-03-09 21:24:26 +01:00
Fúlvio Alves
f752a1c1ae
translations: update Brazilian Portuguese 2021-03-09 21:22:37 +01:00
Antoni Bella Pérez
96395530ef
translations: update Catalan 2021-03-09 21:22:18 +01:00
Antoni Bella Pérez
fd5a6290db
translations: update Catalan 2021-03-09 21:22:14 +01:00
Симеон Цветков
c931e8d982
translations: update Bulgarian 2021-03-09 21:22:02 +01:00
Симеон Цветков
60637cb26e
man page translations: update Bulgarian 2021-03-09 21:21:55 +01:00
Moritz Bunkus
1dbfc46b05
GUI: mux: layout for general track properties in "tab widget" mode in 6x4, not 12x2
Implements #3062.
2021-03-09 21:20:17 +01:00
Moritz Bunkus
821d1d3206
GUI: add debugging menu for switching multiplex tab layout 2021-03-09 20:45:48 +01:00
Moritz Bunkus
ca1eb46110
build-config.in: remove unused macros 2021-03-08 23:07:12 +01:00
Moritz Bunkus
ed6d7efbfa
bump version number, set release code name 2021-03-06 12:47:41 +01:00
Moritz Bunkus
92c0226416
GUI: mux: accept forward-slash using UNC paths in destination file name 2021-03-06 12:31:45 +01:00
Moritz Bunkus
68ddf7a13b
paths: move create_directories clone from mm_file_io_c to path 2021-03-06 12:18:02 +01:00
Moritz Bunkus
f80d92102f
move to_path to OS-specific files 2021-03-06 11:34:39 +01:00
Burak Yavuz
6a9bec50be
translations: update Turkish 2021-03-06 11:23:32 +01:00
Moritz Bunkus
499e41e065
unit tests: fix due to code name normalization 2021-03-05 23:22:08 +01:00
Moritz Bunkus
a5ef573c15
merge: fix std::string to path conversion for the "file" debug log target 2021-03-05 22:34:08 +01:00
Moritz Bunkus
3aa51835f1
merge: fix std::string to path conversion for various Blu-ray files 2021-03-05 22:34:08 +01:00
Moritz Bunkus
8327e32a64
merge: fix std::string to path conversion for output file names while splitting 2021-03-05 22:34:08 +01:00
Moritz Bunkus
df30cdb305
tests: update for the AVC & HEVC codec name normalization 2021-03-05 22:27:35 +01:00
Moritz Bunkus
704f028786
translations: AVC: normalize code names to "AVC/H.264" 2021-03-05 22:13:18 +01:00
Симеон Цветков
a9c5006844
man page translations: update French 2021-03-05 22:12:21 +01:00
Симеон Цветков
b56b0f55ac
man page translations: update Bulgarian 2021-03-05 22:11:44 +01:00
Moritz Bunkus
86f12b787e
AVC & HEVC: normalize code names to "AVC/H.264" & "HEVC/H.265" 2021-03-05 22:09:50 +01:00
Moritz Bunkus
720a4c1ebf
fix spelling of H.264/H.265 (upper case) 2021-03-05 22:05:29 +01:00
Moritz Bunkus
db6929410c
NEWS: reorder entries for easier consumption 2021-03-05 22:01:00 +01:00
Moritz Bunkus
0182e86569
GUI: mux: convert QString to std::filesystem::path properly
This is in the code path used for querying the user for a file name to
save to, e.g. when browsing for the destination file in the
multiplexer or when saving an attachment in the header editor.

Fixes #3049.
2021-03-05 21:49:37 +01:00
Moritz Bunkus
cdc955dafb
NEWS: update 2021-03-05 21:10:05 +01:00
Moritz Bunkus
d78f673374
man page translations: update list of translatable strings; update German translation 2021-03-05 20:49:35 +01:00
Moritz Bunkus
110b4164ac
mkvmerge man page: fix note about split modes 2021-03-05 20:48:15 +01:00
Burak Yavuz
472bdb58be
translations: update Turkish 2021-03-05 20:42:18 +01:00
Симеон Цветков
8796c0cda4
translations: update Serbian Cyrillic 2021-03-05 20:42:13 +01:00
Timofey Lisunov
9a3eb841dd
translations: update Russian 2021-03-05 20:42:06 +01:00
Israel Lucas Torrijos
a286020097
translations: update Spanish 2021-03-05 20:41:58 +01:00
Симеон Цветков
467cd7c7f1
translations: update Bulgarian 2021-03-05 20:41:49 +01:00
Симеон Цветков
fcd344e3c8
man page translations: update Bulgarian 2021-03-05 20:41:41 +01:00
Moritz Bunkus
04264697c1
GU: mux: clear attachments inputs after removing attachments
Fixes #3055.
2021-03-05 20:39:21 +01:00
Moritz Bunkus
9d47df8896
fix E-AC-3 file extension 2021-03-03 20:39:57 +01:00
Moritz Bunkus
e17fd67279
GUI: force file drop actions to be copy actions
Windows Explorer will delete the dragged file if the target
applications accepts a move action. This happens when the user presses
shift while dropping the file. Forcing the action to be a copy action
causes Windows Explorer not to delete the dragged files.

Other file manages I tested (Total Commander on Windows, krusader &
Dolphin on Linux) never acted this way, no matter which keys were
pressed.
2021-03-03 18:17:00 +01:00
wck317
26da43693c
translations: update Chinese Traditional 2021-03-03 15:43:22 +01:00
Timofey Lisunov
fa289d43bb
translations: update Russian 2021-03-03 15:43:05 +01:00