Users who want this feature can explicitly turn it on. Since it
involves estimating, it should be off by default.
Change-Id: I3e934169d19b68a276c21d694179350c5b315a5a
EbmlElementSize for char* assumes that the varint encoding of
payload size is always 1-byte. Fix that by using the correct
number of bytes.
mkvinfo of the new gold file: http://pastebin.com/ncR7DqEf
Change-Id: I2d10708de77b2b8089900a8719ee3797dfb6994c
The code will estimate the file duration if the last block duration is
0. This is not totally correct, but better then what we currently have.
BUG=https://bugs.chromium.org/p/webm/issues/detail?id=1100
Change-Id: I8f81df0bd592e6f7b1925fa2637a2e09cf182742
Ignore Colour::kValueNotPresent and allow writing of partial
Colour elements, and add a test confirming this works.
Change-Id: I77e6bd0d92cadc46142af92de2f9f474006dceb7
Instead of blindly doing a file compare and hoping that we're not
in a garbage in garbage out situation.
Change-Id: Ie2f278e09ad67b3e8f40e602fcdd5c9ffb5e1b7d
Rename source files and targets to better reflect what is
actually being tested.
muxer_tests => mkvmuxer_tests
parser_tests => mkvparser_tests
Change-Id: I921901f37d269f294b96ba20732b31c27f81945b