Commit Graph

12062 Commits

Author SHA1 Message Date
Moritz Bunkus
0afff6a5c2
man pages: add documentation for syncing chapter timestamps 2018-09-18 22:51:46 +02:00
Moritz Bunkus
42f8538a70
mkvmerge: implement adjusting chapter timestamps with --sync
There's a new option called `--chapter-sync …` that behaves just like
`--sync -2:…`. Both can be used to adjust the timestamps of chapters
read from containers (such as Matroska or MP4 files) and chapter
files (both the XML format and the Ogg comment style format).

Part of the implementation of #2358.
2018-09-18 22:51:46 +02:00
Moritz Bunkus
a684d519bb
build system: disable pre-compiled headers when compiling with zapcc
zapcc seems to have problems (linker errors) sometimes if pre-compiled
headers are enabled. The home page even says they're not supported. So
simply disable them.
2018-09-18 21:36:40 +02:00
Moritz Bunkus
8f487f0cb3
build system: disable ccache when compiling with zapcc
ccache and certain versions of zapcc don't seem to be playing well
together. As zapcc's servers do the caching already, disable ccache if
compiling with zapcc.
2018-09-18 21:18:10 +02:00
Roberto Boriotti
2de41123fb
translations: update Italian 2018-09-13 18:19:18 +02:00
Burak Yavuz
c3b0d53736
translations: update Turkish 2018-09-13 18:19:09 +02:00
Antoni Bella Pérez
6e7c0b9593
translations: update Catalan 2018-09-13 18:19:02 +02:00
Israel Lucas Torrijos
845e9f629f
man page translations: update Spanish 2018-09-12 20:46:15 +02:00
Antoni Bella Pérez
14992d3efa
man page translations: update Catalan 2018-09-12 20:45:54 +02:00
Moritz Bunkus
1eb6b8dead
translations: update list of translatable strings; update German translation 2018-09-12 20:39:47 +02:00
Moritz Bunkus
69c8d81a24
GUI: mux: optionally ask for confirmation if no audio track is present/enabled
Implements #2380.
2018-09-12 19:52:23 +02:00
Moritz Bunkus
39f37fa93a
GUI: cache default font
The function determining the default user interface font was leaking
font resources on Windows. This in itself isn't a huge
problem. However, the function determining the sidebar's font size is
called rather often, and that one calls the "default UI font"
function.

The result was memory exhaustion regarding font resources, a general
slowdown not only of MKVToolNix GUI but also other Windows
applications and subsequently a crash of MKVToolNix GUI.

