vp9: Move the initialization of some rc variables to rc_init.
And initialize a variable (avg_source_sad) that was not initialized to 0. Change-Id: I63223e20fffe2a2ea38f03da62dad16af0618ea4
This commit is contained in:
@@ -1692,9 +1692,6 @@ VP9_COMP *vp9_create_compressor(VP9EncoderConfig *oxcf,
|
|||||||
cpi->use_skin_detection = 0;
|
cpi->use_skin_detection = 0;
|
||||||
cpi->common.buffer_pool = pool;
|
cpi->common.buffer_pool = pool;
|
||||||
|
|
||||||
cpi->rc.high_source_sad = 0;
|
|
||||||
cpi->rc.count_last_scene_change = 0;
|
|
||||||
|
|
||||||
init_config(cpi, oxcf);
|
init_config(cpi, oxcf);
|
||||||
vp9_rc_init(&cpi->oxcf, oxcf->pass, &cpi->rc);
|
vp9_rc_init(&cpi->oxcf, oxcf->pass, &cpi->rc);
|
||||||
|
|
||||||
|
@@ -339,6 +339,9 @@ void vp9_rc_init(const VP9EncoderConfig *oxcf, int pass, RATE_CONTROL *rc) {
|
|||||||
rc->total_target_vs_actual = 0;
|
rc->total_target_vs_actual = 0;
|
||||||
rc->avg_intersize_gfint = 0;
|
rc->avg_intersize_gfint = 0;
|
||||||
rc->avg_frame_low_motion = 0;
|
rc->avg_frame_low_motion = 0;
|
||||||
|
rc->high_source_sad = 0;
|
||||||
|
rc->count_last_scene_change = 0;
|
||||||
|
rc->avg_source_sad = 0;
|
||||||
|
|
||||||
rc->frames_since_key = 8; // Sensible default for first frame.
|
rc->frames_since_key = 8; // Sensible default for first frame.
|
||||||
rc->this_key_frame_forced = 0;
|
rc->this_key_frame_forced = 0;
|
||||||
|
Reference in New Issue
Block a user