diff options
author | wm4 <wm4@nowhere> | 2014-04-09 19:15:23 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2014-04-09 19:15:23 +0200 |
commit | 5f65a5cfea020dc0e3f718da48a937f29eb1993b (patch) | |
tree | e1992642765f8a7f7d1492e796db7fd240e17860 /stream/stream_lavf.c | |
parent | 6ac98c042f16d6b6a6f370905345678b42adf9e8 (diff) | |
download | mpv-5f65a5cfea020dc0e3f718da48a937f29eb1993b.tar.bz2 mpv-5f65a5cfea020dc0e3f718da48a937f29eb1993b.tar.xz |
cache: allow resizing at runtime
The only tricky part is keeping the cache contents, which is made simple
by allocating the new cache while still keeping the old cache around,
and then copying the old data.
To explain the "Don't use this when playing DVD or Bluray." comment: the
cache also associates timestamps to blocks of bytes, but throws away the
timestamps on seek. Thus you will experience strange behavior after
resizing the cache until the old cached region is exhausted.
Diffstat (limited to 'stream/stream_lavf.c')
0 files changed, 0 insertions, 0 deletions