diff options
author | wm4 <wm4@nowhere> | 2014-09-04 19:19:28 +0200 |
---|---|---|
committer | Alessandro Ghedini <alessandro@ghedini.me> | 2014-09-05 12:01:17 +0200 |
commit | 367665b4c407246cfbe3a08521f90c5aba385f18 (patch) | |
tree | 51b73d697cea463cb0aae1b630f6d1402c38d9d9 | |
parent | 46437e96c6f76f037341b6daf7f2267be6913eb5 (diff) | |
download | mpv-367665b4c407246cfbe3a08521f90c5aba385f18.tar.bz2 mpv-367665b4c407246cfbe3a08521f90c5aba385f18.tar.xz |
demux_mkv: allow up to 256 MB of extradata to make broken files work
What the flying fuck?
Unfortunately, these are already in the wild.
CC: @mpv-player/stable
-rw-r--r-- | demux/demux_mkv.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/demux/demux_mkv.c b/demux/demux_mkv.c index dff08ec894..eab3e61773 100644 --- a/demux/demux_mkv.c +++ b/demux/demux_mkv.c @@ -576,7 +576,7 @@ static void parse_trackentry(struct demuxer *demuxer, track->codec_id = ""; } - if (entry->n_codec_private && entry->codec_private.len <= 0x1000000) { + if (entry->n_codec_private && entry->codec_private.len <= 0x10000000) { int len = entry->codec_private.len; track->private_data = talloc_size(track, len + AV_LZO_INPUT_PADDING); memcpy(track->private_data, entry->codec_private.start, len); |