From 7fc5e742320f6601f21098a45121b25a7ac52830 Mon Sep 17 00:00:00 2001 From: Yaowu Xu Date: Thu, 15 May 2014 18:40:13 -0700 Subject: [PATCH] Reuse precalculated result Change-Id: Iff9efff6c9cb41f833cee40eae014bd4489a87d0 --- vp9/encoder/vp9_firstpass.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/vp9/encoder/vp9_firstpass.c b/vp9/encoder/vp9_firstpass.c index ec217bed5..d2cc3c54d 100644 --- a/vp9/encoder/vp9_firstpass.c +++ b/vp9/encoder/vp9_firstpass.c @@ -2153,8 +2153,8 @@ void vp9_rc_get_second_pass_params(VP9_COMP *cpi) { double this_frame_coded_error; int target; LAYER_CONTEXT *lc = NULL; - int is_spatial_svc = (cpi->use_svc && cpi->svc.number_temporal_layers == 1); - + const int is_spatial_svc = (cpi->use_svc && + cpi->svc.number_temporal_layers == 1); if (is_spatial_svc) { lc = &cpi->svc.layer_context[cpi->svc.spatial_layer_id]; frames_left = (int)(twopass->total_stats.count - @@ -2214,14 +2214,14 @@ void vp9_rc_get_second_pass_params(VP9_COMP *cpi) { this_frame_copy = this_frame; find_next_key_frame(cpi, &this_frame_copy); // Don't place key frame in any enhancement layers in spatial svc - if (cpi->use_svc && cpi->svc.number_temporal_layers == 1) { + if (is_spatial_svc) { lc->is_key_frame = 1; if (cpi->svc.spatial_layer_id > 0) { cm->frame_type = INTER_FRAME; } } } else { - if (cpi->use_svc && cpi->svc.number_temporal_layers == 1) { + if (is_spatial_svc) { lc->is_key_frame = 0; } cm->frame_type = INTER_FRAME; -- 2.40.0