Searched refs:cpi (Results 76 - 100 of 171) sorted by relevance

1234567

/external/libvpx/libvpx/vp9/encoder/
H A 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);
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 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);
H A Dvp9_encodeframe.c76 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 Dvp9_aq_variance.c75 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 Dvp9_pickmode.c29 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 Dvp9_encodeframe.h33 void vp9_encode_frame(struct VP9_COMP *cpi);
/external/chromium_org/third_party/libvpx/source/libvpx/vp9/encoder/
H A Dvp9_context_tree.c90 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 Dvp9_encodeframe.c52 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 Dvp9_firstpass.h121 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 Dvp9_rd.c55 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 Dvp9_aq_variance.c75 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 Dvp9_rd.h124 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 Dvp9_speed_features.c18 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 Dvp9_temporal_filter.c136 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 Dvp9_encodeframe.h34 void vp9_encode_frame(struct VP9_COMP *cpi);
/external/chromium_org/third_party/libvpx/source/libvpx/vp8/encoder/
H A Dmr_dissim.c20 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 Drdopt.c39 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 Dencodeintra.h20 int vp8_encode_intra(VP8_COMP *cpi, MACROBLOCK *x, int use_dc_pred);
H A Dpickinter.h21 extern void vp8_pick_inter_mode(VP8_COMP *cpi, MACROBLOCK *x, int recon_yoffset,
/external/libvpx/libvpx/vp8/encoder/
H A Dmr_dissim.c19 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 Drdopt.c40 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 Dencodeintra.h20 int vp8_encode_intra(VP8_COMP *cpi, MACROBLOCK *x, int use_dc_pred);
H A Dpickinter.h21 extern void vp8_pick_inter_mode(VP8_COMP *cpi, MACROBLOCK *x, int recon_yoffset,
/external/libvterm/src/
H A Dencoding.c29 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 Dprint-ipcomp.c55 u_int16_t cpi; local
61 cpi = EXTRACT_16BITS(&ipcomp->comp_cpi);
70 printf("IPComp(cpi=0x%04x)", cpi);

Completed in 2510 milliseconds

1234567