From 36444332249e28cc053df83b9a81da492cfca079 Mon Sep 17 00:00:00 2001 From: wm4 Date: Fri, 3 May 2013 20:07:04 +0200 Subject: core: move demuxer time reporting to demuxer --- demux/demux.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'demux/demux.c') diff --git a/demux/demux.c b/demux/demux.c index 937c881639..9622c2412a 100644 --- a/demux/demux.c +++ b/demux/demux.c @@ -1382,6 +1382,24 @@ int demuxer_chapter_count(demuxer_t *demuxer) return demuxer->num_chapters; } +double demuxer_get_time_length(struct demuxer *demuxer) +{ + double get_time_ans; + // <= 0 means DEMUXER_CTRL_NOTIMPL or DEMUXER_CTRL_DONTKNOW + if (demux_control(demuxer, DEMUXER_CTRL_GET_TIME_LENGTH, + (void *) &get_time_ans) > 0) + return get_time_ans; + return -1; +} + +double demuxer_get_start_time(struct demuxer *demuxer) +{ + double time; + if (demux_control(demuxer, DEMUXER_CTRL_GET_START_TIME, &time) > 0) + return time; + return 0; +} + int demuxer_angles_count(demuxer_t *demuxer) { int ris, angles = -1; -- cgit v1.2.3