ref: 204ba94f4b0403a0289a5600fda56e64f89ce67c
parent: fa370c32e710f2024d998c0bb3f2479d1fc3803f
author: angiebird <[email protected]>
date: Wed Dec 11 08:49:39 EST 2019
Cosmetic changes for RATE_CTRL related functions Move input parameters ahead of output parameters. Change-Id: I384f69523b6be92224535d05373ebb33467a040e
--- a/vp9/encoder/vp9_firstpass.c
+++ b/vp9/encoder/vp9_firstpass.c
@@ -3643,9 +3643,9 @@
}
#if CONFIG_RATE_CTRL
-void vp9_get_next_group_of_picture(int *first_is_key_frame, int *use_alt_ref,
- int *coding_frame_count, int *first_show_idx,
- const VP9_COMP *cpi) {
+void vp9_get_next_group_of_picture(const VP9_COMP *cpi, int *first_is_key_frame,
+ int *use_alt_ref, int *coding_frame_count,
+ int *first_show_idx) {
// We make a copy of rc here because we want to get information from the
// encoder without changing its state.
// TODO(angiebird): Avoid copying rc here.
--- a/vp9/encoder/vp9_firstpass.h
+++ b/vp9/encoder/vp9_firstpass.h
@@ -258,9 +258,10 @@
* starts or after vp9_get_compressed_data() when the encoding process of
* the last group of pictures is just finished.
*/
-void vp9_get_next_group_of_picture(int *first_is_key_frame, int *use_alt_ref,
- int *coding_frame_count, int *first_show_idx,
- const struct VP9_COMP *cpi);
+void vp9_get_next_group_of_picture(const struct VP9_COMP *cpi,
+ int *first_is_key_frame, int *use_alt_ref,
+ int *coding_frame_count,
+ int *first_show_idx);
/*!\brief Call this function before coding a new group of pictures to get
* information about it.
--- a/vp9/simple_encode.cc
+++ b/vp9/simple_encode.cc
@@ -111,9 +111,9 @@
group_of_picture.encode_frame_list.size();
}
-static void SetGroupOfPicture(GroupOfPicture *group_of_picture,
- int first_is_key_frame, int use_alt_ref,
- int coding_frame_count, int first_show_idx) {
+static void SetGroupOfPicture(int first_is_key_frame, int use_alt_ref,
+ int coding_frame_count, int first_show_idx,
+ GroupOfPicture *group_of_picture) {
// Clean up the state of previous group of picture.
group_of_picture->encode_frame_list.clear();
group_of_picture->encode_frame_index = 0;
@@ -149,16 +149,16 @@
}
}
-static void UpdateGroupOfPicture(GroupOfPicture *group_of_picture,
- const VP9_COMP *cpi) {
+static void UpdateGroupOfPicture(const VP9_COMP *cpi,
+ GroupOfPicture *group_of_picture) {
int first_is_key_frame;
int use_alt_ref;
int coding_frame_count;
int first_show_idx;
- vp9_get_next_group_of_picture(&first_is_key_frame, &use_alt_ref,
- &coding_frame_count, &first_show_idx, cpi);
- SetGroupOfPicture(group_of_picture, first_is_key_frame, use_alt_ref,
- coding_frame_count, first_show_idx);
+ vp9_get_next_group_of_picture(cpi, &first_is_key_frame, &use_alt_ref,
+ &coding_frame_count, &first_show_idx);
+ SetGroupOfPicture(first_is_key_frame, use_alt_ref, coding_frame_count,
+ first_show_idx, group_of_picture);
}
SimpleEncode::SimpleEncode(int frame_width, int frame_height,
@@ -270,7 +270,7 @@
impl_ptr_->cpi = init_encoder(&oxcf, impl_ptr_->img_fmt);
vpx_img_alloc(&impl_ptr_->tmp_img, impl_ptr_->img_fmt, frame_width_,
frame_height_, 1);
- UpdateGroupOfPicture(&group_of_picture_, impl_ptr_->cpi);
+ UpdateGroupOfPicture(impl_ptr_->cpi, &group_of_picture_);
rewind(file_);
}
@@ -347,7 +347,7 @@
update_encode_frame_result(encode_frame_result, &encode_frame_info);
IncreaseGroupOfPictureIndex(&group_of_picture_);
if (IsGroupOfPictureFinished(group_of_picture_)) {
- UpdateGroupOfPicture(&group_of_picture_, impl_ptr_->cpi);
+ UpdateGroupOfPicture(impl_ptr_->cpi, &group_of_picture_);
}
}