Browse code

simplify

Originally committed as revision 8908 to svn://svn.ffmpeg.org/ffmpeg/trunk

Loren Merritt authored on 2007/05/06 15:46:20
Showing 1 changed files
... ...
@@ -474,22 +474,16 @@ static void vp6_filter(vp56_context_t *s, uint8_t *dst, uint8_t *src,
474 474
         } else if (!x8) {               /* above or below combine */
475 475
             vp6_filter_hv4(dst, src+offset1, stride, stride,
476 476
                            vp6_block_copy_filter[select][y8]);
477
-        } else if ((mv.x^mv.y) >> 31) { /* lower-left or upper-right combine */
478
-            vp6_filter_diag4(dst, src+offset1-1, stride,
479
-                             vp6_block_copy_filter[select][x8],
480
-                             vp6_block_copy_filter[select][y8]);
481
-        } else {                        /* lower-right or upper-left combine */
482
-            vp6_filter_diag4(dst, src+offset1, stride,
477
+        } else {
478
+            vp6_filter_diag4(dst, src+offset1 + ((mv.x^mv.y)>>31), stride,
483 479
                              vp6_block_copy_filter[select][x8],
484 480
                              vp6_block_copy_filter[select][y8]);
485 481
         }
486 482
     } else {
487 483
         if (!x8 || !y8) {
488 484
             s->dsp.put_h264_chroma_pixels_tab[0](dst, src+offset1, stride, 8, x8, y8);
489
-        } else if ((mv.x^mv.y) >> 31) { /* lower-left or upper-right combine */
490
-            vp6_filter_diag2(s, dst, src+offset1-1, stride, x8, y8);
491
-        } else {                        /* lower-right or upper-left combine */
492
-            vp6_filter_diag2(s, dst, src+offset1, stride, x8, y8);
485
+        } else {
486
+            vp6_filter_diag2(s, dst, src+offset1 + ((mv.x^mv.y)>>31), stride, x8, y8);
493 487
         }
494 488
     }
495 489
 }