summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--DOCS/man/input.rst4
-rw-r--r--stream/cache.c2
2 files changed, 4 insertions, 2 deletions
diff --git a/DOCS/man/input.rst b/DOCS/man/input.rst
index c49587eabf..b1ac03734c 100644
--- a/DOCS/man/input.rst
+++ b/DOCS/man/input.rst
@@ -1111,11 +1111,13 @@ Property list
Network cache fill state (0-100.0).
``cache-size`` (RW)
- Total network cache size in KB. This is similar to ``--cache``. This allows
+ Network cache size in KB. This is similar to ``--cache``. This allows
to set the cache size at runtime. Currently, it's not possible to enable
or disable the cache at runtime using this property, just to resize an
existing cache.
+ This does not include the backbuffer size (changed after mpv 0.10.0).
+
Note that this tries to keep the cache contents as far as possible. To make
this easier, the cache resizing code will allocate the new cache while the
old cache is still allocated.
diff --git a/stream/cache.c b/stream/cache.c
index 43b7eba329..c4eaa6e261 100644
--- a/stream/cache.c
+++ b/stream/cache.c
@@ -367,7 +367,7 @@ static int cache_get_cached_control(stream_t *cache, int cmd, void *arg)
struct priv *s = cache->priv;
switch (cmd) {
case STREAM_CTRL_GET_CACHE_SIZE:
- *(int64_t *)arg = s->buffer_size;
+ *(int64_t *)arg = s->buffer_size - s->back_size;
return STREAM_OK;
case STREAM_CTRL_GET_CACHE_FILL:
*(int64_t *)arg = s->max_filepos - s->read_filepos;