diff options
author | Mark Thompson <sw@jkqxz.net> | 2016-12-23 01:11:38 +0000 |
---|---|---|
committer | Xiang, Haihao <haihao.xiang@intel.com> | 2016-12-23 23:25:55 +0800 |
commit | b86c3e9149ddd35113d39935a948e457eff74287 (patch) | |
tree | 6da94adf04cef4de20ae96d12ce7df146381c6c9 /src/gen9_vp9_encoder.h | |
parent | e80ea9ba75776584d573ac7e75c1a2309dc12d93 (diff) | |
download | libva-intel-driver-b86c3e9149ddd35113d39935a948e457eff74287.tar.gz |
VP9 encoder: use generic rate control parameters
Also adds support for fractional framerate.
Signed-off-by: Mark Thompson <sw@jkqxz.net>
Reviewed-by: Xiang, Haihao<haihao.xiang@intel.com>
Diffstat (limited to 'src/gen9_vp9_encoder.h')
-rw-r--r-- | src/gen9_vp9_encoder.h | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/src/gen9_vp9_encoder.h b/src/gen9_vp9_encoder.h index ad2d875b..972e2ada 100644 --- a/src/gen9_vp9_encoder.h +++ b/src/gen9_vp9_encoder.h @@ -1552,7 +1552,6 @@ struct gen9_vp9_brc_curbe_param int32_t brc_num_pak_passes; bool multi_ref_qp_check; int16_t frame_number; - int32_t frame_rate; VP9_MEDIA_STATE_TYPE media_state_type; }; @@ -1649,12 +1648,6 @@ typedef struct _vp9_frame_status_ uint8_t intra_only; } vp9_frame_status; -#define VP9_BRC_SEQ 0x01 -#define VP9_BRC_HRD 0x02 -#define VP9_BRC_RC 0x04 -#define VP9_BRC_FR 0x08 -#define VP9_BRC_FAILURE (1 << 31) - struct gen9_hcpe_pipe_mode_select_param { uint32_t codec_mode; @@ -1925,18 +1918,15 @@ struct gen9_vp9_state { unsigned long init_vbv_buffer_fullness_in_bit; unsigned long vbv_buffer_size_in_bit; int frame_number; - uint32_t frame_rate; + struct intel_fraction framerate; uint8_t ref_frame_flag; uint8_t dys_ref_frame_flag; uint8_t picture_coding_type; unsigned int adaptive_transform_decision_enabled; int curr_mode_decision_index; int target_usage; - int window_size; - int target_percentage; unsigned int mb_data_offset; int curr_pak_pass; - unsigned int brc_flag_check; bool first_frame; bool dys_enabled; bool dys_in_use; |