/external/libvpx/libvpx/vp9/encoder/ |
vp9_aq_complexity.h | 20 struct VP9_COMP; 24 void vp9_caq_select_segment(struct VP9_COMP *cpi, struct macroblock *, 30 void vp9_setup_in_frame_q_adj(struct VP9_COMP *cpi);
|
vp9_picklpf.h | 21 struct VP9_COMP; 24 struct VP9_COMP *cpi, LPF_PICK_METHOD method);
|
vp9_encodeframe.h | 22 struct VP9_COMP; 36 void vp9_encode_frame(struct VP9_COMP *cpi); 38 void vp9_init_tile_data(struct VP9_COMP *cpi); 39 void vp9_encode_tile(struct VP9_COMP *cpi, struct ThreadData *td, int tile_row, 42 void vp9_encode_sb_row(struct VP9_COMP *cpi, struct ThreadData *td, 45 void vp9_set_variance_partition_thresholds(struct VP9_COMP *cpi, int q,
|
vp9_mbgraph.h | 30 struct VP9_COMP; 32 void vp9_update_mbgraph_stats(struct VP9_COMP *cpi);
|
vp9_temporal_filter.h | 21 void vp9_temporal_filter(VP9_COMP *cpi, int distance); 23 void vp9_temporal_filter_iterate_row_c(VP9_COMP *cpi, ThreadData *td,
|
vp9_aq_360.h | 21 void vp9_360aq_frame_setup(VP9_COMP *cpi);
|
vp9_multi_thread.h | 20 void vp9_prepare_job_queue(VP9_COMP *cpi, JOB_TYPE job_type); 28 void vp9_multi_thread_tile_init(VP9_COMP *cpi); 30 void vp9_row_mt_mem_alloc(VP9_COMP *cpi); 32 void vp9_row_mt_mem_dealloc(VP9_COMP *cpi);
|
vp9_aq_variance.h | 21 void vp9_vaq_frame_setup(VP9_COMP *cpi); 23 int vp9_block_energy(VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bs); 24 double vp9_log_block_var(VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bs);
|
vp9_svc_layercontext.h | 100 struct VP9_COMP; 103 void vp9_init_layer_context(struct VP9_COMP *const cpi); 106 void vp9_update_layer_context_change_config(struct VP9_COMP *const cpi, 111 void vp9_update_temporal_layer_framerate(struct VP9_COMP *const cpi); 114 void vp9_update_spatial_layer_framerate(struct VP9_COMP *const cpi, 119 void vp9_restore_layer_context(struct VP9_COMP *const cpi); 122 void vp9_save_layer_context(struct VP9_COMP *const cpi); 125 void vp9_init_second_pass_spatial_svc(struct VP9_COMP *cpi); 128 void vp9_inc_frame_in_layer(struct VP9_COMP *const cpi); 131 int vp9_is_upper_layer_key_frame(const struct VP9_COMP *const cpi) [all...] |
vp9_aq_cyclicrefresh.h | 73 struct VP9_COMP; 83 int vp9_cyclic_refresh_estimate_bits_at_q(const struct VP9_COMP *cpi, 88 int vp9_cyclic_refresh_rc_bits_per_mb(const struct VP9_COMP *cpi, int i, 94 void vp9_cyclic_refresh_update_segment(struct VP9_COMP *const cpi, 100 void vp9_cyclic_refresh_update_sb_postencode(struct VP9_COMP *const cpi, 107 void vp9_cyclic_refresh_update__map(struct VP9_COMP *const cpi); 113 void vp9_cyclic_refresh_postencode(struct VP9_COMP *const cpi); 116 void vp9_cyclic_refresh_set_golden_update(struct VP9_COMP *const cpi); 119 void vp9_cyclic_refresh_update_parameters(struct VP9_COMP *const cpi); 122 void vp9_cyclic_refresh_setup(struct VP9_COMP *const cpi) [all...] |
vp9_ethread.h | 22 struct VP9_COMP; 26 struct VP9_COMP *cpi; 45 void vp9_encode_tiles_mt(struct VP9_COMP *cpi); 47 void vp9_encode_tiles_row_mt(struct VP9_COMP *cpi); 49 void vp9_encode_fp_row_mt(struct VP9_COMP *cpi); 66 void vp9_temporal_filter_row_mt(struct VP9_COMP *cpi);
|
vp9_alt_ref_aq.h | 50 struct VP9_COMP; 99 struct VP9_COMP *const cpi); 107 struct VP9_COMP *const cpi); 115 struct VP9_COMP *const cpi);
|
vp9_bitstream.h | 26 // The size of interp_filter_selected in VP9_COMP is actually 34 int vp9_get_refresh_mask(VP9_COMP *cpi); 36 void vp9_bitstream_encode_tiles_buffer_dealloc(VP9_COMP *const cpi); 38 void vp9_pack_bitstream(VP9_COMP *cpi, uint8_t *dest, size_t *size); 40 static INLINE int vp9_preserve_existing_gf(VP9_COMP *cpi) {
|
vp9_rdopt.h | 24 struct VP9_COMP; 28 void vp9_rd_pick_intra_mode_sb(struct VP9_COMP *cpi, struct macroblock *x, 32 void vp9_rd_pick_inter_mode_sb(struct VP9_COMP *cpi, 39 struct VP9_COMP *cpi, struct TileDataEnc *tile_data, struct macroblock *x, 43 int vp9_internal_image_edge(struct VP9_COMP *cpi); 44 int vp9_active_h_edge(struct VP9_COMP *cpi, int mi_row, int mi_step); 45 int vp9_active_v_edge(struct VP9_COMP *cpi, int mi_col, int mi_step); 46 int vp9_active_edge_sb(struct VP9_COMP *cpi, int mi_row, int mi_col); 48 void vp9_rd_pick_inter_mode_sub8x8(struct VP9_COMP *cpi,
|
vp9_ratectrl.h | 174 struct VP9_COMP; 219 void vp9_rc_get_one_pass_vbr_params(struct VP9_COMP *cpi); 220 void vp9_rc_get_one_pass_cbr_params(struct VP9_COMP *cpi); 221 void vp9_rc_get_svc_params(struct VP9_COMP *cpi); 225 void vp9_rc_postencode_update(struct VP9_COMP *cpi, uint64_t bytes_used); 227 void vp9_rc_postencode_update_drop_frame(struct VP9_COMP *cpi); 231 void vp9_rc_update_rate_correction_factors(struct VP9_COMP *cpi); 235 int vp9_rc_drop_frame(struct VP9_COMP *cpi); 238 void vp9_rc_compute_frame_size_bounds(const struct VP9_COMP *cpi, 244 int vp9_rc_pick_q_and_bounds(const struct VP9_COMP *cpi, int *bottom_index [all...] |
vp9_alt_ref_aq.c | 37 struct VP9_COMP *const cpi) { 44 struct VP9_COMP *const cpi) { 51 struct VP9_COMP *const cpi) {
|
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, TileDataEnc *tile_data, 27 void vp9_pick_inter_mode_sub8x8(VP9_COMP *cpi, MACROBLOCK *x, int mi_row,
|
vp9_firstpass.h | 180 struct VP9_COMP; 184 void vp9_init_first_pass(struct VP9_COMP *cpi); 185 void vp9_rc_get_first_pass_params(struct VP9_COMP *cpi); 186 void vp9_first_pass(struct VP9_COMP *cpi, const struct lookahead_entry *source); 187 void vp9_end_first_pass(struct VP9_COMP *cpi); 189 void vp9_first_pass_encode_tile_mb_row(struct VP9_COMP *cpi, 195 void vp9_init_second_pass(struct VP9_COMP *cpi); 196 void vp9_rc_get_second_pass_params(struct VP9_COMP *cpi); 197 void vp9_twopass_postencode_update(struct VP9_COMP *cpi); 200 void vp9_twopass_postencode_update(struct VP9_COMP *cpi) [all...] |
vp9_noise_estimate.h | 39 struct VP9_COMP; 45 void vp9_update_noise_estimate(struct VP9_COMP *const cpi);
|
vp9_skin_detection.h | 20 struct VP9_COMP; 33 void vp9_compute_skin_map(struct VP9_COMP *const cpi, FILE *yuv_skinmap_file);
|
vp9_rd.h | 129 struct VP9_COMP; 132 int64_t vp9_compute_rd_mult_based_on_qindex(const struct VP9_COMP *cpi, 135 int vp9_compute_rd_mult(const struct VP9_COMP *cpi, int qindex); 137 void vp9_initialize_rd_consts(struct VP9_COMP *cpi); 139 void vp9_initialize_me_consts(struct VP9_COMP *cpi, MACROBLOCK *x, int qindex); 149 int vp9_get_switchable_rate(const struct VP9_COMP *cpi, 158 YV12_BUFFER_CONFIG *vp9_get_scaled_ref_frame(const struct VP9_COMP *cpi, 168 void vp9_set_rd_speed_thresholds(struct VP9_COMP *cpi); 170 void vp9_set_rd_speed_thresholds_sub8x8(struct VP9_COMP *cpi); 185 void vp9_mv_pred(struct VP9_COMP *cpi, MACROBLOCK *x, uint8_t *ref_y_buffer [all...] |
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);
|
vp9_encoder.h | 448 typedef struct VP9_COMP { 717 } VP9_COMP; 721 struct VP9_COMP *vp9_create_compressor(VP9EncoderConfig *oxcf, 723 void vp9_remove_compressor(VP9_COMP *cpi); 725 void vp9_change_config(VP9_COMP *cpi, const VP9EncoderConfig *oxcf); 729 int vp9_receive_raw_frame(VP9_COMP *cpi, vpx_enc_frame_flags_t frame_flags, 733 int vp9_get_compressed_data(VP9_COMP *cpi, unsigned int *frame_flags, 737 int vp9_get_preview_raw_frame(VP9_COMP *cpi, YV12_BUFFER_CONFIG *dest, 740 int vp9_use_as_reference(VP9_COMP *cpi, int ref_frame_flags); 742 void vp9_update_reference(VP9_COMP *cpi, int ref_frame_flags) [all...] |
vp9_encodemv.h | 25 void vp9_encode_mv(VP9_COMP *cpi, vpx_writer *w, const MV *mv, const MV *ref,
|
vp9_mcomp.h | 56 struct VP9_COMP; 67 unsigned int vp9_int_pro_motion_estimation(const struct VP9_COMP *cpi, 107 struct VP9_COMP; 109 int vp9_full_pixel_search(struct VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bsize,
|