Mercurial > mplayer.hg
view Gui/timer.c @ 2316:bcb229557e9b
fixed alignment (static variables where sometimes not 8-byte aligned)
added half uv interpolation support
added prefetch
BGR15 support in MMX (untested) (so BGR15,16,24,32 are supported)
special unscaled height version (not much faster but it doesnt interpolate uv vertically)
author | michael |
---|---|
date | Sat, 20 Oct 2001 21:12:09 +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 ); }