vp9-svc: Update layer frame counters when layer is skipped.
When an enhancement spatial layer is skipped, we should check for updating the layer frame counters. Change-Id: Ib79d0955c62fb465f59ef2f9ac45240ae2614d7b
This commit is contained in:
parent
3223a3f892
commit
312745cac4
@ -4502,6 +4502,8 @@ static void encode_frame_to_data_rate(VP9_COMP *cpi, size_t *size,
|
|||||||
!cpi->svc.rc_drop_superframe && cpi->oxcf.target_bandwidth == 0) {
|
!cpi->svc.rc_drop_superframe && cpi->oxcf.target_bandwidth == 0) {
|
||||||
cpi->svc.skip_enhancement_layer = 1;
|
cpi->svc.skip_enhancement_layer = 1;
|
||||||
vp9_rc_postencode_update_drop_frame(cpi);
|
vp9_rc_postencode_update_drop_frame(cpi);
|
||||||
|
if (cpi->svc.spatial_layer_id == cpi->svc.number_spatial_layers - 1)
|
||||||
|
vp9_inc_frame_in_layer(cpi);
|
||||||
cpi->ext_refresh_frame_flags_pending = 0;
|
cpi->ext_refresh_frame_flags_pending = 0;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user