Commit Graph

12783 Commits

Author SHA1 Message Date
Moritz Bunkus
3b028c20fd
GUI: dark mode: replace QtDarkStyleSheet with built-in Fusion style & custom palette 2019-11-09 10:25:14 +01:00
Moritz Bunkus
0a045837a5
MP4 reader: skip cover art images of unknown type instead of assuming JPEG 2019-11-08 17:57:11 +01:00
Moritz Bunkus
2a7becf502
MP4 reader: add support for BMP cover art images 2019-11-08 16:52:26 +01:00
Moritz Bunkus
2dcc634c18
MP4 reader: catch exceptions during cover art parsing
Makes the parser more error resilient. Header parsing should continue
even for unforeseen errors.

Part of the fix of #2650.
2019-11-08 16:18:11 +01:00
Moritz Bunkus
9f8b29f962
MP4 reader: fix cover art size calculation
There are eight bytes (type & unknown fields) before the attachment's
data. Those eight bytes must be subtracted from the atom's data size;
otherwise too much data would be read for the image. When the image
was located at the end of the file, mkvmerge would throw an exception
due to running into the end of the file, causing file identification
to fail.

Even if identification succeeded, the resulting attachment would
contain eight bytes too many at the end.

Fixes #2650.
2019-11-08 16:18:11 +01:00
Burak Yavuz
a91e1b91f8
translations: update Turkish 2019-11-08 11:33:20 +01:00
Andrei Stepanov
295b49d020
translations: update Russian 2019-11-08 11:33:12 +01:00
TMTisFree
a666851f8d
translations: update French 2019-11-08 11:32:53 +01:00
Jan Mazurczyk
c1aae38dcd
translations: update Polish 2019-11-08 11:30:51 +01:00
Moritz Bunkus
e9d65b182b
build system: add dependencies for Qt resource files 2019-11-08 11:12:53 +01:00
Moritz Bunkus
f066e7ab9c
translations: update list of translatable strings; update German translation 2019-11-07 22:53:10 +01:00
Moritz Bunkus
2550232302
GUI: mux: add option for disabling setting destination file name from file title
Implements #2648.
2019-11-07 22:46:14 +01:00
Moritz Bunkus
cc4fcc498f
translations: update list of translatable strings; update German translation 2019-11-07 22:16:32 +01:00
Moritz Bunkus
ed4c615cc5
GUI: Windows: add option for disabling the dark color mode
Implements #2646.
2019-11-07 21:30:59 +01:00
Moritz Bunkus
8630264aaa
GUI: require Qt ≥ 5.9.0; remove compatibility code for older versions 2019-11-07 21:28:34 +01:00
Roberto Boriotti
f20c26a422
translations: update Italian 2019-11-07 20:44:52 +01:00
Israel Lucas Torrijos
0783475767
translations: update Spanish 2019-11-07 20:44:03 +01:00
Симеон Цветков
72c51c9ac9
translations: update Bulgarian 2019-11-07 20:43:49 +01:00
Jan Mazurczyk
6b328f4d3b
translations: update Polish 2019-11-07 20:42:27 +01:00
Moritz Bunkus
2f1ee3ccb2
NEWS: fix typos 2019-11-06 15:57:32 +01:00
Moritz Bunkus
7ff5cdd26d
spec file: only require generic gcc-c++ package instead of version-specific one 2019-11-06 14:58:25 +01:00
Moritz Bunkus
8a2782a130
AppImage build: auto-detect devtoolset & Boost version to use 2019-11-05 21:57:28 +01:00
Moritz Bunkus
7b903f3af3
bump version number, set release code name 2019-11-04 21:53:17 +01:00
Moritz Bunkus
115c74addf
NEWS.md: reorder for easier consumption 2019-11-04 20:26:37 +01:00
Moritz Bunkus
3d02fe19b3
tests: intentional update due to translation updates 2019-11-04 19:43:37 +01:00
Burak Yavuz
89a2eb3724
translations: update Turkish 2019-11-04 19:33:11 +01:00
Timofey Lisunov
6e484f1272
translations: update Russian 2019-11-04 19:32:55 +01:00
TMTisFree
8f9713f811
translations: update French 2019-11-04 19:32:40 +01:00
Antoni Bella Pérez
1c4545bd84
translations: update Catalan 2019-11-04 19:32:33 +01:00
Moritz Bunkus
8c204bcabf
man page translations: rebuild Bulgarian 2019-11-04 19:31:54 +01:00
Moritz Bunkus
559932577c
Blu-ray MPLS: read chapter names from meta data if present
This affects both mkvmerge and the GUI's chapter editor. When reading
an MPLS playlist both programs will look for the "track/chapter name"
meta data in the `BDMV/META/TN` sub-directory. If it exists, chapter
names will be read from them instead of generating them automatically.

