int exit_early;
int use_fast_coef_costing;
const scan_order *so;
+ uint8_t skippable;
};
#define LAST_NEW_MV_INDEX 6
args->exit_early = 1;
return;
}
+
+ args->skippable &= !x->plane[plane].eobs[block];
}
static void txfm_rd_in_plane(MACROBLOCK *x,
args.x = x;
args.best_rd = ref_best_rd;
args.use_fast_coef_costing = use_fast_coef_casting;
+ args.skippable = 1;
if (plane == 0)
xd->mi[0]->mbmi.tx_size = tx_size;
*distortion = args.this_dist;
*rate = args.this_rate;
*sse = args.this_sse;
- *skippable = vp9_is_skippable_in_plane(x, bsize, plane);
+ *skippable = args.skippable;
}
}