Mercurial > mplayer.hg
view Gui/timer.c @ 2633:fe5ab8c660de
Qualitative speedup decoding when video card supports DGA!
Known bugs:
-zoom - SwScale_YV12slice paints green line at right of image
in non fullscreen mode. With -fs and -fs -zoom
everything o'k.
-vc libmpeg2 - is unusable without -zoom or -fs.
Bug (lack) in yuv2rgb or vo_vesa?
author | nick |
---|---|
date | Fri, 02 Nov 2001 17:36:04 +0000 |
parents | d237c5d4b216 |
children |
line wrap: on
line source
#include <signal.h> #include <time.h> #include <sys/time.h> #include "timer.h" static struct itimerval it; static struct sigaction sa; timerTSigHandler timerSigHandler; void timerSetHandler( timerTSigHandler handler ) { timerSigHandler=handler; } void timerInit( void ) { sa.sa_handler=timerSigHandler; sa.sa_flags=SA_RESTART; sigemptyset( &sa.sa_mask ); sigaction( SIGALRM,&sa,NULL ); it.it_interval.tv_sec=0; it.it_interval.tv_usec=20000; it.it_value.tv_sec=0; it.it_value.tv_usec=50000; setitimer( ITIMER_REAL,&it,NULL ); } void timerDone( void ) { it.it_interval.tv_sec=0; it.it_interval.tv_usec=0; it.it_value.tv_sec=0; it.it_value.tv_usec=0; setitimer( ITIMER_REAL,&it,NULL ); }