[Mplayer-cvslog] CVS: main cpudetect.c,1.31,1.32 cputable.h,1.6,1.7

Zoltan Ponekker pontscho at mplayerhq.hu
Tue Dec 16 14:35:27 CET 2003


Update of /cvsroot/mplayer/main
In directory mail:/var/tmp.root/cvs-serv16217

Modified Files:
	cpudetect.c cputable.h 
Log Message:


precise P4 and cpu speed detect

Index: cpudetect.c
===================================================================
RCS file: /cvsroot/mplayer/main/cpudetect.c,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -r1.31 -r1.32
--- cpudetect.c	28 Sep 2003 01:45:54 -0000	1.31
+++ cpudetect.c	16 Dec 2003 13:35:01 -0000	1.32
@@ -222,14 +222,19 @@
 {
 	unsigned long long int tscstart, tscstop;
 	unsigned int start, stop;
+	int          i;
+	double	     total = 0.0;
 
-	tscstart = rdtsc();
-	start = GetTimer();
-	usec_sleep(50000);
-	stop = GetTimer();
-	tscstop = rdtsc();
-
-	return((tscstop-tscstart)/((stop-start)/1000.0));
+	for ( i=0;i < 10;i++ )
+	 {
+	  tscstart = rdtsc();
+	  start = GetTimer();
+	  usec_sleep(50000);
+	  stop = GetTimer();
+	  tscstop = rdtsc();
+	  total+=((tscstop-tscstart)/((stop-start)/1000.0));
+	 }
+	return total / 10;
 }
 
 

Index: cputable.h
===================================================================
RCS file: /cvsroot/mplayer/main/cputable.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- cputable.h	26 Sep 2003 22:51:38 -0000	1.6
+++ cputable.h	16 Dec 2003 13:35:01 -0000	1.7
@@ -119,10 +119,10 @@
 			/* D */ F_UNKNOWN, 
 			/* E */ F_UNKNOWN, 
 			/* F extended family (P4/new IA-64)*/ {
-				/* 0 */ "Pentium 4/Xeon Willamette",
-				/* 1 */ "Pentium 4/Xeon/Celeron Foster",
-				/* 2 */ "Pentium 4/Xeon/Celeron Northwood",
-				/* 3 */ N_UNKNOWN, 
+				/* 0 */ N_UNKNOWN, 
+				/* 1 */ "Pentium 4/Xeon Willamette",
+				/* 2 */ "Pentium 4/Xeon/Celeron Foster",
+				/* 3 */ "Pentium 4/Xeon/Celeron Northwood",
 				/* 4 */ N_UNKNOWN, 
 				/* 5 */ N_UNKNOWN, 
 				/* 6 */ N_UNKNOWN, 



More information about the MPlayer-cvslog mailing list