From af14474879f088031154ce441341fc56352b7341 Mon Sep 17 00:00:00 2001 From: wm4 Date: Tue, 18 Sep 2012 14:29:22 +0200 Subject: options: make cache option always per-file When playing a network stream, the cache is automatically enabled. We don't want the cache to stay enabled when playback ends. (For example, the next file to be played could be a local file, and even if that is relatively contrieved, we want to do the right thing.) Introduced the flag M_OPT_LOCAL to force an option to be always file local. This allows enabling the old mplayer semantics on a per option basis. --- cfg-mplayer.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'cfg-mplayer.h') diff --git a/cfg-mplayer.h b/cfg-mplayer.h index 304c60f194..ed3fef7304 100644 --- a/cfg-mplayer.h +++ b/cfg-mplayer.h @@ -338,7 +338,8 @@ const m_option_t common_opts[] = { // ------------------------- stream options -------------------- #ifdef CONFIG_STREAM_CACHE - OPT_INTRANGE("cache", stream_cache_size, 0, 32, 0x7fffffff, OPTDEF_INT(-1)), + OPT_INTRANGE("cache", stream_cache_size, M_OPT_LOCAL, 32, 0x7fffffff, + OPTDEF_INT(-1)), OPT_FLAG_CONSTANTS("no-cache", stream_cache_size, 0, -1, 0), OPT_FLOATRANGE("cache-min", stream_cache_min_percent, 0, 0, 99), -- cgit v1.2.3