Mercurial > mplayer.hg
comparison libmpdemux/demux_avi.c @ 14502:8769fa370f83
Move generic length and percent pos calculation to demuxer.c
author | reimar |
---|---|
date | Sat, 15 Jan 2005 16:11:45 +0000 |
parents | 846ed866f86c |
children | 6b86089c2edd |
comparison
equal
deleted
inserted
replaced
14501:128f5f22f310 | 14502:8769fa370f83 |
---|---|
844 if (sh_video->video.dwLength<=1) return DEMUXER_CTRL_GUESS; | 844 if (sh_video->video.dwLength<=1) return DEMUXER_CTRL_GUESS; |
845 return DEMUXER_CTRL_OK; | 845 return DEMUXER_CTRL_OK; |
846 | 846 |
847 case DEMUXER_CTRL_GET_PERCENT_POS: | 847 case DEMUXER_CTRL_GET_PERCENT_POS: |
848 if (!priv->numberofframes) { | 848 if (!priv->numberofframes) { |
849 if (demuxer->movi_end==demuxer->movi_start) return DEMUXER_CTRL_DONTKNOW; | 849 return DEMUXER_CTRL_DONTKNOW; |
850 *((int *)arg)=(int)((demuxer->filepos-demuxer->movi_start)/((demuxer->movi_end-demuxer->movi_start)/100)); | |
851 return DEMUXER_CTRL_OK; | |
852 } | 850 } |
853 *((int *)arg)=(int)(priv->video_pack_no*100/priv->numberofframes); | 851 *((int *)arg)=(int)(priv->video_pack_no*100/priv->numberofframes); |
854 if (sh_video->video.dwLength<=1) return DEMUXER_CTRL_GUESS; | 852 if (sh_video->video.dwLength<=1) return DEMUXER_CTRL_GUESS; |
855 return DEMUXER_CTRL_OK; | 853 return DEMUXER_CTRL_OK; |
856 | 854 |