# HG changeset patch # User reimar # Date 1173099401 0 # Node ID e2b4f45ad2d11881edde99aa57dd851e6cfdb083 # Parent b91e394da1c2958ff07b37781fc62debc299f1a5 Fix DEMUXER_CTRL_GET_PERCENT_POS with -novideo diff -r b91e394da1c2 -r e2b4f45ad2d1 libmpdemux/demux_avs.c --- a/libmpdemux/demux_avs.c Mon Mar 05 12:53:43 2007 +0000 +++ b/libmpdemux/demux_avs.c Mon Mar 05 12:56:41 2007 +0000 @@ -378,8 +378,10 @@ } 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: