Commit Graph

12888 Commits

Author SHA1 Message Date
Moritz Bunkus
8158575820
mkvmerge man page: document --no-date 2019-12-28 12:39:18 +01:00
Moritz Bunkus
67bbf189eb
translations: update list of translatable strings; update German translation 2019-12-27 13:28:21 +01:00
Moritz Bunkus
0a787bc771
GUI: mux: option for disabling adding Blu-ray covers
Implements #2693.
2019-12-27 13:25:37 +01:00
Moritz Bunkus
854b85f88b
update libEBML 2019-12-27 11:00:52 +01:00
Moritz Bunkus
8d27558d9b
HEVC ES parser: fix calculation of slice_segment_address field
Patch by Torsten Hauska.

Fixes #2710.
2019-12-26 22:47:14 +01:00
Burak Yavuz
31b83e453c
translations: update Turkish 2019-12-21 23:47:27 +01:00
Andrei Stepanov
3058a9db15
translations: update Russian 2019-12-21 23:47:01 +01:00
TMTisFree
b2abc61d1f
translations: update French 2019-12-21 23:46:53 +01:00
Antoni Bella Pérez
e2a7f5fa26
translations: update Catalan 2019-12-21 23:46:48 +01:00
Moritz Bunkus
5cfb9422e7
installer: remove link to Inviska MKV Extract
The web site seems to be defunct: expired SSL certificate, domain
parking.

The project is still available on VideoHelp.com, but I don't want to
endorse a seemingly abandoned project and endanger users.

Fixes #2705.
2019-12-21 23:40:53 +01:00
Moritz Bunkus
5508c4bc21
translations: update list of translatable strings; update German translation 2019-12-15 15:40:39 +01:00
Andrei Stepanov
c15937ee78
translations: update Russian 2019-12-15 15:39:50 +01:00
Roberto Boriotti
5062f5c91d
translations: update Italian 2019-12-15 15:39:45 +01:00
TMTisFree
f3d6826605
translations: update French 2019-12-15 15:39:36 +01:00
Симеон Цветков
bdb785aace
translations: update Bulgarian 2019-12-15 15:39:24 +01:00
Симеон Цветков
bd44d4db7f
man page translations: update Bulgarian 2019-12-15 15:39:17 +01:00
Moritz Bunkus
aa67de0f09
Matroska reader: use the new ProRes packetizer
The ProRes packetizer will remove the `icpf` atom header from video
frames if they're present.

Fixes #2692.
2019-12-15 15:20:34 +01:00
Moritz Bunkus
ef206240b9
MP4 reader: refactor ProRes handling to custom ProRes packetizer
Preparation for fixing #2692.
2019-12-15 14:41:02 +01:00
Moritz Bunkus
833202b343
language names: capitalize Bularian for consistency 2019-12-10 22:44:05 +01:00
Симеон Цветков
59bb731278 Update Bulgarian.nsh 2019-12-09 14:00:26 +00:00
Moritz Bunkus
33922d0aae
mkvmerge: recognize IVR files as an unsupported container type
Last part of the fix of #2690.
2019-12-07 18:58:40 +01:00
Moritz Bunkus
53ae51e63f
MPEG ES parser: fix bug causing usage of uninitialized memory
Buffer size calculation didn't match buffer content creation.

