summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
Diffstat (limited to 'graphics')
-rw-r--r--graphics/mjpegtools/distinfo3
-rw-r--r--graphics/mjpegtools/patches/patch-af47
2 files changed, 49 insertions, 1 deletions
diff --git a/graphics/mjpegtools/distinfo b/graphics/mjpegtools/distinfo
index ee437b1ee23..48504574965 100644
--- a/graphics/mjpegtools/distinfo
+++ b/graphics/mjpegtools/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.2 2003/08/02 05:22:57 mrg Exp $
+$NetBSD: distinfo,v 1.3 2003/08/02 16:42:44 mrg Exp $
SHA1 (mjpegtools-1.6.1.tar.gz) = af3705a1ef92c9ccd3e2d6db6c6b50e33f18b838
Size (mjpegtools-1.6.1.tar.gz) = 976241 bytes
@@ -7,3 +7,4 @@ SHA1 (patch-ab) = 3bbb6d45e3999db47c4dc853c2d2ad609a0fdda3
SHA1 (patch-ac) = f900d8efe93d0e6c873533804495d3213427ddbb
SHA1 (patch-ad) = 6c6c53bacb76185019c72b72ce65977f5c1ec49e
SHA1 (patch-ae) = 077a87101a5c0fd7ddd8ba037d4769e30ff379b6
+SHA1 (patch-af) = 5409fabee90a9f907652d0950aab96b966ed94cc
diff --git a/graphics/mjpegtools/patches/patch-af b/graphics/mjpegtools/patches/patch-af
new file mode 100644
index 00000000000..51a02cacb40
--- /dev/null
+++ b/graphics/mjpegtools/patches/patch-af
@@ -0,0 +1,47 @@
+$NetBSD: patch-af,v 1.1 2003/08/02 16:42:45 mrg Exp $
+
+--- yuvdenoise/motion.c.orig 2002-09-12 06:13:03.000000000 +1000
++++ yuvdenoise/motion.c 2003-08-03 02:17:04.000000000 +1000
+@@ -244,6 +244,7 @@
+ calc_SAD_uv_mmx (uint8_t * frm, uint8_t * ref)
+ {
+ static uint16_t a[4];
++ int32_t w = denoiser.frame.w/2;
+
+ #ifdef HAVE_ASM_MMX
+ __asm__ __volatile__
+@@ -273,7 +274,7 @@
+ " /* */\n"
+ " movq %%mm0 , %0 ; /* make mm0 available to gcc ... */\n"
+ :"=m" (a)
+- :"m" (frm), "m" (ref), "m" (denoiser.frame.w/2)
++ :"m" (frm), "m" (ref), "m" (w)
+ :"%eax", "%ebx", "%ecx"
+ );
+ #endif
+@@ -290,6 +291,7 @@
+ calc_SAD_uv_mmxe (uint8_t * frm, uint8_t * ref)
+ {
+ static uint32_t a;
++ int32_t w = denoiser.frame.w/2;
+
+ #ifdef HAVE_ASM_MMX
+ __asm__ __volatile__
+@@ -310,7 +312,7 @@
+ " /* */\n"
+ " movq %%mm0 , %0 ; /* make mm0 available to gcc ... */\n"
+ :"=m" (a)
+- :"m" (frm), "m" (ref), "m" (denoiser.frame.w/2)
++ :"m" (frm), "m" (ref), "m" (w)
+ :"%eax", "%ebx", "%ecx"
+ );
+ #endif
+@@ -383,7 +385,7 @@
+ " /* */"
+ " movq %%mm0 , %0 ; /* make mm0 available to gcc ... */"
+ :"=m" (a)
+- :"m" (frm1),"m" (frm2), "m" (ref), "m" (denoiser.frame.w), "m" (bit_mask)
++ :"m" (frm1),"m" (frm2), "m" (ref), "m" (denoiser.frame.w), "m" (bit_mask[0])
+ :"%eax", "%ebx", "%ecx", "%edx"
+ );
+ #endif