Commit Graph

11992 Commits

Author SHA1 Message Date
Moritz Bunkus
b1424bfea4
build system: remove superfluous variable
`DOCBOOK_MANPAGES_STYLESHEET` was removed in revision
113450f23c.
2018-08-09 15:26:35 +02:00
Moritz Bunkus
549ccc9b09
build system/Linux packaging: install AppStream metadata file 2018-08-09 15:22:33 +02:00
Peter Eszlari
92c3ebeb99 appdata: fix name & screenshot 2018-08-09 14:17:21 +02:00
Peter Eszlari
72a7c814c4 add AppStream metadata 2018-08-09 07:12:03 +02:00
Dian Li
992f22b123
translations: update Chinese Simplified 2018-08-08 21:23:01 +02:00
Israel Lucas Torrijos
727b9eefa1
translations: update Spanish 2018-08-08 21:22:51 +02:00
Jan Mazurczyk
5e5594bbe5
translations: update Polish 2018-08-08 21:13:53 +02:00
Moritz Bunkus
0e61429eee
fix compilation with older gcc
gcc 4.9.2 on Debian Jessie doesn't like using brace-initialization
that deep, it seems. Error message was:

> src/input/unsupported_types_signature_prober.cpp:66:3: error: no
> matching function for call to
> ‘std::vector<{anonymous}::signature_t>::vector(<brace-enclosed
> initializer list>)’
2018-08-07 16:15:13 +02:00
Moritz Bunkus
c3ed178c27
tests: intentional update due to translation updates 2018-08-07 09:13:10 +02:00
Moritz Bunkus
9e9440899b
Windows installer: remove build number again 2018-08-06 21:47:52 +02:00
Moritz Bunkus
1904967533
Windows installer: add link to "Inviska MKV Extract" 2018-08-06 21:35:37 +02:00
Moritz Bunkus
570e5296b4
translations: update list of translatable strings; update German translation 2018-08-06 21:02:10 +02:00
Timofey Lisunov
8de5932a76
translations: update Russian 2018-08-06 20:55:34 +02:00
Ricardo Perdigão
ba3426a47c
translations: update Portuguese 2018-08-06 20:55:28 +02:00
Antoni Bella Pérez
e99751b62d
translations: update Catalan 2018-08-06 20:55:09 +02:00
Antoni Bella Pérez
d61302867e
man page translations: update Catalan 2018-08-06 20:54:55 +02:00
Moritz Bunkus
f6ba0d3f7a
mkvmerge: recognize "Windows Television DVR" as an unsupported file type
This prevents mis-detection by the more lenient reader modules,
especially the MPEG-2 ES reader. It would consider the WTV structural
bytes being part of the MPEG-2 frames.

Fixes #2347.
2018-08-06 20:50:06 +02:00
Moritz Bunkus
16d9d46f90
mkvmerge: use simple signature matching for unsupported file types
No need for one class for each file type when all it does is read a
couple of bytes and compare it to a fixed set of bytes.
2018-08-06 20:16:44 +02:00
Moritz Bunkus
ef5f4b7344
Matroska reader: don't read whole file during identification 2018-07-26 09:01:18 +02:00
Moritz Bunkus
a86e6ceceb
Matroska reader: shift timestamps to 0 when appending a file
Second part of the fix of #2345.
2018-07-25 11:07:16 +02:00
Moritz Bunkus
9e27f3c26a
Matroska reader: add debug code for global minimum timestamp calculation 2018-07-25 09:17:34 +02:00
Moritz Bunkus
986b1f4140
Matroska reader: don't downshift timestamps twice when appending
Back in the day the Matroska reader was only trying to shift
timestamps to 0 by using the first cluster's cluster timestamp. Quite
a while later real zeroing was implemented by actually reading the
timestamps of all blocks of the first ~20 MB of the file or so, but
the original method wasn't removed.

This was bad in two ways:

1. The older method was wrong as the first cluster's timestamp didn't
   have to be equal to the lowest timestamp in the file as block
   timestamps can be negative.
2. There were two methods for downshifting that were applied on top of
   each other when appending.

This removes the old, wrong way.

