diff options
author | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-03-05 12:56:41 +0000 |
---|---|---|
committer | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-03-05 12:56:41 +0000 |
commit | e18c2bd2d6e77eb968372fad37c95a3bcdd9ebeb (patch) | |
tree | 88f5b0162b188565643cd2198ac5e8dbdbd78d06 /libmpdemux/demux_avs.c | |
parent | 4cb645c0432a40a9a17a83799d908c6afe7f3d8f (diff) | |
download | mpv-e18c2bd2d6e77eb968372fad37c95a3bcdd9ebeb.tar.bz2 mpv-e18c2bd2d6e77eb968372fad37c95a3bcdd9ebeb.tar.xz |
Fix DEMUXER_CTRL_GET_PERCENT_POS with -novideo
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@22465 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/demux_avs.c')
-rw-r--r-- | libmpdemux/demux_avs.c | 4 |
1 files changed, 3 insertions, 1 deletions
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: |