Commit Graph

13157 Commits

Author SHA1 Message Date
Moritz Bunkus
75cd193bea
use std::variant instead of boost::variant 2020-05-12 21:12:50 +02:00
Moritz Bunkus
debdc919d2
use std::gcd instead of boost::gcd 2020-05-12 19:01:56 +02:00
Moritz Bunkus
9cd9542ab5
use std::optional<bool> instead of boost::logic::tribool 2020-05-12 14:30:22 +02:00
Moritz Bunkus
0440426827
date_time.cpp: remove unused includes 2020-05-12 13:24:02 +02:00
Moritz Bunkus
cb1ff9a71d
fix compilation due to missing header include 2020-05-12 12:15:09 +02:00
Moritz Bunkus
b26288eb3b
use stdlib instead of Boost's Range & Adaptors libraries 2020-05-11 21:09:51 +02:00
Moritz Bunkus
067722bc96
switch from Boost's Date/Time library to std::chrono 2020-05-11 21:09:51 +02:00
Moritz Bunkus
dbfc639f94
logger: fix invalid memory access when using MTX_LOGGER=file 2020-05-09 12:04:34 +02:00
Moritz Bunkus
10b5e7fd7e
fix compilation without libdvdread 2020-05-05 22:01:38 +02:00
Moritz Bunkus
77f686c15c
configure: fix --without-dvdread so that HAVE_DVDREAD isn't defined 2020-05-05 17:33:06 +02:00
Burak Yavuz
a97cdc3bcf
translations: update Turkish 2020-05-05 14:13:05 +02:00
Andrei Stepanov
428735804d
man page translations: update Russian 2020-05-05 14:12:58 +02:00
Andrei Stepanov
f50a70e615
translations: update Russian 2020-05-05 14:12:50 +02:00
TMTisFree
f66c72e5a2
man page translations: update French 2020-05-05 14:12:42 +02:00
TMTisFree
dcbdff2c4d
translations: update French 2020-05-05 14:12:18 +02:00
Israel Lucas Torrijos
70259eab95
translations: update Spanish 2020-05-05 14:12:11 +02:00
Moritz Bunkus
7358023236
Windows build scripts: fix name of mxe's libdvdread package 2020-05-05 14:10:48 +02:00
Moritz Bunkus
c41e75013e
configure: add option for disabling building with libdvdread 2020-05-05 14:06:39 +02:00
Moritz Bunkus
e84fb87e9c
translations: update list of translatable strings; update German translation 2020-05-04 19:32:47 +02:00
Moritz Bunkus
8023ea4adf
mkvmerge: add description to output of "--engage list" (list of hacks)
Additionally:

• refactor the code for activating hacks
• add description for hacks which haven't had one before
• move description from the GUI's source to the common library
2020-05-04 19:32:47 +02:00
Paweł Woźniak
db2e89b049 FLAC handling: add an engage hack to allow appending and splitting
The option "--engage append_and_split_flac" will restore pre-v45
behavior and enable appending and splitting of FLAC tracks.
The resulting tracks will be broken: the official FLAC tools will not be able
to decode them and seeking will not work as expected.
2020-05-04 16:54:31 +02:00
Moritz Bunkus
58d01bcad5
fix compilation of the "re-raise SIGINT" change: missing signal.h inclusion 2020-05-04 15:35:00 +02:00
Moritz Bunkus
ecc1c9b762
Merge branch 'reraise-sigint' of gitlab.com:nyuszika7h/mkvtoolnix 2020-05-04 15:32:23 +02:00
nyuszika7h
3d558571d4 mkvmerge: Re-raise SIGINT on Ctrl+C
This is important, because if the signal is not re-raised properly,
the shell may continue execution of other commands if mkvmerge in a
shell script or for loop is interrupted with Ctrl+C, and the user
may have to press Ctrl+C multiple times to terminate the script.