If chapter names exist for multiple languages, all names will be
imported.

For chapters for which no name exists then name will be generated
automatically as before.

Implements #2486.
2019-11-04 19:27:48 +01:00
Moritz Bunkus
2f59aa0ad7
Blu-ray: functions for parsing track/chapter name meta data files
Part of the implementation of #2486.
2019-11-04 19:24:05 +01:00
Moritz Bunkus
1a7b9ad4da
build system: require Boost 1.60.0 or newer 2019-11-03 14:30:34 +01:00
Moritz Bunkus
977bd029b7
installer: add Bulgarian translation file 2019-11-03 14:23:56 +01:00
Moritz Bunkus
b23b073da0
refactoring: use nested namespace definitions 2019-11-03 14:20:51 +01:00
Moritz Bunkus
abeb2a522d
MP4 reader: copy cover art as attachments 2019-11-03 13:18:59 +01:00
Moritz Bunkus
d9bcfb9def
MP4 reader: indent ---- atom summary properly in debug output 2019-11-03 12:29:30 +01:00
Moritz Bunkus
7994791506
translations: update list of translatable strings; update German translation 2019-11-03 12:19:00 +01:00
Moritz Bunkus
f066ee4653
GUI: improve context menu wording for "warnings/errors" status bar element 2019-11-03 12:16:34 +01:00
Moritz Bunkus
a8e5dffe7d
GUI: mux: improve "file was modified, really close?" question 2019-11-03 12:03:59 +01:00
Moritz Bunkus
78576c0d4a
integrate Bulgarian translation 2019-11-03 11:44:18 +01:00
Симеон Цветков
259f5eee7e
translations: add Bulgarian program & man pages translations 2019-11-03 11:27:04 +01:00
Moritz Bunkus
b1370b9c25
GUI: mux: set destination file name based on title if set
See also #2644.
2019-11-01 09:28:34 +01:00
Moritz Bunkus
0cf2975e4f
GUI: mux: set title from Blu-ray disc library
But only if no title has been set yet.

See also #2644.
2019-11-01 09:28:33 +01:00
Moritz Bunkus
3bf77af198
GUI: mux: add biggest thumbnail from Blu-ray disc library
Implements #2644.
2019-11-01 09:28:33 +01:00
Moritz Bunkus
ad4d9ce63b
Blu-ray parsers: implement parsing of disc library meta data 2019-11-01 08:54:43 +01:00
Moritz Bunkus
68d1f155e5
build system: require C++17 feature "nested namespace definition" 2019-10-31 18:34:04 +01:00
Moritz Bunkus
2e401e9744
NEWS: remove incomplete entry 2019-10-27 13:54:49 +01:00
Andrei Stepanov
a81f567b12
translations: update Russian 2019-10-27 13:50:53 +01:00
Moritz Bunkus
fdf1c8af20
GUI: headers: show attachments with empty name as <unnamed>
This was the intention all along, and it already worked when the name
attribute wasn't present at all.

Part of the fix of #2642.
2019-10-27 12:35:16 +01:00