Moritz Bunkus
883b10a088
tests: adjust tests for Serbian locale changes
2015-08-29 21:37:30 +02:00
Moritz Bunkus
63f39b480b
mkvmerge: calculate AVI delay from stream header data fields
...
Fixes #1382 .
2015-08-18 21:15:29 +02:00
Moritz Bunkus
d907a5c773
tests: intentional update due to bfc5d74
2015-08-16 18:52:49 +02:00
Moritz Bunkus
64465ce72b
all: remove support for wxWidgets; remove mmg
2015-08-15 20:33:46 +02:00
Moritz Bunkus
abe2bad14e
tests: intentional update
2015-08-02 09:26:01 +02:00
Moritz Bunkus
603f3c997e
tests: intentional update due to 02a6ae4
2015-07-24 17:51:41 +02:00
Moritz Bunkus
35e9cc4a05
tests: intentional update due to zh_CN update
2015-07-20 09:12:40 +02:00
Moritz Bunkus
f88392995f
mkvmerge, GUI: report container type as number in verbose identification
...
So far MKVToolNix GUI has determined the container type by a string
comparison. This didn't work if mkvmerge outputs a string in a language
other than English.
Additionally changing the GUI's language wouldn't change the container
description.
2015-07-18 13:35:23 +02:00
Moritz Bunkus
eee3a45663
MPEG TS reader: handle all PATs/PMTs containing CRC errors
...
Fixes #1336 .
2015-07-04 11:10:23 +02:00
Moritz Bunkus
01438d7ae4
unit tests: include boost/optional/optional_io.hpp for I/O operators
...
This should fix linking problems with newer versions of gcc and
Boost. See #1284 .
2015-06-28 23:01:15 +02:00
Moritz Bunkus
a0bbfdbffa
tests: intentional update due to 6c7fb6c
2015-06-28 16:17:58 +02:00
Moritz Bunkus
41aee29e8f
tests: intentional update due to 9af6f51
2015-06-27 18:12:10 +02:00
Moritz Bunkus
9fffd7ad9a
codec_c: recognize FourCC ec-3 as (E)AC3
...
Fixes #1272 .
2015-06-21 22:43:41 +02:00
Moritz Bunkus
2481df73e8
mkvpropedit: don't merge track property edit specs with tag edit specs
...
Fixes #1247 .
2015-06-21 11:12:00 +02:00
Moritz Bunkus
8066ed13eb
MPEG TS: fix MPEG audio identification
...
Part of the fix of #1242 .
2015-06-10 16:48:42 +02:00
Moritz Bunkus
168bbc3c18
MPEG PS: fix MPEG audio identification
...
Part of the fix of #1242 .
2015-06-10 13:23:16 +02:00
Moritz Bunkus
6f80025fe6
list utils: implementation of first_of
2015-06-06 15:40:16 +02:00
Moritz Bunkus
b9f783d127
refactoring: rename mtx::includes to mtx::included_in
2015-06-01 22:01:52 +02:00
Moritz Bunkus
c4aacc4569
common: add variadic template list utility functions
2015-06-01 21:13:11 +02:00
Moritz Bunkus
1498fa98a4
tests: update due to 5df8f07
2015-06-01 19:49:23 +02:00
Moritz Bunkus
5df8f075aa
Base 64 decoder: fix invalid memory access
...
Fixes #1222 .
2015-06-01 19:22:40 +02:00
Moritz Bunkus
726f041ef4
mkvmerge MP4: fix key frame detection for video tracks in DASH files
2015-05-31 12:12:12 +02:00
Moritz Bunkus
5d486a4e62
mkvmerge: discard track statistics tags from Matroska source files
...
The track statistics tags of Matroska source files are always discarded,
no matter whether or not they're to be created for the output file. That
way they won't be reported as track tags by mkvmerge's identification
mode.
This makes it easier for the user to create output files without track
statistics tags as (s)he only has to use the option
»--disable-track-statistics-tags« and not disable all the track tags as
well anymore.
Fixes #1186 .
2015-05-30 22:48:35 +02:00
Moritz Bunkus
ed0101395c
tests: add test case for bug 1183
2015-05-30 18:03:47 +02:00
Moritz Bunkus
533320d2c9
tests: record duration of 492
2015-05-30 15:09:32 +02:00
Moritz Bunkus
c210124b94
tests: update test case due to e0ab8a1
...
mkvinfo now exits correctly with 2 if an error happens. The test case
didn't take that into account.
2015-05-07 22:24:36 +02:00
Moritz Bunkus
6db9dc3e20
tests: update due to d3907ec
2015-05-05 21:24:25 +02:00
Moritz Bunkus
073f8b88d3
tests: update French locale test after localization update
2015-05-02 20:40:38 +02:00
Moritz Bunkus
c95c59f6f4
tests: update fr_FR locale test due to changes in fr translation
2015-05-01 19:03:31 +02:00
Moritz Bunkus
85fc56e467
common EBML: use libEBML's conversion routines to/from UTF-8 instead of own ones
2015-04-25 00:34:08 +02:00
Moritz Bunkus
9d114c72bd
tests: fix version number test due to d3d6864
2015-04-22 13:40:57 +02:00
Moritz Bunkus
9f1ae79a51
mkvmerge: apply --sync if --default-duration is used for the same track
2015-04-17 21:37:00 +02:00
Moritz Bunkus
983459fee7
AAC: throw, don't exit on handling error-specific configuration data
...
Fixes #1166 .
2015-04-16 09:23:39 +02:00
Moritz Bunkus
1e47687f95
mkvmerge: add text_subtitles: property to verbose identification output
2015-04-13 22:24:08 +02:00
Moritz Bunkus
f981aa7c44
TrueHD reader: assign correct track ID to embedded AC3 track
...
Fixes #1158 .
2015-04-13 21:18:40 +02:00
Moritz Bunkus
0773c4333a
MPEG PS reader: only use multi reader for files named VTS_<number>_<number>…
...
Implements #1164 .
2015-04-13 20:57:23 +02:00
Moritz Bunkus
8696db7e11
MPEG-2 parser: re-write timestamping code not to rely on exact sequence number progression
...
The old code was calculating an expected sequence number. As soon as
that sequence number was matched with frames, all previous frames would
be timestamped.
This method is problematic if the actual sequence numbers don't follow
the expected progression.
The new code is much simpler. As soon as an I frame is encountered (or
at the end of the file) the queued frames are first sorted by their
sequence number, then timestamped, and lastly sorted back into their
decoding order.
This fixes #1162 and most likely others (see #1145 , #1099 et. al.).
2015-04-11 14:33:45 +02:00
Moritz Bunkus
a21e1b1650
DTS common: recognize DTS-ES
...
Implements #1157 .
2015-04-03 12:03:25 +02:00
Moritz Bunkus
48d1be1c0b
Matroska reader: properly output FourCCs for VfW compatibility mode
2015-03-30 20:02:15 +02:00
Moritz Bunkus
070f92fa70
fourcc_c::description: don't put codec description into parenthesis
...
Breaks parsing by e.g. mmg.
2015-03-30 19:47:07 +02:00
Moritz Bunkus
d896acbaa2
HEVC SPS parsing: take conformance window into account for width/height calculation
...
Fixes #1152 .
2015-03-29 22:03:24 +02:00
Moritz Bunkus
f07c5eb29a
mkvmerge: set DocTypeVersion = 4 if Opus is used
2015-03-29 21:40:30 +02:00
Moritz Bunkus
39cb977f1c
AC3 packetizer: don't flush after each packet
...
Flushing after each packet goes belly up for E-AC3 tracks in which the
core and the extension arrive in separate packets. There are M2TS files
for which this is the case.
2015-03-29 19:42:50 +02:00
Moritz Bunkus
cfe9fb9cf1
timecode_calculator_c: only add timecodes higher than all encountered
2015-03-29 19:41:50 +02:00
Moritz Bunkus
4453d1c33d
checksums: refactor algorithm_e to scoped enum
2015-03-29 11:43:52 +02:00
Moritz Bunkus
e681482cda
DTS reader: add support for DTS-HD container format
2015-03-29 08:58:23 +02:00
Moritz Bunkus
ac8827c43d
DTS: implement support for core-less XLL extension substreams
2015-03-28 22:12:00 +01:00
Moritz Bunkus
ac3ba84dad
mkvmerge: implement track selection by language
...
Implements #1108 .
2015-03-28 19:18:39 +01:00
Moritz Bunkus
029bb0f6c1
HEVC: copy SPS VUI correctly if source doesn't contain an aspect ratio
...
Fixes #1081 .
2015-03-27 12:59:08 +01:00
Moritz Bunkus
86610e3090
tests: add test case for DTS-HD High Resolution
2015-03-26 18:45:01 +01:00