For more details, see: https://www.cons.org/cracauer/sigint.html
2020-05-04 15:29:34 +02:00
Moritz Bunkus
881aafdeb1
CentOS 7: build with devtoolset 9 2020-05-04 15:13:47 +02:00
Moritz Bunkus
d45081fd9f
GUI: mux: look for simplified language name when deriving from file names
Several names in the language list have complex names such as "Greek,
Modern (1453-)". Realistically speaking such complex language names
will never be part of a file name. The GUI will therefore only look
for simplified versions of the name by cutting off everything after a
comma or an opening parenthesis.
2020-05-03 17:15:04 +02:00
Moritz Bunkus
15fb148888
man page translations: update list of translatable strings; update German translation 2020-05-03 12:18:51 +02:00
Moritz Bunkus
577ddb5e80
translations: update list of translatable strings; update German translation 2020-05-03 12:18:51 +02:00
Moritz Bunkus
ff1d4b9b62
docs: mkvmerge man page: add info about reading chapters from Blu-rays & DVDs
Part of the implementation of #2808.
2020-05-03 12:18:51 +02:00
Moritz Bunkus
9d14e5b5d3
GUI: chapters: add support for reading chapters from DVDs
This support requires building with the `libdvdread` library.

Part of the implementation of #2808.
2020-05-03 11:59:05 +02:00
Moritz Bunkus
7136f9339b
GuI: add support for mkvmerge's "read chapters from DVDs" functionality
This support requires building with the `libdvdread` library.

Part of the implementation of #2808.
2020-05-03 11:58:20 +02:00
Moritz Bunkus
53729f750f
mkvmerge: support for reading chapters from DVDs via --chapters
mkvmerge can now read chapters from DVDs if the user specifies the
path to a DVD folder structure via the `--chapters …` parameter. By
default chapters from the first title will be imported. This can be
changed by append `:<title number>` to the file/directory name in the
`--chapters …` argument, e.g.

```
mkvmerge -o out.mkv in.mkv --chapters /srv/dvds/BigBuckBunny/VIDEO_TS:3
```

This support requires building with the `libdvdread` library.

Part of the implementation of #2808.
2020-05-03 11:56:52 +02:00
Moritz Bunkus
a8139750c5
build system: look for and use libdvdread if found
This library is required for reading chapters from DVDs.

Part of the implementation of #2808.
2020-05-03 11:53:20 +02:00
Moritz Bunkus
1cc279755c
cosmetics: alignment 2020-05-02 21:50:16 +02:00
Moritz Bunkus
06e473abd2
bump version number, set release code name 2020-05-01 10:36:02 +02:00
Moritz Bunkus
f0a857cc0b
NEWS: re-order & re-word for easier consumption 2020-05-01 10:33:19 +02:00
Moritz Bunkus
eb0a68d574
vorbis.h: avoid symbol name overloading by making type_e an enum class 2020-05-01 10:29:57 +02:00
Moritz Bunkus
2808eae15c
style_helper.cpp: remove an unused variable 2020-05-01 10:29:48 +02:00
Andrei Stepanov
1a12723dc3
translations: update Russian 2020-05-01 08:53:20 +02:00
Andrei Stepanov
257967a32e
man page translations: update Russian 2020-05-01 08:53:14 +02:00
Moritz Bunkus
80b8135bd5
Matroska reader: fix tag chapter UID targets when regenerating chapter UIDs
Fixes #2804.
2020-05-01 08:46:38 +02:00
Moritz Bunkus
a8a608b103
remove duplicated include 2020-05-01 08:26:54 +02:00
Dian Li
16650c994f
man page translations: update Chinese Simplified 2020-04-26 12:46:46 +02:00
Dian Li
ae6cc89b82
translations: update Chinese Simplified 2020-04-26 12:46:39 +02:00
Burak Yavuz
4c7cf3df00
translations: update Turkish 2020-04-26 12:46:26 +02:00
Andrei Stepanov
06692840cf
man page translations: update Russian 2020-04-26 12:46:22 +02:00
Andrei Stepanov
a0bfa8b575
translations: update Russian 2020-04-26 12:46:14 +02:00
TMTisFree
71e63d5f48
man page translations: update French 2020-04-26 12:46:06 +02:00
TMTisFree
a47eee0484
translations: update French 2020-04-26 12:45:54 +02:00
Moritz Bunkus
84ec2a0074
mkvmerge: include SOURCE_ID track statistics tag
MakeMKV includes such a tag in the track statistics tags that conveys
two pieces of information:

1. that the source was a Blu-ray disc (the first two digits being `00`)

2. what the track's ID on the MPEG TS level was (the last four digits,
   in hexdecimal)

mkvmerge will add that tag when reading an MPLS.

When reading a Matroska file mkvmerge will keep the `SOURCE_ID` tag if
it exists.

Implements #2774.
2020-04-26 12:37:29 +02:00