Lines Matching defs:VP9EncoderConfig
154 typedef struct VP9EncoderConfig { struct
155 BITSTREAM_PROFILE profile;
156 vpx_bit_depth_t bit_depth; // Codec bit-depth.
157 int width; // width of data passed to the compressor
158 int height; // height of data passed to the compressor
159 unsigned int input_bit_depth; // Input bit depth.
160 double init_framerate; // set to passed in framerate
161 vpx_rational_t g_timebase; // equivalent to g_timebase in vpx_codec_enc_cfg_t
162 vpx_rational64_t g_timebase_in_ts; // g_timebase * TICKS_PER_SEC
164 int64_t target_bandwidth; // bandwidth to be used in bits per second
166 int noise_sensitivity; // pre processing blur: recommendation 0
167 int sharpness; // sharpening output: recommendation 0:
168 int speed;
170 unsigned int rc_max_intra_bitrate_pct;
172 unsigned int rc_max_inter_bitrate_pct;
174 unsigned int gf_cbr_boost_pct;
176 MODE mode;
177 int pass;
180 int auto_key; // autodetect cut scenes and set the keyframes
181 int key_freq; // maximum distance to key frame.
183 int lag_in_frames; // how many frames lag before we start encoding
189 enum vpx_rc_mode rc_mode;
192 int under_shoot_pct;
193 int over_shoot_pct;
196 int64_t starting_buffer_level_ms;
197 int64_t optimal_buffer_level_ms;
198 int64_t maximum_buffer_size_ms;
201 int drop_frames_water_mark;
204 int fixed_q;
205 int worst_allowed_q;
206 int best_allowed_q;
207 int cq_level;
208 AQ_MODE aq_mode; // Adaptive Quantization mode
211 int alt_ref_aq;
214 RESIZE_TYPE resize_mode;
215 int scaled_frame_width;
216 int scaled_frame_height;
219 int frame_periodic_boost;
222 int two_pass_vbrbias; // two pass datarate control tweaks
223 int two_pass_vbrmin_section;
224 int two_pass_vbrmax_section;
225 int vbr_corpus_complexity; // 0 indicates corpus vbr disabled
230 int ss_number_layers; // Number of spatial layers.
231 int ts_number_layers; // Number of temporal layers.
233 int layer_target_bitrate[VPX_MAX_LAYERS];
234 int ss_target_bitrate[VPX_SS_MAX_LAYERS];
235 int ss_enable_auto_arf[VPX_SS_MAX_LAYERS];
237 int ts_rate_decimator[VPX_TS_MAX_LAYERS];
239 int enable_auto_arf;
241 int encode_breakout; // early breakout : for video conf recommend 800
247 unsigned int error_resilient_mode;
253 unsigned int frame_parallel_decoding_mode;
255 int arnr_max_frames;
256 int arnr_strength;
258 int min_gf_interval;
259 int max_gf_interval;
261 int tile_columns;
262 int tile_rows;
264 int enable_tpl_model;
289 } VP9EncoderConfig; argument