changeset 2332:66b69c384a67

-cache option to enable cache and set buffer size
author arpi
date Sun, 21 Oct 2001 12:42:59 +0000
parents 9e8585a7182e
children d9ba4de305cf
files cfg-mplayer.h mplayer.c
diffstat 2 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/cfg-mplayer.h	Sun Oct 21 12:42:17 2001 +0000
+++ b/cfg-mplayer.h	Sun Oct 21 12:42:59 2001 +0000
@@ -198,6 +198,11 @@
 	{"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},
--- a/mplayer.c	Sun Oct 21 12:42:17 2001 +0000
+++ b/mplayer.c	Sun Oct 21 12:42:59 2001 +0000
@@ -222,6 +222,8 @@
 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 @@
   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,"-"));