From 922b1d8504ff8556bcac663d7446be893e93feca Mon Sep 17 00:00:00 2001 From: wm4 Date: Mon, 4 Aug 2014 18:11:12 +0200 Subject: sub: don't read packets if video and audio are disabled Although disabling both video and audio is surely an obscure corner case, it's allowed, and we don't want the demuxer to skip arbitrary packets. Basically, make the heuristic for checking interleaved files affect external files only. --- player/sub.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'player') diff --git a/player/sub.c b/player/sub.c index 1a9fdcafe7..4478b1092c 100644 --- a/player/sub.c +++ b/player/sub.c @@ -64,7 +64,7 @@ static bool is_interleaved(struct MPContext *mpctx, struct track *track) (other->type == STREAM_VIDEO || other->type == STREAM_AUDIO)) return true; } - return false; + return track->demuxer == mpctx->demuxer; } void reset_subtitles(struct MPContext *mpctx, int order) -- cgit v1.2.3