diff --git a/vp9/encoder/vp9_svc_layercontext.c b/vp9/encoder/vp9_svc_layercontext.c index 5342447d67ea28120b8b8cd7a557fe69b3222ace..792e8d21b7cbd6c9696d88385ae439cb45221419 100644 --- a/vp9/encoder/vp9_svc_layercontext.c +++ b/vp9/encoder/vp9_svc_layercontext.c @@ -221,15 +221,9 @@ void vp9_inc_frame_in_layer(SVC *svc) { ++lc->current_video_frame_in_layer; } -int vp9_is_upper_layer_key_frame(const struct VP9_COMP *const cpi) { - int is_upper_layer_key_frame = 0; - - if (cpi->use_svc && cpi->svc.number_temporal_layers == 1 && - cpi->svc.spatial_layer_id > 0) { - if (cpi->svc.layer_context[cpi->svc.spatial_layer_id].is_key_frame) { - is_upper_layer_key_frame = 1; - } - } - - return is_upper_layer_key_frame; +int vp9_is_upper_layer_key_frame(const VP9_COMP *cpi) { + return cpi->use_svc && + cpi->svc.number_temporal_layers == 1 && + cpi->svc.spatial_layer_id > 0 && + cpi->svc.layer_context[cpi->svc.spatial_layer_id].is_key_frame; }