summaryrefslogtreecommitdiffstats
path: root/mplayer.c
diff options
context:
space:
mode:
authorpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-07-30 11:46:29 +0000
committerpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-07-30 11:46:29 +0000
commitf0706d8af63763a66c407d07dd5f3736a8531716 (patch)
treea7b3df0975e0d582dc24c017cf279108aec08884 /mplayer.c
parentdec82c2166f2b9f5097e6acfceebe78cab1e47a4 (diff)
downloadmpv-f0706d8af63763a66c407d07dd5f3736a8531716.tar.bz2
mpv-f0706d8af63763a66c407d07dd5f3736a8531716.tar.xz
fix audio files (mp3,wav) position calc
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6839 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'mplayer.c')
-rw-r--r--mplayer.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/mplayer.c b/mplayer.c
index facc870833..c535f7733e 100644
--- a/mplayer.c
+++ b/mplayer.c
@@ -2919,7 +2919,9 @@ if(rel_seek_secs || abs_seek_pos){
} else {
// get pos from file position / filesize
int len=((demuxer->movi_end-demuxer->movi_start));
- int pos=(demuxer->file_format==DEMUXER_TYPE_AVI)?demuxer->filepos:d_video->pos;
+ int pos;
+ if ( demuxer->file_format==DEMUXER_TYPE_AUDIO ) pos=stream->pos;
+ else pos=(demuxer->file_format==DEMUXER_TYPE_AVI)?demuxer->filepos:d_video->pos;
guiIntfStruct.Position=(len<=0)?0:((float)(pos-demuxer->movi_start) / len * 100.0f);
}
if ( sh_video ) guiIntfStruct.TimeSec=d_video->pts;