Merge "vp9: Fix for non-rd pickmode for high-bitdepth build."
This commit is contained in:
@@ -636,17 +636,19 @@ static void block_yrd(VP9_COMP *cpi, MACROBLOCK *x, RD_COST *this_rdc,
|
|||||||
#if CONFIG_VP9_HIGHBITDEPTH
|
#if CONFIG_VP9_HIGHBITDEPTH
|
||||||
// TODO(jingning): Implement the high bit-depth Hadamard transforms and
|
// TODO(jingning): Implement the high bit-depth Hadamard transforms and
|
||||||
// remove this check condition.
|
// remove this check condition.
|
||||||
// TODO(marpan): Disable this for 8 bit once optimizations for the functions
|
// TODO(marpan): Use this path (model_rd) for 8bit under certain conditions
|
||||||
// below are merged in.
|
// for now, as the vp9_quantize_fp below for highbitdepth build is slow.
|
||||||
// if (xd->bd != 8) {
|
if (xd->bd != 8 ||
|
||||||
|
(cpi->oxcf.speed > 5 && cpi->common.frame_type != KEY_FRAME &&
|
||||||
|
bsize < BLOCK_32X32)) {
|
||||||
unsigned int var_y, sse_y;
|
unsigned int var_y, sse_y;
|
||||||
(void)tx_size;
|
(void)tx_size;
|
||||||
model_rd_for_sb_y(cpi, bsize, x, xd, &this_rdc->rate, &this_rdc->dist, &var_y,
|
model_rd_for_sb_y(cpi, bsize, x, xd, &this_rdc->rate, &this_rdc->dist,
|
||||||
&sse_y);
|
&var_y, &sse_y);
|
||||||
*sse = INT_MAX;
|
*sse = INT_MAX;
|
||||||
*skippable = 0;
|
*skippable = 0;
|
||||||
return;
|
return;
|
||||||
// }
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
(void)cpi;
|
(void)cpi;
|
||||||
|
|||||||
Reference in New Issue
Block a user