summaryrefslogtreecommitdiffstats
path: root/mencoder.c
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-12-04 21:35:18 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-12-04 21:35:18 +0000
commitdfff4e2b5649c37a24e68db4275556ae3d1cb70f (patch)
tree6ec15a58b8094e57b98946221122cfb5e6be6c6a /mencoder.c
parent474a0e6223ad23dd5af8f9db37bf840df37510a7 (diff)
downloadmpv-dfff4e2b5649c37a24e68db4275556ae3d1cb70f.tar.bz2
mpv-dfff4e2b5649c37a24e68db4275556ae3d1cb70f.tar.xz
CPU detection added
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3324 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'mencoder.c')
-rw-r--r--mencoder.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/mencoder.c b/mencoder.c
index ddbc2c352b..ee0b27b7eb 100644
--- a/mencoder.c
+++ b/mencoder.c
@@ -18,6 +18,9 @@ static char* banner_text=
"MEncoder " VERSION "(C) 2000-2001 Arpad Gereoffy (see DOCS!)\n"
"\n";
+#include "cpudetect.h"
+
+
#include "codec-cfg.h"
#include "stream.h"
@@ -288,6 +291,16 @@ if(!parse_codec_cfg(get_path("codecs.conf"))){
}
}
+ /* Test for cpu capabilities (and corresponding OS support) for optimizing */
+#ifdef ARCH_X86
+ GetCpuCaps(&gCpuCaps);
+ mp_msg(MSGT_CPLAYER,MSGL_INFO,"CPUflags: Type: %d MMX: %d MMX2: %d 3DNow: %d 3DNow2: %d SSE: %d SSE2: %d\n",
+ gCpuCaps.cpuType,gCpuCaps.hasMMX,gCpuCaps.hasMMX2,
+ gCpuCaps.has3DNow, gCpuCaps.has3DNowExt,
+ gCpuCaps.hasSSE, gCpuCaps.hasSSE2);
+#endif
+
+
// set some defaults, before parsing configfile/commandline:
divx4_param.min_quantizer = 2;
divx4_param.max_quantizer = 31;