Commit Graph

11076 Commits

Author SHA1 Message Date
Moritz Bunkus
62f6a3b96b macOS: build macdeployqt 2017-08-20 11:10:39 +02:00
Moritz Bunkus
b6551248ad translations: fix spelling of "chromaticity" 2017-08-19 14:45:25 +02:00
Moritz Bunkus
205f8e9091 fix spelling of "chromaticity" 2017-08-19 14:43:12 +02:00
Moritz Bunkus
3fde67f17b mkvmerge: prevent "use of uninitialized variable" warning 2017-08-19 09:52:38 +02:00
Moritz Bunkus
07e5be07a2 bump version number, set release code name 2017-08-19 09:38:04 +02:00
Dian Li
2b6c3f4571 man page translations: update Chinese Simplified 2017-08-19 09:30:45 +02:00
Israel Lucas Torrijos
45103b8631 man page translations: update Spanish 2017-08-19 09:30:34 +02:00
Antoni Bella Pérez
7225849a41 man page translations: update Catalan 2017-08-19 09:30:26 +02:00
Dian Li
c63e2724fe translations: update Chinese Simplified 2017-08-19 09:30:06 +02:00
Burak Yavuz
8eac63ceb6 translations: update Turkish 2017-08-19 09:29:16 +02:00
Timofey Lisunov
887e817206 translations: update Russian 2017-08-19 09:29:11 +02:00
Potato
b185f4956e translations: update Korean 2017-08-19 09:29:05 +02:00
TMTisFree
c380827c05 translations: update French 2017-08-19 09:29:00 +02:00
Israel Lucas Torrijos
413ca7c3ad translations: update Spanish 2017-08-19 09:28:53 +02:00
Antoni Bella Pérez
bdfd5289af translations: update Catalan 2017-08-19 09:28:47 +02:00
Moritz Bunkus
8c2597ce2e NEWS.md: re-order elements for easier consumption 2017-08-19 09:27:57 +02:00
Moritz Bunkus
93a58760ec ChangeLog: remove obsolete file 2017-08-19 09:25:58 +02:00
Moritz Bunkus
e2369c3b62 update libEBML to release 1.3.5 2017-08-19 09:12:58 +02:00
Moritz Bunkus
78a39e8f26 macOS: code-sign applications and disk image 2017-08-14 22:21:58 +02:00
Moritz Bunkus
98b773cbd9 WAV reader: uncomment unused static variables
Avoids compiler warnings.
2017-08-14 22:08:19 +02:00
Moritz Bunkus
b9d8b15e2d DTS: fix compilation with older C++ Standard Libraries
The constructor for `std::tuple` has been `explicit` until recently.
2017-08-13 18:35:05 +02:00
Moritz Bunkus
394a38acec DTS packetizer: take stream position of provided timestamps into account
Some source files only provide one timestamp every `n` DTS frames. In
such situations the next provided timestamp might arrive before all of
the data for the previous DTS frame has been flushed (due to the DTS
parser buffering data in order to determine whether or not a dependent
frame is following). The result is a single gap of one frame after frame
number `n - 1`.

