aboutsummaryrefslogtreecommitdiffstats
path: root/libavutil/x86/cpu.c
diff options
context:
space:
mode:
authorSean McGovern <gseanmcg@gmail.com>2011-07-25 18:51:02 -0400
committerRonald S. Bultje <rsbultje@gmail.com>2011-09-03 08:31:50 -0700
commit5938e02185430ca711106aaec9b5622dbf588af3 (patch)
tree93d56f2e784a7d860d7cdb5a7fdded34891225f9 /libavutil/x86/cpu.c
parent757b86cd9eb5660dbef2e060db9a9945ff4bfc24 (diff)
downloadffmpeg-5938e02185430ca711106aaec9b5622dbf588af3.tar.gz
cpu detection: avoid a signed overflow
1<<31 overflows because 1 is signed, so force it to unsigned. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
Diffstat (limited to 'libavutil/x86/cpu.c')
-rw-r--r--libavutil/x86/cpu.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavutil/x86/cpu.c b/libavutil/x86/cpu.c
index 78aeadf0a1..f747e4dba8 100644
--- a/libavutil/x86/cpu.c
+++ b/libavutil/x86/cpu.c
@@ -113,7 +113,7 @@ int ff_get_cpu_flags_x86(void)
if(max_ext_level >= 0x80000001){
cpuid(0x80000001, eax, ebx, ecx, ext_caps);
- if (ext_caps & (1<<31))
+ if (ext_caps & (1U<<31))
rval |= AV_CPU_FLAG_3DNOW;
if (ext_caps & (1<<30))
rval |= AV_CPU_FLAG_3DNOWEXT;