# HG changeset patch # User cehoyos # Date 1174901162 0 # Node ID c9b6a804f7539c482ad8429ddb4e2bc9a8a67525 # Parent 499738cca90b0d347a85465e2a18b001a53177b4 Gui: Allow progress bar to move when playing mov or mp4 files diff -r 499738cca90b -r c9b6a804f753 mplayer.c --- a/mplayer.c Sun Mar 25 22:36:26 2007 +0000 +++ b/mplayer.c Mon Mar 26 09:26:02 2007 +0000 @@ -3555,9 +3555,7 @@ // get pos from frame number / total frames guiIntfStruct.Position=(float)mpctx->d_video->pack_no*100.0f/mpctx->sh_video->video.dwLength; } else { - off_t len = ( mpctx->demuxer->movi_end - mpctx->demuxer->movi_start ); - off_t pos = ( mpctx->demuxer->file_format == DEMUXER_TYPE_AUDIO?mpctx->stream->pos:mpctx->demuxer->filepos ); - guiIntfStruct.Position=(len <= 0? 0.0f : ( pos - mpctx->demuxer->movi_start ) * 100.0f / len ); + guiIntfStruct.Position=demuxer_get_percent_pos(mpctx->demuxer); } if ( mpctx->sh_video ) guiIntfStruct.TimeSec=mpctx->sh_video->pts; else if ( mpctx->sh_audio ) guiIntfStruct.TimeSec=mpctx->delay;