Commit Graph

13072 Commits

Author SHA1 Message Date
Moritz Bunkus
9eb4a11b35
build system: run xsltproc with higher maximum recursion depth
On macOS the default `xsltproc` installation has the same limit (3000)
as on Linux, but for some reason it exceeds that limit on
macOS. Bumping it to 10000 lets builds succeed on macOS, too.

Fixes #2754.
2020-04-07 18:35:17 +02:00
Moritz Bunkus
e7951011a9
Debian/Ubuntu packaging: add qt5-default as requirement
If it's not installed, tool such as `moc` and `uic` won't work
properly, it seems.
2020-04-05 12:45:57 +02:00
Moritz Bunkus
d3d24901f8
bump version number, set release code name 2020-04-04 14:31:14 +02:00
Moritz Bunkus
b827d963c0
NEWS: re-order entries for easier consumption 2020-04-04 14:22:09 +02:00
Moritz Bunkus
1813e97cbf
MP4 reader: derive presentation order for timestamps for HEVC without ctts atom
MP4 files normally contain `ctts` atoms that, together with the
regular atoms for timestamps, determine the presentation timestamps of
all frames. This is important for codecs where the decoding and
presentation order differs, especially AVC & HEVC with B frames.

Matroska timestamps must be presentation timestamps.

When an MP4 file doesn't contain a `ctts` atom for such a track the
timestamps in the MP4 are actually decoding timestamps, not
presentation timestamps. In such a case `mkvmerge` must determine the
presentation timestamps by determining the presentation order by
decoding the frame headers.

Fixes #2777.
2020-04-04 14:07:20 +02:00
Moritz Bunkus
ca7767ebe4
HEVC packetizer: NALU size len change: use correct offset into hevcC 2020-04-04 14:04:32 +02:00
Moritz Bunkus
355c3fe3f4
HEVC packetizer: convert to pimpl idiom 2020-04-04 12:47:15 +02:00
Dian Li
9e2e98a010
translations: update Chinese Simplified 2020-04-04 11:21:57 +02:00
Burak Yavuz
9a0176483a
translations: update Turkish 2020-04-04 11:21:37 +02:00
Andrei Stepanov
2d14bfaa04
translations: update Russian 2020-04-04 11:21:31 +02:00
TMTisFree
c28b49723e
translations: update French 2020-04-04 11:21:24 +02:00
Moritz Bunkus
e1e32f058f
GUI: split "check overwrite" checks into existing file & existing job
The multiplexer tool already verifies the conditions for existing
files taking its own "splitting enabled?" setting into
account. That's knowledge the generic jobs tool doesn't
have. Therefore the info/mux tools do their own check and only let the
job tool pose the question to the user.

The check for existing jobs on the other hand now also also takes into
account whether or not existing mux jobs have splitting enabled.

