[Ffmpeg-devel] [PATCH] lowres chroma bug

Oleg Metelitsa oleg
Tue Feb 6 06:46:31 CET 2007


Hello,

Please find attached a patch, that solves an 
"extreme chroma bug" problem in lowres=2 mode
reported by Reimar Doffinger 6 months ago:
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/33781/focus=33811

I tested the patch in MPEG4 video decoding (CODEC_ID_MPEG4), 
green boxes are eliminated.

Is the proposed patch OK ?


Best regards,

Oleg Metelitsa


-------------- next part --------------
Index: libavcodec/i386/dsputil_h264_template_mmx.c
===================================================================


--- dsputil_h264_template_mmx.c (revision 7818)
+++ dsputil_h264_template_mmx.c (working copy)
@@ -317,8 +317,9 @@

             /* writes garbage to the right of dst.
              * ok because partitions are processed from left to right. */
             H264_CHROMA_OP4(%0, %%mm1, %%mm3)
-            "movd %%mm1, %0\n\t"
-            : "=m" (dst[0]) : "m" (ff_pw_32));
+            "movd %%mm1, %%edx\n\t"
+            "mov %%dx, %0\n\t"
+            : "=m" (dst[0]) : "m" (ff_pw_32): "%edx");
         dst += stride;
     }
 }






More information about the ffmpeg-devel mailing list