From 15318cad33835e4e2dc620d033e43cd930676cdd Mon Sep 17 00:00:00 2001 From: kergoth Date: Fri, 25 Jan 2002 22:14:26 +0000 Subject: Initial revision --- (limited to 'core/multimedia/opieplayer/libmpeg3/video/mmxtest.c') diff --git a/core/multimedia/opieplayer/libmpeg3/video/mmxtest.c b/core/multimedia/opieplayer/libmpeg3/video/mmxtest.c new file mode 100644 index 0000000..567f139 --- a/dev/null +++ b/core/multimedia/opieplayer/libmpeg3/video/mmxtest.c @@ -0,0 +1,35 @@ +#include "../libmpeg3.h" +#include "../mpeg3protos.h" + +#include +#include + +int mpeg3_mmx_test() +{ + int result = 0; + FILE *proc; + char string[MPEG3_STRLEN]; + + +#ifdef HAVE_MMX + if(!(proc = fopen(MPEG3_PROC_CPUINFO, "r"))) + { + return 0; + } + + while(!feof(proc)) + { + fgets(string, MPEG3_STRLEN, proc); +/* Got the flags line */ + if(!strncmp(string, "flags", 5)) + { + char *needle; + needle = strstr(string, "mmx"); + if(!needle) return 0; + if(!strncmp(needle, "mmx", 3)) return 1; + } + } +#endif + + return 0; +} -- cgit v0.9.0.2