/external/chromium_org/third_party/libvpx/source/libvpx/vp9/encoder/ |
H A D | vp9_ratectrl.c | 193 int vp9_rc_clamp_pframe_target_size(const VP9_COMP *const cpi, int target) { argument 194 const RATE_CONTROL *rc = &cpi->rc; 199 if (cpi->refresh_golden_frame && rc->is_src_frame_alt_ref) { 212 int vp9_rc_clamp_iframe_target_size(const VP9_COMP *const cpi, int target) { argument 213 const RATE_CONTROL *rc = &cpi->rc; 214 const VP9EncoderConfig *oxcf = &cpi->oxcf; 245 static void update_buffer_level(VP9_COMP *cpi, int encoded_frame_size) { argument 246 const VP9_COMMON *const cm = &cpi->common; 247 RATE_CONTROL *const rc = &cpi->rc; 260 if (cpi 314 vp9_rc_drop_frame(VP9_COMP *cpi) argument 352 get_rate_correction_factor(const VP9_COMP *cpi) argument 371 set_rate_correction_factor(VP9_COMP *cpi, double factor) argument 390 vp9_rc_update_rate_correction_factors(VP9_COMP *cpi, int damp_var) argument 456 vp9_rc_regulate_q(const VP9_COMP *cpi, int target_bits_per_frame, int active_best_quality, int active_worst_quality) argument 526 calc_active_worst_quality_one_pass_vbr(const VP9_COMP *cpi) argument 548 calc_active_worst_quality_one_pass_cbr(const VP9_COMP *cpi) argument 600 rc_pick_q_and_bounds_one_pass_cbr(const VP9_COMP *cpi, int *bottom_index, int *top_index) argument 732 rc_pick_q_and_bounds_one_pass_vbr(const VP9_COMP *cpi, int *bottom_index, int *top_index) argument 884 rc_pick_q_and_bounds_two_pass(const VP9_COMP *cpi, int *bottom_index, int *top_index) argument 1056 vp9_rc_pick_q_and_bounds(const VP9_COMP *cpi, int *bottom_index, int *top_index) argument 1079 vp9_rc_compute_frame_size_bounds(const VP9_COMP *cpi, int frame_target, int *frame_under_shoot_limit, int *frame_over_shoot_limit) argument 1096 vp9_rc_set_frame_target(VP9_COMP *cpi, int target) argument 1107 update_alt_ref_frame_stats(VP9_COMP *cpi) argument 1119 update_golden_frame_stats(VP9_COMP *cpi) argument 1148 vp9_rc_postencode_update(VP9_COMP *cpi, uint64_t bytes_used) argument 1234 vp9_rc_postencode_update_drop_frame(VP9_COMP *cpi) argument 1245 calc_pframe_target_size_one_pass_vbr(const VP9_COMP *const cpi) argument 1262 calc_iframe_target_size_one_pass_vbr(const VP9_COMP *const cpi) argument 1269 vp9_rc_get_one_pass_vbr_params(VP9_COMP *cpi) argument 1305 calc_pframe_target_size_one_pass_cbr(const VP9_COMP *cpi) argument 1335 calc_iframe_target_size_one_pass_cbr(const VP9_COMP *cpi) argument 1362 vp9_rc_get_svc_params(VP9_COMP *cpi) argument 1406 vp9_rc_get_one_pass_cbr_params(VP9_COMP *cpi) argument 1478 vp9_rc_set_gf_max_interval(const VP9_COMP *const cpi, RATE_CONTROL *const rc) argument 1498 vp9_rc_update_framerate(VP9_COMP *cpi) argument [all...] |
H A D | vp9_encoder.c | 105 void vp9_set_high_precision_mv(VP9_COMP *cpi, int allow_high_precision_mv) { argument 106 MACROBLOCK *const mb = &cpi->mb; 107 cpi->common.allow_high_precision_mv = allow_high_precision_mv; 108 if (cpi->common.allow_high_precision_mv) { 117 static void setup_frame(VP9_COMP *cpi) { argument 118 VP9_COMMON *const cm = &cpi->common; 127 if (!cpi->use_svc) 128 cm->frame_context_idx = cpi->refresh_alt_ref_frame; 132 if (!is_two_pass_svc(cpi)) 133 cpi 160 dealloc_compressor_data(VP9_COMP *cpi) argument 231 save_coding_context(VP9_COMP *cpi) argument 261 restore_coding_context(VP9_COMP *cpi) argument 290 configure_static_seg_features(VP9_COMP *cpi) argument 414 update_reference_segmentation_map(VP9_COMP *cpi) argument 430 alloc_raw_frame_buffers(VP9_COMP *cpi) argument 455 alloc_ref_frame_buffers(VP9_COMP *cpi) argument 462 alloc_util_frame_buffers(VP9_COMP *cpi) argument 495 vp9_alloc_compressor_data(VP9_COMP *cpi) argument 510 update_frame_size(VP9_COMP *cpi) argument 531 vp9_new_framerate(VP9_COMP *cpi, double framerate) argument 536 set_tile_limits(VP9_COMP *cpi) argument 547 init_buffer_indices(VP9_COMP *cpi) argument 553 init_config(struct VP9_COMP *cpi, VP9EncoderConfig *oxcf) argument 607 vp9_change_config(struct VP9_COMP *cpi, const VP9EncoderConfig *oxcf) argument 753 VP9_COMP *const cpi = vpx_memalign(32, sizeof(VP9_COMP)); local 1083 vp9_remove_compressor(VP9_COMP *cpi) argument 1276 generate_psnr_packet(VP9_COMP *cpi) argument 1293 vp9_use_as_reference(VP9_COMP *cpi, int ref_frame_flags) argument 1301 vp9_update_reference(VP9_COMP *cpi, int ref_frame_flags) argument 1308 get_vp9_ref_frame_buffer(VP9_COMP *cpi, VP9_REFFRAME ref_frame_flag) argument 1321 vp9_copy_reference_enc(VP9_COMP *cpi, VP9_REFFRAME ref_frame_flag, YV12_BUFFER_CONFIG *sd) argument 1332 vp9_set_reference_enc(VP9_COMP *cpi, VP9_REFFRAME ref_frame_flag, YV12_BUFFER_CONFIG *sd) argument 1343 vp9_update_entropy(VP9_COMP * cpi, int update) argument 1476 recode_loop_test(const VP9_COMP *cpi, int high_limit, int low_limit, int q, int maxq, int minq) argument 1511 vp9_update_reference_frames(VP9_COMP *cpi) argument 1592 loopfilter_frame(VP9_COMP *cpi, VP9_COMMON *cm) argument 1617 vp9_scale_references(VP9_COMP *cpi) argument 1646 release_scaled_references(VP9_COMP *cpi) argument 1735 encode_without_recode_loop(VP9_COMP *cpi, int q) argument 1759 encode_with_recode_loop(VP9_COMP *cpi, size_t *size, uint8_t *dest, int q, int bottom_index, int top_index) argument 1958 get_ref_frame_flags(const VP9_COMP *cpi) argument 1980 set_ext_overrides(VP9_COMP *cpi) argument 2009 is_skippable_frame(const VP9_COMP *cpi) argument 2028 set_arf_sign_bias(VP9_COMP *cpi) argument 2044 set_mv_search_params(VP9_COMP *cpi) argument 2069 setup_interp_filter_search_mask(VP9_COMP *cpi) argument 2095 encode_frame_to_data_rate(VP9_COMP *cpi, size_t *size, uint8_t *dest, unsigned int *frame_flags) argument 2385 SvcEncode(VP9_COMP *cpi, size_t *size, uint8_t *dest, unsigned int *frame_flags) argument 2391 Pass0Encode(VP9_COMP *cpi, size_t *size, uint8_t *dest, unsigned int *frame_flags) argument 2401 Pass2Encode(VP9_COMP *cpi, size_t *size, uint8_t *dest, unsigned int *frame_flags) argument 2408 init_motion_estimation(VP9_COMP *cpi) argument 2418 check_initial_width(VP9_COMP *cpi, int subsampling_x, int subsampling_y) argument 2438 vp9_receive_raw_frame(VP9_COMP *cpi, unsigned int frame_flags, YV12_BUFFER_CONFIG *sd, int64_t time_stamp, int64_t end_time) argument 2473 frame_is_reference(const VP9_COMP *cpi) argument 2486 adjust_frame_rate(VP9_COMP *cpi, const struct lookahead_entry *source) argument 2527 get_arf_src_index(VP9_COMP *cpi) argument 2543 check_src_altref(VP9_COMP *cpi, const struct lookahead_entry *source) argument 2566 vp9_get_compressed_data(VP9_COMP *cpi, unsigned int *frame_flags, size_t *size, uint8_t *dest, int64_t *time_stamp, int64_t *time_end, int flush) argument 2911 vp9_get_preview_raw_frame(VP9_COMP *cpi, YV12_BUFFER_CONFIG *dest, vp9_ppflags_t *flags) argument 2941 vp9_set_active_map(VP9_COMP *cpi, unsigned char *map, int rows, int cols) argument 2964 vp9_set_internal_size(VP9_COMP *cpi, VPX_SCALING horiz_mode, VPX_SCALING vert_mode) argument 2986 vp9_set_size_literal(VP9_COMP *cpi, unsigned int width, unsigned int height) argument 3023 vp9_set_svc(VP9_COMP *cpi, int use_svc) argument 3037 vp9_get_quantizer(VP9_COMP *cpi) argument 3041 vp9_apply_encoding_flags(VP9_COMP *cpi, vpx_enc_frame_flags_t flags) argument [all...] |
H A D | vp9_firstpass.c | 246 void vp9_init_first_pass(VP9_COMP *cpi) { argument 247 zero_stats(&cpi->twopass.total_stats); 250 void vp9_end_first_pass(VP9_COMP *cpi) { argument 251 if (is_two_pass_svc(cpi)) { 253 for (i = 0; i < cpi->svc.number_spatial_layers; ++i) { 254 output_stats(&cpi->svc.layer_context[i].twopass.total_stats, 255 cpi->output_pkt_list); 258 output_stats(&cpi->twopass.total_stats, cpi->output_pkt_list); 295 static void first_pass_motion_search(VP9_COMP *cpi, MACROBLOC argument 378 set_first_pass_params(VP9_COMP *cpi) argument 391 vp9_first_pass(VP9_COMP *cpi, const struct lookahead_entry *source) argument 961 get_twopass_worst_quality(const VP9_COMP *cpi, const FIRSTPASS_STATS *stats, int section_target_bandwidth) argument 1005 vp9_init_second_pass(VP9_COMP *cpi) argument 1197 calc_frame_boost(VP9_COMP *cpi, const FIRSTPASS_STATS *this_frame, double this_frame_mv_in_out, double max_boost) argument 1220 calc_arf_boost(VP9_COMP *cpi, int offset, int f_frames, int b_frames, int *f_boost, int *b_boost) argument 1330 calculate_total_gf_group_bits(VP9_COMP *cpi, double gf_group_err) argument 1391 allocate_gf_group_bits(VP9_COMP *cpi, int64_t gf_group_bits, double group_error, int gf_arf_bits) argument 1552 define_gf_group(VP9_COMP *cpi, FIRSTPASS_STATS *this_frame) argument 1869 find_next_key_frame(VP9_COMP *cpi, FIRSTPASS_STATS *this_frame) argument 2122 configure_buffer_updates(VP9_COMP *cpi) argument 2170 vp9_rc_get_second_pass_params(VP9_COMP *cpi) argument 2325 vp9_twopass_postencode_update(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_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...] |
/external/icu/icu4c/source/test/intltest/ |
H A D | collationtest.cpp | 85 void checkFCD(const char *name, CollationIterator &ci, CodePointIterator &cpi); 382 CollationIterator &ci, CodePointIterator &cpi) { 388 UChar32 c2 = cpi.next(); 391 name, (long)c1, (long)c2, cpi.getIndex()); 398 for(int32_t n = (cpi.getLength() * 2) / 3; n > 0; --n) { 400 UChar32 c2 = cpi.previous(); 403 name, (long)c1, (long)c2, cpi.getIndex()); 411 UChar32 c2 = cpi.next(); 414 name, (long)c1, (long)c2, cpi.getIndex()); 423 UChar32 c2 = cpi 381 checkFCD(const char *name, CollationIterator &ci, CodePointIterator &cpi) argument [all...] |
/external/libvpx/libvpx/vp9/encoder/ |
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_mcomp.c | 54 int vp9_init_search_range(VP9_COMP *cpi, int size) { argument 63 sr += cpi->sf.reduce_first_step_size; 64 sr = MIN(sr, (cpi->sf.max_step_search_steps - 2)); 1225 int vp9_full_pixel_diamond(const VP9_COMP *cpi, MACROBLOCK *x, argument 1232 int bestsme = cpi->diamond_search_sad(x, mvp_full, &temp_mv, 1251 thissme = cpi->diamond_search_sad(x, mvp_full, &temp_mv, 1273 thissme = cpi->refining_search_sad(x, &best_mv, sadpb, search_range,
|
H A D | vp9_firstpass.c | 258 static double calculate_modified_err(const VP9_COMP *cpi, argument 260 const struct twopass_rc *twopass = &cpi->twopass; 261 const SVC *const svc = &cpi->svc; 275 cpi->oxcf.two_pass_vbrbias / 100.0); 350 void vp9_init_first_pass(VP9_COMP *cpi) { argument 351 zero_stats(&cpi->twopass.total_stats); 354 void vp9_end_first_pass(VP9_COMP *cpi) { argument 355 if (cpi->use_svc && cpi->svc.number_temporal_layers == 1) { 357 for (i = 0; i < cpi 391 first_pass_motion_search(VP9_COMP *cpi, MACROBLOCK *x, const MV *ref_mv, MV *best_mv, int *best_motion_err) argument 472 vp9_first_pass(VP9_COMP *cpi) argument 904 vp9_twopass_worst_quality(VP9_COMP *cpi, FIRSTPASS_STATS *fpstats, int section_target_bandwitdh) argument 941 vp9_init_second_pass(VP9_COMP *cpi) argument 1156 calc_frame_boost(VP9_COMP *cpi, FIRSTPASS_STATS *this_frame, double this_frame_mv_in_out) argument 1180 calc_arf_boost(VP9_COMP *cpi, int offset, int f_frames, int b_frames, int *f_boost, int *b_boost) argument 1273 schedule_frames(VP9_COMP *cpi, const int start, const int end, const int arf_idx, const int gf_or_arf_group, const int level) argument 1338 define_fixed_arf_period(VP9_COMP *cpi) argument 1406 define_gf_group(VP9_COMP *cpi, FIRSTPASS_STATS *this_frame) argument 1792 assign_std_frame_bits(VP9_COMP *cpi, FIRSTPASS_STATS *this_frame) argument 1899 find_next_key_frame(VP9_COMP *cpi, FIRSTPASS_STATS *this_frame) argument 2186 vp9_rc_get_first_pass_params(VP9_COMP *cpi) argument 2199 vp9_rc_get_second_pass_params(VP9_COMP *cpi) argument 2328 vp9_twopass_postencode_update(VP9_COMP *cpi) argument [all...] |
H A D | vp9_onyx_if.c | 84 void vp9_init_quantizer(VP9_COMP *cpi); 112 static void set_high_precision_mv(VP9_COMP *cpi, int allow_high_precision_mv) { argument 113 MACROBLOCK *const mb = &cpi->mb; 114 cpi->common.allow_high_precision_mv = allow_high_precision_mv; 115 if (cpi->common.allow_high_precision_mv) { 124 static void setup_key_frame(VP9_COMP *cpi) { argument 125 vp9_setup_past_independence(&cpi->common); 128 cpi->refresh_golden_frame = 1; 129 cpi->refresh_alt_ref_frame = 1; 157 static void dealloc_compressor_data(VP9_COMP *cpi) { argument 203 save_coding_context(VP9_COMP *cpi) argument 226 restore_coding_context(VP9_COMP *cpi) argument 248 configure_static_seg_features(VP9_COMP *cpi) argument 371 print_seg_map(VP9_COMP *cpi) argument 391 update_reference_segmentation_map(VP9_COMP *cpi) argument 410 set_rd_speed_thresholds(VP9_COMP *cpi) argument 491 set_rd_speed_thresholds_sub8x8(VP9_COMP *cpi) argument 525 set_speed_features(VP9_COMP *cpi) argument 544 alloc_raw_frame_buffers(VP9_COMP *cpi) argument 563 vp9_alloc_compressor_data(VP9_COMP *cpi) argument 611 update_frame_size(VP9_COMP *cpi) argument 675 vp9_new_framerate(VP9_COMP *cpi, double framerate) argument 730 set_tile_limits(VP9_COMP *cpi) argument 741 init_config(struct VP9_COMP *cpi, VP9_CONFIG *oxcf) argument 784 vp9_change_config(struct VP9_COMP *cpi, const VP9_CONFIG *oxcf) argument 1039 init_pick_mode_context(VP9_COMP *cpi) argument 1116 VP9_COMP *const cpi = vpx_memalign(32, sizeof(VP9_COMP)); local 1444 vp9_remove_compressor(VP9_COMP *cpi) argument 1652 generate_psnr_packet(VP9_COMP *cpi) argument 1666 vp9_use_as_reference(VP9_COMP *cpi, int ref_frame_flags) argument 1674 vp9_update_reference(VP9_COMP *cpi, int ref_frame_flags) argument 1681 get_vp9_ref_frame_buffer(VP9_COMP *cpi, VP9_REFFRAME ref_frame_flag) argument 1694 vp9_copy_reference_enc(VP9_COMP *cpi, VP9_REFFRAME ref_frame_flag, YV12_BUFFER_CONFIG *sd) argument 1705 vp9_get_reference_enc(VP9_COMP *cpi, int index, YV12_BUFFER_CONFIG **fb) argument 1715 vp9_set_reference_enc(VP9_COMP *cpi, VP9_REFFRAME ref_frame_flag, YV12_BUFFER_CONFIG *sd) argument 1726 vp9_update_entropy(VP9_COMP * cpi, int update) argument 1931 recode_loop_test(const VP9_COMP *cpi, int high_limit, int low_limit, int q, int maxq, int minq) argument 1965 vp9_update_reference_frames(VP9_COMP *cpi) argument 2024 loopfilter_frame(VP9_COMP *cpi, VP9_COMMON *cm) argument 2049 vp9_scale_references(VP9_COMP *cpi) argument 2073 release_scaled_references(VP9_COMP *cpi) argument 2161 encode_without_recode_loop(VP9_COMP *cpi, size_t *size, uint8_t *dest, int q) argument 2200 encode_with_recode_loop(VP9_COMP *cpi, size_t *size, uint8_t *dest, int q, int bottom_index, int top_index) argument 2413 get_ref_frame_flags(VP9_COMP *cpi) argument 2444 set_ext_overrides(VP9_COMP *cpi) argument 2461 encode_frame_to_data_rate(VP9_COMP *cpi, size_t *size, uint8_t *dest, unsigned int *frame_flags) argument 2768 SvcEncode(VP9_COMP *cpi, size_t *size, uint8_t *dest, unsigned int *frame_flags) argument 2774 Pass0Encode(VP9_COMP *cpi, size_t *size, uint8_t *dest, unsigned int *frame_flags) argument 2784 Pass1Encode(VP9_COMP *cpi, size_t *size, uint8_t *dest, unsigned int *frame_flags) argument 2795 Pass2Encode(VP9_COMP *cpi, size_t *size, uint8_t *dest, unsigned int *frame_flags) argument 2805 check_initial_width(VP9_COMP *cpi, int subsampling_x, int subsampling_y) argument 2819 vp9_receive_raw_frame(VP9_COMP *cpi, unsigned int frame_flags, YV12_BUFFER_CONFIG *sd, int64_t time_stamp, int64_t end_time) argument 2846 frame_is_reference(const VP9_COMP *cpi) argument 2860 is_next_frame_arf(VP9_COMP *cpi) argument 2866 adjust_frame_rate(VP9_COMP *cpi) argument 2904 vp9_get_compressed_data(VP9_COMP *cpi, unsigned int *frame_flags, size_t *size, uint8_t *dest, int64_t *time_stamp, int64_t *time_end, int flush) argument 3237 vp9_get_preview_raw_frame(VP9_COMP *cpi, YV12_BUFFER_CONFIG *dest, vp9_ppflags_t *flags) argument 3266 vp9_set_roimap(VP9_COMP *cpi, unsigned char *map, unsigned int rows, unsigned int cols, int delta_q[MAX_SEGMENTS], int delta_lf[MAX_SEGMENTS], unsigned int threshold[MAX_SEGMENTS]) argument 3315 vp9_set_active_map(VP9_COMP *cpi, unsigned char *map, unsigned int rows, unsigned int cols) argument 3332 vp9_set_internal_size(VP9_COMP *cpi, VPX_SCALING horiz_mode, VPX_SCALING vert_mode) argument 3353 vp9_set_size_literal(VP9_COMP *cpi, unsigned int width, unsigned int height) argument 3389 vp9_set_svc(VP9_COMP *cpi, int use_svc) argument 3403 vp9_get_quantizer(VP9_COMP *cpi) argument [all...] |
H A D | vp9_onyx_int.h | 376 int active_arnr_frames; // <= cpi->oxcf.arnr_max_frames 377 int active_arnr_strength; // <= cpi->oxcf.arnr_max_strength 523 void vp9_remove_compressor(VP9_COMP *cpi); 525 void vp9_change_config(VP9_COMP *cpi, const VP9_CONFIG *oxcf); 529 int vp9_receive_raw_frame(VP9_COMP *cpi, unsigned int frame_flags, 533 int vp9_get_compressed_data(VP9_COMP *cpi, unsigned int *frame_flags, 537 int vp9_get_preview_raw_frame(VP9_COMP *cpi, YV12_BUFFER_CONFIG *dest, 540 int vp9_use_as_reference(VP9_COMP *cpi, int ref_frame_flags); 542 void vp9_update_reference(VP9_COMP *cpi, int ref_frame_flags); 544 int vp9_copy_reference_enc(VP9_COMP *cpi, VP9_REFFRAM 574 get_ref_frame_idx(const VP9_COMP *cpi, MV_REFERENCE_FRAME ref_frame) argument 585 get_ref_frame_buffer( VP9_COMP *cpi, MV_REFERENCE_FRAME ref_frame) argument 594 vp9_frame_is_boosted(const VP9_COMP *cpi) argument [all...] |
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_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...] |
/external/llvm/lib/Target/ARM/ |
H A D | ARMConstantIslandPass.cpp | 219 CPEntry(MachineInstr *cpemi, unsigned cpi, unsigned rc = 0) argument 220 : CPEMI(cpemi), CPI(cpi), RefCount(rc) {}
|
/external/llvm/lib/Target/Mips/ |
H A D | MipsConstantIslandPass.cpp | 312 CPEntry(MachineInstr *cpemi, unsigned cpi, unsigned rc = 0) argument 313 : CPEMI(cpemi), CPI(cpi), RefCount(rc) {}
|
/external/chromium_org/third_party/libvpx/source/libvpx/vp8/encoder/ |
H A D | firstpass.c | 36 extern void vp8cx_frame_init_quantizer(VP8_COMP *cpi); 38 extern void vp8_alloc_compressor_data(VP8_COMP *cpi); 56 #define POW1 (double)cpi->oxcf.two_pass_vbrbias/100.0 57 #define POW2 (double)cpi->oxcf.two_pass_vbrbias/100.0 77 static void find_next_key_frame(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame); 82 static void reset_fpf_position(VP8_COMP *cpi, FIRSTPASS_STATS *Position) argument 84 cpi->twopass.stats_in = Position; 87 static int lookup_next_frame_stats(VP8_COMP *cpi, FIRSTPASS_STATS *next_frame) argument 89 if (cpi->twopass.stats_in >= cpi 97 read_frame_stats( VP8_COMP *cpi, FIRSTPASS_STATS *frame_stats, int offset ) argument 119 input_stats(VP8_COMP *cpi, FIRSTPASS_STATS *fps) argument 130 output_stats(const VP8_COMP *cpi, struct vpx_codec_pkt_list *pktlist, FIRSTPASS_STATS *stats) argument 264 calculate_modified_err(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame) argument 344 frame_max_bits(VP8_COMP *cpi) argument 395 vp8_init_first_pass(VP8_COMP *cpi) argument 400 vp8_end_first_pass(VP8_COMP *cpi) argument 405 zz_motion_search( VP8_COMP *cpi, MACROBLOCK * x, YV12_BUFFER_CONFIG * raw_buffer, int * raw_motion_err, YV12_BUFFER_CONFIG * recon_buffer, int * best_motion_err, int recon_yoffset) argument 435 first_pass_motion_search(VP8_COMP *cpi, MACROBLOCK *x, int_mv *ref_mv, MV *best_mv, YV12_BUFFER_CONFIG *recon_buffer, int *best_motion_err, int recon_yoffset ) argument 507 vp8_first_pass(VP8_COMP *cpi) argument 917 estimate_modemvcost(VP8_COMP *cpi, FIRSTPASS_STATS * fpstats) argument 978 estimate_max_q(VP8_COMP *cpi, FIRSTPASS_STATS * fpstats, int section_target_bandwitdh, int overhead_bits ) argument 1097 estimate_cq( VP8_COMP *cpi, FIRSTPASS_STATS * fpstats, int section_target_bandwitdh, int overhead_bits ) argument 1184 estimate_q(VP8_COMP *cpi, double section_err, int section_target_bandwitdh) argument 1230 estimate_kf_group_q(VP8_COMP *cpi, double section_err, int section_target_bandwitdh, double group_iiratio) argument 1332 vp8_init_second_pass(VP8_COMP *cpi) argument 1410 vp8_end_second_pass(VP8_COMP *cpi) argument 1417 get_prediction_decay_rate(VP8_COMP *cpi, FIRSTPASS_STATS *next_frame) argument 1455 detect_transition_to_still( VP8_COMP *cpi, int frame_interval, int still_interval, double loop_decay_rate, double decay_accumulator ) argument 1502 detect_flash( VP8_COMP *cpi, int offset ) argument 1539 accumulate_frame_motion_stats( VP8_COMP *cpi, FIRSTPASS_STATS * this_frame, double * this_frame_mv_in_out, double * mv_in_out_accumulator, double * abs_mv_in_out_accumulator, double * mv_ratio_accumulator ) argument 1585 calc_frame_boost( VP8_COMP *cpi, FIRSTPASS_STATS * this_frame, double this_frame_mv_in_out ) argument 1619 calc_arf_boost( VP8_COMP *cpi, int offset, int f_frames, int b_frames, int *f_boost, int *b_boost ) argument 1738 define_gf_group(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame) argument 2357 assign_std_frame_bits(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame) argument 2413 vp8_second_pass(VP8_COMP *cpi) argument 2625 test_candidate_kf(VP8_COMP *cpi, FIRSTPASS_STATS *last_frame, FIRSTPASS_STATS *this_frame, FIRSTPASS_STATS *next_frame) argument 2714 find_next_key_frame(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame) argument [all...] |
H A D | onyx_if.c | 48 extern int vp8_update_coef_context(VP8_COMP *cpi); 49 extern void vp8_update_coef_probs(VP8_COMP *cpi); 52 extern void vp8cx_pick_filter_level_fast(YV12_BUFFER_CONFIG *sd, VP8_COMP *cpi); 53 extern void vp8cx_set_alt_lf_level(VP8_COMP *cpi, int filt_val); 54 extern void vp8cx_pick_filter_level(YV12_BUFFER_CONFIG *sd, VP8_COMP *cpi); 60 extern int vp8cx_create_encoder_threads(VP8_COMP *cpi); 61 extern void vp8cx_remove_encoder_threads(VP8_COMP *cpi); 63 int vp8_estimate_entropy_savings(VP8_COMP *cpi); 67 extern void vp8_temporal_filter_prepare_c(VP8_COMP *cpi, int distance); 69 static void set_default_lf_deltas(VP8_COMP *cpi); 219 save_layer_context(VP8_COMP *cpi) argument 257 restore_layer_context(VP8_COMP *cpi, const int layer) argument 304 init_temporal_layer_context(VP8_COMP *cpi, VP8_CONFIG *oxcf, const int layer, double prev_layer_framerate) argument 364 reset_temporal_layer_change(VP8_COMP *cpi, VP8_CONFIG *oxcf, const int prev_num_layers) argument 414 setup_features(VP8_COMP *cpi) argument 443 dealloc_compressor_data(VP8_COMP *cpi) argument 491 enable_segmentation(VP8_COMP *cpi) argument 498 disable_segmentation(VP8_COMP *cpi) argument 507 set_segmentation_map(VP8_COMP *cpi, unsigned char *segmentation_map) argument 529 set_segment_data(VP8_COMP *cpi, signed char *feature_data, unsigned char abs_delta) argument 536 segmentation_test_function(VP8_COMP *cpi) argument 572 cyclic_background_refresh(VP8_COMP *cpi, int Q, int lf_adjustment) argument 660 set_default_lf_deltas(VP8_COMP *cpi) argument 772 vp8_set_speed_features(VP8_COMP *cpi) argument 1128 alloc_raw_frame_buffers(VP8_COMP *cpi) argument 1152 dealloc_raw_frame_buffers(VP8_COMP *cpi) argument 1161 vp8_alloc_partition_data(VP8_COMP *cpi) argument 1176 vp8_alloc_compressor_data(VP8_COMP *cpi) argument 1317 vp8_new_framerate(VP8_COMP *cpi, double framerate) argument 1354 init_config(VP8_COMP *cpi, VP8_CONFIG *oxcf) argument 1426 update_layer_contexts(VP8_COMP *cpi) argument 1475 vp8_change_config(VP8_COMP *cpi, VP8_CONFIG *oxcf) argument 1825 VP8_COMP *cpi; local 2174 VP8_COMP *cpi = *ptr; local 2543 generate_psnr_packet(VP8_COMP *cpi) argument 2589 vp8_use_as_reference(VP8_COMP *cpi, int ref_frame_flags) argument 2597 vp8_update_reference(VP8_COMP *cpi, int ref_frame_flags) argument 2618 vp8_get_reference(VP8_COMP *cpi, enum vpx_ref_frame_type ref_frame_flag, YV12_BUFFER_CONFIG *sd) argument 2636 vp8_set_reference(VP8_COMP *cpi, enum vpx_ref_frame_type ref_frame_flag, YV12_BUFFER_CONFIG *sd) argument 2655 vp8_update_entropy(VP8_COMP *cpi, int update) argument 2699 scale_and_extend_source(YV12_BUFFER_CONFIG *sd, VP8_COMP *cpi) argument 2731 resize_key_frame(VP8_COMP *cpi) argument 2785 update_alt_ref_frame_stats(VP8_COMP *cpi) argument 2822 update_golden_frame_stats(VP8_COMP *cpi) argument 2918 update_rd_ref_frame_probs(VP8_COMP *cpi) argument 2975 decide_key_frame(VP8_COMP *cpi) argument 3042 Pass1Encode(VP8_COMP *cpi, unsigned long *size, unsigned char *dest, unsigned int *frame_flags) argument 3090 recode_loop_test( VP8_COMP *cpi, int high_limit, int low_limit, int q, int maxq, int minq ) argument 3137 update_reference_frames(VP8_COMP *cpi) argument 3297 process_denoiser_mode_change(VP8_COMP *cpi) argument 3415 vp8_loopfilter_frame(VP8_COMP *cpi, VP8_COMMON *cm) argument 3459 encode_frame_to_data_rate( VP8_COMP *cpi, unsigned long *size, unsigned char *dest, unsigned char* dest_end, unsigned int *frame_flags ) argument 5018 Pass2Encode(VP8_COMP *cpi, unsigned long *size, unsigned char *dest, unsigned char * dest_end, unsigned int *frame_flags) argument 5036 vp8_receive_raw_frame(VP8_COMP *cpi, unsigned int frame_flags, YV12_BUFFER_CONFIG *sd, int64_t time_stamp, int64_t end_time) argument 5061 frame_is_reference(const VP8_COMP *cpi) argument 5075 vp8_get_compressed_data(VP8_COMP *cpi, unsigned int *frame_flags, unsigned long *size, unsigned char *dest, unsigned char *dest_end, int64_t *time_stamp, int64_t *time_end, int flush) argument 5589 vp8_get_preview_raw_frame(VP8_COMP *cpi, YV12_BUFFER_CONFIG *dest, vp8_ppflags_t *flags) argument 5629 vp8_set_roimap(VP8_COMP *cpi, unsigned char *map, unsigned int rows, unsigned int cols, int delta_q[4], int delta_lf[4], unsigned int threshold[4]) argument 5695 vp8_set_active_map(VP8_COMP *cpi, unsigned char *map, unsigned int rows, unsigned int cols) argument 5715 vp8_set_internal_size(VP8_COMP *cpi, VPX_SCALING horiz_mode, VPX_SCALING vert_mode) argument 5759 vp8_get_quantizer(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...] |
/external/libvpx/libvpx/vp8/encoder/ |
H A D | firstpass.c | 36 extern void vp8cx_frame_init_quantizer(VP8_COMP *cpi); 38 extern void vp8_alloc_compressor_data(VP8_COMP *cpi); 56 #define POW1 (double)cpi->oxcf.two_pass_vbrbias/100.0 57 #define POW2 (double)cpi->oxcf.two_pass_vbrbias/100.0 77 static void find_next_key_frame(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame); 82 static void reset_fpf_position(VP8_COMP *cpi, FIRSTPASS_STATS *Position) argument 84 cpi->twopass.stats_in = Position; 87 static int lookup_next_frame_stats(VP8_COMP *cpi, FIRSTPASS_STATS *next_frame) argument 89 if (cpi->twopass.stats_in >= cpi 97 read_frame_stats( VP8_COMP *cpi, FIRSTPASS_STATS *frame_stats, int offset ) argument 119 input_stats(VP8_COMP *cpi, FIRSTPASS_STATS *fps) argument 130 output_stats(const VP8_COMP *cpi, struct vpx_codec_pkt_list *pktlist, FIRSTPASS_STATS *stats) argument 264 calculate_modified_err(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame) argument 344 frame_max_bits(VP8_COMP *cpi) argument 395 vp8_init_first_pass(VP8_COMP *cpi) argument 400 vp8_end_first_pass(VP8_COMP *cpi) argument 405 zz_motion_search( VP8_COMP *cpi, MACROBLOCK * x, YV12_BUFFER_CONFIG * raw_buffer, int * raw_motion_err, YV12_BUFFER_CONFIG * recon_buffer, int * best_motion_err, int recon_yoffset) argument 435 first_pass_motion_search(VP8_COMP *cpi, MACROBLOCK *x, int_mv *ref_mv, MV *best_mv, YV12_BUFFER_CONFIG *recon_buffer, int *best_motion_err, int recon_yoffset ) argument 507 vp8_first_pass(VP8_COMP *cpi) argument 917 estimate_modemvcost(VP8_COMP *cpi, FIRSTPASS_STATS * fpstats) argument 978 estimate_max_q(VP8_COMP *cpi, FIRSTPASS_STATS * fpstats, int section_target_bandwitdh, int overhead_bits ) argument 1097 estimate_cq( VP8_COMP *cpi, FIRSTPASS_STATS * fpstats, int section_target_bandwitdh, int overhead_bits ) argument 1184 estimate_q(VP8_COMP *cpi, double section_err, int section_target_bandwitdh) argument 1230 estimate_kf_group_q(VP8_COMP *cpi, double section_err, int section_target_bandwitdh, double group_iiratio) argument 1332 vp8_init_second_pass(VP8_COMP *cpi) argument 1410 vp8_end_second_pass(VP8_COMP *cpi) argument 1417 get_prediction_decay_rate(VP8_COMP *cpi, FIRSTPASS_STATS *next_frame) argument 1455 detect_transition_to_still( VP8_COMP *cpi, int frame_interval, int still_interval, double loop_decay_rate, double decay_accumulator ) argument 1502 detect_flash( VP8_COMP *cpi, int offset ) argument 1539 accumulate_frame_motion_stats( VP8_COMP *cpi, FIRSTPASS_STATS * this_frame, double * this_frame_mv_in_out, double * mv_in_out_accumulator, double * abs_mv_in_out_accumulator, double * mv_ratio_accumulator ) argument 1585 calc_frame_boost( VP8_COMP *cpi, FIRSTPASS_STATS * this_frame, double this_frame_mv_in_out ) argument 1619 calc_arf_boost( VP8_COMP *cpi, int offset, int f_frames, int b_frames, int *f_boost, int *b_boost ) argument 1738 define_gf_group(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame) argument 2357 assign_std_frame_bits(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame) argument 2413 vp8_second_pass(VP8_COMP *cpi) argument 2625 test_candidate_kf(VP8_COMP *cpi, FIRSTPASS_STATS *last_frame, FIRSTPASS_STATS *this_frame, FIRSTPASS_STATS *next_frame) argument 2714 find_next_key_frame(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame) argument [all...] |
H A D | onyx_if.c | 48 extern int vp8_update_coef_context(VP8_COMP *cpi); 49 extern void vp8_update_coef_probs(VP8_COMP *cpi); 52 extern void vp8cx_pick_filter_level_fast(YV12_BUFFER_CONFIG *sd, VP8_COMP *cpi); 53 extern void vp8cx_set_alt_lf_level(VP8_COMP *cpi, int filt_val); 54 extern void vp8cx_pick_filter_level(YV12_BUFFER_CONFIG *sd, VP8_COMP *cpi); 60 extern int vp8cx_create_encoder_threads(VP8_COMP *cpi); 61 extern void vp8cx_remove_encoder_threads(VP8_COMP *cpi); 63 int vp8_estimate_entropy_savings(VP8_COMP *cpi); 67 extern void vp8_temporal_filter_prepare_c(VP8_COMP *cpi, int distance); 69 static void set_default_lf_deltas(VP8_COMP *cpi); 216 save_layer_context(VP8_COMP *cpi) argument 254 restore_layer_context(VP8_COMP *cpi, const int layer) argument 301 init_temporal_layer_context(VP8_COMP *cpi, VP8_CONFIG *oxcf, const int layer, double prev_layer_framerate) argument 361 reset_temporal_layer_change(VP8_COMP *cpi, VP8_CONFIG *oxcf, const int prev_num_layers) argument 411 setup_features(VP8_COMP *cpi) argument 440 dealloc_compressor_data(VP8_COMP *cpi) argument 488 enable_segmentation(VP8_COMP *cpi) argument 495 disable_segmentation(VP8_COMP *cpi) argument 504 set_segmentation_map(VP8_COMP *cpi, unsigned char *segmentation_map) argument 526 set_segment_data(VP8_COMP *cpi, signed char *feature_data, unsigned char abs_delta) argument 533 segmentation_test_function(VP8_COMP *cpi) argument 569 cyclic_background_refresh(VP8_COMP *cpi, int Q, int lf_adjustment) argument 637 set_default_lf_deltas(VP8_COMP *cpi) argument 749 vp8_set_speed_features(VP8_COMP *cpi) argument 1105 alloc_raw_frame_buffers(VP8_COMP *cpi) argument 1129 dealloc_raw_frame_buffers(VP8_COMP *cpi) argument 1138 vp8_alloc_partition_data(VP8_COMP *cpi) argument 1153 vp8_alloc_compressor_data(VP8_COMP *cpi) argument 1285 vp8_new_framerate(VP8_COMP *cpi, double framerate) argument 1322 init_config(VP8_COMP *cpi, VP8_CONFIG *oxcf) argument 1394 update_layer_contexts(VP8_COMP *cpi) argument 1443 vp8_change_config(VP8_COMP *cpi, VP8_CONFIG *oxcf) argument 1788 VP8_COMP *cpi; local 2124 VP8_COMP *cpi = *ptr; local 2489 generate_psnr_packet(VP8_COMP *cpi) argument 2535 vp8_use_as_reference(VP8_COMP *cpi, int ref_frame_flags) argument 2543 vp8_update_reference(VP8_COMP *cpi, int ref_frame_flags) argument 2564 vp8_get_reference(VP8_COMP *cpi, enum vpx_ref_frame_type ref_frame_flag, YV12_BUFFER_CONFIG *sd) argument 2582 vp8_set_reference(VP8_COMP *cpi, enum vpx_ref_frame_type ref_frame_flag, YV12_BUFFER_CONFIG *sd) argument 2601 vp8_update_entropy(VP8_COMP *cpi, int update) argument 2649 scale_and_extend_source(YV12_BUFFER_CONFIG *sd, VP8_COMP *cpi) argument 2681 resize_key_frame(VP8_COMP *cpi) argument 2735 update_alt_ref_frame_stats(VP8_COMP *cpi) argument 2772 update_golden_frame_stats(VP8_COMP *cpi) argument 2868 update_rd_ref_frame_probs(VP8_COMP *cpi) argument 2925 decide_key_frame(VP8_COMP *cpi) argument 2992 Pass1Encode(VP8_COMP *cpi, unsigned long *size, unsigned char *dest, unsigned int *frame_flags) argument 3040 recode_loop_test( VP8_COMP *cpi, int high_limit, int low_limit, int q, int maxq, int minq ) argument 3087 update_reference_frames(VP8_COMP *cpi) argument 3268 vp8_loopfilter_frame(VP8_COMP *cpi, VP8_COMMON *cm) argument 3312 encode_frame_to_data_rate( VP8_COMP *cpi, unsigned long *size, unsigned char *dest, unsigned char* dest_end, unsigned int *frame_flags ) argument 4802 Pass2Encode(VP8_COMP *cpi, unsigned long *size, unsigned char *dest, unsigned char * dest_end, unsigned int *frame_flags) argument 4827 vp8_receive_raw_frame(VP8_COMP *cpi, unsigned int frame_flags, YV12_BUFFER_CONFIG *sd, int64_t time_stamp, int64_t end_time) argument 4876 frame_is_reference(const VP8_COMP *cpi) argument 4890 vp8_get_compressed_data(VP8_COMP *cpi, unsigned int *frame_flags, unsigned long *size, unsigned char *dest, unsigned char *dest_end, int64_t *time_stamp, int64_t *time_end, int flush) argument 5430 vp8_get_preview_raw_frame(VP8_COMP *cpi, YV12_BUFFER_CONFIG *dest, vp8_ppflags_t *flags) argument 5470 vp8_set_roimap(VP8_COMP *cpi, unsigned char *map, unsigned int rows, unsigned int cols, int delta_q[4], int delta_lf[4], unsigned int threshold[4]) argument 5536 vp8_set_active_map(VP8_COMP *cpi, unsigned char *map, unsigned int rows, unsigned int cols) argument 5556 vp8_set_internal_size(VP8_COMP *cpi, VPX_SCALING horiz_mode, VPX_SCALING vert_mode) argument 5600 vp8_get_quantizer(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...] |
/external/chromium_org/third_party/android_platform/webview/ |
H A D | frameworks.jar | META-INF/ META-INF/MANIFEST.MF android/ android/location/ android/location/Address$1.class ... |