diff options
Diffstat (limited to 'demux/demux_timeline.c')
-rw-r--r-- | demux/demux_timeline.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/demux/demux_timeline.c b/demux/demux_timeline.c index 82760582b5..8237a69a0f 100644 --- a/demux/demux_timeline.c +++ b/demux/demux_timeline.c @@ -217,10 +217,8 @@ static void reopen_lazy_segments(struct demuxer *demuxer, demuxer->cancel, demuxer->global); if (!src->current->d && !demux_cancel_test(demuxer)) MP_ERR(demuxer, "failed to load segment\n"); - if (src->current->d) { - demux_disable_cache(src->current->d); + if (src->current->d) update_slave_stats(demuxer, src->current->d); - } associate_streams(demuxer, src, src->current); } @@ -593,10 +591,8 @@ static bool add_tl(struct demuxer *demuxer, struct timeline_par *tl) // demux_timeline already does caching, doing it for the sub-demuxers // would be pointless and wasteful. - if (part->source) { - demux_disable_cache(part->source); + if (part->source) demuxer->is_network |= part->source->is_network; - } struct segment *seg = talloc_ptrtype(src, seg); *seg = (struct segment){ |