summaryrefslogtreecommitdiffstats
path: root/demux
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2014-12-11 23:56:20 +0100
committerwm4 <wm4@nowhere>2014-12-12 01:00:51 +0100
commit47452443c50f34219ed0744eae9492f56b32b878 (patch)
treeb5320533ab236b47e4f6aafc1a0a5562cdddac96 /demux
parent3dc8f63baabb9af519b125537808b8b27d82ab47 (diff)
downloadmpv-47452443c50f34219ed0744eae9492f56b32b878.tar.bz2
mpv-47452443c50f34219ed0744eae9492f56b32b878.tar.xz
demux: don't always make --cache-secs override --demuxer-readahead-secs
It's confusing. Whether the new behavior is less confusing... whatever.
Diffstat (limited to 'demux')
-rw-r--r--demux/demux.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/demux/demux.c b/demux/demux.c
index 4f185a517e..ea0464cdae 100644
--- a/demux/demux.c
+++ b/demux/demux.c
@@ -841,14 +841,16 @@ static struct demuxer *open_given_type(struct mpv_global *global,
.d_thread = talloc(demuxer, struct demuxer),
.d_buffer = talloc(demuxer, struct demuxer),
.d_user = demuxer,
- .min_secs = stream->uncached_stream ? demuxer->opts->demuxer_min_secs_cache
- : demuxer->opts->demuxer_min_secs,
+ .min_secs = demuxer->opts->demuxer_min_secs,
.min_packs = demuxer->opts->demuxer_min_packs,
.min_bytes = demuxer->opts->demuxer_min_bytes,
};
pthread_mutex_init(&in->lock, NULL);
pthread_cond_init(&in->wakeup, NULL);
+ if (stream->uncached_stream)
+ in->min_secs = MPMAX(in->min_secs, demuxer->opts->demuxer_min_secs_cache);
+
*in->d_thread = *demuxer;
*in->d_buffer = *demuxer;