hevc/mvs: more cleanups
authorMickaël Raulet <mraulet@insa-rennes.fr>
Fri, 18 Jul 2014 23:38:06 +0000 (01:38 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Tue, 22 Jul 2014 13:13:09 +0000 (15:13 +0200)
cherry picked from commit c4e467e79f59453783c97bc6044082edb7a6468b

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/hevc_mvs.c

index 47cac57..5c777df 100644 (file)
@@ -52,8 +52,7 @@ void ff_hevc_set_neighbour_available(HEVCContext *s, int x0, int y0,
             ((x0b + nPbW) == (1 << s->sps->log2_ctb_size)) ?
                     lc->ctb_up_right_flag && !y0b : lc->na.cand_up;
     lc->na.cand_up_right =
-            ((x0b + nPbW) == (1 << s->sps->log2_ctb_size) ?
-                    lc->ctb_up_right_flag && !y0b : lc->na.cand_up )
+            lc->na.cand_up_right_sap
                      && (x0 + nPbW) < lc->end_of_tiles_x;
     lc->na.cand_bottom_left = ((y0 + nPbH) >= lc->end_of_tiles_y) ? 0 : lc->na.cand_left;
 }
@@ -71,12 +70,6 @@ static int z_scan_block_avail(HEVCContext *s, int xCurr, int yCurr,
     int yCurr_ctb = yCurr >> s->sps->log2_ctb_size;
     int xN_ctb    = xN    >> s->sps->log2_ctb_size;
     int yN_ctb    = yN    >> s->sps->log2_ctb_size;
-
-    if (xN < 0 || yN < 0 ||
-        xN >= s->sps->width ||
-        yN >= s->sps->height)
-        return 0;
-
     if( yN_ctb < yCurr_ctb || xN_ctb < xCurr_ctb )
         return 1;
     else {