summaryrefslogtreecommitdiffstats
path: root/mencoder.c
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-10-30 09:11:40 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-10-30 09:11:40 +0000
commit5ecff936b45423d0d82eb39aa6a1e706c8b3f099 (patch)
tree9faf167f06772a3b6e80455a958ca61516d4a665 /mencoder.c
parent58f108741b372cbb7af055075fa121ad15a6d260 (diff)
downloadmpv-5ecff936b45423d0d82eb39aa6a1e706c8b3f099.tar.bz2
mpv-5ecff936b45423d0d82eb39aa6a1e706c8b3f099.tar.xz
Provide percentage even when demuxer->movi_start and movi_end are not available
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16876 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'mencoder.c')
-rw-r--r--mencoder.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/mencoder.c b/mencoder.c
index 4222c11b5a..c8472243f7 100644
--- a/mencoder.c
+++ b/mencoder.c
@@ -1398,7 +1398,8 @@ if(sh_audio && !demuxer2){
{ float t=(GetTimerMS()-timer_start)*0.001f;
float len=(demuxer->movi_end-demuxer->movi_start);
- float p=len>1000 ? (float)(demuxer->filepos-demuxer->movi_start) / len : 0;
+ float p=len>1000 ? (float)(demuxer->filepos-demuxer->movi_start) / len :
+ (demuxer_get_percent_pos(demuxer) / 100.0);
#if 0
if(!len && sh_audio && sh_audio->audio.dwLength>100){
p=(sh_audio->audio.dwSampleSize? ds_tell(sh_audio->ds)/sh_audio->audio.dwSampleSize : sh_audio->ds->block_no)