Fixes #2372.
2018-09-11 19:13:31 +02:00
Moritz Bunkus
7f3d89d9e6
build system: optionally link against Dr. MinGW's crash backtrace library 2018-09-11 19:13:31 +02:00
Moritz Bunkus
a21ee36733
configure: fix name of PO4A_TRANSLATE override variable 2018-09-11 17:36:29 +02:00
Moritz Bunkus
e744f5f325
GUI: verify config structure at various points 2018-09-11 17:36:29 +02:00
Moritz Bunkus
7b7191c545
tests: intentional update due to translation updates 2018-09-09 22:49:54 +02:00
Moritz Bunkus
9be5961a87
translations: ISO 639-2 codes must not be translated 2018-09-09 22:25:14 +02:00
Vincenzo Reale
69f5fcb362
translations: update Italian 2018-09-09 22:22:30 +02:00
Moritz Bunkus
2651992bfd
man page translations: update list of translatable strings; update German translation 2018-09-09 22:18:15 +02:00
Moritz Bunkus
8dd05fc49d
docs: remove mention of Matroska's old tagging system 2018-09-09 22:16:07 +02:00
Moritz Bunkus
6af1ea8514
AUTHORS: add Vincenzo Reale for Italian translation 2018-08-31 18:03:04 +02:00
Moritz Bunkus
b27f7bd812
AUTHORS: fix order 2018-08-31 18:02:58 +02:00
Timofey Lisunov
5f5cea6e5d
translations: update Russian 2018-08-31 18:01:26 +02:00
Vincenzo Reale
f796b8767b
translations: update Italian 2018-08-31 18:01:19 +02:00
TMTisFree
1ce66a92bf
translations: update French 2018-08-31 18:00:37 +02:00
Antoni Bella Pérez
a1c07e15d3
translations: update Catalan 2018-08-31 18:00:32 +02:00
Jan Mazurczyk
13115398d0
translations: update Polish 2018-08-31 17:57:55 +02:00
Moritz Bunkus
bdd78e1070
populate installer dir: don't overwrite no_strip/is_shared if set 2018-08-31 17:57:15 +02:00
Dian Li
8ca42e5bb7
translations: update Chinese Simplified 2018-08-26 20:17:50 +02:00
Burak Yavuz
eca184bf17
translations: update Turkish 2018-08-26 20:17:42 +02:00
Israel Lucas Torrijos
a0b5b27003
translations: update Spanish 2018-08-26 20:17:36 +02:00
Roberto Boriotti
dd45384730
translations: update Italian 2018-08-26 20:13:48 +02:00
Moritz Bunkus
69c74e3415
bump version number, set release code name 2018-08-26 12:54:00 +02:00
Moritz Bunkus
b442d7e6a8
NEWS.md: reorder for easier consumption 2018-08-26 12:51:32 +02:00
Ricardo Perdigão
b03aaab7dc
translations: update Portuguese 2018-08-26 12:48:32 +02:00
TMTisFree
fa9e30c02e
translations: update French 2018-08-26 12:48:21 +02:00
Israel Lucas Torrijos
b7af7239e7
translations: update Spanish 2018-08-26 12:48:13 +02:00
Moritz Bunkus
fc2b149f5f
translations: update list of translatable strings; update German translation 2018-08-26 12:46:56 +02:00
Moritz Bunkus
5089d8a2de
GUI: chapters: new "remove names" option in "additional modifications"
Part of the implementation of #2275.
2018-08-26 12:41:39 +02:00
Moritz Bunkus
1c65dff576
GUI: upgrade mtxcfg file version for chapter name handling changes 2018-08-26 12:34:41 +02:00
Moritz Bunkus
464d3608f5
Merge remote-tracking branch 'mosu/master' 2018-08-25 10:24:36 +02:00
Moritz Bunkus
5913db1e84
GUI: SouceFile: properly set back-pointer in cloned Track structure
Each `Track` instance contains a pointer to the `SourceFile` structure
the `Track` belongs to. When cloning or copying a `SourceFile`
instance, the `Track` instances are cloned, too. However, their
pointer to the owning `SourceFile` instance must be adjusted, too.

Otherwise this leads to crashes.

Fixes #2368.
2018-08-25 09:57:13 +02:00
Moritz Bunkus
ed9fed79d7
GUI: SourceFile: clone all properties 2018-08-25 09:53:06 +02:00
Moritz Bunkus
cab8694996
GUI: chapters: create namless chapters if name template is empty
Part of the implementation of #2275.
2018-08-21 16:32:46 +02:00
Moritz Bunkus
025ee768c1
GUI: mux: set chapter name template from preferences; pass to mkvmerge if needed
There are now two situations in which mkvmerge generates names for
chapters:

1. If generation is enabled (either in intervals or for each appended
   file)
2. When reading chapters from MPLS playlists

The GUI will now pass the chapter name template to mkvmerge in both
situations, even if the template is empty (which will result in
chapters being generated without names).

In order to provide a sensible default, the chapter name template
property will be set to the value in the preferences (section "Chapter
editor").

Part of the implementation of #2275.
2018-08-21 16:23:28 +02:00
Moritz Bunkus
bca250fae6
MPEG TS reader: MPLS chapters: use name template if set by the user
Instead of harcoding 'Chapter %02d', the name set by
`--generate-chapters-name-template` is used if the option is set.

Part of the implementation of #2275.
2018-08-21 15:33:15 +02:00
Moritz Bunkus
6b2d1ce2e8
tests: intentional update due to translation update in d09b29f6c 2018-08-21 14:52:30 +02:00
Moritz Bunkus
c0cec671ec
mkvmerge: don't abort if no tracks will be muxed 2018-08-21 14:51:32 +02:00
Peter Eszlari
e415dfca66 debian: rename mkvtoolnix.xml 2018-08-21 14:17:22 +02:00
Moritz Bunkus
964042cf30
mkvmerge: don't add chapter names if generation name template is empty
Part of the implementation of #2275.
2018-08-21 14:03:34 +02:00