Browse Source

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>
(cherry picked from commit 5938e02185)

Signed-off-by: Anton Khirnov <anton@khirnov.net>
tags/n0.8.4
Sean McGovern Anton Khirnov 14 years ago
parent
commit
fe9dae6df8
1 changed files with 1 additions and 1 deletions
  1. +1
    -1
      libavutil/x86/cpu.c

+ 1
- 1
libavutil/x86/cpu.c View File

@@ -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;


Loading…
Cancel
Save