From 556e204a112ee286972e50d636dec8b46ca125d7 Mon Sep 17 00:00:00 2001 From: wm4 Date: Thu, 16 May 2019 16:29:45 +0200 Subject: player: add --demuxer-cache-wait option --- demux/demux.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'demux/demux.c') diff --git a/demux/demux.c b/demux/demux.c index be866b1642..36b6ec9231 100644 --- a/demux/demux.c +++ b/demux/demux.c @@ -1100,6 +1100,17 @@ void demux_set_wakeup_cb(struct demuxer *demuxer, void (*cb)(void *ctx), void *c pthread_mutex_unlock(&in->lock); } +void demux_start_prefetch(struct demuxer *demuxer) +{ + struct demux_internal *in = demuxer->in; + assert(demuxer == in->d_user); + + pthread_mutex_lock(&in->lock); + in->reading = true; + pthread_cond_signal(&in->wakeup); + pthread_mutex_unlock(&in->lock); +} + const char *stream_type_name(enum stream_type type) { switch (type) { -- cgit v1.2.3