/external/libvpx/libvpx/vp9/encoder/ |
H A D | vp9_quantize.h | 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);
|
H A D | vp9_bitstream.c | 82 static void write_selected_tx_size(const VP9_COMP *cpi, argument 86 const MACROBLOCKD *const xd = &cpi->mb.e_mbd; 88 &cpi->common.fc.tx_probs); 97 static int write_skip(const VP9_COMP *cpi, int segment_id, const MODE_INFO *mi, argument 99 const MACROBLOCKD *const xd = &cpi->mb.e_mbd; 100 if (vp9_segfeature_active(&cpi->common.seg, segment_id, SEG_LVL_SKIP)) { 104 vp9_write(w, skip, vp9_get_skip_prob(&cpi->common, xd)); 192 static void write_ref_frames(const VP9_COMP *cpi, vp9_writer *w) { argument 193 const VP9_COMMON *const cm = &cpi->common; 194 const MACROBLOCKD *const xd = &cpi 228 pack_inter_mode_mvs(VP9_COMP *cpi, const MODE_INFO *mi, vp9_writer *w) argument 333 write_mb_modes_kf(const VP9_COMP *cpi, MODE_INFO **mi_8x8, vp9_writer *w) argument 371 write_modes_b(VP9_COMP *cpi, const TileInfo *const tile, vp9_writer *w, TOKENEXTRA **tok, TOKENEXTRA *tok_end, int mi_row, int mi_col) argument 416 write_modes_sb(VP9_COMP *cpi, const TileInfo *const tile, vp9_writer *w, TOKENEXTRA **tok, TOKENEXTRA *tok_end, int mi_row, int mi_col, BLOCK_SIZE bsize) argument 472 write_modes(VP9_COMP *cpi, const TileInfo *const tile, vp9_writer *w, TOKENEXTRA **tok, TOKENEXTRA *tok_end) argument 487 build_tree_distribution(VP9_COMP *cpi, TX_SIZE tx_size, vp9_coeff_stats *coef_branch_ct) argument 514 update_coef_probs_common(vp9_writer* const bc, VP9_COMP *cpi, TX_SIZE tx_size, vp9_coeff_stats *frame_branch_ct) argument 668 update_coef_probs(VP9_COMP *cpi, vp9_writer* w) argument 742 encode_segmentation(VP9_COMP *cpi, struct vp9_write_bit_buffer *wb) argument 891 get_refresh_mask(VP9_COMP *cpi) argument 927 encode_tiles(VP9_COMP *cpi, uint8_t *data_ptr) argument 998 write_frame_size_with_refs(VP9_COMP *cpi, struct vp9_write_bit_buffer *wb) argument 1041 write_uncompressed_header(VP9_COMP *cpi, struct vp9_write_bit_buffer *wb) argument 1119 write_compressed_header(VP9_COMP *cpi, uint8_t *data) argument 1196 vp9_pack_bitstream(VP9_COMP *cpi, uint8_t *dest, size_t *size) argument [all...] |
H A D | vp9_rdopt.c | 153 static void fill_mode_costs(VP9_COMP *cpi) { argument 154 MACROBLOCK *const x = &cpi->mb; 155 const FRAME_CONTEXT *const fc = &cpi->common.fc; 221 int vp9_compute_rd_mult(const VP9_COMP *cpi, int qindex) { argument 225 if (cpi->pass == 2 && (cpi->common.frame_type != KEY_FRAME)) { 226 if (cpi->twopass.next_iiratio > 31) 229 rdmult += (rdmult * rd_iifactor[cpi->twopass.next_iiratio]) >> 4; 240 void vp9_initialize_me_consts(VP9_COMP *cpi, int qindex) { argument 241 cpi 245 set_block_thresholds(VP9_COMP *cpi) argument 276 vp9_initialize_rd_consts(VP9_COMP *cpi) argument 426 model_rd_for_sb(VP9_COMP *cpi, BLOCK_SIZE bsize, MACROBLOCK *x, MACROBLOCKD *xd, int *out_rate_sum, int64_t *out_dist_sum) argument 477 model_rd_for_sb_y_tx(VP9_COMP *cpi, BLOCK_SIZE bsize, TX_SIZE tx_size, MACROBLOCK *x, MACROBLOCKD *xd, int *out_rate_sum, int64_t *out_dist_sum, int *out_skip) argument 773 choose_largest_txfm_size(VP9_COMP *cpi, MACROBLOCK *x, int *rate, int64_t *distortion, int *skip, int64_t *sse, int64_t ref_best_rd, BLOCK_SIZE bs) argument 792 choose_txfm_size_from_rd(VP9_COMP *cpi, MACROBLOCK *x, int (*r)[2], int *rate, int64_t *d, int64_t *distortion, int *s, int *skip, int64_t tx_cache[TX_MODES], BLOCK_SIZE bs) argument 875 choose_txfm_size_from_modelrd(VP9_COMP *cpi, MACROBLOCK *x, int (*r)[2], int *rate, int64_t *d, int64_t *distortion, int *s, int *skip, int64_t *sse, int64_t ref_best_rd, BLOCK_SIZE bs) argument 946 inter_super_block_yrd(VP9_COMP *cpi, MACROBLOCK *x, int *rate, int64_t *distortion, int *skip, int64_t *psse, BLOCK_SIZE bs, int64_t txfm_cache[TX_MODES], int64_t ref_best_rd) argument 990 intra_super_block_yrd(VP9_COMP *cpi, MACROBLOCK *x, int *rate, int64_t *distortion, int *skip, int64_t *psse, BLOCK_SIZE bs, int64_t txfm_cache[TX_MODES], int64_t ref_best_rd) argument 1042 rd_pick_intra4x4block(VP9_COMP *cpi, MACROBLOCK *x, int ib, MB_PREDICTION_MODE *best_mode, const int *bmode_costs, ENTROPY_CONTEXT *a, ENTROPY_CONTEXT *l, int *bestrate, int *bestratey, int64_t *bestdistortion, BLOCK_SIZE bsize, int64_t rd_thresh) argument 1169 rd_pick_intra_sub_8x8_y_mode(VP9_COMP *cpi, MACROBLOCK *mb, int *rate, int *rate_y, int64_t *distortion, int64_t best_rd) argument 1236 rd_pick_intra_sby_mode(VP9_COMP *cpi, MACROBLOCK *x, int *rate, int *rate_tokenonly, int64_t *distortion, int *skippable, BLOCK_SIZE bsize, int64_t tx_cache[TX_MODES], int64_t best_rd) argument 1309 super_block_uvrd(const VP9_COMP *cpi, MACROBLOCK *x, int *rate, int64_t *distortion, int *skippable, int64_t *sse, BLOCK_SIZE bsize, int64_t ref_best_rd) argument 1355 rd_pick_intra_sbuv_mode(VP9_COMP *cpi, MACROBLOCK *x, PICK_MODE_CONTEXT *ctx, int *rate, int *rate_tokenonly, int64_t *distortion, int *skippable, BLOCK_SIZE bsize, TX_SIZE max_tx_size) argument 1416 rd_sbuv_dcpred(const VP9_COMP *cpi, MACROBLOCK *x, int *rate, int *rate_tokenonly, int64_t *distortion, int *skippable, BLOCK_SIZE bsize) argument 1430 choose_intra_uv_mode(VP9_COMP *cpi, PICK_MODE_CONTEXT *ctx, BLOCK_SIZE bsize, TX_SIZE max_tx_size, int *rate_uv, int *rate_uv_tokenonly, int64_t *dist_uv, int *skip_uv, MB_PREDICTION_MODE *mode_uv) argument 1452 cost_mv_ref(const VP9_COMP *cpi, MB_PREDICTION_MODE mode, int mode_context) argument 1473 labels2mode(VP9_COMP *cpi, MACROBLOCKD *xd, int i, MB_PREDICTION_MODE mode, int_mv this_mv[2], int_mv frame_mv[MB_MODE_COUNT][MAX_REF_FRAMES], int_mv seg_mvs[MAX_REF_FRAMES], int_mv *best_ref_mv[2], const int *mvjcost, int *mvcost[2]) argument 1535 encode_inter_mb_segment(VP9_COMP *cpi, MACROBLOCK *x, int64_t best_yrd, int i, int *labelyrate, int64_t *distortion, int64_t *sse, ENTROPY_CONTEXT *ta, ENTROPY_CONTEXT *tl, int mi_row, int mi_col) argument 1675 check_best_zero_mv( const VP9_COMP *cpi, const uint8_t mode_context[MAX_REF_FRAMES], int_mv frame_mv[MB_MODE_COUNT][MAX_REF_FRAMES], int disable_inter_mode_mask, int this_mode, int ref_frame, int second_ref_frame) argument 1712 rd_check_segment_txsize(VP9_COMP *cpi, MACROBLOCK *x, const TileInfo *const tile, BEST_SEG_INFO *bsi_buf, int filter_idx, int_mv seg_mvs[4][MAX_REF_FRAMES], int mi_row, int mi_col) argument 2084 rd_pick_best_mbsegmentation(VP9_COMP *cpi, MACROBLOCK *x, const TileInfo *const tile, int_mv *best_ref_mv, int_mv *second_best_ref_mv, int64_t best_rd, int *returntotrate, int *returnyrate, int64_t *returndistortion, int *skippable, int64_t *psse, int mvthresh, int_mv seg_mvs[4][MAX_REF_FRAMES], BEST_SEG_INFO *bsi_buf, int filter_idx, int mi_row, int mi_col) argument 2144 mv_pred(VP9_COMP *cpi, MACROBLOCK *x, uint8_t *ref_y_buffer, int ref_y_stride, int ref_frame, BLOCK_SIZE block_size ) argument 2204 estimate_ref_frame_costs(VP9_COMP *cpi, int segment_id, unsigned int *ref_costs_single, unsigned int *ref_costs_comp, vp9_prob *comp_mode_p) argument 2318 vp9_setup_buffer_inter(VP9_COMP *cpi, MACROBLOCK *x, const TileInfo *const tile, MV_REFERENCE_FRAME ref_frame, BLOCK_SIZE block_size, int mi_row, int mi_col, int_mv frame_nearest_mv[MAX_REF_FRAMES], int_mv frame_near_mv[MAX_REF_FRAMES], struct buf_2d yv12_mb[4][MAX_MB_PLANE]) argument 2353 vp9_get_scaled_ref_frame(const VP9_COMP *cpi, int ref_frame) argument 2369 single_motion_search(VP9_COMP *cpi, MACROBLOCK *x, const TileInfo *const tile, BLOCK_SIZE bsize, int mi_row, int mi_col, int_mv *tmp_mv, int *rate_mv) argument 2533 joint_motion_search(VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bsize, int_mv *frame_mv, int mi_row, int mi_col, int_mv single_newmv[MAX_REF_FRAMES], int *rate_mv) argument 2687 handle_inter_mode(VP9_COMP *cpi, MACROBLOCK *x, const TileInfo *const tile, BLOCK_SIZE bsize, int64_t txfm_cache[], int *rate2, int64_t *distortion, int *skippable, int *rate_y, int64_t *distortion_y, int *rate_uv, int64_t *distortion_uv, int *mode_excluded, int *disable_skip, INTERP_FILTER *best_filter, int_mv (*mode_mv)[MAX_REF_FRAMES], int mi_row, int mi_col, int_mv single_newmv[MAX_REF_FRAMES], int64_t *psse, const int64_t ref_best_rd) argument 3064 vp9_rd_pick_intra_mode_sb(VP9_COMP *cpi, MACROBLOCK *x, int *returnrate, int64_t *returndist, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx, int64_t best_rd) argument 3121 vp9_rd_pick_inter_mode_sb(VP9_COMP *cpi, MACROBLOCK *x, const TileInfo *const tile, int mi_row, int mi_col, int *returnrate, int64_t *returndistortion, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx, int64_t best_rd_so_far) argument 3752 vp9_rd_pick_inter_mode_sub8x8(VP9_COMP *cpi, MACROBLOCK *x, const TileInfo *const tile, int mi_row, int mi_col, int *returnrate, int64_t *returndistortion, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx, int64_t best_rd_so_far) argument [all...] |
H A D | vp9_segmentation.c | 32 void vp9_set_segmentation_map(VP9_COMP *cpi, unsigned char *segmentation_map) { argument 33 struct segmentation *const seg = &cpi->common.seg; 36 vpx_memcpy(cpi->segmentation_map, segmentation_map, 37 (cpi->common.mi_rows * cpi->common.mi_cols)); 52 // vpx_memcpy(cpi->mb.e_mbd.segment_feature_mask, 0, 53 // sizeof(cpi->mb.e_mbd.segment_feature_mask)); 123 static void count_segs(VP9_COMP *cpi, const TileInfo *const tile, argument 129 VP9_COMMON *const cm = &cpi->common; 130 MACROBLOCKD *const xd = &cpi 164 count_segs_sb(VP9_COMP *cpi, const TileInfo *const tile, MODE_INFO **mi_8x8, int *no_pred_segcounts, int (*temporal_predictor_count)[2], int *t_unpred_seg_counts, int mi_row, int mi_col, BLOCK_SIZE bsize) argument 215 vp9_choose_segmap_coding_method(VP9_COMP *cpi) argument [all...] |
H A D | vp9_speed_features.c | 43 static void set_good_speed_feature(VP9_COMP *cpi, VP9_COMMON *cm, argument 52 sf->tx_size_search_method = vp9_frame_is_boosted(cpi) ? USE_FULL_RD 76 sf->tx_size_search_method = vp9_frame_is_boosted(cpi) ? USE_FULL_RD 135 cpi->allow_encode_breakout = ENCODE_BREAKOUT_ENABLED; 284 void vp9_set_speed_features(VP9_COMP *cpi) { argument 285 SPEED_FEATURES *const sf = &cpi->sf; 286 VP9_COMMON *const cm = &cpi->common; 287 const VP9_CONFIG *const oxcf = &cpi->oxcf; 288 const int speed = cpi->speed < 0 ? -cpi [all...] |
H A D | vp9_quantize.c | 154 void vp9_init_quantizer(VP9_COMP *cpi) { argument 155 VP9_COMMON *const cm = &cpi->common; 156 QUANTS *const quants = &cpi->quants; 216 void vp9_init_plane_quantizers(VP9_COMP *cpi, MACROBLOCK *x) { argument 217 const VP9_COMMON *const cm = &cpi->common; 219 QUANTS *const quants = &cpi->quants; 222 const int rdmult = vp9_compute_rd_mult(cpi, qindex + cm->y_dc_delta_q); 223 const int zbin = cpi->zbin_mode_boost + x->act_zbin_adj; 245 x->plane[3].quant = cpi->a_quant[qindex]; 246 x->plane[3].quant_shift = cpi 262 vp9_update_zbin_extra(VP9_COMP *cpi, MACROBLOCK *x) argument 274 vp9_frame_init_quantizer(VP9_COMP *cpi) argument [all...] |
H A D | vp9_encodemv.h | 25 void vp9_encode_mv(VP9_COMP *cpi, vp9_writer* w, const MV* mv, const MV* ref,
|
H A D | vp9_aq_cyclicrefresh.c | 128 void vp9_cyclic_refresh_update_segment(VP9_COMP *const cpi, argument 132 const VP9_COMMON *const cm = &cpi->common; 133 CYCLIC_REFRESH *const cr = cpi->cyclic_refresh; 169 cpi->segmentation_map[block_index + y * cm->mi_cols + x] = 179 void vp9_cyclic_refresh_setup(VP9_COMP *const cpi) { argument 180 VP9_COMMON *const cm = &cpi->common; 181 const RATE_CONTROL *const rc = &cpi->rc; 182 CYCLIC_REFRESH *const cr = cpi->cyclic_refresh; 184 unsigned char *const seg_map = cpi->segmentation_map; 189 (cpi [all...] |
/external/chromium_org/third_party/libvpx/source/libvpx/vp8/encoder/ |
H A D | pickinter.c | 409 void get_lower_res_motion_info(VP8_COMP *cpi, MACROBLOCKD *xd, int *dissim, argument 415 = ((LOWER_RES_FRAME_INFO*)cpi->oxcf.mr_low_res_mode_info)->mb_info; 426 parent_mb_row = mb_row*cpi->oxcf.mr_down_sampling_factor.den 427 /cpi->oxcf.mr_down_sampling_factor.num; 428 parent_mb_col = mb_col*cpi->oxcf.mr_down_sampling_factor.den 429 /cpi->oxcf.mr_down_sampling_factor.num; 430 parent_mb_index = parent_mb_row*cpi->mr_low_res_mb_cols + parent_mb_col; 440 if (cpi->oxcf.mr_encoder_id == (cpi->oxcf.mr_total_resolutions - 1)) 449 *cpi 484 evaluate_inter_mode(unsigned int* sse, int rate2, int* distortion2, VP8_COMP *cpi, MACROBLOCK *x, int rd_adj) argument 528 calculate_zeromv_rd_adjustment(VP8_COMP *cpi, MACROBLOCK *x, int *rd_adjustment) argument 569 vp8_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 | tokenize.c | 26 void vp8_stuff_mb(VP8_COMP *cpi, MACROBLOCK *x, TOKENEXTRA **t) ; 107 VP8_COMP *cpi 132 t->context_tree = cpi->common.fc.coef_probs [1] [0] [pt]; 147 t->context_tree = cpi->common.fc.coef_probs [1] [0] [pt]; 164 t->context_tree = cpi->common.fc.coef_probs [1] [band] [pt]; 177 t->context_tree = cpi->common.fc.coef_probs [1] [band] [pt]; 196 VP8_COMP *cpi 231 t->context_tree = cpi->common.fc.coef_probs [type] [c] [pt]; 247 t->context_tree = cpi->common.fc.coef_probs [type] [c] [pt]; 265 t->context_tree = cpi 383 vp8_tokenize_mb(VP8_COMP *cpi, MACROBLOCK *x, TOKENEXTRA **t) argument 494 stuff2nd_order_b( TOKENEXTRA **tp, ENTROPY_CONTEXT *a, ENTROPY_CONTEXT *l, VP8_COMP *cpi, MACROBLOCK *x ) argument 518 stuff1st_order_b( TOKENEXTRA **tp, ENTROPY_CONTEXT *a, ENTROPY_CONTEXT *l, int type, VP8_COMP *cpi, MACROBLOCK *x ) argument 544 stuff1st_order_buv( TOKENEXTRA **tp, ENTROPY_CONTEXT *a, ENTROPY_CONTEXT *l, VP8_COMP *cpi, MACROBLOCK *x ) argument 567 vp8_stuff_mb(VP8_COMP *cpi, MACROBLOCK *x, TOKENEXTRA **t) argument [all...] |
/external/libvpx/libvpx/vp8/encoder/ |
H A D | pickinter.c | 409 void get_lower_res_motion_info(VP8_COMP *cpi, MACROBLOCKD *xd, int *dissim, argument 415 = ((LOWER_RES_FRAME_INFO*)cpi->oxcf.mr_low_res_mode_info)->mb_info; 426 parent_mb_row = mb_row*cpi->oxcf.mr_down_sampling_factor.den 427 /cpi->oxcf.mr_down_sampling_factor.num; 428 parent_mb_col = mb_col*cpi->oxcf.mr_down_sampling_factor.den 429 /cpi->oxcf.mr_down_sampling_factor.num; 430 parent_mb_index = parent_mb_row*cpi->mr_low_res_mb_cols + parent_mb_col; 440 if (cpi->oxcf.mr_encoder_id == (cpi->oxcf.mr_total_resolutions - 1)) 449 *cpi 484 evaluate_inter_mode(unsigned int* sse, int rate2, int* distortion2, VP8_COMP *cpi, MACROBLOCK *x, int rd_adj) argument 525 calculate_zeromv_rd_adjustment(VP8_COMP *cpi, MACROBLOCK *x, int *rd_adjustment) argument 566 vp8_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 | tokenize.c | 26 void vp8_stuff_mb(VP8_COMP *cpi, MACROBLOCK *x, TOKENEXTRA **t) ; 107 VP8_COMP *cpi 132 t->context_tree = cpi->common.fc.coef_probs [1] [0] [pt]; 147 t->context_tree = cpi->common.fc.coef_probs [1] [0] [pt]; 164 t->context_tree = cpi->common.fc.coef_probs [1] [band] [pt]; 177 t->context_tree = cpi->common.fc.coef_probs [1] [band] [pt]; 196 VP8_COMP *cpi 231 t->context_tree = cpi->common.fc.coef_probs [type] [c] [pt]; 247 t->context_tree = cpi->common.fc.coef_probs [type] [c] [pt]; 265 t->context_tree = cpi 383 vp8_tokenize_mb(VP8_COMP *cpi, MACROBLOCK *x, TOKENEXTRA **t) argument 494 stuff2nd_order_b( TOKENEXTRA **tp, ENTROPY_CONTEXT *a, ENTROPY_CONTEXT *l, VP8_COMP *cpi, MACROBLOCK *x ) argument 518 stuff1st_order_b( TOKENEXTRA **tp, ENTROPY_CONTEXT *a, ENTROPY_CONTEXT *l, int type, VP8_COMP *cpi, MACROBLOCK *x ) argument 544 stuff1st_order_buv( TOKENEXTRA **tp, ENTROPY_CONTEXT *a, ENTROPY_CONTEXT *l, VP8_COMP *cpi, MACROBLOCK *x ) argument 567 vp8_stuff_mb(VP8_COMP *cpi, MACROBLOCK *x, TOKENEXTRA **t) argument [all...] |
/external/chromium_org/third_party/libvpx/source/libvpx/vp9/encoder/ |
H A D | vp9_pickmode.c | 116 static int combined_motion_search(VP9_COMP *cpi, MACROBLOCK *x, argument 123 const int step_param = cpi->sf.mv.fullpel_search_step_param; 136 const YV12_BUFFER_CONFIG *scaled_ref_frame = vp9_get_scaled_ref_frame(cpi, 138 if (cpi->common.show_frame && 162 vp9_full_pixel_search(cpi, x, bsize, &mvp_full, step_param, sadpb, 163 cond_sad_list(cpi, sad_list), 178 rate_mode = cpi->inter_mode_cost[mbmi->mode_context[ref]] 184 cpi->find_fractional_mv_step(x, &tmp_mv->as_mv, &ref_mv, 185 cpi->common.allow_high_precision_mv, 187 &cpi 205 model_rd_for_sb_y(VP9_COMP *cpi, BLOCK_SIZE bsize, MACROBLOCK *x, MACROBLOCKD *xd, int *out_rate_sum, int64_t *out_dist_sum, unsigned int *var_y, unsigned int *sse_y) argument 272 encode_breakout_test(VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bsize, int mi_row, int mi_col, MV_REFERENCE_FRAME ref_frame, PREDICTION_MODE this_mode, unsigned int var_y, unsigned int sse_y, struct buf_2d yv12_mb[][MAX_MB_PLANE], int *rate, int64_t *dist) argument 360 VP9_COMP *cpi; member in struct:estimate_block_intra_args 370 VP9_COMP *const cpi = args->cpi; local 413 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, PICK_MODE_CONTEXT *ctx) argument [all...] |
H A D | vp9_aq_cyclicrefresh.c | 127 void vp9_cyclic_refresh_update_segment(VP9_COMP *const cpi, argument 131 const VP9_COMMON *const cm = &cpi->common; 132 CYCLIC_REFRESH *const cr = cpi->cyclic_refresh; 138 const int refresh_this_block = cpi->mb.in_static_area || 169 cpi->segmentation_map[block_index + y * cm->mi_cols + x] = 179 void vp9_cyclic_refresh_setup(VP9_COMP *const cpi) { argument 180 VP9_COMMON *const cm = &cpi->common; 181 const RATE_CONTROL *const rc = &cpi->rc; 182 CYCLIC_REFRESH *const cr = cpi->cyclic_refresh; 184 unsigned char *const seg_map = cpi [all...] |
H A D | vp9_encodemv.h | 25 void vp9_encode_mv(VP9_COMP *cpi, vp9_writer* w, const MV* mv, const MV* ref,
|
H A D | vp9_quantize.h | 66 void vp9_frame_init_quantizer(struct VP9_COMP *cpi); 68 void vp9_update_zbin_extra(struct VP9_COMP *cpi, MACROBLOCK *x); 70 void vp9_init_plane_quantizers(struct VP9_COMP *cpi, MACROBLOCK *x); 72 void vp9_init_quantizer(struct VP9_COMP *cpi);
|
H A D | vp9_bitstream.c | 225 static void pack_inter_mode_mvs(VP9_COMP *cpi, const MODE_INFO *mi, argument 227 VP9_COMMON *const cm = &cpi->common; 229 const MACROBLOCK *const x = &cpi->mb; 297 ++cpi->interp_filter_selected[0][mbmi->interp_filter]; 314 vp9_encode_mv(cpi, w, &mi->bmi[j].as_mv[ref].as_mv, 323 vp9_encode_mv(cpi, w, &mbmi->mv[ref].as_mv, 368 static void write_modes_b(VP9_COMP *cpi, const TileInfo *const tile, argument 372 const VP9_COMMON *const cm = &cpi->common; 373 MACROBLOCKD *const xd = &cpi->mb.e_mbd; 386 pack_inter_mode_mvs(cpi, 415 write_modes_sb(VP9_COMP *cpi, const TileInfo *const tile, vp9_writer *w, TOKENEXTRA **tok, const TOKENEXTRA *const tok_end, int mi_row, int mi_col, BLOCK_SIZE bsize) argument 473 write_modes(VP9_COMP *cpi, const TileInfo *const tile, vp9_writer *w, TOKENEXTRA **tok, const TOKENEXTRA *const tok_end) argument 488 build_tree_distribution(VP9_COMP *cpi, TX_SIZE tx_size, vp9_coeff_stats *coef_branch_ct, vp9_coeff_probs_model *coef_probs) argument 515 update_coef_probs_common(vp9_writer* const bc, VP9_COMP *cpi, TX_SIZE tx_size, vp9_coeff_stats *frame_branch_ct, vp9_coeff_probs_model *new_coef_probs) argument 668 update_coef_probs(VP9_COMP *cpi, vp9_writer* w) argument 891 get_refresh_mask(VP9_COMP *cpi) argument 917 encode_tiles(VP9_COMP *cpi, uint8_t *data_ptr) argument 988 write_frame_size_with_refs(VP9_COMP *cpi, struct vp9_write_bit_buffer *wb) argument 1070 write_uncompressed_header(VP9_COMP *cpi, struct vp9_write_bit_buffer *wb) argument 1145 write_compressed_header(VP9_COMP *cpi, uint8_t *data) argument 1222 vp9_pack_bitstream(VP9_COMP *cpi, uint8_t *dest, size_t *size) argument [all...] |
H A D | vp9_rdopt.c | 170 static void model_rd_for_sb(VP9_COMP *cpi, BLOCK_SIZE bsize, argument 209 var = cpi->fn_ptr[unit_size].vf(src, p->src.stride, 229 if (cpi->oxcf.speed > 4) { 487 static void choose_largest_tx_size(VP9_COMP *cpi, MACROBLOCK *x, argument 493 VP9_COMMON *const cm = &cpi->common; 502 mbmi->tx_size, cpi->sf.use_fast_coef_costing); 505 static void choose_tx_size_from_rd(VP9_COMP *cpi, MACROBLOCK *x, argument 514 VP9_COMMON *const cm = &cpi->common; 538 cpi->sf.use_fast_coef_costing); 558 if (cpi 594 super_block_yrd(VP9_COMP *cpi, MACROBLOCK *x, int *rate, int64_t *distortion, int *skip, int64_t *psse, BLOCK_SIZE bs, int64_t txfm_cache[TX_MODES], int64_t ref_best_rd) argument 636 rd_pick_intra4x4block(VP9_COMP *cpi, MACROBLOCK *x, int ib, PREDICTION_MODE *best_mode, const int *bmode_costs, ENTROPY_CONTEXT *a, ENTROPY_CONTEXT *l, int *bestrate, int *bestratey, int64_t *bestdistortion, BLOCK_SIZE bsize, int64_t rd_thresh) argument 763 rd_pick_intra_sub_8x8_y_mode(VP9_COMP *cpi, MACROBLOCK *mb, int *rate, int *rate_y, int64_t *distortion, int64_t best_rd) argument 830 rd_pick_intra_sby_mode(VP9_COMP *cpi, MACROBLOCK *x, int *rate, int *rate_tokenonly, int64_t *distortion, int *skippable, BLOCK_SIZE bsize, int64_t tx_cache[TX_MODES], int64_t best_rd) argument 900 super_block_uvrd(const VP9_COMP *cpi, MACROBLOCK *x, int *rate, int64_t *distortion, int *skippable, int64_t *sse, BLOCK_SIZE bsize, int64_t ref_best_rd) argument 946 rd_pick_intra_sbuv_mode(VP9_COMP *cpi, MACROBLOCK *x, PICK_MODE_CONTEXT *ctx, int *rate, int *rate_tokenonly, int64_t *distortion, int *skippable, BLOCK_SIZE bsize, TX_SIZE max_tx_size) argument 988 rd_sbuv_dcpred(const VP9_COMP *cpi, MACROBLOCK *x, int *rate, int *rate_tokenonly, int64_t *distortion, int *skippable, BLOCK_SIZE bsize) argument 1002 choose_intra_uv_mode(VP9_COMP *cpi, PICK_MODE_CONTEXT *ctx, BLOCK_SIZE bsize, TX_SIZE max_tx_size, int *rate_uv, int *rate_uv_tokenonly, int64_t *dist_uv, int *skip_uv, PREDICTION_MODE *mode_uv) argument 1024 cost_mv_ref(const VP9_COMP *cpi, PREDICTION_MODE mode, int mode_context) argument 1037 set_and_cost_bmi_mvs(VP9_COMP *cpi, MACROBLOCKD *xd, int i, PREDICTION_MODE mode, int_mv this_mv[2], int_mv frame_mv[MB_MODE_COUNT][MAX_REF_FRAMES], int_mv seg_mvs[MAX_REF_FRAMES], int_mv *best_ref_mv[2], const int *mvjcost, int *mvcost[2]) argument 1092 encode_inter_mb_segment(VP9_COMP *cpi, MACROBLOCK *x, int64_t best_yrd, int i, int *labelyrate, int64_t *distortion, int64_t *sse, ENTROPY_CONTEXT *ta, ENTROPY_CONTEXT *tl, int mi_row, int mi_col) argument 1232 check_best_zero_mv( const VP9_COMP *cpi, const uint8_t mode_context[MAX_REF_FRAMES], int_mv frame_mv[MB_MODE_COUNT][MAX_REF_FRAMES], int this_mode, const MV_REFERENCE_FRAME ref_frames[2]) argument 1267 rd_pick_best_sub8x8_mode(VP9_COMP *cpi, MACROBLOCK *x, const TileInfo * const tile, int_mv *best_ref_mv, int_mv *second_best_ref_mv, int64_t best_rd, int *returntotrate, int *returnyrate, int64_t *returndistortion, int *skippable, int64_t *psse, int mvthresh, int_mv seg_mvs[4][MAX_REF_FRAMES], BEST_SEG_INFO *bsi_buf, int filter_idx, int mi_row, int mi_col) argument 1733 setup_buffer_inter(VP9_COMP *cpi, MACROBLOCK *x, const TileInfo *const tile, MV_REFERENCE_FRAME ref_frame, BLOCK_SIZE block_size, int mi_row, int mi_col, int_mv frame_nearest_mv[MAX_REF_FRAMES], int_mv frame_near_mv[MAX_REF_FRAMES], struct buf_2d yv12_mb[4][MAX_MB_PLANE]) argument 1768 single_motion_search(VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bsize, int mi_row, int mi_col, int_mv *tmp_mv, int *rate_mv) argument 1892 joint_motion_search(VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bsize, int_mv *frame_mv, int mi_row, int mi_col, int_mv single_newmv[MAX_REF_FRAMES], int *rate_mv) argument 2045 rd_encode_breakout_test(VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bsize, int *rate2, int64_t *distortion, int64_t *distortion_uv, int *disable_skip) argument 2125 handle_inter_mode(VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bsize, int64_t txfm_cache[], int *rate2, int64_t *distortion, int *skippable, int *rate_y, int64_t *distortion_y, int *rate_uv, int64_t *distortion_uv, int *disable_skip, int_mv (*mode_mv)[MAX_REF_FRAMES], int mi_row, int mi_col, int_mv single_newmv[MAX_REF_FRAMES], INTERP_FILTER (*single_filter)[MAX_REF_FRAMES], int (*single_skippable)[MAX_REF_FRAMES], int64_t *psse, const int64_t ref_best_rd) argument 2458 vp9_rd_pick_intra_mode_sb(VP9_COMP *cpi, MACROBLOCK *x, int *returnrate, int64_t *returndist, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx, int64_t best_rd) argument 2525 update_rd_thresh_fact(VP9_COMP *cpi, int bsize, int best_mode_index) argument 2543 vp9_rd_pick_inter_mode_sb(VP9_COMP *cpi, MACROBLOCK *x, const TileInfo *const tile, int mi_row, int mi_col, int *returnrate, int64_t *returndistortion, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx, int64_t best_rd_so_far) argument 3200 vp9_rd_pick_inter_mode_sb_seg_skip(VP9_COMP *cpi, MACROBLOCK *x, int *returnrate, int64_t *returndistortion, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx, int64_t best_rd_so_far) argument 3305 vp9_rd_pick_inter_mode_sub8x8(VP9_COMP *cpi, MACROBLOCK *x, const TileInfo *const tile, int mi_row, int mi_col, int *returnrate, int64_t *returndistortion, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx, int64_t best_rd_so_far) argument [all...] |
H A D | vp9_tokenize.h | 47 void vp9_tokenize_sb(struct VP9_COMP *cpi, TOKENEXTRA **t, int dry_run,
|
/external/dexmaker/src/dx/java/com/android/dx/dex/code/form/ |
H A D | Form3rc.java | 75 int cpi = ci.getIndex(); 78 if (! unsignedFitsInShort(cpi)) { 100 int cpi = ((CstInsn) insn).getIndex(); 104 write(out, opcodeUnit(insn, count), (short) cpi, (short) firstReg);
|
H A D | Form21c.java | 107 int cpi = ci.getIndex(); 110 if (! unsignedFitsInShort(cpi)) { 143 int cpi = ((CstInsn) insn).getIndex(); 147 (short) cpi);
|
H A D | Form22c.java | 82 int cpi = ci.getIndex(); 84 if (! unsignedFitsInShort(cpi)) { 108 int cpi = ((CstInsn) insn).getIndex(); 113 (short) cpi);
|
/external/e2fsprogs/intl/ |
H A D | relocatable.c | 225 const char *cpi = cp; local 227 while (rpi > rel_installdir && cpi > cp_base) 230 cpi--; 231 if (ISSLASH (*rpi) || ISSLASH (*cpi)) 233 if (ISSLASH (*rpi) && ISSLASH (*cpi)) 240 != (*cpi >= 'a' && *cpi <= 'z' ? *cpi - 'a' + 'A' : *cpi)) 243 if (*rpi != *cpi) [all...] |
/external/chromium_org/third_party/libvpx/source/libvpx/vp9/ |
H A D | vp9_cx_iface.c | 70 VP9_COMP *cpi; member in struct:vpx_codec_alg_priv 503 vp9_change_config(ctx->cpi, &ctx->oxcf); 514 *arg = vp9_get_quantizer(ctx->cpi); 523 *arg = vp9_qindex_to_quantizer(vp9_get_quantizer(ctx->cpi)); 533 vp9_change_config(ctx->cpi, &ctx->oxcf); 690 priv->cpi = vp9_create_compressor(&priv->oxcf); 691 if (priv->cpi == NULL) 694 priv->cpi->output_pkt_list = &priv->pkt_list.head; 703 vp9_remove_compressor(ctx->cpi); 738 vp9_change_config(ctx->cpi, 816 get_frame_pkt_flags(const VP9_COMP *cpi, unsigned int lib_flags) argument 840 VP9_COMP *const cpi = ctx->cpi; local 1181 VP9_COMP *const cpi = (VP9_COMP *)ctx->cpi; local 1200 VP9_COMP *const cpi = ctx->cpi; local [all...] |
/external/libvpx/libvpx/vp9/ |
H A D | vp9_cx_iface.c | 81 VP9_COMP *cpi; member in struct:vpx_codec_alg_priv 446 vp9_change_config(ctx->cpi, &ctx->oxcf); 466 MAP(VP8E_GET_LAST_QUANTIZER, vp9_get_quantizer(ctx->cpi)); 468 vp9_reverse_trans(vp9_get_quantizer(ctx->cpi))); 509 vp9_change_config(ctx->cpi, &ctx->oxcf); 566 VP9_COMP *cpi; local 570 cpi = vp9_create_compressor(&ctx->priv->alg_priv->oxcf); 571 if (cpi == NULL) 574 ctx->priv->alg_priv->cpi = cpi; 758 VP9_COMP *cpi = (VP9_COMP *)ctx->cpi; local 790 VP9_COMP *const cpi = (VP9_COMP *)ctx->cpi; local 1031 VP9_COMP *const cpi = (VP9_COMP *)ctx->cpi; local 1049 VP9_COMP *const cpi = ctx->cpi; local [all...] |