diff options
author | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-10-15 12:48:18 +0000 |
---|---|---|
committer | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-10-15 12:48:18 +0000 |
commit | 2ec8dc1fecd091881827e90f1b8346a2d70fdd1f (patch) | |
tree | bba3f9f4534bf7ccffe4b7c954b5f65a490f2ccd /libmpdemux/demux_mkv.c | |
parent | 4b1dd57710059a4e0c7631616dd21183577dccdd (diff) | |
download | mpv-2ec8dc1fecd091881827e90f1b8346a2d70fdd1f.tar.bz2 mpv-2ec8dc1fecd091881827e90f1b8346a2d70fdd1f.tar.xz |
Implement -noidx since index can use quite a bit of memory, esp. when using valgrind.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@20230 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/demux_mkv.c')
-rw-r--r-- | libmpdemux/demux_mkv.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libmpdemux/demux_mkv.c b/libmpdemux/demux_mkv.c index b3eb72b956..bc5b584884 100644 --- a/libmpdemux/demux_mkv.c +++ b/libmpdemux/demux_mkv.c @@ -1263,6 +1263,8 @@ demux_mkv_read_tracks (demuxer_t *demuxer) return 0; } +extern int index_mode; + static int demux_mkv_read_cues (demuxer_t *demuxer) { @@ -1272,6 +1274,10 @@ demux_mkv_read_cues (demuxer_t *demuxer) off_t off; int i, il; + if (index_mode == 0) { + ebml_read_skip (s, NULL); + return 0; + } off = stream_tell (s); for (i=0; i<mkv_d->parsed_cues_num; i++) if (mkv_d->parsed_cues[i] == off) |