Part of the fix of #2690.
2019-12-07 18:58:34 +01:00
Moritz Bunkus
4392bec77d
librmff: avoid invalid memory access in frame assembly due to invalid vpkg data
Fixes #2691.
2019-12-07 15:49:32 +01:00
Moritz Bunkus
18126474fd
MPEG ES parser: fix one type of invalid memory access in header parser
Part of the fix of #2689.
2019-12-07 13:05:49 +01:00
Moritz Bunkus
77981dad05
RealMedia reader: prevent division by zero if all audio timestamps = 0
Fixes #2689.
2019-12-07 12:54:26 +01:00
Moritz Bunkus
479643b92e
dump_ebml_elements: dump values by default 2019-12-07 11:38:03 +01:00
Moritz Bunkus
052310c259
libEBML: update to release 1.3.10 2019-12-07 10:11:52 +01:00
Moritz Bunkus
7d75988d37
content decoder: skip header removal compression without removed bytes
Fixes #2687.
2019-12-07 09:54:16 +01:00
Moritz Bunkus
f0f27f82a6
bump version number; set release code name 2019-12-06 18:29:23 +01:00
Moritz Bunkus
7a79eb75b6
NEWS.md: reorder for easier consumption 2019-12-06 18:26:45 +01:00
Moritz Bunkus
9f4a119e55
Matroska reader: copy codec private data for WavPack tracks
Fixes #2685.
2019-12-04 22:31:52 +01:00
Moritz Bunkus
7b29943fe8
Merge remote-tracking branch 'cross32/master' 2019-12-04 22:03:41 +01:00
Moritz Bunkus
f5603a8b2d
AUTHORS: add more translators 2019-12-03 22:38:23 +01:00
TMTisFree
a55d95b535
translations: update French 2019-12-03 22:37:43 +01:00
Симеон Цветков
4c1e43bd9f
translations: update Bulgarian 2019-12-03 22:37:37 +01:00
Moritz Bunkus
3396cf667e
GUI: mux: ensure "playlist scan finished" signal is handled
If the connection for the signal is made while the identifier is
running, the corresponding signal might already have been fired
leading to it not being handled at all.

By connecting the signal before the worker thread is started, no
signals will get lost when input files are playlists & scan very
quickly.

Fixes #2678.
2019-12-03 20:26:56 +01:00
Moritz Bunkus
c96745578f
WAV reader: add support for RF64 files 2019-12-02 22:35:08 +01:00
Moritz Bunkus
7ed2cb502a
WAV reader: simplify & specify debug message prefixes 2019-12-02 22:33:56 +01:00
Moritz Bunkus
9d3624462d
Matroska reader: convert Vorbis comments to Matroska tags & remove from bitstream
Part of the implementation of #2675.
2019-12-01 21:46:42 +01:00
Moritz Bunkus
4244ff3bee
Ogg reader: convert Vorbis/Opus/VP8 comments to Matroska tags & remove from bitstream
Part of the implementation of #2675.
2019-12-01 20:36:33 +01:00
Moritz Bunkus
c496cd9518
Vorbis packetizer: take std::vector<memory_cptr> instead of raw pointers for headers 2019-12-01 19:35:11 +01:00
Moritz Bunkus
ab22cc746b
memory: refactor (un)lace_xiph_memory to take const refs
Allows the use of temporaries as arguments.
2019-12-01 19:35:11 +01:00
Moritz Bunkus
48c90b9443
CentOS packaging: build with EPEL's Boost 1.69.0 instead of self-built 2019-11-30 17:06:18 +01:00
Jan Mazurczyk
95148ec9be
translations: update Polish 2019-11-27 19:32:59 +01:00
Kai Mao
6aed153e83
translations: update Chinese Traditional 2019-11-27 19:32:39 +01:00
Andrei Stepanov
0da6854a7b
translations: update Russian 2019-11-27 19:32:31 +01:00
Moritz Bunkus
0734c2f4eb
MPEG TS: only consider packets actually copied for min timestamp calculation
MPLS playlists contain restrictions which content to copy from an M2TS
file. mkvmerge does follow those restrictions when copying the
packets, but not when determining the minimum timestamp in the which
will be used for shifting the output timestamps down to 0. This meant
that content not actually copied might determine the minimum
timestamp.

As a result the minimum timestamp subtracted from all other timestamps
might be too small (if there's content before the start of the MPLS's
timestamp restriction).

Fixes #2670.
2019-11-25 23:19:27 +01:00
Moritz Bunkus
394b0f6b46
MPEG TS: fix indentation 2019-11-25 23:16:29 +01:00
Moritz Bunkus
4da3294a17
MPEG TS: refactor global timestamp offset function to use PTS instead of DTS
Part of the fix of #2670.
2019-11-25 22:53:03 +01:00
Moritz Bunkus
5245e22f4c
MPEG TS: refactor global timestamp offset calculation code
Remove duplicate code & make it easier to read.

Part of the fix of #2670.
2019-11-25 22:52:31 +01:00