stream: change cache return values

Basically a cosmetic change, because currently the player just continues
even if the cache fails initializing.
This commit is contained in:
wm4
2014-09-07 20:45:39 +02:00
parent f5af596237
commit 8c7a9b0cd0
2 changed files with 7 additions and 7 deletions

View File

@@ -599,13 +599,13 @@ static void cache_uninit(stream_t *cache)
talloc_free(s);
}
// return 1 on success, 0 if the function was interrupted and -1 on error, or
// if the cache is disabled
// return 1 on success, 0 if the cache is disabled/not needed, and -1 on error
// or if the cache is disabled
int stream_cache_init(stream_t *cache, stream_t *stream,
struct mp_cache_opts *opts)
{
if (opts->size < 1)
return -1;
return 0;
struct priv *s = talloc_zero(NULL, struct priv);
s->log = cache->log;
@@ -653,7 +653,7 @@ int stream_cache_init(stream_t *cache, stream_t *stream,
return 1;
for (;;) {
if (stream_check_interrupt(cache))
return 0;
return -1;
int64_t fill;
int idle;
if (stream_control(s->cache, STREAM_CTRL_GET_CACHE_FILL, &fill) < 0)