Merge "Moving last_frame_type update out from vp9_rc_postencode_update."
This commit is contained in:
Коммит
8e4d5e41a8
|
@ -2658,6 +2658,7 @@ static void encode_frame_to_data_rate(VP9_COMP *cpi,
|
|||
|
||||
get_ref_frame_flags(cpi);
|
||||
|
||||
cm->last_frame_type = cm->frame_type;
|
||||
vp9_rc_postencode_update(cpi, *size);
|
||||
|
||||
if (cm->frame_type == KEY_FRAME) {
|
||||
|
|
|
@ -1065,11 +1065,10 @@ static void update_golden_frame_stats(VP9_COMP *cpi) {
|
|||
}
|
||||
|
||||
void vp9_rc_postencode_update(VP9_COMP *cpi, uint64_t bytes_used) {
|
||||
VP9_COMMON *const cm = &cpi->common;
|
||||
const VP9_COMMON *const cm = &cpi->common;
|
||||
const VP9_CONFIG *const oxcf = &cpi->oxcf;
|
||||
RATE_CONTROL *const rc = &cpi->rc;
|
||||
|
||||
cm->last_frame_type = cm->frame_type;
|
||||
// Update rate control heuristics
|
||||
rc->projected_frame_size = (int)(bytes_used << 3);
|
||||
|
||||
|
|
|
@ -125,8 +125,7 @@ void vp9_rc_get_svc_params(struct VP9_COMP *cpi);
|
|||
|
||||
// Post encode update of the rate control parameters based
|
||||
// on bytes used
|
||||
void vp9_rc_postencode_update(struct VP9_COMP *cpi,
|
||||
uint64_t bytes_used);
|
||||
void vp9_rc_postencode_update(struct VP9_COMP *cpi, uint64_t bytes_used);
|
||||
// Post encode update of the rate control parameters for dropped frames
|
||||
void vp9_rc_postencode_update_drop_frame(struct VP9_COMP *cpi);
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче