# HG changeset patch # User arpi # Date 1003668179 0 # Node ID 66b69c384a670f503db6383d532867c3f908acdb # Parent 9e8585a7182ea5e88a9ab9da352f08319e018ab5 -cache option to enable cache and set buffer size diff -r 9e8585a7182e -r 66b69c384a67 cfg-mplayer.h --- 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}, diff -r 9e8585a7182e -r 66b69c384a67 mplayer.c --- 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,"-"));