Fixes #2071.
2017-08-13 17:52:05 +02:00
Moritz Bunkus
b6898b5ee8 DTS packetizer: cosmetics 2017-08-13 17:13:47 +02:00
Moritz Bunkus
bb896d49e3 tests: add case for mkvinfo null pointer dereference bug #2072. 2017-08-13 10:40:23 +02:00
Moritz Bunkus
e1f3756119 mkvinfo: fix null pointer dereference for EbmlBinary data null pointers
Fixes #2072.
2017-08-13 10:37:07 +02:00
Moritz Bunkus
c7b7cf6c93 man page translations: update list of translatable strings; update German translation 2017-08-13 10:29:07 +02:00
Moritz Bunkus
da1e432aa9 translations: update list of translatable strings; update German translation 2017-08-13 10:21:19 +02:00
Burak Yavuz
a76311d85b translations: update Turkish 2017-08-13 10:10:24 +02:00
Potato
2e19250923 translations: update Korean 2017-08-13 10:10:20 +02:00
Moritz Bunkus
df6fb2d9a3 man: mkvmerge: document "video projection" track header options 2017-08-13 10:09:32 +02:00
Moritz Bunkus
a7bccabdd1 merge: add support for "video projection" track header attributes
Part of the implementation of #2064.
2017-08-13 09:52:37 +02:00
Moritz Bunkus
d5e4eb9a1f merge: cosmetics: "std::string const &", function header formatting 2017-08-13 09:35:45 +02:00
Moritz Bunkus
b3ab92b581 propedit: remove unwanted default elements from newly added masters 2017-08-12 22:16:44 +02:00
Moritz Bunkus
795118cd57 propedit: support binary properties not 128 bits long
Required for the implementation of #2064.
2017-08-12 22:09:05 +02:00
Moritz Bunkus
7c6181dfa3 propedit: fix unknown property handling for sub-sub-(sub-)master elements 2017-08-12 22:04:09 +02:00
Moritz Bunkus
79c93fc2d0 EBML: FindOptionalChildValue<> returning boost::optional<> instead of default 2017-08-12 22:00:03 +02:00
Burak Yavuz
50e619f880 translations: update Turkish 2017-08-12 10:59:11 +02:00
Timofey Lisunov
e959dcac2b translations: update Russian 2017-08-12 10:59:11 +02:00
Potato
a8a52c0aa7 translations: update Korean 2017-08-12 10:59:11 +02:00
Israel Lucas Torrijos
f96d92a577 translations: update Spanish 2017-08-12 10:59:11 +02:00
Antoni Bella Pérez
1e6d6d2873 translations: update Catalan 2017-08-12 10:59:11 +02:00
Moritz Bunkus
a0889bb88c all: don't add missing mandatory Matroska elements with known default values
This change requires the upcoming libEBML release v1.3.5 as earlier
versions will complain about missing mandatory elements even if said
mandatory elements have default values in the specifications.
2017-08-12 10:59:11 +02:00
Moritz Bunkus
932fc8f8bd tests: mark certain commands as not to produce a hash result
This is used by the controller to determine which commands to prefix
with (*) markers in case of test failure.
2017-08-12 10:51:33 +02:00
Moritz Bunkus
9282f65953 tests: don't record ebml_validator calls in old test classes 2017-08-12 10:51:33 +02:00
Moritz Bunkus
efae5dbf36 all: use fix_mandatory_elements as top-level call instead of specialized ones 2017-08-12 10:51:33 +02:00
Moritz Bunkus
e03b10427b EBML: add AddEmptyChild() overload for EbmlMaster * 2017-08-12 10:51:33 +02:00
Moritz Bunkus
c262de4888 configure: require libEBML v1.3.5
libEBML v1.3.5 contains the following change:

------------------------------------------------------------
EbmlMaster::CheckMandatory: only fail for default-value-less mandatory elements

The function EbmlMaster::CheckMandatory() will now only return false
if a mandatory element is missing for which there's no default value
in the specifications. This means that callers such as
EbmlMaster::UpdateSize() and by extension EbmlMaster::Render() will
not insist on all mandatory elements being present anymore, but only
those for which there's no default value.
------------------------------------------------------------

This allows mkvmerge, mkvpropedit and the GUI's header editor to only
actually add those elements that have to be added to a master before
writing it to the file. Adding e.g. the TrackLanguage element isn't
necessary anymore if should be set to "eng" anyway as "eng" is its
default value. Before the change libEBML was insisting on it being
present in the "TrackEntry" master, though, no matter what it was set
to.
2017-08-12 10:51:33 +02:00
Moritz Bunkus
54543b67bc update libebml 2017-08-12 10:51:33 +02:00
Moritz Bunkus
d09e837a8d mkvmerge: move writing/muxing app generating code to common/version 2017-08-12 10:51:32 +02:00
Moritz Bunkus
d478a1587a EBML: cache various lookup routines for EbmlCallbacks/EbmlSemantic 2017-08-12 10:51:32 +02:00