Merge "disable segmentation on enhancement layers"

This commit is contained in:
Jim Bankoski 2012-09-25 10:49:25 -07:00 коммит произвёл Gerrit Code Review
Родитель eb492100cd 22141d9d79
Коммит ab98103fac
1 изменённых файлов: 13 добавлений и 3 удалений

Просмотреть файл

@ -3752,8 +3752,13 @@ static void encode_frame_to_data_rate
/* Setup background Q adjustment for error resilient mode. /* Setup background Q adjustment for error resilient mode.
* For multi-layer encodes only enable this for the base layer. * For multi-layer encodes only enable this for the base layer.
*/ */
if (cpi->cyclic_refresh_mode_enabled && (cpi->current_layer==0)) if (cpi->cyclic_refresh_mode_enabled)
{
if (cpi->current_layer==0)
cyclic_background_refresh(cpi, Q, 0); cyclic_background_refresh(cpi, Q, 0);
else
disable_segmentation(cpi);
}
vp8_compute_frame_size_bounds(cpi, &frame_under_shoot_limit, &frame_over_shoot_limit); vp8_compute_frame_size_bounds(cpi, &frame_under_shoot_limit, &frame_over_shoot_limit);
@ -3908,8 +3913,13 @@ static void encode_frame_to_data_rate
* and background refresh. * and background refresh.
*/ */
Q = vp8_regulate_q(cpi, cpi->this_frame_target); Q = vp8_regulate_q(cpi, cpi->this_frame_target);
if (cpi->cyclic_refresh_mode_enabled && (cpi->current_layer==0)) if (cpi->cyclic_refresh_mode_enabled)
{
if (cpi->current_layer==0)
cyclic_background_refresh(cpi, Q, 0); cyclic_background_refresh(cpi, Q, 0);
else
disable_segmentation(cpi);
}
vp8_set_quantizer(cpi, Q); vp8_set_quantizer(cpi, Q);
} }