From 1890529857a3b963df476f53ca41faacab48a6d2 Mon Sep 17 00:00:00 2001 From: wm4 Date: Tue, 20 Jun 2017 13:57:58 +0200 Subject: demux: get rid of DEMUXER_CTRL_GET_TIME_LENGTH Similar purpose as f34e1a0deea45e. Somehow this is much more natural too, and needs less code. This breaks runtime updates to duration. This could easily be fixed, but no important demuxer does this anyway. Only demux_raw and demux_disc might (the latter for BD/DVD). For the latter it might actually have some importance when changing titles at runtime (I guess?), but guess what, I don't care. --- player/playloop.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) (limited to 'player/playloop.c') diff --git a/player/playloop.c b/player/playloop.c index 09387ed66f..19ff2f2f2e 100644 --- a/player/playloop.c +++ b/player/playloop.c @@ -441,14 +441,7 @@ void execute_queued_seek(struct MPContext *mpctx) double get_time_length(struct MPContext *mpctx) { struct demuxer *demuxer = mpctx->demuxer; - if (!demuxer) - return -1; - - double len = demuxer_get_time_length(demuxer); - if (len >= 0) - return len; - - return -1; // unknown + return demuxer ? demuxer->duration : -1; } double get_current_time(struct MPContext *mpctx) -- cgit v1.2.3