Merge "Assert no 8x4/4x8 partition for scaled references"
This commit is contained in:
commit
ce6d3f1de4
5
configure
vendored
5
configure
vendored
@ -35,6 +35,9 @@ Advanced options:
|
|||||||
${toggle_debug_libs} in/exclude debug version of libraries
|
${toggle_debug_libs} in/exclude debug version of libraries
|
||||||
${toggle_static_msvcrt} use static MSVCRT (VS builds only)
|
${toggle_static_msvcrt} use static MSVCRT (VS builds only)
|
||||||
${toggle_vp9_highbitdepth} use VP9 high bit depth (10/12) profiles
|
${toggle_vp9_highbitdepth} use VP9 high bit depth (10/12) profiles
|
||||||
|
${toggle_better_hw_compatibility}
|
||||||
|
enable encoder to produce streams with better
|
||||||
|
hardware decoder compatibility
|
||||||
${toggle_vp8} VP8 codec support
|
${toggle_vp8} VP8 codec support
|
||||||
${toggle_vp9} VP9 codec support
|
${toggle_vp9} VP9 codec support
|
||||||
${toggle_vp10} VP10 codec support
|
${toggle_vp10} VP10 codec support
|
||||||
@ -322,6 +325,7 @@ CONFIG_LIST="
|
|||||||
vp9_temporal_denoising
|
vp9_temporal_denoising
|
||||||
coefficient_range_checking
|
coefficient_range_checking
|
||||||
vp9_highbitdepth
|
vp9_highbitdepth
|
||||||
|
better_hw_compatibility
|
||||||
experimental
|
experimental
|
||||||
size_limit
|
size_limit
|
||||||
${EXPERIMENT_LIST}
|
${EXPERIMENT_LIST}
|
||||||
@ -380,6 +384,7 @@ CMDLINE_SELECT="
|
|||||||
temporal_denoising
|
temporal_denoising
|
||||||
vp9_temporal_denoising
|
vp9_temporal_denoising
|
||||||
coefficient_range_checking
|
coefficient_range_checking
|
||||||
|
better_hw_compatibility
|
||||||
vp9_highbitdepth
|
vp9_highbitdepth
|
||||||
experimental
|
experimental
|
||||||
"
|
"
|
||||||
|
@ -187,6 +187,10 @@ static void build_inter_predictors(MACROBLOCKD *xd, int plane, int block,
|
|||||||
const int is_scaled = vp9_is_scaled(sf);
|
const int is_scaled = vp9_is_scaled(sf);
|
||||||
|
|
||||||
if (is_scaled) {
|
if (is_scaled) {
|
||||||
|
#if CONFIG_BETTER_HW_COMPATIBILITY
|
||||||
|
assert(xd->mi[0]->mbmi.sb_type != BLOCK_4X8 &&
|
||||||
|
xd->mi[0]->mbmi.sb_type != BLOCK_8X4);
|
||||||
|
#endif
|
||||||
// Co-ordinate of containing block to pixel precision.
|
// Co-ordinate of containing block to pixel precision.
|
||||||
const int x_start = (-xd->mb_to_left_edge >> (3 + pd->subsampling_x));
|
const int x_start = (-xd->mb_to_left_edge >> (3 + pd->subsampling_x));
|
||||||
const int y_start = (-xd->mb_to_top_edge >> (3 + pd->subsampling_y));
|
const int y_start = (-xd->mb_to_top_edge >> (3 + pd->subsampling_y));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user