From: Marco Date: Fri, 27 Jan 2017 04:01:41 +0000 (-0800) Subject: vp9: Modify bsize condition for using model_rd_large. X-Git-Tag: v1.7.0~774^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b16c77cdc4de7a3245d35fe87f1d5d87779ef238;p=libvpx vp9: Modify bsize condition for using model_rd_large. In non-rd pickmode: small change in behavior for speed 6 and 7. Remove condition on HIGHBITDEPTH flag. Change-Id: I360a13fcc313d72612fe9b918162ef4bb278cdea --- diff --git a/vp9/encoder/vp9_pickmode.c b/vp9/encoder/vp9_pickmode.c index 326086a88..e7374263c 100644 --- a/vp9/encoder/vp9_pickmode.c +++ b/vp9/encoder/vp9_pickmode.c @@ -1793,15 +1793,9 @@ void vp9_pick_inter_mode(VP9_COMP *cpi, MACROBLOCK *x, TileDataEnc *tile_data, pd->dst.stride = this_mode_pred->stride; } } else { -// TODO(jackychen): the low-bitdepth condition causes a segfault in -// high-bitdepth builds. -// https://bugs.chromium.org/p/webm/issues/detail?id=1250 -#if CONFIG_VP9_HIGHBITDEPTH - const int large_block = bsize > BLOCK_32X32; -#else - const int large_block = - x->sb_is_skin ? bsize > BLOCK_32X32 : bsize >= BLOCK_32X32; -#endif + const int large_block = (x->sb_is_skin || cpi->oxcf.speed < 8) + ? bsize > BLOCK_32X32 + : bsize >= BLOCK_32X32; mi->interp_filter = (filter_ref == SWITCHABLE) ? EIGHTTAP : filter_ref; vp9_build_inter_predictors_sby(xd, mi_row, mi_col, bsize);