/external/libvpx/libvpx/vp8/encoder/ |
H A D | segmentation.c | 14 void vp8_update_gf_useage_maps(VP8_COMP *cpi, VP8_COMMON *cm, MACROBLOCK *x) { argument 19 x->gf_active_ptr = (signed char *)cpi->gf_active_flags; 23 memset(cpi->gf_active_flags, 1, (cm->mb_rows * cm->mb_cols)); 24 cpi->gf_active_count = cm->mb_rows * cm->mb_cols; 39 cpi->gf_active_count++; 44 cpi->gf_active_count--;
|
H A D | ethreading.c | 20 extern void vp8cx_mb_init_quantizer(VP8_COMP *cpi, MACROBLOCK *x, 24 VP8_COMP *cpi = (VP8_COMP *)(((LPFTHREAD_DATA *)p_data)->ptr1); local 25 VP8_COMMON *cm = &cpi->common; 28 if (protected_read(&cpi->mt_mutex, &cpi->b_multi_threaded) == 0) break; 30 if (sem_wait(&cpi->h_event_start_lpf) == 0) { 32 if (protected_read(&cpi->mt_mutex, &cpi->b_multi_threaded) == 0) break; 34 vp8_loopfilter_frame(cpi, cm); 36 sem_post(&cpi 45 VP8_COMP *cpi = (VP8_COMP *)(((ENCODETHREAD_DATA *)p_data)->ptr1); local 436 vp8cx_init_mbrthread_data(VP8_COMP *cpi, MACROBLOCK *x, MB_ROW_COMP *mbr_ei, int count) argument 489 vp8cx_create_encoder_threads(VP8_COMP *cpi) argument 614 vp8cx_remove_encoder_threads(VP8_COMP *cpi) argument [all...] |
H A D | segmentation.h | 22 extern void vp8_update_gf_useage_maps(VP8_COMP *cpi, VP8_COMMON *cm,
|
H A D | bitstream.c | 85 static void update_mbintra_mode_probs(VP8_COMP *cpi) { argument 86 VP8_COMMON *const x = &cpi->common; 88 vp8_writer *const w = cpi->bc; 95 x->fc.ymode_prob, bct, (unsigned int *)cpi->mb.ymode_count); 102 x->fc.uv_mode_prob, bct, (unsigned int *)cpi->mb.uv_mode_count); 298 static void pack_tokens_into_partitions(VP8_COMP *cpi, unsigned char *cx_data, argument 309 w = cpi->bc + i + 1; 313 for (mb_row = i; mb_row < cpi->common.mb_rows; mb_row += num_part) { 314 const TOKENEXTRA *p = cpi->tplist[mb_row].start; 315 const TOKENEXTRA *stop = cpi 327 pack_mb_row_tokens(VP8_COMP *cpi, vp8_writer *w) argument 393 vp8_convert_rfct_to_prob(VP8_COMP *const cpi) argument 416 pack_inter_mode_mvs(VP8_COMP *const cpi) argument 599 write_kfmodes(VP8_COMP *cpi) argument 718 independent_coef_context_savings(VP8_COMP *cpi) argument 782 default_coef_context_savings(VP8_COMP *cpi) argument 837 vp8_estimate_entropy_savings(VP8_COMP *cpi) argument 888 vp8_update_coef_context(VP8_COMP *cpi) argument 905 vp8_update_coef_probs(VP8_COMP *cpi) argument 1010 pack_coef_probs(VP8_COMP *cpi) argument 1059 vp8_pack_bitstream(VP8_COMP *cpi, unsigned char *dest, unsigned char *dest_end, size_t *size) argument [all...] |
H A D | rdopt.h | 63 extern void vp8_initialize_rd_consts(VP8_COMP *cpi, MACROBLOCK *x, int Qvalue); 64 extern void vp8_rd_pick_inter_mode(VP8_COMP *cpi, MACROBLOCK *x, 79 static INLINE void get_predictor_pointers(const VP8_COMP *cpi, argument 83 if (cpi->ref_frame_flags & VP8_LAST_FRAME) { 84 get_plane_pointers(&cpi->common.yv12_fb[cpi->common.lst_fb_idx], 88 if (cpi->ref_frame_flags & VP8_GOLD_FRAME) { 89 get_plane_pointers(&cpi->common.yv12_fb[cpi->common.gld_fb_idx], 93 if (cpi 99 get_reference_search_order(const VP8_COMP *cpi, int ref_frame_map[4]) argument [all...] |
H A D | picklpf.c | 94 static int get_min_filter_level(VP8_COMP *cpi, int base_qindex) { argument 97 if (cpi->source_alt_ref_active && cpi->common.refresh_golden_frame && 98 !cpi->common.refresh_alt_ref_frame) { 114 static int get_max_filter_level(VP8_COMP *cpi, int base_qindex) { argument 123 if (cpi->twopass.section_intra_rating > 8) { 130 void vp8cx_pick_filter_level_fast(YV12_BUFFER_CONFIG *sd, VP8_COMP *cpi) { argument 131 VP8_COMMON *cm = &cpi->common; 135 int min_filter_level = get_min_filter_level(cpi, cm->base_qindex); 136 int max_filter_level = get_max_filter_level(cpi, c 242 vp8cx_set_alt_lf_level(VP8_COMP *cpi, int filt_val) argument 256 vp8cx_pick_filter_level(YV12_BUFFER_CONFIG *sd, VP8_COMP *cpi) argument [all...] |
H A D | temporal_filter.c | 111 static int vp8_temporal_filter_find_matching_mb_c(VP8_COMP *cpi, argument 116 MACROBLOCK *x = &cpi->mb; 150 if (cpi->Speed < 8) { 151 step_param = cpi->sf.first_step + (cpi->Speed > 5); 153 step_param = cpi->sf.first_step + 2; 160 &cpi->fn_ptr[BLOCK_16X16], NULL, NULL, &best_ref_mv1); 168 bestsme = cpi->find_fractional_mv_step( 170 &cpi->fn_ptr[BLOCK_16X16], NULL, &distortion, &sse); 186 static void vp8_temporal_filter_iterate_c(VP8_COMP *cpi, in argument 346 vp8_temporal_filter_prepare_c(VP8_COMP *cpi, int distance) argument [all...] |
/external/tcpdump/ |
H A D | print-ipcomp.c | 43 uint16_t cpi; local 47 cpi = EXTRACT_16BITS(&ipcomp->comp_cpi); 49 ND_PRINT((ndo, "IPComp(cpi=0x%04x)", cpi));
|
/external/libvpx/libvpx/vp9/encoder/ |
H A D | vp9_picklpf.h | 24 struct VP9_COMP *cpi, LPF_PICK_METHOD method);
|
H A D | vp9_rdopt.h | 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,
|
H A D | vp9_ethread.h | 26 struct VP9_COMP *cpi; member in struct:EncWorkerData 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);
|
H A D | vp9_ratectrl.h | 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, 248 int vp9_rc_regulate_q(const struct VP9_COMP *cpi, in [all...] |
H A D | vp9_picklpf.c | 27 static int get_max_filter_level(const VP9_COMP *cpi) { argument 28 if (cpi->oxcf.pass == 2) { 29 return cpi->twopass.section_intra_rating > 8 ? MAX_LOOP_FILTER * 3 / 4 37 VP9_COMP *const cpi, int filt_level, 39 VP9_COMMON *const cm = &cpi->common; 44 if (cpi->num_workers > 1) 45 vp9_loop_filter_frame_mt(cm->frame_to_show, cm, cpi->td.mb.e_mbd.plane, 46 filt_level, 1, partial_frame, cpi->workers, 47 cpi->num_workers, &cpi 36 try_filter_frame(const YV12_BUFFER_CONFIG *sd, VP9_COMP *const cpi, int filt_level, int partial_frame) argument 68 search_filter_level(const YV12_BUFFER_CONFIG *sd, VP9_COMP *cpi, int partial_frame) argument 148 vp9_pick_filter_level(const YV12_BUFFER_CONFIG *sd, VP9_COMP *cpi, LPF_PICK_METHOD method) argument [all...] |
H A D | vp9_aq_cyclicrefresh.c | 78 static int compute_deltaq(const VP9_COMP *cpi, int q, double rate_factor) { argument 79 const CYCLIC_REFRESH *const cr = cpi->cyclic_refresh; 80 const RATE_CONTROL *const rc = &cpi->rc; 81 int deltaq = vp9_compute_qdelta_by_rate(rc, cpi->common.frame_type, q, 82 rate_factor, cpi->common.bit_depth); 93 int vp9_cyclic_refresh_estimate_bits_at_q(const VP9_COMP *cpi, argument 95 const VP9_COMMON *const cm = &cpi->common; 96 const CYCLIC_REFRESH *const cr = cpi->cyclic_refresh; 125 int vp9_cyclic_refresh_rc_bits_per_mb(const VP9_COMP *cpi, int i, argument 127 const VP9_COMMON *const cm = &cpi 148 vp9_cyclic_refresh_update_segment(VP9_COMP *const cpi, MODE_INFO *const mi, int mi_row, int mi_col, BLOCK_SIZE bsize, int64_t rate, int64_t dist, int skip, struct macroblock_plane *const p) argument 211 vp9_cyclic_refresh_update_sb_postencode(VP9_COMP *const cpi, const MODE_INFO *const mi, int mi_row, int mi_col, BLOCK_SIZE bsize) argument 247 vp9_cyclic_refresh_postencode(VP9_COMP *const cpi) argument 306 vp9_cyclic_refresh_set_golden_update(VP9_COMP *const cpi) argument 327 cyclic_refresh_update_map(VP9_COMP *const cpi) argument 420 vp9_cyclic_refresh_update_parameters(VP9_COMP *const cpi) argument 498 vp9_cyclic_refresh_setup(VP9_COMP *const cpi) argument 581 vp9_cyclic_refresh_reset_resize(VP9_COMP *const cpi) argument [all...] |
H A D | vp9_ethread.c | 39 VP9_COMP *const cpi = thread_data->cpi; local 40 const VP9_COMMON *const cm = &cpi->common; 48 t += cpi->num_workers) { 52 vp9_encode_tile(cpi, thread_data->td, tile_row, tile_col); 58 static int get_max_tile_cols(VP9_COMP *cpi) { argument 59 const int aligned_width = ALIGN_POWER_OF_TWO(cpi->oxcf.width, MI_SIZE_LOG2); 66 clamp(cpi->oxcf.tile_columns, min_log2_tile_cols, max_log2_tile_cols); 70 static void create_enc_workers(VP9_COMP *cpi, int num_workers) { argument 71 VP9_COMMON *const cm = &cpi 131 launch_enc_workers(VP9_COMP *cpi, VPxWorkerHook hook, void *data2, int num_workers) argument 164 vp9_encode_tiles_mt(VP9_COMP *cpi) argument 384 VP9_COMP *const cpi = thread_data->cpi; local 425 vp9_encode_fp_row_mt(VP9_COMP *cpi) argument 474 VP9_COMP *const cpi = thread_data->cpi; local 511 vp9_temporal_filter_row_mt(VP9_COMP *cpi) argument 551 VP9_COMP *const cpi = thread_data->cpi; local 582 vp9_encode_tiles_row_mt(VP9_COMP *cpi) argument [all...] |
H A D | vp9_mbgraph.c | 25 static unsigned int do_16x16_motion_iteration(VP9_COMP *cpi, const MV *ref_mv, argument 28 MACROBLOCK *const x = &cpi->td.mb; 30 MV_SPEED_FEATURES *const mv_sf = &cpi->sf.mv; 32 const vp9_variance_fn_ptr_t v_fn_ptr = cpi->fn_ptr[BLOCK_16X16]; 47 vp9_full_pixel_search(cpi, x, BLOCK_16X16, &ref_full, step_param, 48 cpi->sf.mv.search_method, x->errorperbit, 49 cond_cost_list(cpi, cost_list), ref_mv, dst_mv, 0, 0); 60 cpi->find_fractional_mv_step( 61 x, dst_mv, ref_mv, cpi->common.allow_high_precision_mv, x->errorperbit, 63 cond_cost_list(cpi, cost_lis 76 do_16x16_motion_search(VP9_COMP *cpi, const MV *ref_mv, int_mv *dst_mv, int mb_row, int mb_col) argument 114 do_16x16_zerozero_search(VP9_COMP *cpi, int_mv *dst_mv) argument 128 find_best_16x16_intra(VP9_COMP *cpi, PREDICTION_MODE *pbest_mode) argument 158 update_mbgraph_mb_stats(VP9_COMP *cpi, MBGRAPH_MB_STATS *stats, YV12_BUFFER_CONFIG *buf, int mb_y_offset, YV12_BUFFER_CONFIG *golden_ref, const MV *prev_golden_ref_mv, YV12_BUFFER_CONFIG *alt_ref, int mb_row, int mb_col) argument 211 update_mbgraph_frame_stats(VP9_COMP *cpi, MBGRAPH_FRAME_STATS *stats, YV12_BUFFER_CONFIG *buf, YV12_BUFFER_CONFIG *golden_ref, YV12_BUFFER_CONFIG *alt_ref) argument 287 separate_arf_mbs(VP9_COMP *cpi) argument 364 vp9_update_mbgraph_stats(VP9_COMP *cpi) argument [all...] |
H A D | vp9_alt_ref_aq.h | 96 * \param cpi Encoder context 99 struct VP9_COMP *const cpi); 104 * \param cpi Encoder context 107 struct VP9_COMP *const cpi); 112 * \param cpi Encoder context 115 struct VP9_COMP *const cpi);
|
H A 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, TileDataEnc *tile_data, 27 void vp9_pick_inter_mode_sub8x8(VP9_COMP *cpi, MACROBLOCK *x, int mi_row,
|
H A D | vp9_aq_complexity.c | 47 void vp9_setup_in_frame_q_adj(VP9_COMP *cpi) { argument 48 VP9_COMMON *const cm = &cpi->common; 55 cpi->refresh_alt_ref_frame || cpi->force_update_segmentation || 56 (cpi->refresh_golden_frame && !cpi->rc.is_src_frame_alt_ref)) { 61 memset(cpi->segmentation_map, DEFAULT_AQ2_SEG, cm->mi_rows * cm->mi_cols); 67 if (cpi->rc.sb64_target_rate < 256) { 87 &cpi->rc, cm->frame_type, cm->base_qindex, 110 void vp9_caq_select_segment(VP9_COMP *cpi, MACROBLOC argument [all...] |
H A D | vp9_speed_features.c | 34 static int frame_is_boosted(const VP9_COMP *cpi) { argument 35 return frame_is_kf_gf_arf(cpi) || vp9_is_upper_layer_key_frame(cpi); 60 static void set_good_speed_feature_framesize_dependent(VP9_COMP *cpi, argument 63 VP9_COMMON *const cm = &cpi->common; 132 if ((speed >= 1) && (cpi->oxcf.pass == 2) && 133 ((cpi->twopass.fr_content_type == FC_GRAPHICS_ANIMATION) || 134 (vp9_internal_image_edge(cpi)))) { 156 static void set_good_speed_feature_framesize_independent(VP9_COMP *cpi, argument 160 const int boosted = frame_is_boosted(cpi); 315 set_rt_speed_feature_framesize_dependent(VP9_COMP *cpi, SPEED_FEATURES *sf, int speed) argument 353 set_rt_speed_feature_framesize_independent( VP9_COMP *cpi, SPEED_FEATURES *sf, int speed, vp9e_tune_content content) argument 615 vp9_set_speed_features_framesize_dependent(VP9_COMP *cpi) argument 664 vp9_set_speed_features_framesize_independent(VP9_COMP *cpi) argument [all...] |
H A D | vp9_aq_360.c | 39 void vp9_360aq_frame_setup(VP9_COMP *cpi) { argument 40 VP9_COMMON *cm = &cpi->common; 44 if (frame_is_intra_only(cm) || cpi->force_update_segmentation || 55 vp9_compute_qdelta_by_rate(&cpi->rc, cm->frame_type, cm->base_qindex,
|
H A D | vp9_mbgraph.h | 32 void vp9_update_mbgraph_stats(struct VP9_COMP *cpi);
|
H A D | vp9_firstpass.c | 227 static double calculate_active_area(const VP9_COMP *cpi, argument 234 ((this_frame->inactive_zone_rows * 2) / (double)cpi->common.mb_rows)); 241 static double calculate_mod_frame_score(const VP9_COMP *cpi, argument 259 pow(calculate_active_area(cpi, this_frame), ACT_AREA_CORRECTION); 263 static double calculate_norm_frame_score(const VP9_COMP *cpi, argument 284 pow(calculate_active_area(cpi, this_frame), ACT_AREA_CORRECTION); 306 void vp9_init_first_pass(VP9_COMP *cpi) { argument 307 zero_stats(&cpi->twopass.total_stats); 310 void vp9_end_first_pass(VP9_COMP *cpi) { argument 311 if (is_two_pass_svc(cpi)) { 387 get_search_range(const VP9_COMP *cpi) argument 395 first_pass_motion_search(VP9_COMP *cpi, MACROBLOCK *x, const MV *ref_mv, MV *best_mv, int *best_motion_err) argument 478 set_first_pass_params(VP9_COMP *cpi) argument 685 accumulate_floating_point_stats(VP9_COMP *cpi, TileDataEnc *first_tile_col) argument 705 first_pass_stat_calc(VP9_COMP *cpi, FIRSTPASS_STATS *fps, FIRSTPASS_DATA *fp_acc_data) argument 819 vp9_first_pass_encode_tile_mb_row(VP9_COMP *cpi, ThreadData *td, FIRSTPASS_DATA *fp_acc_data, TileDataEnc *tile_data, MV *best_ref_mv, int mb_row) argument 1338 first_pass_encode(VP9_COMP *cpi, FIRSTPASS_DATA *fp_acc_data) argument 1355 vp9_first_pass(VP9_COMP *cpi, const struct lookahead_entry *source) argument 1580 get_twopass_worst_quality(VP9_COMP *cpi, const double section_err, double inactive_zone, double section_noise, int section_target_bandwidth) argument 1635 setup_rf_level_maxq(VP9_COMP *cpi) argument 1644 init_subsampling(VP9_COMP *cpi) argument 1660 calculate_coded_size(VP9_COMP *cpi, int *scaled_frame_width, int *scaled_frame_height) argument 1667 vp9_init_second_pass(VP9_COMP *cpi) argument 1774 get_sr_decay_rate(const VP9_COMP *cpi, const FIRSTPASS_STATS *frame) argument 1803 get_zero_motion_factor(const VP9_COMP *cpi, const FIRSTPASS_STATS *frame) argument 1812 get_prediction_decay_rate(const VP9_COMP *cpi, const FIRSTPASS_STATS *next_frame) argument 1826 detect_transition_to_still(VP9_COMP *cpi, int frame_interval, int still_interval, double loop_decay_rate, double last_decay_rate) argument 1900 calc_frame_boost(VP9_COMP *cpi, const FIRSTPASS_STATS *this_frame, double *sr_accumulator, double this_frame_mv_in_out, double max_boost) argument 1930 calc_kf_frame_boost(VP9_COMP *cpi, const FIRSTPASS_STATS *this_frame, double *sr_accumulator, double this_frame_mv_in_out, double max_boost) argument 1961 calc_arf_boost(VP9_COMP *cpi, int offset, int f_frames, int b_frames, int *f_boost, int *b_boost) argument 2073 calculate_total_gf_group_bits(VP9_COMP *cpi, double gf_group_err) argument 2136 allocate_gf_group_bits(VP9_COMP *cpi, int64_t gf_group_bits, int gf_arf_bits) argument 2304 adjust_group_arnr_filter(VP9_COMP *cpi, double section_noise, double section_inter, double section_motion) argument 2319 define_gf_group(VP9_COMP *cpi, FIRSTPASS_STATS *this_frame) argument 2754 find_next_key_frame(VP9_COMP *cpi, FIRSTPASS_STATS *this_frame) argument 2994 configure_buffer_updates(VP9_COMP *cpi) argument 3038 is_skippable_frame(const VP9_COMP *cpi) argument 3060 vp9_rc_get_second_pass_params(VP9_COMP *cpi) argument 3229 vp9_twopass_postencode_update(VP9_COMP *cpi) argument [all...] |
H A D | vp9_encoder.h | 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); 744 int vp9_copy_reference_enc(VP9_COMP *cpi, VP9_REFFRAME ref_frame_flag, 747 int vp9_set_reference_enc(VP9_COMP *cpi, VP9_REFFRAME ref_frame_flag, 750 int vp9_update_entropy(VP9_COMP *cpi, in 766 frame_is_kf_gf_arf(const VP9_COMP *cpi) argument 771 get_ref_frame_map_idx(const VP9_COMP *cpi, MV_REFERENCE_FRAME ref_frame) argument 782 get_ref_frame_buf_idx(const VP9_COMP *const cpi, int ref_frame) argument 789 get_ref_frame_buffer( VP9_COMP *cpi, MV_REFERENCE_FRAME ref_frame) argument 815 get_start_tok(VP9_COMP *cpi, int tile_row, int tile_col, int mi_row, TOKENEXTRA **tok) argument 852 is_two_pass_svc(const struct VP9_COMP *const cpi) argument 856 is_one_pass_cbr_svc(const struct VP9_COMP *const cpi) argument 861 denoise_svc(const struct VP9_COMP *const cpi) argument 868 is_altref_enabled(const VP9_COMP *const cpi) argument 889 cond_cost_list(const struct VP9_COMP *cpi, int *cost_list) argument [all...] |
H A D | vp9_encodeframe.c | 51 static void encode_superblock(VP9_COMP *cpi, ThreadData *td, TOKENEXTRA **t, 128 unsigned int vp9_get_sby_perpixel_variance(VP9_COMP *cpi, argument 133 cpi->fn_ptr[bs].vf(ref->buf, ref->stride, VP9_VAR_OFFS, 0, &sse); 138 unsigned int vp9_high_get_sby_perpixel_variance(VP9_COMP *cpi, argument 145 cpi->fn_ptr[bs].vf(ref->buf, ref->stride, 150 cpi->fn_ptr[bs].vf(ref->buf, ref->stride, 156 cpi->fn_ptr[bs].vf(ref->buf, ref->stride, 165 static unsigned int get_sby_perpixel_diff_variance(VP9_COMP *cpi, argument 171 const YV12_BUFFER_CONFIG *last = get_ref_frame_buffer(cpi, LAST_FRAME); 176 var = cpi 180 get_rd_var_based_fixed_partition(VP9_COMP *cpi, MACROBLOCK *x, int mi_row, int mi_col) argument 206 set_offsets(VP9_COMP *cpi, const TileInfo *const tile, MACROBLOCK *const x, int mi_row, int mi_col, BLOCK_SIZE bsize) argument 280 set_block_size(VP9_COMP *const cpi, MACROBLOCK *const x, MACROBLOCKD *const xd, int mi_row, int mi_col, BLOCK_SIZE bsize) argument 415 set_vt_partitioning(VP9_COMP *cpi, MACROBLOCK *const x, MACROBLOCKD *const xd, void *data, BLOCK_SIZE bsize, int mi_row, int mi_col, int64_t threshold, BLOCK_SIZE bsize_min, int force_split) argument 515 set_vbp_thresholds(VP9_COMP *cpi, int64_t thresholds[], int q, int content_state) argument 571 vp9_set_variance_partition_thresholds(VP9_COMP *cpi, int q, int content_state) argument 717 skin_sb_split(VP9_COMP *cpi, MACROBLOCK *x, const int low_res, int mi_row, int mi_col, int *force_split) argument 778 set_low_temp_var_flag(VP9_COMP *cpi, MACROBLOCK *x, MACROBLOCKD *xd, v64x64 *vt, int64_t thresholds[], MV_REFERENCE_FRAME ref_frame_partition, int mi_col, int mi_row) argument 844 copy_partitioning_helper(VP9_COMP *cpi, MACROBLOCK *x, MACROBLOCKD *xd, BLOCK_SIZE bsize, int mi_row, int mi_col) argument 887 copy_partitioning(VP9_COMP *cpi, MACROBLOCK *x, MACROBLOCKD *xd, int mi_row, int mi_col, int segment_id, int sb_offset) argument 920 update_prev_partition(VP9_COMP *cpi, BLOCK_SIZE bsize, int mi_row, int mi_col) argument 961 chroma_check(VP9_COMP *cpi, MACROBLOCK *x, int bsize, unsigned int y_sad, int is_key_frame) argument 992 avg_source_sad(VP9_COMP *cpi, MACROBLOCK *x, int shift, int sb_offset) argument 1039 choose_partitioning(VP9_COMP *cpi, const TileInfo *const tile, MACROBLOCK *x, int mi_row, int mi_col) argument 1452 update_state(VP9_COMP *cpi, ThreadData *td, PICK_MODE_CONTEXT *ctx, int mi_row, int mi_col, BLOCK_SIZE bsize, int output_enabled) argument 1622 set_segment_rdmult(VP9_COMP *const cpi, MACROBLOCK *const x, int8_t segment_id) argument 1632 rd_pick_sb_modes(VP9_COMP *cpi, TileDataEnc *tile_data, MACROBLOCK *const x, int mi_row, int mi_col, RD_COST *rd_cost, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx, int64_t best_rd) argument 1890 encode_b(VP9_COMP *cpi, const TileInfo *const tile, ThreadData *td, TOKENEXTRA **tp, int mi_row, int mi_col, int output_enabled, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx) argument 1907 encode_sb(VP9_COMP *cpi, ThreadData *td, const TileInfo *const tile, TOKENEXTRA **tp, int mi_row, int mi_col, int output_enabled, BLOCK_SIZE bsize, PC_TREE *pc_tree) argument 2017 set_fixed_partitioning(VP9_COMP *cpi, const TileInfo *const tile, MODE_INFO **mi_8x8, int mi_row, int mi_col, BLOCK_SIZE bsize) argument 2074 set_source_var_based_partition(VP9_COMP *cpi, const TileInfo *const tile, MACROBLOCK *const x, MODE_INFO **mi_8x8, int mi_row, int mi_col) argument 2162 update_state_rt(VP9_COMP *cpi, ThreadData *td, PICK_MODE_CONTEXT *ctx, int mi_row, int mi_col, int bsize) argument 2230 encode_b_rt(VP9_COMP *cpi, ThreadData *td, const TileInfo *const tile, TOKENEXTRA **tp, int mi_row, int mi_col, int output_enabled, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx) argument 2245 encode_sb_rt(VP9_COMP *cpi, ThreadData *td, const TileInfo *const tile, TOKENEXTRA **tp, int mi_row, int mi_col, int output_enabled, BLOCK_SIZE bsize, PC_TREE *pc_tree) argument 2313 rd_use_partition(VP9_COMP *cpi, ThreadData *td, TileDataEnc *tile_data, MODE_INFO **mi_8x8, TOKENEXTRA **tp, int mi_row, int mi_col, BLOCK_SIZE bsize, int *rate, int64_t *dist, int do_recon, PC_TREE *pc_tree) argument 2620 rd_auto_partition_range(VP9_COMP *cpi, const TileInfo *const tile, MACROBLOCKD *const xd, int mi_row, int mi_col, BLOCK_SIZE *min_block_size, BLOCK_SIZE *max_block_size) argument 2875 rd_pick_partition(VP9_COMP *cpi, ThreadData *td, TileDataEnc *tile_data, TOKENEXTRA **tp, int mi_row, int mi_col, BLOCK_SIZE bsize, RD_COST *rd_cost, int64_t best_rd, PC_TREE *pc_tree) argument 3321 encode_rd_sb_row(VP9_COMP *cpi, ThreadData *td, TileDataEnc *tile_data, int mi_row, TOKENEXTRA **tp) argument 3413 init_encode_frame_mb_context(VP9_COMP *cpi) argument 3432 check_dual_ref_flags(VP9_COMP *cpi) argument 3456 get_frame_type(const VP9_COMP *cpi) argument 3467 select_tx_mode(const VP9_COMP *cpi, MACROBLOCKD *const xd) argument 3480 hybrid_intra_mode_search(VP9_COMP *cpi, MACROBLOCK *const x, RD_COST *rd_cost, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx) argument 3489 nonrd_pick_sb_modes(VP9_COMP *cpi, TileDataEnc *tile_data, MACROBLOCK *const x, int mi_row, int mi_col, RD_COST *rd_cost, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx) argument 3616 nonrd_pick_partition(VP9_COMP *cpi, ThreadData *td, TileDataEnc *tile_data, TOKENEXTRA **tp, int mi_row, int mi_col, BLOCK_SIZE bsize, RD_COST *rd_cost, int do_recon, int64_t best_rd, PC_TREE *pc_tree) argument 3860 nonrd_select_partition(VP9_COMP *cpi, ThreadData *td, TileDataEnc *tile_data, MODE_INFO **mi, TOKENEXTRA **tp, int mi_row, int mi_col, BLOCK_SIZE bsize, int output_enabled, RD_COST *rd_cost, PC_TREE *pc_tree) argument 3992 nonrd_use_partition(VP9_COMP *cpi, ThreadData *td, TileDataEnc *tile_data, MODE_INFO **mi, TOKENEXTRA **tp, int mi_row, int mi_col, BLOCK_SIZE bsize, int output_enabled, RD_COST *dummy_cost, PC_TREE *pc_tree) argument 4101 encode_nonrd_sb_row(VP9_COMP *cpi, ThreadData *td, TileDataEnc *tile_data, int mi_row, TOKENEXTRA **tp) argument 4222 set_var_thresh_from_histogram(VP9_COMP *cpi) argument 4306 source_var_based_partition_search_method(VP9_COMP *cpi) argument 4346 vp9_init_tile_data(VP9_COMP *cpi) argument 4396 vp9_encode_sb_row(VP9_COMP *cpi, ThreadData *td, int tile_row, int tile_col, int mi_row) argument 4426 vp9_encode_tile(VP9_COMP *cpi, ThreadData *td, int tile_row, int tile_col) argument 4440 encode_tiles(VP9_COMP *cpi) argument 4467 encode_frame_internal(VP9_COMP *cpi) argument 4594 compute_frame_aq_offset(struct VP9_COMP *cpi) argument 4619 vp9_encode_frame(VP9_COMP *cpi) argument 4766 update_zeromv_cnt(VP9_COMP *const cpi, const MODE_INFO *const mi, int mi_row, int mi_col, BLOCK_SIZE bsize) argument 4790 encode_superblock(VP9_COMP *cpi, ThreadData *td, TOKENEXTRA **t, int output_enabled, int mi_row, int mi_col, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx) argument [all...] |