Mercurial > mplayer.hg
changeset 13672:d80a81d6e2d8
Limit Gui redraw rate.
author | reimar |
---|---|
date | Mon, 18 Oct 2004 18:26:44 +0000 |
parents | e12b3834decf |
children | 2299f20215a4 |
files | Gui/mplayer/mw.c |
diffstat | 1 files changed, 11 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/Gui/mplayer/mw.c Mon Oct 18 13:16:13 2004 +0000 +++ b/Gui/mplayer/mw.c Mon Oct 18 18:26:44 2004 +0000 @@ -26,6 +26,7 @@ #include "../../libmpdemux/stheader.h" #include "../../codec-cfg.h" +#define GUI_REDRAW_WAIT 375 #include "play.h" #include "widgets.h" @@ -76,6 +77,7 @@ extern void exit_player(char* how); extern int vcd_track; extern int osd_visible; +static unsigned last_redraw_time = 0; void mplEventHandling( int msg,float param ) { @@ -329,6 +331,15 @@ // --- timer events case evRedraw: + { + unsigned now = GetTimerMS(); + extern int mplPBFade; + if ((now > last_redraw_time) && + (now < last_redraw_time + GUI_REDRAW_WAIT) && + !mplPBFade) + break; + last_redraw_time = now; + } mplMainRender=1; wsPostRedisplay( &appMPlayer.mainWindow ); wsPostRedisplay( &appMPlayer.barWindow );