/external/libvpx/libvpx/vp9/encoder/ |
H A D | vp9_rdopt.h | 33 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); 45 void vp9_setup_buffer_inter(VP9_COMP *cpi, MACROBLOCK *x, 54 const YV12_BUFFER_CONFIG *vp9_get_scaled_ref_frame(const VP9_COMP *cpi, 57 void vp9_rd_pick_intra_mode_sb(VP9_COMP *cpi, MACROBLOCK *x, 61 int64_t vp9_rd_pick_inter_mode_sb(VP9_COMP *cpi, MACROBLOCK *x, 70 int64_t vp9_rd_pick_inter_mode_sub8x8(VP9_COMP *cpi, MACROBLOCK *x,
|
H A D | vp9_segmentation.h | 33 void vp9_set_segmentation_map(VP9_COMP *cpi, unsigned char *segmentation_map); 48 void vp9_choose_segmap_coding_method(VP9_COMP *cpi);
|
H A D | vp9_encodeframe.c | 76 static void encode_superblock(VP9_COMP *cpi, TOKENEXTRA **t, int output_enabled, 79 static void adjust_act_zbin(VP9_COMP *cpi, MACROBLOCK *x); 105 static unsigned int get_sby_perpixel_variance(VP9_COMP *cpi, argument 109 var = cpi->fn_ptr[bs].vf(x->plane[0].src.buf, x->plane[0].src.stride, 114 static unsigned int get_sby_perpixel_diff_variance(VP9_COMP *cpi, argument 119 const YV12_BUFFER_CONFIG *yv12 = get_ref_frame_buffer(cpi, LAST_FRAME); 122 var = cpi->fn_ptr[bs].vf(x->plane[0].src.buf, 130 static BLOCK_SIZE get_rd_var_based_fixed_partition(VP9_COMP *cpi, argument 133 unsigned int var = get_sby_perpixel_diff_variance(cpi, &cpi 146 get_nonrd_var_based_fixed_partition(VP9_COMP *cpi, int mi_row, int mi_col) argument 171 is_block_in_mb_map(const VP9_COMP *cpi, int mi_row, int mi_col, BLOCK_SIZE bsize) argument 197 check_active_map(const VP9_COMP *cpi, const MACROBLOCK *x, int mi_row, int mi_col, BLOCK_SIZE bsize) argument 207 set_offsets(VP9_COMP *cpi, const TileInfo *const tile, int mi_row, int mi_col, BLOCK_SIZE bsize) argument 283 set_block_size(VP9_COMP * const cpi, const TileInfo *const tile, int mi_row, int mi_col, BLOCK_SIZE bsize) argument 405 set_vt_partitioning(VP9_COMP *cpi, void *data, const TileInfo *const tile, BLOCK_SIZE bsize, int mi_row, int mi_col, int mi_size) argument 455 choose_partitioning(VP9_COMP *cpi, const TileInfo *const tile, int mi_row, int mi_col) argument 628 calc_av_activity(VP9_COMP *cpi, int64_t activity_sum) argument 685 calc_activity_index(VP9_COMP *cpi, MACROBLOCK *x) argument 737 build_activity_map(VP9_COMP *cpi) argument 799 activity_masking(VP9_COMP *cpi, MACROBLOCK *x) argument 820 update_state(VP9_COMP *cpi, PICK_MODE_CONTEXT *ctx, int mi_row, int mi_col, BLOCK_SIZE bsize, int output_enabled) argument 969 rd_pick_sb_modes(VP9_COMP *cpi, const TileInfo *const tile, int mi_row, int mi_col, int *totalrate, int64_t *totaldist, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx, int64_t best_rd) argument 1084 update_stats(VP9_COMP *cpi) argument 1141 restore_context(VP9_COMP *cpi, int mi_row, int mi_col, ENTROPY_CONTEXT a[16 * MAX_MB_PLANE], ENTROPY_CONTEXT l[16 * MAX_MB_PLANE], PARTITION_CONTEXT sa[8], PARTITION_CONTEXT sl[8], BLOCK_SIZE bsize) argument 1171 save_context(VP9_COMP *cpi, int mi_row, int mi_col, ENTROPY_CONTEXT a[16 * MAX_MB_PLANE], ENTROPY_CONTEXT l[16 * MAX_MB_PLANE], PARTITION_CONTEXT sa[8], PARTITION_CONTEXT sl[8], BLOCK_SIZE bsize) argument 1204 encode_b(VP9_COMP *cpi, const TileInfo *const tile, TOKENEXTRA **tp, int mi_row, int mi_col, int output_enabled, BLOCK_SIZE bsize) argument 1228 encode_sb(VP9_COMP *cpi, const TileInfo *const tile, TOKENEXTRA **tp, int mi_row, int mi_col, int output_enabled, BLOCK_SIZE bsize) argument 1327 set_fixed_partitioning(VP9_COMP *cpi, const TileInfo *const tile, MODE_INFO **mi_8x8, int mi_row, int mi_col, BLOCK_SIZE bsize) argument 1367 constrain_copy_partitioning(VP9_COMP *const cpi, const TileInfo *const tile, MODE_INFO **mi_8x8, MODE_INFO **prev_mi_8x8, int mi_row, int mi_col, BLOCK_SIZE bsize) argument 1463 set_source_var_based_partition(VP9_COMP *cpi, const TileInfo *const tile, MODE_INFO **mi_8x8, int mi_row, int mi_col) argument 1587 update_state_rt(VP9_COMP *cpi, PICK_MODE_CONTEXT *ctx, int mi_row, int mi_col, int bsize) argument 1617 encode_b_rt(VP9_COMP *cpi, const TileInfo *const tile, TOKENEXTRA **tp, int mi_row, int mi_col, int output_enabled, BLOCK_SIZE bsize) argument 1639 encode_sb_rt(VP9_COMP *cpi, const TileInfo *const tile, TOKENEXTRA **tp, int mi_row, int mi_col, int output_enabled, BLOCK_SIZE bsize) argument 1720 rd_use_partition(VP9_COMP *cpi, const TileInfo *const tile, MODE_INFO **mi_8x8, TOKENEXTRA **tp, int mi_row, int mi_col, BLOCK_SIZE bsize, int *rate, int64_t *dist, int do_recon) argument 2052 get_sb_partition_size_range(VP9_COMP *cpi, MODE_INFO ** mi_8x8, BLOCK_SIZE * min_block_size, BLOCK_SIZE * max_block_size ) argument 2084 rd_auto_partition_range(VP9_COMP *cpi, const TileInfo *const tile, int mi_row, int mi_col, BLOCK_SIZE *min_block_size, BLOCK_SIZE *max_block_size) argument 2163 rd_pick_partition(VP9_COMP *cpi, const TileInfo *const tile, TOKENEXTRA **tp, int mi_row, int mi_col, BLOCK_SIZE bsize, int *rate, int64_t *dist, int do_recon, int64_t best_rd) argument 2477 encode_rd_sb_row(VP9_COMP *cpi, const TileInfo *const tile, int mi_row, TOKENEXTRA **tp) argument 2581 init_encode_frame_mb_context(VP9_COMP *cpi) argument 2611 switch_lossless_mode(VP9_COMP *cpi, int lossless) argument 2627 check_dual_ref_flags(VP9_COMP *cpi) argument 2651 get_frame_type(const VP9_COMP *cpi) argument 2662 select_tx_mode(const VP9_COMP *cpi) argument 2717 nonrd_pick_sb_modes(VP9_COMP *cpi, const TileInfo *const tile, int mi_row, int mi_col, int *rate, int64_t *dist, BLOCK_SIZE bsize) argument 2799 nonrd_pick_partition(VP9_COMP *cpi, const TileInfo *const tile, TOKENEXTRA **tp, int mi_row, int mi_col, BLOCK_SIZE bsize, int *rate, int64_t *dist, int do_recon, int64_t best_rd) argument 3068 nonrd_use_partition(VP9_COMP *cpi, const TileInfo *const tile, MODE_INFO **mi_8x8, TOKENEXTRA **tp, int mi_row, int mi_col, BLOCK_SIZE bsize, int output_enabled, int *totrate, int64_t *totdist) argument 3173 encode_nonrd_sb_row(VP9_COMP *cpi, const TileInfo *const tile, int mi_row, TOKENEXTRA **tp) argument 3235 encode_frame_internal(VP9_COMP *cpi) argument 3367 vp9_encode_frame(VP9_COMP *cpi) argument 3537 adjust_act_zbin(VP9_COMP *cpi, MACROBLOCK *x) argument 3571 encode_superblock(VP9_COMP *cpi, TOKENEXTRA **t, int output_enabled, int mi_row, int mi_col, BLOCK_SIZE bsize) argument [all...] |
H A D | vp9_aq_variance.c | 75 void vp9_vaq_frame_setup(VP9_COMP *cpi) { argument 76 VP9_COMMON *cm = &cpi->common; 79 const int base_rdmult = vp9_compute_rd_mult(cpi, cm->base_qindex + 84 cpi->refresh_alt_ref_frame || 85 (cpi->refresh_golden_frame && !cpi->rc.is_src_frame_alt_ref)) { 102 qindex_delta = vp9_compute_qdelta(&cpi->rc, base_q, base_q * Q_RATIO(i)); 106 segment_rdmult = vp9_compute_rd_mult(cpi, cm->base_qindex + qindex_delta + 115 static unsigned int block_variance(VP9_COMP *cpi, MACROBLOCK *x, argument 133 var = cpi 140 vp9_block_energy(VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bs) argument [all...] |
H A D | vp9_pickmode.c | 29 static void full_pixel_motion_search(VP9_COMP *cpi, MACROBLOCK *x, argument 48 const YV12_BUFFER_CONFIG *scaled_ref_frame = vp9_get_scaled_ref_frame(cpi, 67 for (i = LAST_FRAME; i <= LAST_FRAME && cpi->common.show_frame; ++i) { 88 if (cpi->sf.search_method == FAST_DIAMOND) { 91 &cpi->fn_ptr[bsize], 1, 93 } else if (cpi->sf.search_method == FAST_HEX) { 96 &cpi->fn_ptr[bsize], 1, 98 } else if (cpi->sf.search_method == HEX) { 101 &cpi->fn_ptr[bsize], 1, 103 } else if (cpi 139 sub_pixel_motion_search(VP9_COMP *cpi, MACROBLOCK *x, const TileInfo *const tile, BLOCK_SIZE bsize, int mi_row, int mi_col, MV *tmp_mv) argument 181 model_rd_for_sb_y(VP9_COMP *cpi, BLOCK_SIZE bsize, MACROBLOCK *x, MACROBLOCKD *xd, int *out_rate_sum, int64_t *out_dist_sum) argument 205 vp9_pick_inter_mode(VP9_COMP *cpi, MACROBLOCK *x, const TileInfo *const tile, int mi_row, int mi_col, int *returnrate, int64_t *returndistortion, BLOCK_SIZE bsize) argument [all...] |
H A D | vp9_encodeframe.h | 33 void vp9_encode_frame(struct VP9_COMP *cpi);
|
/external/chromium_org/third_party/libvpx/source/libvpx/vp9/encoder/ |
H A D | vp9_context_tree.c | 90 void vp9_setup_pc_tree(VP9_COMMON *cm, VP9_COMP *cpi) { argument 100 vpx_free(cpi->leaf_tree); 101 CHECK_MEM_ERROR(cm, cpi->leaf_tree, vpx_calloc(leaf_nodes, 102 sizeof(*cpi->leaf_tree))); 103 vpx_free(cpi->pc_tree); 104 CHECK_MEM_ERROR(cm, cpi->pc_tree, vpx_calloc(tree_nodes, 105 sizeof(*cpi->pc_tree))); 107 this_pc = &cpi->pc_tree[0]; 108 this_leaf = &cpi->leaf_tree[0]; 113 alloc_mode_context(cm, 1, &cpi 142 vp9_free_pc_tree(VP9_COMP *cpi) argument [all...] |
H A D | vp9_encodeframe.c | 52 static void encode_superblock(VP9_COMP *cpi, TOKENEXTRA **t, int output_enabled, 74 static unsigned int get_sby_perpixel_variance(VP9_COMP *cpi, argument 78 const unsigned int var = cpi->fn_ptr[bs].vf(ref->buf, ref->stride, 83 static unsigned int get_sby_perpixel_diff_variance(VP9_COMP *cpi, argument 87 const YV12_BUFFER_CONFIG *last = get_ref_frame_buffer(cpi, LAST_FRAME); 91 const unsigned int var = cpi->fn_ptr[bs].vf(ref->buf, ref->stride, 96 static BLOCK_SIZE get_rd_var_based_fixed_partition(VP9_COMP *cpi, argument 99 unsigned int var = get_sby_perpixel_diff_variance(cpi, &cpi->mb.plane[0].src, 112 static BLOCK_SIZE get_nonrd_var_based_fixed_partition(VP9_COMP *cpi, argument 137 set_offsets(VP9_COMP *cpi, const TileInfo *const tile, int mi_row, int mi_col, BLOCK_SIZE bsize) argument 204 set_block_size(VP9_COMP * const cpi, int mi_row, int mi_col, BLOCK_SIZE bsize) argument 328 set_vt_partitioning(VP9_COMP *cpi, void *data, BLOCK_SIZE bsize, int mi_row, int mi_col) argument 376 choose_partitioning(VP9_COMP *cpi, const TileInfo *const tile, int mi_row, int mi_col) argument 507 update_state(VP9_COMP *cpi, PICK_MODE_CONTEXT *ctx, int mi_row, int mi_col, BLOCK_SIZE bsize, int output_enabled) argument 686 rd_pick_sb_modes(VP9_COMP *cpi, const TileInfo *const tile, int mi_row, int mi_col, int *totalrate, int64_t *totaldist, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx, int64_t best_rd, int block) argument 840 restore_context(VP9_COMP *cpi, int mi_row, int mi_col, ENTROPY_CONTEXT a[16 * MAX_MB_PLANE], ENTROPY_CONTEXT l[16 * MAX_MB_PLANE], PARTITION_CONTEXT sa[8], PARTITION_CONTEXT sl[8], BLOCK_SIZE bsize) argument 871 save_context(VP9_COMP *cpi, int mi_row, int mi_col, ENTROPY_CONTEXT a[16 * MAX_MB_PLANE], ENTROPY_CONTEXT l[16 * MAX_MB_PLANE], PARTITION_CONTEXT sa[8], PARTITION_CONTEXT sl[8], BLOCK_SIZE bsize) argument 904 encode_b(VP9_COMP *cpi, const TileInfo *const tile, TOKENEXTRA **tp, int mi_row, int mi_col, int output_enabled, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx) argument 920 encode_sb(VP9_COMP *cpi, const TileInfo *const tile, TOKENEXTRA **tp, int mi_row, int mi_col, int output_enabled, BLOCK_SIZE bsize, PC_TREE *pc_tree) argument 1034 set_fixed_partitioning(VP9_COMP *cpi, const TileInfo *const tile, MODE_INFO *mi_8x8, int mi_row, int mi_col, BLOCK_SIZE bsize) argument 1085 constrain_copy_partitioning(VP9_COMP *const cpi, const TileInfo *const tile, MODE_INFO *mi_8x8, MODE_INFO *prev_mi_8x8, int mi_row, int mi_col, BLOCK_SIZE bsize) argument 1152 set_source_var_based_partition(VP9_COMP *cpi, const TileInfo *const tile, MODE_INFO *mi_8x8, int mi_row, int mi_col) argument 1238 is_background(const VP9_COMP *cpi, const TileInfo *const tile, int mi_row, int mi_col) argument 1289 update_state_rt(VP9_COMP *cpi, PICK_MODE_CONTEXT *ctx, int mi_row, int mi_col, int bsize) argument 1322 encode_b_rt(VP9_COMP *cpi, const TileInfo *const tile, TOKENEXTRA **tp, int mi_row, int mi_col, int output_enabled, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx) argument 1343 encode_sb_rt(VP9_COMP *cpi, const TileInfo *const tile, TOKENEXTRA **tp, int mi_row, int mi_col, int output_enabled, BLOCK_SIZE bsize, PC_TREE *pc_tree) argument 1414 rd_use_partition(VP9_COMP *cpi, const TileInfo *const tile, 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 1755 rd_auto_partition_range(VP9_COMP *cpi, const TileInfo *const tile, int mi_row, int mi_col, BLOCK_SIZE *min_block_size, BLOCK_SIZE *max_block_size) argument 1851 auto_partition_range(VP9_COMP *cpi, const TileInfo *const tile, int mi_row, int mi_col, BLOCK_SIZE *min_block_size, BLOCK_SIZE *max_block_size) argument 2024 rd_pick_partition(VP9_COMP *cpi, const TileInfo *const tile, TOKENEXTRA **tp, int mi_row, int mi_col, BLOCK_SIZE bsize, int *rate, int64_t *dist, int64_t best_rd, PC_TREE *pc_tree) argument 2443 encode_rd_sb_row(VP9_COMP *cpi, const TileInfo *const tile, int mi_row, TOKENEXTRA **tp) argument 2559 init_encode_frame_mb_context(VP9_COMP *cpi) argument 2579 check_dual_ref_flags(VP9_COMP *cpi) argument 2603 get_frame_type(const VP9_COMP *cpi) argument 2614 select_tx_mode(const VP9_COMP *cpi) argument 2626 nonrd_pick_sb_modes(VP9_COMP *cpi, const TileInfo *const tile, int mi_row, int mi_col, int *rate, int64_t *dist, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx) argument 2707 nonrd_pick_partition(VP9_COMP *cpi, const TileInfo *const tile, TOKENEXTRA **tp, int mi_row, int mi_col, BLOCK_SIZE bsize, int *rate, int64_t *dist, int do_recon, int64_t best_rd, PC_TREE *pc_tree) argument 2966 nonrd_use_partition(VP9_COMP *cpi, const TileInfo *const tile, MODE_INFO *mi, TOKENEXTRA **tp, int mi_row, int mi_col, BLOCK_SIZE bsize, int output_enabled, int *totrate, int64_t *totdist, PC_TREE *pc_tree) argument 3079 encode_nonrd_sb_row(VP9_COMP *cpi, const TileInfo *const tile, int mi_row, TOKENEXTRA **tp) argument 3150 set_var_thresh_from_histogram(VP9_COMP *cpi) argument 3209 source_var_based_partition_search_method(VP9_COMP *cpi) argument 3251 encode_tiles(VP9_COMP *cpi) argument 3293 encode_frame_internal(VP9_COMP *cpi) argument 3397 vp9_encode_frame(VP9_COMP *cpi) argument 3565 encode_superblock(VP9_COMP *cpi, TOKENEXTRA **t, int output_enabled, int mi_row, int mi_col, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx) argument [all...] |
H A D | vp9_firstpass.h | 121 void vp9_init_first_pass(struct VP9_COMP *cpi); 122 void vp9_rc_get_first_pass_params(struct VP9_COMP *cpi); 123 void vp9_first_pass(struct VP9_COMP *cpi, const struct lookahead_entry *source); 124 void vp9_end_first_pass(struct VP9_COMP *cpi); 126 void vp9_init_second_pass(struct VP9_COMP *cpi); 127 void vp9_rc_get_second_pass_params(struct VP9_COMP *cpi); 130 void vp9_twopass_postencode_update(struct VP9_COMP *cpi);
|
H A D | vp9_rd.c | 55 static void fill_mode_costs(VP9_COMP *cpi) { argument 56 const FRAME_CONTEXT *const fc = &cpi->common.fc; 61 vp9_cost_tokens(cpi->y_mode_costs[i][j], vp9_kf_y_mode_prob[i][j], 64 vp9_cost_tokens(cpi->mbmode_cost, fc->y_mode_prob[1], vp9_intra_mode_tree); 65 vp9_cost_tokens(cpi->intra_uv_mode_cost[KEY_FRAME], 67 vp9_cost_tokens(cpi->intra_uv_mode_cost[INTER_FRAME], 71 vp9_cost_tokens(cpi->switchable_interp_costs[i], 138 int vp9_compute_rd_mult(const VP9_COMP *cpi, int qindex) { argument 139 const int q = vp9_dc_quant(qindex, 0, cpi->common.bit_depth); 142 switch (cpi 195 vp9_initialize_me_consts(VP9_COMP *cpi, int qindex) argument 251 vp9_initialize_rd_consts(VP9_COMP *cpi) argument 434 vp9_mv_pred(VP9_COMP *cpi, MACROBLOCK *x, uint8_t *ref_y_buffer, int ref_y_stride, int ref_frame, BLOCK_SIZE block_size) argument 507 vp9_get_scaled_ref_frame(const VP9_COMP *cpi, int ref_frame) argument 515 vp9_get_switchable_rate(const VP9_COMP *cpi) argument 523 vp9_set_rd_speed_thresholds(VP9_COMP *cpi) argument 581 vp9_set_rd_speed_thresholds_sub8x8(VP9_COMP *cpi) argument [all...] |
H A D | vp9_aq_variance.c | 75 void vp9_vaq_frame_setup(VP9_COMP *cpi) { argument 76 VP9_COMMON *cm = &cpi->common; 79 const int base_rdmult = vp9_compute_rd_mult(cpi, cm->base_qindex + 84 cpi->refresh_alt_ref_frame || 85 (cpi->refresh_golden_frame && !cpi->rc.is_src_frame_alt_ref)) { 102 qindex_delta = vp9_compute_qdelta(&cpi->rc, base_q, base_q * Q_RATIO(i), 107 segment_rdmult = vp9_compute_rd_mult(cpi, cm->base_qindex + qindex_delta + 116 static unsigned int block_variance(VP9_COMP *cpi, MACROBLOCK *x, argument 134 var = cpi 141 vp9_block_energy(VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bs) argument [all...] |
H A D | vp9_rd.h | 124 int vp9_compute_rd_mult(const struct VP9_COMP *cpi, int qindex); 126 void vp9_initialize_rd_consts(struct VP9_COMP *cpi); 128 void vp9_initialize_me_consts(struct VP9_COMP *cpi, int qindex); 134 int vp9_get_switchable_rate(const struct VP9_COMP *cpi); 136 const YV12_BUFFER_CONFIG *vp9_get_scaled_ref_frame(const struct VP9_COMP *cpi, 146 void vp9_set_rd_speed_thresholds(struct VP9_COMP *cpi); 148 void vp9_set_rd_speed_thresholds_sub8x8(struct VP9_COMP *cpi); 155 void vp9_mv_pred(struct VP9_COMP *cpi, MACROBLOCK *x,
|
H A D | vp9_speed_features.c | 18 static int frame_is_boosted(const VP9_COMP *cpi) { argument 19 return frame_is_intra_only(&cpi->common) || 20 cpi->refresh_alt_ref_frame || 21 (cpi->refresh_golden_frame && !cpi->rc.is_src_frame_alt_ref) || 22 vp9_is_upper_layer_key_frame(cpi); 26 static void set_good_speed_feature(VP9_COMP *cpi, VP9_COMMON *cm, argument 28 const int boosted = frame_is_boosted(cpi); 66 sf->tx_size_search_method = frame_is_boosted(cpi) ? USE_FULL_RD 155 cpi 162 set_rt_speed_feature(VP9_COMP *cpi, SPEED_FEATURES *sf, int speed, vp9e_tune_content content) argument 322 vp9_set_speed_features(VP9_COMP *cpi) argument [all...] |
H A D | vp9_temporal_filter.c | 136 static int temporal_filter_find_matching_mb_c(VP9_COMP *cpi, argument 140 MACROBLOCK *const x = &cpi->mb; 142 const MV_SPEED_FEATURES *const mv_sf = &cpi->sf.mv; 172 cond_sad_list(cpi, sad_list), 173 &cpi->fn_ptr[BLOCK_16X16], 0, &best_ref_mv1, ref_mv); 176 bestsme = cpi->find_fractional_mv_step(x, ref_mv, 178 cpi->common.allow_high_precision_mv, 180 &cpi->fn_ptr[BLOCK_16X16], 182 cond_sad_list(cpi, sad_list), 193 static void temporal_filter_iterate_c(VP9_COMP *cpi, argument 363 adjust_arnr_filter(VP9_COMP *cpi, int distance, int group_boost, int *arnr_frames, int *arnr_strength) argument 426 vp9_temporal_filter(VP9_COMP *cpi, int distance) argument [all...] |
H A D | vp9_encodeframe.h | 34 void vp9_encode_frame(struct VP9_COMP *cpi);
|
/external/chromium_org/third_party/libvpx/source/libvpx/vp8/encoder/ |
H A D | mr_dissim.c | 20 void vp8_cal_low_res_mb_cols(VP8_COMP *cpi) argument 25 unsigned int iw = cpi->oxcf.Width*cpi->oxcf.mr_down_sampling_factor.den 26 + cpi->oxcf.mr_down_sampling_factor.num - 1; 28 low_res_w = iw/cpi->oxcf.mr_down_sampling_factor.num; 29 cpi->mr_low_res_mb_cols = ((low_res_w + 15) >> 4); 54 void vp8_cal_dissimilarity(VP8_COMP *cpi) argument 56 VP8_COMMON *cm = &cpi->common; 64 if (cpi->oxcf.mr_total_resolutions >1 65 && cpi 218 vp8_store_drop_frame_info(VP8_COMP *cpi) argument [all...] |
H A D | rdopt.c | 39 extern void vp8_update_zbin_extra(VP8_COMP *cpi, MACROBLOCK *x); 219 void vp8cx_initialize_me_consts(VP8_COMP *cpi, int QIndex) argument 221 cpi->mb.sadperbit16 = sad_per_bit16lut[QIndex]; 222 cpi->mb.sadperbit4 = sad_per_bit4lut[QIndex]; 225 void vp8_initialize_rd_consts(VP8_COMP *cpi, MACROBLOCK *x, int Qvalue) argument 237 cpi->RDMULT = (int)(rdconst * (capped_q * capped_q)); 240 if (cpi->mb.zbin_over_quant > 0) 246 * The units of cpi->mb.zbin_over_quant are 1/128 of Q bin size 248 oq_factor = 1.0 + ((double)0.0015625 * cpi->mb.zbin_over_quant); 250 cpi 341 vp8_auto_select_speed(VP8_COMP *cpi) argument 837 rd_inter16x16_uv(VP8_COMP *cpi, MACROBLOCK *x, int *rate, int *distortion, int fullpixel) argument 854 rd_inter4x4_uv(VP8_COMP *cpi, MACROBLOCK *x, int *rate, int *distortion, int fullpixel) argument 1098 rd_check_segment(VP8_COMP *cpi, MACROBLOCK *x, BEST_SEG_INFO *bsi, unsigned int segmentation) argument 1380 vp8_rd_pick_best_mbsegmentation(VP8_COMP *cpi, MACROBLOCK *x, int_mv *best_ref_mv, int best_rd, int *mdcounts, int *returntotrate, int *returnyrate, int *returndistortion, int mvthresh) argument 1519 vp8_mv_pred( VP8_COMP *cpi, MACROBLOCKD *xd, const MODE_INFO *here, int_mv *mvp, int refframe, int *ref_frame_sign_bias, int *sr, int near_sadidx[] ) argument 1671 vp8_cal_sad(VP8_COMP *cpi, MACROBLOCKD *xd, MACROBLOCK *x, int recon_yoffset, int near_sadidx[]) argument 1757 evaluate_inter_mode_rd(int mdcounts[4], RATE_DISTORTION* rd, int* disable_skip, VP8_COMP *cpi, MACROBLOCK *x) argument 1830 calculate_final_rd_costs(int this_rd, RATE_DISTORTION* rd, int* other_cost, int disable_skip, int uv_intra_tteob, int intra_rd_penalty, VP8_COMP *cpi, MACROBLOCK *x) argument 1936 vp8_rd_pick_inter_mode(VP8_COMP *cpi, MACROBLOCK *x, int recon_yoffset, int recon_uvoffset, int *returnrate, int *returndistortion, int *returnintra, int mb_row, int mb_col) argument [all...] |
H A D | encodeintra.h | 20 int vp8_encode_intra(VP8_COMP *cpi, MACROBLOCK *x, int use_dc_pred);
|
H A D | pickinter.h | 21 extern void vp8_pick_inter_mode(VP8_COMP *cpi, MACROBLOCK *x, int recon_yoffset,
|
/external/libvpx/libvpx/vp8/encoder/ |
H A D | mr_dissim.c | 19 void vp8_cal_low_res_mb_cols(VP8_COMP *cpi) argument 24 unsigned int iw = cpi->oxcf.Width*cpi->oxcf.mr_down_sampling_factor.den 25 + cpi->oxcf.mr_down_sampling_factor.num - 1; 27 low_res_w = iw/cpi->oxcf.mr_down_sampling_factor.num; 28 cpi->mr_low_res_mb_cols = ((low_res_w + 15) >> 4); 53 void vp8_cal_dissimilarity(VP8_COMP *cpi) argument 55 VP8_COMMON *cm = &cpi->common; 63 if (cpi->oxcf.mr_total_resolutions >1 64 && cpi 217 vp8_store_drop_frame_info(VP8_COMP *cpi) argument [all...] |
H A D | rdopt.c | 40 extern void vp8_update_zbin_extra(VP8_COMP *cpi, MACROBLOCK *x); 220 void vp8cx_initialize_me_consts(VP8_COMP *cpi, int QIndex) argument 222 cpi->mb.sadperbit16 = sad_per_bit16lut[QIndex]; 223 cpi->mb.sadperbit4 = sad_per_bit4lut[QIndex]; 226 void vp8_initialize_rd_consts(VP8_COMP *cpi, MACROBLOCK *x, int Qvalue) argument 238 cpi->RDMULT = (int)(rdconst * (capped_q * capped_q)); 241 if (cpi->mb.zbin_over_quant > 0) 247 * The units of cpi->mb.zbin_over_quant are 1/128 of Q bin size 249 oq_factor = 1.0 + ((double)0.0015625 * cpi->mb.zbin_over_quant); 251 cpi 342 vp8_auto_select_speed(VP8_COMP *cpi) argument 838 rd_inter16x16_uv(VP8_COMP *cpi, MACROBLOCK *x, int *rate, int *distortion, int fullpixel) argument 855 rd_inter4x4_uv(VP8_COMP *cpi, MACROBLOCK *x, int *rate, int *distortion, int fullpixel) argument 1099 rd_check_segment(VP8_COMP *cpi, MACROBLOCK *x, BEST_SEG_INFO *bsi, unsigned int segmentation) argument 1381 vp8_rd_pick_best_mbsegmentation(VP8_COMP *cpi, MACROBLOCK *x, int_mv *best_ref_mv, int best_rd, int *mdcounts, int *returntotrate, int *returnyrate, int *returndistortion, int mvthresh) argument 1520 vp8_mv_pred( VP8_COMP *cpi, MACROBLOCKD *xd, const MODE_INFO *here, int_mv *mvp, int refframe, int *ref_frame_sign_bias, int *sr, int near_sadidx[] ) argument 1672 vp8_cal_sad(VP8_COMP *cpi, MACROBLOCKD *xd, MACROBLOCK *x, int recon_yoffset, int near_sadidx[]) argument 1758 evaluate_inter_mode_rd(int mdcounts[4], RATE_DISTORTION* rd, int* disable_skip, VP8_COMP *cpi, MACROBLOCK *x) argument 1831 calculate_final_rd_costs(int this_rd, RATE_DISTORTION* rd, int* other_cost, int disable_skip, int uv_intra_tteob, int intra_rd_penalty, VP8_COMP *cpi, MACROBLOCK *x) argument 1937 vp8_rd_pick_inter_mode(VP8_COMP *cpi, MACROBLOCK *x, int recon_yoffset, int recon_uvoffset, int *returnrate, int *returndistortion, int *returnintra) argument [all...] |
H A D | encodeintra.h | 20 int vp8_encode_intra(VP8_COMP *cpi, MACROBLOCK *x, int use_dc_pred);
|
H A D | pickinter.h | 21 extern void vp8_pick_inter_mode(VP8_COMP *cpi, MACROBLOCK *x, int recon_yoffset,
|
/external/libvterm/src/ |
H A D | encoding.c | 29 uint32_t cp[], int *cpi, int cplen, 38 for(; *pos < bytelen && *cpi < cplen; (*pos)++) { 50 cp[(*cpi)++] = UNICODE_INVALID; 52 cp[(*cpi)++] = c; 61 cp[(*cpi)++] = UNICODE_INVALID; 94 cp[(*cpi)++] = data->this_cp; 100 cp[(*cpi)++] = UNICODE_INVALID; 109 cp[(*cpi)++] = UNICODE_INVALID; 118 cp[(*cpi)++] = UNICODE_INVALID; 127 cp[(*cpi) 28 decode_utf8(VTermEncoding *enc, void *data_, uint32_t cp[], int *cpi, int cplen, const char bytes[], size_t *pos, size_t bytelen) argument 154 decode_usascii(VTermEncoding *enc, void *data, uint32_t cp[], int *cpi, int cplen, const char bytes[], size_t *pos, size_t bytelen) argument 179 decode_table(VTermEncoding *enc, void *data, uint32_t cp[], int *cpi, int cplen, const char bytes[], size_t *pos, size_t bytelen) argument [all...] |
/external/tcpdump/ |
H A D | print-ipcomp.c | 55 u_int16_t cpi; local 61 cpi = EXTRACT_16BITS(&ipcomp->comp_cpi); 70 printf("IPComp(cpi=0x%04x)", cpi);
|