Author: stefano
Date: Sun Jul 12 16:16:45 2009
New Revision: 4681

Log:
Fix off-by-one boundary condition logic, make the filter correctly
display the leftmost column.

Modified:
   libavfilter/vf_hflip.c

Modified: libavfilter/vf_hflip.c
==============================================================================
--- libavfilter/vf_hflip.c      Sun Jul 12 13:27:36 2009        (r4680)
+++ libavfilter/vf_hflip.c      Sun Jul 12 16:16:45 2009        (r4681)
@@ -57,7 +57,7 @@ static void draw_slice(AVFilterLink *lin
 
     /* luma plane */
     outrow = out->data[0] + y * out->linesize[0];
-    inrow  = in-> data[0] + y * in-> linesize[0] + in->w;
+    inrow  = in-> data[0] + y * in-> linesize[0] + in->w -1;
     for(i = 0; i < h; i++) {
         for(j = 0; j < link->w; j++)
             outrow[j] = inrow[-j];
@@ -70,7 +70,7 @@ static void draw_slice(AVFilterLink *lin
         if (in->data[plane]) {
             outrow = out->data[plane] + (y>>flip->vsub) * out->linesize[plane];
             inrow  = in-> data[plane] + (y>>flip->vsub) * in-> linesize[plane] 
+
-                     (link->w >> flip->hsub);
+                     (link->w >> flip->hsub) -1;
 
             for(i = 0; i < h >> flip->vsub; i++) {
                 for(j = 0; j < link->w >> flip->hsub; j++)
_______________________________________________
FFmpeg-soc mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-soc

Reply via email to