diff options
Diffstat (limited to 'vp9/encoder/vp9_firstpass.h')
-rw-r--r-- | vp9/encoder/vp9_firstpass.h | 27 |
1 files changed, 3 insertions, 24 deletions
diff --git a/vp9/encoder/vp9_firstpass.h b/vp9/encoder/vp9_firstpass.h index da1c61c49..9bd0a9e04 100644 --- a/vp9/encoder/vp9_firstpass.h +++ b/vp9/encoder/vp9_firstpass.h @@ -43,12 +43,6 @@ typedef struct { #define INVALID_ROW -1 -// Length of the bi-predictive frame group (BFG) -// NOTE: Currently each BFG contains one backward ref (BWF) frame plus a certain -// number of bi-predictive frames. -#define BFG_INTERVAL 2 -#define MAX_EXT_ARFS 2 -#define MIN_EXT_ARF_INTERVAL 4 #define MAX_ARF_LAYERS 6 typedef struct { @@ -117,8 +111,9 @@ typedef enum { GF_UPDATE = 2, ARF_UPDATE = 3, OVERLAY_UPDATE = 4, - USE_BUF_FRAME = 5, // Use show existing frame, no ref buffer update - FRAME_UPDATE_TYPES = 6 + MID_OVERLAY_UPDATE = 5, + USE_BUF_FRAME = 6, // Use show existing frame, no ref buffer update + FRAME_UPDATE_TYPES = 7 } FRAME_UPDATE_TYPE; #define FC_ANIMATION_THRESH 0.15 @@ -134,10 +129,6 @@ typedef struct { FRAME_UPDATE_TYPE update_type[MAX_STATIC_GF_GROUP_LENGTH + 2]; unsigned char arf_src_offset[MAX_STATIC_GF_GROUP_LENGTH + 2]; unsigned char layer_depth[MAX_STATIC_GF_GROUP_LENGTH + 2]; - unsigned char arf_update_idx[MAX_STATIC_GF_GROUP_LENGTH + 2]; - unsigned char arf_ref_idx[MAX_STATIC_GF_GROUP_LENGTH + 2]; - unsigned char brf_src_offset[MAX_STATIC_GF_GROUP_LENGTH + 2]; - unsigned char bidir_pred_enabled[MAX_STATIC_GF_GROUP_LENGTH + 2]; int bit_allocation[MAX_STATIC_GF_GROUP_LENGTH + 2]; int gfu_boost[MAX_STATIC_GF_GROUP_LENGTH + 2]; @@ -203,7 +194,6 @@ struct ThreadData; struct TileDataEnc; void vp9_init_first_pass(struct VP9_COMP *cpi); -void vp9_rc_get_first_pass_params(struct VP9_COMP *cpi); void vp9_first_pass(struct VP9_COMP *cpi, const struct lookahead_entry *source); void vp9_end_first_pass(struct VP9_COMP *cpi); @@ -222,17 +212,6 @@ void vp9_twopass_postencode_update(struct VP9_COMP *cpi); void calculate_coded_size(struct VP9_COMP *cpi, int *scaled_frame_width, int *scaled_frame_height); -static INLINE int get_number_of_extra_arfs(int interval, int arf_pending) { - assert(MAX_EXT_ARFS > 0); - if (arf_pending) { - if (interval >= MIN_EXT_ARF_INTERVAL * (MAX_EXT_ARFS + 1)) - return MAX_EXT_ARFS; - else if (interval >= MIN_EXT_ARF_INTERVAL * MAX_EXT_ARFS) - return MAX_EXT_ARFS - 1; - } - return 0; -} - #ifdef __cplusplus } // extern "C" #endif |