summaryrefslogtreecommitdiffstats
path: root/libmpdemux/demux_mkv.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libmpdemux/demux_mkv.cpp')
-rw-r--r--libmpdemux/demux_mkv.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/libmpdemux/demux_mkv.cpp b/libmpdemux/demux_mkv.cpp
index e839a6367e..fe4f5ee8ea 100644
--- a/libmpdemux/demux_mkv.cpp
+++ b/libmpdemux/demux_mkv.cpp
@@ -493,7 +493,8 @@ static int check_track_information(mkv_demuxer_t *d) {
t->headers[1] = &c[offset + t->header_sizes[0]];
t->headers[2] = &c[offset + t->header_sizes[0] +
t->header_sizes[1]];
- t->header_sizes[2] = t->private_size - offset;
+ t->header_sizes[2] = t->private_size - offset -
+ t->header_sizes[0] - t->header_sizes[1];
t->a_formattag = 0xFFFE;
} else {