summaryrefslogtreecommitdiffstats
path: root/demux
diff options
context:
space:
mode:
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;