Fixes #2345.
2018-07-24 21:15:15 +02:00
Moritz Bunkus
943af4df48
macOS packaging: fix various keys/add recommended ones in DMG's Info.plist
Fixes #2343.
2018-07-23 12:00:09 +02:00
Moritz Bunkus
a1b193b5b9
macOS packaging: update OS version compatibility in README.macOS.txt 2018-07-18 11:34:48 +02:00
Moritz Bunkus
58c36681ab
macOS packaging: include Qt styles plugin in DMG
New in Qt 5.11 or so: platform-specific styling is now a separate
plugin from the platform plugin.
2018-07-15 19:13:28 +02:00
remuxer32
208ce6cf8f Update pl.po 2018-07-14 20:07:01 +00:00
remuxer32
51d56269d6 Update AUTHORS 2018-07-14 20:03:30 +00:00
Moritz Bunkus
bed9e539ac
macOS: fix building the MKVToolNix package itself 2018-07-12 20:24:08 +02:00
Moritz Bunkus
e58bf47f73
bump version number, set release code name 2018-07-12 19:56:19 +02:00
Moritz Bunkus
c2dcb6fe16
dev tools: fix path to mkvtoolnix.spec 2018-07-12 19:55:42 +02:00
Moritz Bunkus
a7068a652a
NEWS.md: reorder & reword elements for easier consumption 2018-07-12 19:52:35 +02:00
Moritz Bunkus
d38632e54c
NEWS.md: add entry about Linux AppImage 2018-07-06 19:03:37 +02:00
Dian Li
5e18b545ab
translations: update Chinese Simplified 2018-07-06 19:03:27 +02:00
TMTisFree
a6d7cac5b2
translations: update French 2018-07-06 19:03:12 +02:00
TMTisFree
147c73ec24
translations: update French 2018-07-06 19:03:06 +02:00
David Rey
6cc7ee6e73
translations: update Spanish 2018-07-06 19:03:01 +02:00
Antoni Bella Pérez
201a6e8d82
translations: update Catalan 2018-07-06 19:02:54 +02:00
Moritz Bunkus
82e8e537d7
MPEG TS reader: remove superfluous debug output 2018-06-29 09:22:21 +02:00
Moritz Bunkus
f7ebdcd804
mkvmerge: rewrite progress handling
Before progress was measured in number of elements (frames/blocks) to
process for those readers that could provide that information without
processing the whole file (e.g. MP4, AVI). As those elements could
have wildly varying sizes, each reader's `get_progress()` function
returned its progres as a number in the range `[0..100]`.

This meant, though, that the effort/time required to reach 100% could
not be gauged from outside the reader. In situations such as appending
files, mkvmerge's core had to guess which readers to use for
progress. It did so looking for the longest chain of appended files
and using its readers and their progress reports.

This is obviously wrong even for simple cases: e.g. you have a single,
huge M2TS and two text subtitle files. You append the two subtitle
files and add the M2TS. The time for muxing was clearly dominated by
the M2TS — but the progress was reported according to the tiny text
subtitle files.

After the rewrite the total progress is simply the total number of
bytes of all source files. The current progress is roughly the sum of
the number of bytes that have been processed for each source file.

Fixes #2150 and #2330.
2018-06-28 22:29:56 +02:00
Moritz Bunkus
dd73dda3e1
cosmetics: alignment 2018-06-28 21:12:13 +02:00
Moritz Bunkus
1425d6a7e7
readers: make read() an internal implementation and read_next() the external interface 2018-06-28 20:38:28 +02:00
Moritz Bunkus
93eb166ab6
AppImage: change git version number slightly 2018-06-26 20:07:31 +02:00
Moritz Bunkus
e72e12e25f
AppImage: use custom entry point for binary selection 2018-06-25 22:27:18 +02:00
Moritz Bunkus
b2e5c4bc8f
installer: fix paths after move to packaging sub-directory 2018-06-25 19:14:15 +02:00
Moritz Bunkus
aee8f64d54
appimage: optionally get version number from git describe for git builds 2018-06-25 18:46:16 +02:00
Moritz Bunkus
421e49701a
appimage: fix set -e set -x not to be in one line 2018-06-25 18:08:11 +02:00
Moritz Bunkus
c421c4c7c2
development.md: mark up some more verbatim parts 2018-06-25 18:07:45 +02:00
Moritz Bunkus
9e04c038f4
packaging: move all packaging files to packaging directory 2018-06-25 17:59:11 +02:00
Moritz Bunkus
1058e0cf30
appimage: copy Qt plugins manually 2018-06-25 17:45:17 +02:00
Moritz Bunkus
8a5cc704b6
AppImage build: support building in CentOS 7; use Qt online version 2018-06-24 16:28:57 +02:00