Home
last modified time | relevance | path

Searched refs:VP9_COMP (Results 1 – 25 of 48) sorted by relevance

12

/external/libvpx/libvpx/vp9/encoder/
Dvp9_ratectrl.h165 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 …]
Dvp9_svc_layercontext.h87 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 …]
Dvp9_aq_cyclicrefresh.h72 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 …]
Dvp9_encoder.h294 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 …]
Dvp9_rdopt.h24 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 …]
Dvp9_firstpass.h142 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,
Dvp9_rd.h126 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,
Dvp9_encodeframe.h23 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);
Dvp9_quantize.h43 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);
Dvp9_ethread.h18 struct VP9_COMP;
22 struct VP9_COMP *cpi;
27 void vp9_encode_tiles_mt(struct VP9_COMP *cpi);
Dvp9_aq_complexity.h21 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);
Dvp9_aq_variance.h22 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);
Dvp9_pickmode.h20 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,
Dvp9_mcomp.h64 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,
Dvp9_svc_layercontext.c23 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 …]
Dvp9_ratectrl.c200 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 …]
Dvp9_aq_cyclicrefresh.c115 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 …]
Dvp9_encoder.c117 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 …]
Dvp9_picklpf.h22 struct VP9_COMP;
25 struct VP9_COMP *cpi, LPF_PICK_METHOD method);
Dvp9_mbgraph.h32 struct VP9_COMP;
34 void vp9_update_mbgraph_stats(struct VP9_COMP *cpi);
Dvp9_skin_detection.h20 struct VP9_COMP;
28 void vp9_compute_skin_map(struct VP9_COMP *const cpi, FILE *yuv_skinmap_file);
Dvp9_picklpf.c27 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()
Dvp9_bitstream.h21 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()
Dvp9_mbgraph.c26 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()
Dvp9_speed_features.h424 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);

12