Home
last modified time | relevance | path

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

12

/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/encoder/
Dvp9_ratectrl.h86 struct VP9_COMP;
88 void vp9_save_coding_context(struct VP9_COMP *cpi);
89 void vp9_restore_coding_context(struct VP9_COMP *cpi);
119 void vp9_rc_get_one_pass_vbr_params(struct VP9_COMP *cpi);
120 void vp9_rc_get_one_pass_cbr_params(struct VP9_COMP *cpi);
121 void vp9_rc_get_svc_params(struct VP9_COMP *cpi);
125 void vp9_rc_postencode_update(struct VP9_COMP *cpi,
128 void vp9_rc_postencode_update_drop_frame(struct VP9_COMP *cpi);
132 void vp9_rc_update_rate_correction_factors(struct VP9_COMP *cpi, int damp_var);
136 int vp9_rc_drop_frame(struct VP9_COMP *cpi);
[all …]
Dvp9_svc_layercontext.h46 struct VP9_COMP;
49 void vp9_init_layer_context(struct VP9_COMP *const cpi);
52 void vp9_update_layer_context_change_config(struct VP9_COMP *const cpi,
57 void vp9_update_temporal_layer_framerate(struct VP9_COMP *const cpi);
60 void vp9_update_spatial_layer_framerate(struct VP9_COMP *const cpi,
65 void vp9_restore_layer_context(struct VP9_COMP *const cpi);
68 void vp9_save_layer_context(struct VP9_COMP *const cpi);
71 void vp9_init_second_pass_spatial_svc(struct VP9_COMP *cpi);
Dvp9_onyx_int.h285 typedef struct VP9_COMP { struct
518 } VP9_COMP; argument
522 struct VP9_COMP *vp9_create_compressor(VP9_CONFIG *oxcf);
523 void vp9_remove_compressor(VP9_COMP *cpi);
525 void vp9_change_config(VP9_COMP *cpi, const VP9_CONFIG *oxcf);
529 int vp9_receive_raw_frame(VP9_COMP *cpi, unsigned int frame_flags,
533 int vp9_get_compressed_data(VP9_COMP *cpi, unsigned int *frame_flags,
537 int vp9_get_preview_raw_frame(VP9_COMP *cpi, YV12_BUFFER_CONFIG *dest,
540 int vp9_use_as_reference(VP9_COMP *cpi, int ref_frame_flags);
542 void vp9_update_reference(VP9_COMP *cpi, int ref_frame_flags);
[all …]
Dvp9_firstpass.h85 struct VP9_COMP;
87 void vp9_init_first_pass(struct VP9_COMP *cpi);
88 void vp9_rc_get_first_pass_params(struct VP9_COMP *cpi);
89 void vp9_first_pass(struct VP9_COMP *cpi);
90 void vp9_end_first_pass(struct VP9_COMP *cpi);
92 void vp9_init_second_pass(struct VP9_COMP *cpi);
93 void vp9_rc_get_second_pass_params(struct VP9_COMP *cpi);
94 int vp9_twopass_worst_quality(struct VP9_COMP *cpi, FIRSTPASS_STATS *fpstats,
98 void vp9_twopass_postencode_update(struct VP9_COMP *cpi);
Dvp9_rdopt.h33 int vp9_compute_rd_mult(const VP9_COMP *cpi, int qindex);
35 void vp9_initialize_rd_consts(VP9_COMP *cpi);
37 void vp9_initialize_me_consts(VP9_COMP *cpi, int qindex);
43 void vp9_setup_buffer_inter(VP9_COMP *cpi, MACROBLOCK *x,
52 const YV12_BUFFER_CONFIG *vp9_get_scaled_ref_frame(const VP9_COMP *cpi,
55 void vp9_rd_pick_intra_mode_sb(VP9_COMP *cpi, MACROBLOCK *x,
59 int64_t vp9_rd_pick_inter_mode_sb(VP9_COMP *cpi, MACROBLOCK *x,
68 int64_t vp9_rd_pick_inter_mode_sub8x8(VP9_COMP *cpi, MACROBLOCK *x,
Dvp9_quantize.h42 struct VP9_COMP;
45 void vp9_frame_init_quantizer(struct VP9_COMP *cpi);
47 void vp9_update_zbin_extra(struct VP9_COMP *cpi, MACROBLOCK *x);
49 void vp9_init_plane_quantizers(struct VP9_COMP *cpi, MACROBLOCK *x);
51 void vp9_init_quantizer(struct VP9_COMP *cpi);
Dvp9_aq_complexity.h19 struct VP9_COMP;
22 void vp9_select_in_frame_q_segment(struct VP9_COMP *cpi, int mi_row, int mi_col,
28 void vp9_setup_in_frame_q_adj(struct VP9_COMP *cpi);
Dvp9_aq_cyclicrefresh.h21 struct VP9_COMP;
33 void vp9_cyclic_refresh_update_segment(struct VP9_COMP *const cpi,
39 void vp9_cyclic_refresh_setup(struct VP9_COMP *const cpi);
Dvp9_temporal_filter.h18 void vp9_temporal_filter_prepare(VP9_COMP *cpi, int distance);
19 void vp9_configure_arnr_filter(VP9_COMP *cpi,
Dvp9_picklpf.h22 struct VP9_COMP;
25 struct VP9_COMP *cpi, LPF_PICK_METHOD method);
Dvp9_bitstream.h19 struct VP9_COMP;
23 void vp9_pack_bitstream(struct VP9_COMP *cpi, uint8_t *dest, size_t *size);
Dvp9_ratectrl.c109 void vp9_save_coding_context(VP9_COMP *cpi) { in vp9_save_coding_context()
132 void vp9_restore_coding_context(VP9_COMP *cpi) { in vp9_restore_coding_context()
165 int vp9_rc_clamp_pframe_target_size(const VP9_COMP *const cpi, int target) { in vp9_rc_clamp_pframe_target_size()
184 int vp9_rc_clamp_iframe_target_size(const VP9_COMP *const cpi, int target) { in vp9_rc_clamp_iframe_target_size()
199 static void update_layer_buffer_level(VP9_COMP *const cpi, in update_layer_buffer_level()
218 static void update_buffer_level(VP9_COMP *cpi, int encoded_frame_size) { in update_buffer_level()
239 int vp9_rc_drop_frame(VP9_COMP *cpi) { in vp9_rc_drop_frame()
277 static double get_rate_correction_factor(const VP9_COMP *cpi) { in get_rate_correction_factor()
289 static void set_rate_correction_factor(VP9_COMP *cpi, double factor) { in set_rate_correction_factor()
301 void vp9_rc_update_rate_correction_factors(VP9_COMP *cpi, int damp_var) { in vp9_rc_update_rate_correction_factors()
[all …]
Dvp9_encodeframe.h21 struct VP9_COMP;
27 void vp9_encode_frame(struct VP9_COMP *cpi);
Dvp9_mbgraph.h32 struct VP9_COMP;
34 void vp9_update_mbgraph_stats(struct VP9_COMP *cpi);
Dvp9_aq_variance.h26 void vp9_vaq_frame_setup(VP9_COMP *cpi);
28 int vp9_block_energy(VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bs);
Dvp9_picklpf.c26 static int get_max_filter_level(VP9_COMP *cpi) { in get_max_filter_level()
32 static int try_filter_frame(const YV12_BUFFER_CONFIG *sd, VP9_COMP *const cpi, in try_filter_frame()
46 static void search_filter_level(const YV12_BUFFER_CONFIG *sd, VP9_COMP *cpi, in search_filter_level()
134 void vp9_pick_filter_level(const YV12_BUFFER_CONFIG *sd, VP9_COMP *cpi, in vp9_pick_filter_level()
Dvp9_segmentation.h33 void vp9_set_segmentation_map(VP9_COMP *cpi, unsigned char *segmentation_map);
48 void vp9_choose_segmap_coding_method(VP9_COMP *cpi);
Dvp9_svc_layercontext.c16 void vp9_init_layer_context(VP9_COMP *const cpi) { in vp9_init_layer_context()
64 void vp9_update_layer_context_change_config(VP9_COMP *const cpi, in vp9_update_layer_context_change_config()
117 void vp9_update_temporal_layer_framerate(VP9_COMP *const cpi) { in vp9_update_temporal_layer_framerate()
140 void vp9_update_spatial_layer_framerate(VP9_COMP *const cpi, double framerate) { in vp9_update_spatial_layer_framerate()
167 void vp9_restore_layer_context(VP9_COMP *const cpi) { in vp9_restore_layer_context()
187 void vp9_save_layer_context(VP9_COMP *const cpi) { in vp9_save_layer_context()
200 void vp9_init_second_pass_spatial_svc(VP9_COMP *cpi) { in vp9_init_second_pass_spatial_svc()
Dvp9_tokenize.h45 struct VP9_COMP;
47 void vp9_tokenize_sb(struct VP9_COMP *cpi, TOKENEXTRA **t, int dry_run,
Dvp9_onyx_if.c94 void vp9_init_quantizer(VP9_COMP *cpi);
122 static void set_high_precision_mv(VP9_COMP *cpi, int allow_high_precision_mv) { in set_high_precision_mv()
134 static void setup_key_frame(VP9_COMP *cpi) { in setup_key_frame()
167 static void dealloc_compressor_data(VP9_COMP *cpi) { in dealloc_compressor_data()
215 int vp9_compute_qdelta(const VP9_COMP *cpi, double qstart, double qtarget) { in vp9_compute_qdelta()
240 int vp9_compute_qdelta_by_rate(VP9_COMP *cpi, int qindex, in vp9_compute_qdelta_by_rate()
263 static void configure_static_seg_features(VP9_COMP *cpi) { in configure_static_seg_features()
386 static void print_seg_map(VP9_COMP *cpi) { in print_seg_map()
406 static void update_reference_segmentation_map(VP9_COMP *cpi) { in update_reference_segmentation_map()
425 static void set_rd_speed_thresholds(VP9_COMP *cpi) { in set_rd_speed_thresholds()
[all …]
Dvp9_mcomp.h52 struct VP9_COMP;
53 int vp9_init_search_range(struct VP9_COMP *cpi, int size);
56 int vp9_full_pixel_diamond(const struct VP9_COMP *cpi, MACROBLOCK *x,
Dvp9_mbgraph.c24 static unsigned int do_16x16_motion_iteration(VP9_COMP *cpi, in do_16x16_motion_iteration()
80 static int do_16x16_motion_search(VP9_COMP *cpi, const int_mv *ref_mv, in do_16x16_motion_search()
121 static int do_16x16_zerozero_search(VP9_COMP *cpi, int_mv *dst_mv) { in do_16x16_zerozero_search()
136 static int find_best_16x16_intra(VP9_COMP *cpi, in find_best_16x16_intra()
171 VP9_COMP *cpi, in update_mbgraph_mb_stats()
231 static void update_mbgraph_frame_stats(VP9_COMP *cpi, in update_mbgraph_frame_stats()
305 static void separate_arf_mbs(VP9_COMP *cpi) { in separate_arf_mbs()
384 void vp9_update_mbgraph_stats(VP9_COMP *cpi) { in vp9_update_mbgraph_stats()
Dvp9_aq_variance.c75 void vp9_vaq_frame_setup(VP9_COMP *cpi) { in vp9_vaq_frame_setup()
115 static unsigned int block_variance(VP9_COMP *cpi, MACROBLOCK *x, in block_variance()
140 int vp9_block_energy(VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bs) { in vp9_block_energy()
Dvp9_speed_features.h321 struct VP9_COMP;
323 void vp9_set_speed_features(struct VP9_COMP *cpi);
Dvp9_aq_complexity.c21 void vp9_setup_in_frame_q_adj(VP9_COMP *cpi) { in vp9_setup_in_frame_q_adj()
61 void vp9_select_in_frame_q_segment(VP9_COMP *cpi, in vp9_select_in_frame_q_segment()

12