From e18c2bd2d6e77eb968372fad37c95a3bcdd9ebeb Mon Sep 17 00:00:00 2001 From: reimar Date: Mon, 5 Mar 2007 12:56:41 +0000 Subject: Fix DEMUXER_CTRL_GET_PERCENT_POS with -novideo git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@22465 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libmpdemux/demux_avs.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'libmpdemux/demux_avs.c') diff --git a/libmpdemux/demux_avs.c b/libmpdemux/demux_avs.c index 32950f8b62..c2e177c01f 100644 --- a/libmpdemux/demux_avs.c +++ b/libmpdemux/demux_avs.c @@ -378,8 +378,10 @@ static int demux_avs_control(demuxer_t *demuxer, int cmd, void *arg) } case DEMUXER_CTRL_GET_PERCENT_POS: { - if (!AVS->video_info->num_frames) return DEMUXER_CTRL_DONTKNOW; + if (sh_video) *((int *)arg) = AVS->frameno * 100 / AVS->video_info->num_frames; + else + *((int *)arg) = AVS->sampleno * 100 / AVS->video_info->num_audio_samples; return DEMUXER_CTRL_OK; } default: -- cgit v1.2.3