[SCM] libav/experimental: Don't access upper 32 bits of a 32-bit int on 64-bit systems.

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 17:15:56 UTC 2013


The following commit has been merged in the experimental branch:
commit ada65af9d19c53ad143b324b57ac581b0dfb812b
Author: Ronald S. Bultje <rsbultje at gmail.com>
Date:   Fri Sep 17 12:24:22 2010 +0000

    Don't access upper 32 bits of a 32-bit int on 64-bit systems.
    
    Originally committed as revision 25140 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/libavcodec/x86/dsputilenc_yasm.asm b/libavcodec/x86/dsputilenc_yasm.asm
index f52a962..b2844a5 100644
--- a/libavcodec/x86/dsputilenc_yasm.asm
+++ b/libavcodec/x86/dsputilenc_yasm.asm
@@ -284,7 +284,7 @@ HADAMARD8_DIFF_SSE2 ssse3, 9
 INIT_XMM
 ; sse16_sse2(void *v, uint8_t * pix1, uint8_t * pix2, int line_size, int h)
 cglobal sse16_sse2, 5, 5, 8
-    shr       r4, 1
+    shr      r4d, 1
     pxor      m0, m0         ; mm0 = 0
     pxor      m7, m7         ; mm7 holds the sum
 

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list