summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cfg-mplayer.h5
-rw-r--r--mplayer.c4
2 files changed, 8 insertions, 1 deletions
diff --git a/cfg-mplayer.h b/cfg-mplayer.h
index d7f90276b5..77a9bf9863 100644
--- a/cfg-mplayer.h
+++ b/cfg-mplayer.h
@@ -198,6 +198,11 @@ struct config conf[]={
{"vc", &video_codec, CONF_TYPE_STRING, 0, 0, 0},
{"dshow", &allow_dshow, CONF_TYPE_FLAG, 0, 0, 1}, // Is this still needed? atmos ::
{"nodshow", &allow_dshow, CONF_TYPE_FLAG, 0, 1, 0},
+#ifdef USE_STREAM_CACHE
+ {"cache", &stream_cache_size, CONF_TYPE_INT, CONF_RANGE, 4, 65536},
+#else
+ {"cache", "MPlayer was compiled WITHOUT cache2 support", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0},
+#endif
{"vcd", &vcd_track, CONF_TYPE_INT, CONF_RANGE, 1, 99},
#ifdef USE_DVDREAD
{"dvd", &dvd_title, CONF_TYPE_INT, CONF_RANGE, 1, 99},
diff --git a/mplayer.c b/mplayer.c
index 6becab3261..ecd82fb849 100644
--- a/mplayer.c
+++ b/mplayer.c
@@ -222,6 +222,8 @@ static int vcd_track=0;
static char *stream_dump_name=NULL;
static int stream_dump_type=0;
+static int stream_cache_size=0;
+
extern int dvd_title;
// AVI demuxer params:
@@ -757,7 +759,7 @@ play_next_file:
inited_flags|=INITED_STREAM;
stream->start_pos+=seek_to_byte;
- stream_enable_cache(stream,2048*1024);
+ if(stream_cache_size) stream_enable_cache(stream,stream_cache_size*1024);
use_stdin=filename && (!strcmp(filename,"-"));