[SCM] libav/experimental: Mark line_skip3 asm argument as output-only instead of using av_uninit.

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 16:43:16 UTC 2013


The following commit has been merged in the experimental branch:
commit 0be9e73e3807edfc63bccb7645a99beab4d00c9b
Author: Reimar Döffinger <Reimar.Doeffinger at gmx.de>
Date:   Fri Apr 3 14:03:49 2009 +0000

    Mark line_skip3 asm argument as output-only instead of using av_uninit.
    
    Originally committed as revision 18327 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/libavcodec/x86/dsputil_mmx.c b/libavcodec/x86/dsputil_mmx.c
index b8e063e..a3d7ff1 100644
--- a/libavcodec/x86/dsputil_mmx.c
+++ b/libavcodec/x86/dsputil_mmx.c
@@ -296,7 +296,7 @@ DECLARE_ASM_CONST(8, uint8_t, ff_vector128[8]) =
 void put_signed_pixels_clamped_mmx(const DCTELEM *block, uint8_t *pixels, int line_size)
 {
     x86_reg line_skip = line_size;
-    x86_reg av_uninit(line_skip3);
+    x86_reg line_skip3;
 
     __asm__ volatile (
             "movq "MANGLE(ff_vector128)", %%mm0 \n\t"
@@ -304,7 +304,7 @@ void put_signed_pixels_clamped_mmx(const DCTELEM *block, uint8_t *pixels, int li
             put_signed_pixels_clamped_mmx_half(0)
             "lea (%0, %3, 4), %0                \n\t"
             put_signed_pixels_clamped_mmx_half(64)
-            :"+&r" (pixels), "+&r" (line_skip3)
+            :"+&r" (pixels), "=&r" (line_skip3)
             :"r" (block), "r"(line_skip)
             :"memory");
 }

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list