From a0bce02b7c29bba8a4a69dff1f61e80e1d2ad979 Mon Sep 17 00:00:00 2001 From: diego Date: Mon, 9 Mar 2009 11:28:31 +0000 Subject: whitespace cosmetics: - Remove all tabs and trailing whitespace. - Indent with 4 spaces. - K&R-ify and prettyprint some parts. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28903 b3059339-0415-0410-9bf9-f77b7e298cf2 --- TOOLS/fastmemcpybench.c | 149 ++++++++++++++++++++++++------------------------ 1 file changed, 75 insertions(+), 74 deletions(-) (limited to 'TOOLS') diff --git a/TOOLS/fastmemcpybench.c b/TOOLS/fastmemcpybench.c index ece7e3e4b2..66bb1671c5 100644 --- a/TOOLS/fastmemcpybench.c +++ b/TOOLS/fastmemcpybench.c @@ -1,6 +1,6 @@ /* fastmemcpybench.c used to benchmark fastmemcpy.h code from libvo. - + Note: this code can not be used on PentMMX-PII because they contain a bug in rdtsc. For Intel processors since P6(PII) rdpmc should be used instead. For PIII it's disputable and seems bug was fixed but I don't @@ -27,50 +27,48 @@ #include "drivers/mga_vid.h" static mga_vid_config_t mga_vid_config; -static unsigned char* frame=NULL; +static unsigned char* frame = NULL; static int f; static int mga_init(void) { - f = open("/dev/mga_vid",O_RDWR); - if(f == -1) - { - fprintf(stderr,"Couldn't open /dev/mga_vid\n"); - return -1; - } - - mga_vid_config.num_frames=1; - mga_vid_config.frame_size=ARR_SIZE; - mga_vid_config.format=MGA_VID_FORMAT_YUY2; - - mga_vid_config.colkey_on=0; - mga_vid_config.src_width = 640; - mga_vid_config.src_height= 480; - mga_vid_config.dest_width = 320; - mga_vid_config.dest_height= 200; - mga_vid_config.x_org= 0; - mga_vid_config.y_org= 0; - - mga_vid_config.version=MGA_VID_VERSION; - if (ioctl(f,MGA_VID_CONFIG,&mga_vid_config)) - { - perror("Error in mga_vid_config ioctl()"); - printf("Your mga_vid driver version is incompatible with this MPlayer version!\n"); - exit(1); - } - ioctl(f,MGA_VID_ON,0); - - frame = (char*)mmap(0,mga_vid_config.frame_size*mga_vid_config.num_frames,PROT_WRITE,MAP_SHARED,f,0); - if(!frame){ - printf("Can't mmap mga frame\n"); - exit(1); - } - - //clear the buffer - //memset(frames[0],0x80,mga_vid_config.frame_size*mga_vid_config.num_frames); - - return 0; - + f = open("/dev/mga_vid", O_RDWR); + if (f == -1) { + fprintf(stderr, "Couldn't open /dev/mga_vid\n"); + return -1; + } + + mga_vid_config.num_frames = 1; + mga_vid_config.frame_size = ARR_SIZE; + mga_vid_config.format = MGA_VID_FORMAT_YUY2; + + mga_vid_config.colkey_on = 0; + mga_vid_config.src_width = 640; + mga_vid_config.src_height = 480; + mga_vid_config.dest_width = 320; + mga_vid_config.dest_height = 200; + mga_vid_config.x_org = 0; + mga_vid_config.y_org = 0; + + mga_vid_config.version = MGA_VID_VERSION; + if (ioctl(f, MGA_VID_CONFIG, &mga_vid_config)) { + perror("Error in mga_vid_config ioctl()"); + printf("Your mga_vid driver version is incompatible with this MPlayer version!\n"); + exit(1); + } + ioctl(f, MGA_VID_ON, 0); + + frame = (char*)mmap(0, mga_vid_config.frame_size*mga_vid_config.num_frames, + PROT_WRITE,MAP_SHARED, f, 0); + if (!frame) { + printf("Can't mmap mga frame\n"); + exit(1); + } + + //clear the buffer + //memset(frames[0], 0x80, mga_vid_config.frame_size*mga_vid_config.num_frames); + + return 0; } #endif @@ -78,45 +76,48 @@ static int mga_init(void) // Returns current time in microseconds static unsigned int GetTimer(void) { - struct timeval tv; - struct timezone tz; -// float s; - gettimeofday(&tv,&tz); -// s=tv.tv_usec;s*=0.000001;s+=tv.tv_sec; - return tv.tv_sec * 1000000 + tv.tv_usec; -} - -static inline unsigned long long int read_tsc( void ) + struct timeval tv; + struct timezone tz; + //float s; + gettimeofday(&tv, &tz); + //s = tv.tv_usec; s *= 0.000001; s += tv.tv_sec; + return tv.tv_sec * 1000000 + tv.tv_usec; +} + +static inline unsigned long long int read_tsc(void) { - unsigned long long int retval; - __asm__ volatile ("rdtsc":"=A"(retval)::"memory"); - return retval; + unsigned long long int retval; + __asm__ volatile ("rdtsc":"=A" (retval)::"memory"); + return retval; } -unsigned char __attribute__((aligned(4096)))arr1[ARR_SIZE],arr2[ARR_SIZE]; +unsigned char __attribute__((aligned(4096)))arr1[ARR_SIZE], arr2[ARR_SIZE]; -int main( void ) +int main(void) { - unsigned long long int v1,v2; - unsigned char * marr1,*marr2; - int i; - unsigned int t; + unsigned long long int v1, v2; + unsigned char *marr1, *marr2; + int i; + unsigned int t; #ifdef CONFIG_MGA - mga_init(); - marr1 = &frame[3]; + mga_init(); + marr1 = &frame[3]; #else - marr1 = &arr1[0]; + marr1 = &arr1[0]; #endif - marr2 = &arr2[0]; - - for(i=0; i