diff options
author | Sean McGovern <gseanmcg@gmail.com> | 2011-07-25 18:51:02 -0400 |
---|---|---|
committer | Reinhard Tartler <siretart@tauware.de> | 2011-12-24 12:20:32 +0100 |
commit | 4ccb8f5b7b99ebaab5032f0d1b2b42906e3a14c5 (patch) | |
tree | 11a77fc4b23bcf577d520a691709981e6f8c4f4b | |
parent | 01b9a6e447d8a3abd86498be26b1aef3479a1cc9 (diff) | |
download | ffmpeg-4ccb8f5b7b99ebaab5032f0d1b2b42906e3a14c5.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>
(cherry picked from commit 5938e02185430ca711106aaec9b5622dbf588af3)
Signed-off-by: Anton Khirnov <anton@khirnov.net>
Signed-off-by: Reinhard Tartler <siretart@tauware.de>
-rw-r--r-- | libavcodec/x86/cpuid.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/x86/cpuid.c b/libavcodec/x86/cpuid.c index 1ed4d2e7e3..832b9909dc 100644 --- a/libavcodec/x86/cpuid.c +++ b/libavcodec/x86/cpuid.c @@ -98,7 +98,7 @@ int mm_support(void) if(max_ext_level >= 0x80000001){ cpuid(0x80000001, eax, ebx, ecx, ext_caps); - if (ext_caps & (1<<31)) + if (ext_caps & (1U<<31)) rval |= FF_MM_3DNOW; if (ext_caps & (1<<30)) rval |= FF_MM_3DNOWEXT; |