diff options
author | wm4 <wm4@nowhere> | 2012-08-01 00:39:49 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2012-08-01 00:42:06 +0200 |
commit | 423a75250f4fa66abf8be7b48586e2e5fc1212e9 (patch) | |
tree | 99198759f905e587362654e63a02a1bbb50a9674 /mp_osd.h | |
parent | f752212c6235316e681fade76c5693d46df7d310 (diff) | |
download | mpv-423a75250f4fa66abf8be7b48586e2e5fc1212e9.tar.bz2 mpv-423a75250f4fa66abf8be7b48586e2e5fc1212e9.tar.xz |
mplayer: make display of playback status more uniform
The code to format the playback time was duplicated a few times. There
were also minor differences in how the time is formatted. Remove most
of these differences. This also fixes a bug in the output of the
osd_show_progression command, introduced in 74e7a1e937c10d9f4.
There was some logic to display the percent position in the OSD status
for a short while after seeking. Remove that logic and always display
the percent position.
Make --osd-fractions a flag option. This removes the ability to show
the number of frames played since the start of the current second
(i.e. the fraction of the time was turned into a frame number). This
features wasn't so great anyway, because modern video file formats
don't always have a (valid) FPS set, and could lead to inaccurate
display.
Still to sort out:
Unfortunately, the terminal status is still formatted differently from
the OSD, and even worse, it has a completely different time source.
Not sure if I like how the status line looks now (it's a bit "full"?).
Maybe it will be changed again later.
Diffstat (limited to 'mp_osd.h')
-rw-r--r-- | mp_osd.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -40,5 +40,6 @@ void set_osd_bar(struct MPContext *mpctx, int type,const char* name,double min,d void set_osd_msg(int id, int level, int time, const char* fmt, ...); void set_osd_tmsg(int id, int level, int time, const char* fmt, ...); void rm_osd_msg(int id); +void mp_show_osd_progression(struct MPContext *mpctx); #endif /* MPLAYER_MP_OSD_H */ |