/external/libvpx/libvpx/vp9/encoder/ |
D | vp9_ratectrl.h | 165 struct VP9_COMP; 209 void vp9_rc_get_one_pass_vbr_params(struct VP9_COMP *cpi); 210 void vp9_rc_get_one_pass_cbr_params(struct VP9_COMP *cpi); 211 void vp9_rc_get_svc_params(struct VP9_COMP *cpi); 215 void vp9_rc_postencode_update(struct VP9_COMP *cpi, uint64_t bytes_used); 217 void vp9_rc_postencode_update_drop_frame(struct VP9_COMP *cpi); 221 void vp9_rc_update_rate_correction_factors(struct VP9_COMP *cpi); 225 int vp9_rc_drop_frame(struct VP9_COMP *cpi); 228 void vp9_rc_compute_frame_size_bounds(const struct VP9_COMP *cpi, 234 int vp9_rc_pick_q_and_bounds(const struct VP9_COMP *cpi, [all …]
|
D | vp9_svc_layercontext.h | 87 struct VP9_COMP; 90 void vp9_init_layer_context(struct VP9_COMP *const cpi); 93 void vp9_update_layer_context_change_config(struct VP9_COMP *const cpi, 98 void vp9_update_temporal_layer_framerate(struct VP9_COMP *const cpi); 101 void vp9_update_spatial_layer_framerate(struct VP9_COMP *const cpi, 106 void vp9_restore_layer_context(struct VP9_COMP *const cpi); 109 void vp9_save_layer_context(struct VP9_COMP *const cpi); 112 void vp9_init_second_pass_spatial_svc(struct VP9_COMP *cpi); 115 void vp9_inc_frame_in_layer(struct VP9_COMP *const cpi); 118 int vp9_is_upper_layer_key_frame(const struct VP9_COMP *const cpi); [all …]
|
D | vp9_aq_cyclicrefresh.h | 72 struct VP9_COMP; 82 int vp9_cyclic_refresh_estimate_bits_at_q(const struct VP9_COMP *cpi, 87 int vp9_cyclic_refresh_rc_bits_per_mb(const struct VP9_COMP *cpi, int i, 93 void vp9_cyclic_refresh_update_segment(struct VP9_COMP *const cpi, 98 void vp9_cyclic_refresh_update_sb_postencode(struct VP9_COMP *const cpi, 105 void vp9_cyclic_refresh_update__map(struct VP9_COMP *const cpi); 108 void vp9_cyclic_refresh_postencode(struct VP9_COMP *const cpi); 111 void vp9_cyclic_refresh_set_golden_update(struct VP9_COMP *const cpi); 114 void vp9_cyclic_refresh_check_golden_update(struct VP9_COMP *const cpi); 117 void vp9_cyclic_refresh_update_parameters(struct VP9_COMP *const cpi); [all …]
|
D | vp9_encoder.h | 294 typedef struct VP9_COMP { struct 506 } VP9_COMP; argument 510 struct VP9_COMP *vp9_create_compressor(VP9EncoderConfig *oxcf, 512 void vp9_remove_compressor(VP9_COMP *cpi); 514 void vp9_change_config(VP9_COMP *cpi, const VP9EncoderConfig *oxcf); 518 int vp9_receive_raw_frame(VP9_COMP *cpi, unsigned int frame_flags, 522 int vp9_get_compressed_data(VP9_COMP *cpi, unsigned int *frame_flags, 526 int vp9_get_preview_raw_frame(VP9_COMP *cpi, YV12_BUFFER_CONFIG *dest, 529 int vp9_use_as_reference(VP9_COMP *cpi, int ref_frame_flags); 531 void vp9_update_reference(VP9_COMP *cpi, int ref_frame_flags); [all …]
|
D | vp9_rdopt.h | 24 struct VP9_COMP; 28 void vp9_rd_pick_intra_mode_sb(struct VP9_COMP *cpi, struct macroblock *x, 32 unsigned int vp9_get_sby_perpixel_variance(VP9_COMP *cpi, 36 unsigned int vp9_high_get_sby_perpixel_variance(VP9_COMP *cpi, 41 void vp9_rd_pick_inter_mode_sb(struct VP9_COMP *cpi, 49 void vp9_rd_pick_inter_mode_sb_seg_skip(struct VP9_COMP *cpi, 57 int vp9_internal_image_edge(struct VP9_COMP *cpi); 58 int vp9_active_h_edge(struct VP9_COMP *cpi, int mi_row, int mi_step); 59 int vp9_active_v_edge(struct VP9_COMP *cpi, int mi_col, int mi_step); 60 int vp9_active_edge_sb(struct VP9_COMP *cpi, int mi_row, int mi_col); [all …]
|
D | vp9_firstpass.h | 142 struct VP9_COMP; 144 void vp9_init_first_pass(struct VP9_COMP *cpi); 145 void vp9_rc_get_first_pass_params(struct VP9_COMP *cpi); 146 void vp9_first_pass(struct VP9_COMP *cpi, const struct lookahead_entry *source); 147 void vp9_end_first_pass(struct VP9_COMP *cpi); 149 void vp9_init_second_pass(struct VP9_COMP *cpi); 150 void vp9_rc_get_second_pass_params(struct VP9_COMP *cpi); 151 void vp9_twopass_postencode_update(struct VP9_COMP *cpi); 154 void vp9_twopass_postencode_update(struct VP9_COMP *cpi); 156 void calculate_coded_size(struct VP9_COMP *cpi,
|
D | vp9_rd.h | 126 struct VP9_COMP; 129 int vp9_compute_rd_mult(const struct VP9_COMP *cpi, int qindex); 131 void vp9_initialize_rd_consts(struct VP9_COMP *cpi); 133 void vp9_initialize_me_consts(struct VP9_COMP *cpi, MACROBLOCK *x, int qindex); 139 int vp9_get_switchable_rate(const struct VP9_COMP *cpi, 148 YV12_BUFFER_CONFIG *vp9_get_scaled_ref_frame(const struct VP9_COMP *cpi, 158 void vp9_set_rd_speed_thresholds(struct VP9_COMP *cpi); 160 void vp9_set_rd_speed_thresholds_sub8x8(struct VP9_COMP *cpi); 170 void vp9_mv_pred(struct VP9_COMP *cpi, MACROBLOCK *x,
|
D | vp9_encodeframe.h | 23 struct VP9_COMP; 37 void vp9_encode_frame(struct VP9_COMP *cpi); 39 void vp9_init_tile_data(struct VP9_COMP *cpi); 40 void vp9_encode_tile(struct VP9_COMP *cpi, struct ThreadData *td, 43 void vp9_set_variance_partition_thresholds(struct VP9_COMP *cpi, int q);
|
D | vp9_quantize.h | 43 struct VP9_COMP; 46 void vp9_frame_init_quantizer(struct VP9_COMP *cpi); 48 void vp9_init_plane_quantizers(struct VP9_COMP *cpi, MACROBLOCK *x); 50 void vp9_init_quantizer(struct VP9_COMP *cpi);
|
D | vp9_ethread.h | 18 struct VP9_COMP; 22 struct VP9_COMP *cpi; 27 void vp9_encode_tiles_mt(struct VP9_COMP *cpi);
|
D | vp9_aq_complexity.h | 21 struct VP9_COMP; 25 void vp9_caq_select_segment(struct VP9_COMP *cpi, struct macroblock *, 31 void vp9_setup_in_frame_q_adj(struct VP9_COMP *cpi);
|
D | vp9_aq_variance.h | 22 void vp9_vaq_frame_setup(VP9_COMP *cpi); 24 int vp9_block_energy(VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bs); 25 double vp9_log_block_var(VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bs);
|
D | vp9_pickmode.h | 20 void vp9_pick_intra_mode(VP9_COMP *cpi, MACROBLOCK *x, RD_COST *rd_cost, 23 void vp9_pick_inter_mode(VP9_COMP *cpi, MACROBLOCK *x, 29 void vp9_pick_inter_mode_sub8x8(VP9_COMP *cpi, MACROBLOCK *x,
|
D | vp9_mcomp.h | 64 struct VP9_COMP; 76 unsigned int vp9_int_pro_motion_estimation(const struct VP9_COMP *cpi, 126 struct VP9_COMP; 128 int vp9_full_pixel_search(struct VP9_COMP *cpi, MACROBLOCK *x,
|
D | vp9_svc_layercontext.c | 23 void vp9_init_layer_context(VP9_COMP *const cpi) { in vp9_init_layer_context() 131 void vp9_update_layer_context_change_config(VP9_COMP *const cpi, in vp9_update_layer_context_change_config() 217 static LAYER_CONTEXT *get_layer_context(VP9_COMP *const cpi) { in get_layer_context() 228 void vp9_update_temporal_layer_framerate(VP9_COMP *const cpi) { in vp9_update_temporal_layer_framerate() 255 void vp9_update_spatial_layer_framerate(VP9_COMP *const cpi, double framerate) { in vp9_update_spatial_layer_framerate() 269 void vp9_restore_layer_context(VP9_COMP *const cpi) { in vp9_restore_layer_context() 304 void vp9_save_layer_context(VP9_COMP *const cpi) { in vp9_save_layer_context() 332 void vp9_init_second_pass_spatial_svc(VP9_COMP *cpi) { in vp9_init_second_pass_spatial_svc() 348 void vp9_inc_frame_in_layer(VP9_COMP *const cpi) { in vp9_inc_frame_in_layer() 356 int vp9_is_upper_layer_key_frame(const VP9_COMP *const cpi) { in vp9_is_upper_layer_key_frame() [all …]
|
D | vp9_ratectrl.c | 200 int vp9_rc_clamp_pframe_target_size(const VP9_COMP *const cpi, int target) { in vp9_rc_clamp_pframe_target_size() 225 int vp9_rc_clamp_iframe_target_size(const VP9_COMP *const cpi, int target) { in vp9_rc_clamp_iframe_target_size() 261 static void update_buffer_level(VP9_COMP *cpi, int encoded_frame_size) { in update_buffer_level() 370 int vp9_rc_drop_frame(VP9_COMP *cpi) { in vp9_rc_drop_frame() 408 static double get_rate_correction_factor(const VP9_COMP *cpi) { in get_rate_correction_factor() 430 static void set_rate_correction_factor(VP9_COMP *cpi, double factor) { in set_rate_correction_factor() 454 void vp9_rc_update_rate_correction_factors(VP9_COMP *cpi) { in vp9_rc_update_rate_correction_factors() 525 int vp9_rc_regulate_q(const VP9_COMP *cpi, int target_bits_per_frame, in vp9_rc_regulate_q() 610 static int calc_active_worst_quality_one_pass_vbr(const VP9_COMP *cpi) { in calc_active_worst_quality_one_pass_vbr() 632 static int calc_active_worst_quality_one_pass_cbr(const VP9_COMP *cpi) { in calc_active_worst_quality_one_pass_cbr() [all …]
|
D | vp9_aq_cyclicrefresh.c | 115 static int compute_deltaq(const VP9_COMP *cpi, int q, double rate_factor) { in compute_deltaq() 131 int vp9_cyclic_refresh_estimate_bits_at_q(const VP9_COMP *cpi, in vp9_cyclic_refresh_estimate_bits_at_q() 162 int vp9_cyclic_refresh_rc_bits_per_mb(const VP9_COMP *cpi, int i, in vp9_cyclic_refresh_rc_bits_per_mb() 188 void vp9_cyclic_refresh_update_segment(VP9_COMP *const cpi, in vp9_cyclic_refresh_update_segment() 244 void vp9_cyclic_refresh_update_sb_postencode(VP9_COMP *const cpi, in vp9_cyclic_refresh_update_sb_postencode() 286 void vp9_cyclic_refresh_postencode(VP9_COMP *const cpi) { in vp9_cyclic_refresh_postencode() 305 void vp9_cyclic_refresh_set_golden_update(VP9_COMP *const cpi) { in vp9_cyclic_refresh_set_golden_update() 321 void vp9_cyclic_refresh_check_golden_update(VP9_COMP *const cpi) { in vp9_cyclic_refresh_check_golden_update() 393 static void cyclic_refresh_update_map(VP9_COMP *const cpi) { in cyclic_refresh_update_map() 475 void vp9_cyclic_refresh_update_parameters(VP9_COMP *const cpi) { in vp9_cyclic_refresh_update_parameters() [all …]
|
D | vp9_encoder.c | 117 static void suppress_active_map(VP9_COMP *cpi) { in suppress_active_map() 126 static void apply_active_map(VP9_COMP *cpi) { in apply_active_map() 162 int vp9_set_active_map(VP9_COMP* cpi, in vp9_set_active_map() 191 int vp9_get_active_map(VP9_COMP* cpi, in vp9_get_active_map() 218 void vp9_set_high_precision_mv(VP9_COMP *cpi, int allow_high_precision_mv) { in vp9_set_high_precision_mv() 230 static void setup_frame(VP9_COMP *cpi) { in setup_frame() 336 static void dealloc_compressor_data(VP9_COMP *cpi) { in dealloc_compressor_data() 419 static void save_coding_context(VP9_COMP *cpi) { in save_coding_context() 449 static void restore_coding_context(VP9_COMP *cpi) { in restore_coding_context() 476 static void configure_static_seg_features(VP9_COMP *cpi) { in configure_static_seg_features() [all …]
|
D | vp9_picklpf.h | 22 struct VP9_COMP; 25 struct VP9_COMP *cpi, LPF_PICK_METHOD method);
|
D | vp9_mbgraph.h | 32 struct VP9_COMP; 34 void vp9_update_mbgraph_stats(struct VP9_COMP *cpi);
|
D | vp9_skin_detection.h | 20 struct VP9_COMP; 28 void vp9_compute_skin_map(struct VP9_COMP *const cpi, FILE *yuv_skinmap_file);
|
D | vp9_picklpf.c | 27 static int get_max_filter_level(const VP9_COMP *cpi) { in get_max_filter_level() 38 VP9_COMP *const cpi, in try_filter_frame() 69 static int search_filter_level(const YV12_BUFFER_CONFIG *sd, VP9_COMP *cpi, in search_filter_level() 151 void vp9_pick_filter_level(const YV12_BUFFER_CONFIG *sd, VP9_COMP *cpi, in vp9_pick_filter_level()
|
D | vp9_bitstream.h | 21 void vp9_pack_bitstream(VP9_COMP *cpi, uint8_t *dest, size_t *size); 23 static INLINE int vp9_preserve_existing_gf(VP9_COMP *cpi) { in vp9_preserve_existing_gf()
|
D | vp9_mbgraph.c | 26 static unsigned int do_16x16_motion_iteration(VP9_COMP *cpi, in do_16x16_motion_iteration() 87 static int do_16x16_motion_search(VP9_COMP *cpi, const MV *ref_mv, in do_16x16_motion_search() 125 static int do_16x16_zerozero_search(VP9_COMP *cpi, int_mv *dst_mv) { in do_16x16_zerozero_search() 139 static int find_best_16x16_intra(VP9_COMP *cpi, PREDICTION_MODE *pbest_mode) { in find_best_16x16_intra() 173 VP9_COMP *cpi, in update_mbgraph_mb_stats() 233 static void update_mbgraph_frame_stats(VP9_COMP *cpi, in update_mbgraph_frame_stats() 302 static void separate_arf_mbs(VP9_COMP *cpi) { in separate_arf_mbs() 380 void vp9_update_mbgraph_stats(VP9_COMP *cpi) { in vp9_update_mbgraph_stats()
|
D | vp9_speed_features.h | 424 struct VP9_COMP; 426 void vp9_set_speed_features_framesize_independent(struct VP9_COMP *cpi); 427 void vp9_set_speed_features_framesize_dependent(struct VP9_COMP *cpi);
|