Module: libav Branch: master Commit: cdd2d73d315ecaf19ff49e64c91923275f1bda68
Author: Michael Niedermayer <[email protected]> Committer: Martin Storsjö <[email protected]> Date: Mon Aug 13 20:37:04 2012 +0200 hls: Don't check discard flags until the parent demuxer's streams actually exist If passing the end of one segment while initializing the chained demuxer, the parent demuxer's streams aren't set up yet, so we can't recheck the discard flags. Signed-off-by: Martin Storsjö <[email protected]> --- libavformat/hls.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/libavformat/hls.c b/libavformat/hls.c index b9b1fea..213b717 100644 --- a/libavformat/hls.c +++ b/libavformat/hls.c @@ -427,7 +427,8 @@ reload: c->end_of_segment = 1; c->cur_seq_no = v->cur_seq_no; - if (v->ctx && v->ctx->nb_streams) { + if (v->ctx && v->ctx->nb_streams && + v->parent->nb_streams >= v->stream_offset + v->ctx->nb_streams) { v->needed = 0; for (i = v->stream_offset; i < v->stream_offset + v->ctx->nb_streams; i++) { _______________________________________________ libav-commits mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-commits