Fixes #2758.
2020-04-04 11:09:38 +02:00
Moritz Bunkus
11a03cc86b
GUI: move isSplittingEnabled check to MuxConfig 2020-04-04 10:31:52 +02:00
Moritz Bunkus
44192575a2
translations: update list of translatable strings; update German translation 2020-04-02 22:39:50 +02:00
Moritz Bunkus
a86fbb567b
GUI: mux: ask user to continue or abort on failure identifying multiple files
Implements #2778.
2020-04-02 22:36:44 +02:00
Moritz Bunkus
79126cdbf1
GUI: mux: mention file name in identification error messages 2020-04-02 22:16:27 +02:00
Moritz Bunkus
4a3b8712d1
GUI: mux: send mkvmerge's output to qDebug() on JSON parser errors 2020-04-02 22:16:25 +02:00
Moritz Bunkus
ba608ed5e0
GUI: Windows: set verbose message format for qDebug() messages 2020-04-02 22:16:12 +02:00
Moritz Bunkus
943fefe237
tests: run from fastest to slowest 2020-04-02 18:26:31 +02:00
Dian Li
1cb22b4c95
translations: update Chinese Traditional 2020-04-02 18:21:16 +02:00
Dian Li
de48e31a4a
translations: update Chinese Simplified 2020-04-02 18:21:05 +02:00
Burak Yavuz
78e4c945d6
translations: update Turkish 2020-04-02 18:20:57 +02:00
TMTisFree
a1b7c3950b
translations: update French 2020-04-02 18:20:53 +02:00
Timofey Lisunov
8bf12df351
translations: update Russian 2020-04-02 18:20:46 +02:00
Andrei Stepanov
50a36684dc
man page translations: update Russian 2020-04-02 18:20:39 +02:00
Moritz Bunkus
1fef04ab68
translations: update list of translatable strings; update German translation 2020-03-30 18:42:52 +02:00
Burak Yavuz
f896118c82
translations: update Turkish 2020-03-30 18:41:11 +02:00
TMTisFree
c4c31bcf51
translations: update French 2020-03-30 18:41:11 +02:00
Israel Lucas Torrijos
59773528f4
translations: update Spanish 2020-03-30 18:41:11 +02:00
Dian Li
9d4d1f478b
translations: update Chinese Simplified 2020-03-30 18:41:11 +02:00
Dian Li
b2cc4a1b21
man page translations: update Chinese Simplified 2020-03-30 18:37:16 +02:00
Andrei Stepanov
149518502f
translations: update Russian 2020-03-30 18:37:00 +02:00
Andrei Stepanov
48a445e988
man page translations: update Russian 2020-03-30 18:36:51 +02:00
Moritz Bunkus
3f59cae5bb
FLAC handling: show error message when appending or splitting
mkvmerge has never supported appending or splitting audio tracks. The
result has always been tracks with invalid data (e.g. invalid
checksums in the headers).

With this change mkvmerge will abort with an error message instead of
silently continuing & creating invalid FLAC tracks.
2020-03-30 18:35:26 +02:00
Rurido
a1a60b40f4 Update po/de.po: removed double spaces, Line 10351 2020-03-29 14:36:15 +00:00
Wagg13
734f91dee8 Update PortugueseBR.nsh 2020-03-28 22:34:49 +00:00
Andrei Stepanov
afca54e78b Update Russian.nsh 2020-03-28 21:11:42 +00:00
Moritz Bunkus
d039522ced
translations: update list of translatable strings; update German translation 2020-03-28 15:44:15 +01:00
Timofey Lisunov
be809de77a
translations: update Russian 2020-03-28 15:39:00 +01:00
TMTisFree
1b0d72916a
translations: update French 2020-03-28 15:38:51 +01:00
Moritz Bunkus
f9fd649931
GUI: jobs: add option for removing completed jobs on exit
Implements #2769.
2020-03-28 15:37:14 +01:00
Moritz Bunkus
8fb537d1d8
translations: update list of translatable strings; update German translation 2020-03-28 11:51:41 +01:00
Andrei Stepanov
cdbf979c8f
man page translations: update Russian 2020-03-28 11:47:26 +01:00
Andrei Stepanov
d7770810a9
translations: update Russian 2020-03-28 11:47:19 +01:00
Симеон Цветков
5ac7608b23
translations: update Bulgarian 2020-03-28 11:47:10 +01:00
Moritz Bunkus
ec62a6d1c2
GUI: add option for disabling all tooltips 2020-03-28 11:43:19 +01:00
Moritz Bunkus
bbfda03435
translations: update list of translatable strings; update German translation 2020-03-26 17:29:27 +01:00
Burak Yavuz
156e784a16
translations: update Turkish 2020-03-26 17:24:52 +01:00
Timofey Lisunov
362c942f2e
translations: update Russian 2020-03-26 17:24:48 +01:00
TMTisFree
aa38c213b0
translations: update French 2020-03-26 17:24:40 +01:00