Mercurial > mplayer.hg
annotate mp3lib/d_cpu.h @ 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 | 03b7e2955a20 |
children |
rev | line source |
---|---|
1 | 1 |
2 // -------------------------------------------------------------------------- | |
3 // Cpu function detect by Pontscho/fresh!mindworkz | |
4 // -------------------------------------------------------------------------- | |
5 | |
6 #ifndef __MY_CPUIDENT | |
7 #define __MY_CPUIDENT | |
8 | |
9 unsigned int _CpuID; | |
10 unsigned int _i586; | |
11 unsigned int _3dnow; | |
1245
03b7e2955a20
Added newest MMX-optimized decore which speedups decoding at least on 13% for any cpu.
nick
parents:
302
diff
changeset
|
12 unsigned int _isse; |
03b7e2955a20
Added newest MMX-optimized decore which speedups decoding at least on 13% for any cpu.
nick
parents:
302
diff
changeset
|
13 unsigned int _has_mmx; |
1 | 14 |
15 extern unsigned long CpuDetect( void ); | |
16 extern unsigned long ipentium( void ); | |
1245
03b7e2955a20
Added newest MMX-optimized decore which speedups decoding at least on 13% for any cpu.
nick
parents:
302
diff
changeset
|
17 extern unsigned long isse( void ); |
1 | 18 extern unsigned long a3dnow( void ); |
19 | |
302 | 20 #endif |
21 |