/external/libvpx/libvpx/vp9/encoder/ |
H A D | vp9_firstpass.h | 87 void vp9_init_first_pass(struct VP9_COMP *cpi); 88 void vp9_rc_get_first_pass_params(struct VP9_COMP *cpi); 89 void vp9_first_pass(struct VP9_COMP *cpi); 90 void vp9_end_first_pass(struct VP9_COMP *cpi); 92 void vp9_init_second_pass(struct VP9_COMP *cpi); 93 void vp9_rc_get_second_pass_params(struct VP9_COMP *cpi); 94 int vp9_twopass_worst_quality(struct VP9_COMP *cpi, FIRSTPASS_STATS *fpstats, 98 void vp9_twopass_postencode_update(struct VP9_COMP *cpi);
|
H A D | vp9_picklpf.c | 26 static int get_max_filter_level(VP9_COMP *cpi) { argument 27 return cpi->twopass.section_intra_rating > 8 ? MAX_LOOP_FILTER * 3 / 4 32 static int try_filter_frame(const YV12_BUFFER_CONFIG *sd, VP9_COMP *const cpi, argument 34 VP9_COMMON *const cm = &cpi->common; 37 vp9_loop_filter_frame(cm, &cpi->mb.e_mbd, filt_level, 1, partial_frame); 41 vpx_yv12_copy_y(&cpi->last_frame_uf, cm->frame_to_show); 46 static void search_filter_level(const YV12_BUFFER_CONFIG *sd, VP9_COMP *cpi, argument 48 VP9_COMMON *const cm = &cpi->common; 51 const int max_filter_level = get_max_filter_level(cpi); 66 vpx_yv12_copy_y(cm->frame_to_show, &cpi 134 vp9_pick_filter_level(const YV12_BUFFER_CONFIG *sd, VP9_COMP *cpi, LPF_PICK_METHOD method) argument [all...] |
H A D | vp9_mbgraph.c | 24 static unsigned int do_16x16_motion_iteration(VP9_COMP *cpi, argument 29 MACROBLOCK *const x = &cpi->mb; 31 vp9_variance_fn_ptr_t v_fn_ptr = cpi->fn_ptr[BLOCK_16X16]; 40 int step_param = cpi->sf.reduce_first_step_size + 41 (cpi->speed < 8 ? (cpi->speed > 5 ? 1 : 0) : 2); 42 step_param = MIN(step_param, (cpi->sf.max_step_search_steps - 2)); 49 /*cpi->sf.search_method == HEX*/ 58 cpi->find_fractional_mv_step( 59 x, dst_mv, ref_mv, cpi 80 do_16x16_motion_search(VP9_COMP *cpi, const int_mv *ref_mv, int_mv *dst_mv, int mb_row, int mb_col) argument 121 do_16x16_zerozero_search(VP9_COMP *cpi, int_mv *dst_mv) argument 136 find_best_16x16_intra(VP9_COMP *cpi, MB_PREDICTION_MODE *pbest_mode) argument 169 update_mbgraph_mb_stats( VP9_COMP *cpi, MBGRAPH_MB_STATS *stats, YV12_BUFFER_CONFIG *buf, int mb_y_offset, YV12_BUFFER_CONFIG *golden_ref, int_mv *prev_golden_ref_mv, YV12_BUFFER_CONFIG *alt_ref, int mb_row, int mb_col ) argument 231 update_mbgraph_frame_stats(VP9_COMP *cpi, MBGRAPH_FRAME_STATS *stats, YV12_BUFFER_CONFIG *buf, YV12_BUFFER_CONFIG *golden_ref, YV12_BUFFER_CONFIG *alt_ref) argument 305 separate_arf_mbs(VP9_COMP *cpi) argument 383 vp9_update_mbgraph_stats(VP9_COMP *cpi) argument [all...] |
H A D | vp9_svc_layercontext.c | 16 void vp9_init_layer_context(VP9_COMP *const cpi) { argument 17 SVC *const svc = &cpi->svc; 18 const VP9_CONFIG *const oxcf = &cpi->oxcf; 65 void vp9_update_layer_context_change_config(VP9_COMP *const cpi, argument 67 SVC *const svc = &cpi->svc; 68 const VP9_CONFIG *const oxcf = &cpi->oxcf; 69 const RATE_CONTROL *const rc = &cpi->rc; 119 void vp9_update_temporal_layer_framerate(VP9_COMP *const cpi) { argument 120 SVC *const svc = &cpi->svc; 121 const VP9_CONFIG *const oxcf = &cpi 143 vp9_update_spatial_layer_framerate(VP9_COMP *const cpi, double framerate) argument 170 vp9_restore_layer_context(VP9_COMP *const cpi) argument 190 vp9_save_layer_context(VP9_COMP *const cpi) argument 203 vp9_init_second_pass_spatial_svc(VP9_COMP *cpi) argument [all...] |
H A D | vp9_mbgraph.h | 34 void vp9_update_mbgraph_stats(struct VP9_COMP *cpi);
|
H A D | vp9_pickmode.h | 20 int64_t vp9_pick_inter_mode(VP9_COMP *cpi, MACROBLOCK *x,
|
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_aq_cyclicrefresh.h | 33 void vp9_cyclic_refresh_update_segment(struct VP9_COMP *const cpi, 39 void vp9_cyclic_refresh_setup(struct VP9_COMP *const cpi);
|
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...] |
/external/chromium_org/third_party/libvpx/source/libvpx/vp9/encoder/ |
H A D | vp9_aq_complexity.c | 32 void vp9_setup_in_frame_q_adj(VP9_COMP *cpi) { argument 33 VP9_COMMON *const cm = &cpi->common; 40 cpi->refresh_alt_ref_frame || 41 (cpi->refresh_golden_frame && !cpi->rc.is_src_frame_alt_ref)) { 47 vpx_memset(cpi->segmentation_map, 0, cm->mi_rows * cm->mi_cols); 50 vpx_memset(cpi->complexity_map, 0, cm->mi_rows * cm->mi_cols); 56 if (cpi->rc.sb64_target_rate < 256) { 72 vp9_compute_qdelta_by_rate(&cpi->rc, cm->frame_type, cm->base_qindex, 97 void vp9_select_in_frame_q_segment(VP9_COMP *cpi, argument [all...] |
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_mbgraph.c | 22 static unsigned int do_16x16_motion_iteration(VP9_COMP *cpi, argument 27 MACROBLOCK *const x = &cpi->mb; 29 const MV_SPEED_FEATURES *const mv_sf = &cpi->sf.mv; 30 const vp9_variance_fn_ptr_t v_fn_ptr = cpi->fn_ptr[BLOCK_16X16]; 48 /*cpi->sf.search_method == HEX*/ 50 cond_sad_list(cpi, sad_list), 58 cpi->find_fractional_mv_step( 59 x, dst_mv, ref_mv, cpi->common.allow_high_precision_mv, x->errorperbit, 61 cond_sad_list(cpi, sad_list), 81 static int do_16x16_motion_search(VP9_COMP *cpi, cons argument 119 do_16x16_zerozero_search(VP9_COMP *cpi, int_mv *dst_mv) argument 133 find_best_16x16_intra(VP9_COMP *cpi, PREDICTION_MODE *pbest_mode) argument 165 update_mbgraph_mb_stats( VP9_COMP *cpi, MBGRAPH_MB_STATS *stats, YV12_BUFFER_CONFIG *buf, int mb_y_offset, YV12_BUFFER_CONFIG *golden_ref, const MV *prev_golden_ref_mv, YV12_BUFFER_CONFIG *alt_ref, int mb_row, int mb_col ) argument 227 update_mbgraph_frame_stats(VP9_COMP *cpi, MBGRAPH_FRAME_STATS *stats, YV12_BUFFER_CONFIG *buf, YV12_BUFFER_CONFIG *golden_ref, YV12_BUFFER_CONFIG *alt_ref) argument 296 separate_arf_mbs(VP9_COMP *cpi) argument 374 vp9_update_mbgraph_stats(VP9_COMP *cpi) 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_mbgraph.h | 34 void vp9_update_mbgraph_stats(struct VP9_COMP *cpi);
|
H A D | vp9_pickmode.h | 20 void vp9_pick_inter_mode(VP9_COMP *cpi, MACROBLOCK *x,
|
H A D | vp9_rdopt.h | 27 void vp9_rd_pick_intra_mode_sb(struct VP9_COMP *cpi, struct macroblock *x, 31 int64_t vp9_rd_pick_inter_mode_sb(struct VP9_COMP *cpi, struct macroblock *x, 40 int64_t vp9_rd_pick_inter_mode_sb_seg_skip(struct VP9_COMP *cpi, 48 int64_t vp9_rd_pick_inter_mode_sub8x8(struct VP9_COMP *cpi,
|
H A D | vp9_aq_cyclicrefresh.h | 33 void vp9_cyclic_refresh_update_segment(struct VP9_COMP *const cpi, 39 void vp9_cyclic_refresh_setup(struct VP9_COMP *const cpi);
|
/external/chromium_org/third_party/libvpx/source/libvpx/vp8/encoder/ |
H A D | bitstream.c | 108 static void update_mbintra_mode_probs(VP8_COMP *cpi) argument 110 VP8_COMMON *const x = & cpi->common; 112 vp8_writer *const w = cpi->bc; 120 Pnew, x->fc.ymode_prob, bct, (unsigned int *)cpi->mb.ymode_count 129 Pnew, x->fc.uv_mode_prob, bct, (unsigned int *)cpi->mb.uv_mode_count 377 static void pack_tokens_into_partitions_c(VP8_COMP *cpi, unsigned char *cx_data, argument 391 w = cpi->bc + i + 1; 395 for (mb_row = i; mb_row < cpi->common.mb_rows; mb_row += num_part) 397 const TOKENEXTRA *p = cpi->tplist[mb_row].start; 398 const TOKENEXTRA *stop = cpi 410 pack_mb_row_tokens_c(VP8_COMP *cpi, vp8_writer *w) argument 493 vp8_convert_rfct_to_prob(VP8_COMP *const cpi) argument 516 pack_inter_mode_mvs(VP8_COMP *const cpi) argument 718 write_kfmodes(VP8_COMP *cpi) argument 851 independent_coef_context_savings(VP8_COMP *cpi) argument 927 default_coef_context_savings(VP8_COMP *cpi) argument 1000 vp8_estimate_entropy_savings(VP8_COMP *cpi) argument 1056 vp8_update_coef_context(VP8_COMP *cpi) argument 1076 vp8_update_coef_probs(VP8_COMP *cpi) argument 1204 pack_coef_probs(VP8_COMP *cpi) argument 1266 vp8_pack_bitstream(VP8_COMP *cpi, unsigned char *dest, unsigned char * dest_end, unsigned long *size) argument [all...] |
H A D | rdopt.h | 72 extern void vp8_initialize_rd_consts(VP8_COMP *cpi, MACROBLOCK *x, int Qvalue); 73 extern void vp8_rd_pick_inter_mode(VP8_COMP *cpi, MACROBLOCK *x, 91 static void get_predictor_pointers(const VP8_COMP *cpi, argument 96 if (cpi->ref_frame_flags & VP8_LAST_FRAME) 97 get_plane_pointers(&cpi->common.yv12_fb[cpi->common.lst_fb_idx], 100 if (cpi->ref_frame_flags & VP8_GOLD_FRAME) 101 get_plane_pointers(&cpi->common.yv12_fb[cpi->common.gld_fb_idx], 104 if (cpi 110 get_reference_search_order(const VP8_COMP *cpi, int ref_frame_map[4]) argument [all...] |
H A D | picklpf.c | 99 static int get_min_filter_level(VP8_COMP *cpi, int base_qindex) argument 103 if (cpi->source_alt_ref_active && cpi->common.refresh_golden_frame && 104 !cpi->common.refresh_alt_ref_frame) 120 static int get_max_filter_level(VP8_COMP *cpi, int base_qindex) argument 130 if (cpi->twopass.section_intra_rating > 8) 136 void vp8cx_pick_filter_level_fast(YV12_BUFFER_CONFIG *sd, VP8_COMP *cpi) argument 138 VP8_COMMON *cm = &cpi->common; 142 int min_filter_level = get_min_filter_level(cpi, cm->base_qindex); 143 int max_filter_level = get_max_filter_level(cpi, c 255 vp8cx_set_alt_lf_level(VP8_COMP *cpi, int filt_val) argument 266 vp8cx_pick_filter_level(YV12_BUFFER_CONFIG *sd, VP8_COMP *cpi) argument [all...] |
H A D | temporal_filter.c | 141 VP8_COMP *cpi, 148 MACROBLOCK *x = &cpi->mb; 180 if (cpi->Speed < 8) 182 step_param = cpi->sf.first_step + (cpi->Speed > 5); 186 step_param = cpi->sf.first_step + 2; 193 &cpi->fn_ptr[BLOCK_16X16], 202 bestsme = cpi->find_fractional_mv_step(x, b, d, 206 &cpi->fn_ptr[BLOCK_16X16], 225 VP8_COMP *cpi, 139 vp8_temporal_filter_find_matching_mb_c( VP8_COMP *cpi, YV12_BUFFER_CONFIG *arf_frame, YV12_BUFFER_CONFIG *frame_ptr, int mb_offset, int error_thresh ) argument 223 vp8_temporal_filter_iterate_c( VP8_COMP *cpi, int frame_count, int alt_ref_index, int strength ) argument 428 vp8_temporal_filter_prepare_c( VP8_COMP *cpi, int distance ) argument [all...] |
/external/libvpx/libvpx/vp8/encoder/ |
H A D | bitstream.c | 109 static void update_mbintra_mode_probs(VP8_COMP *cpi) argument 111 VP8_COMMON *const x = & cpi->common; 113 vp8_writer *const w = cpi->bc; 121 Pnew, x->fc.ymode_prob, bct, (unsigned int *)cpi->mb.ymode_count 130 Pnew, x->fc.uv_mode_prob, bct, (unsigned int *)cpi->mb.uv_mode_count 378 static void pack_tokens_into_partitions_c(VP8_COMP *cpi, unsigned char *cx_data, argument 392 w = cpi->bc + i + 1; 396 for (mb_row = i; mb_row < cpi->common.mb_rows; mb_row += num_part) 398 const TOKENEXTRA *p = cpi->tplist[mb_row].start; 399 const TOKENEXTRA *stop = cpi 411 pack_mb_row_tokens_c(VP8_COMP *cpi, vp8_writer *w) argument 494 vp8_convert_rfct_to_prob(VP8_COMP *const cpi) argument 517 pack_inter_mode_mvs(VP8_COMP *const cpi) argument 719 write_kfmodes(VP8_COMP *cpi) argument 852 independent_coef_context_savings(VP8_COMP *cpi) argument 928 default_coef_context_savings(VP8_COMP *cpi) argument 1001 vp8_estimate_entropy_savings(VP8_COMP *cpi) argument 1057 vp8_update_coef_context(VP8_COMP *cpi) argument 1077 vp8_update_coef_probs(VP8_COMP *cpi) argument 1205 pack_coef_probs(VP8_COMP *cpi) argument 1267 vp8_pack_bitstream(VP8_COMP *cpi, unsigned char *dest, unsigned char * dest_end, unsigned long *size) argument [all...] |
H A D | rdopt.h | 72 extern void vp8_initialize_rd_consts(VP8_COMP *cpi, MACROBLOCK *x, int Qvalue); 73 extern void vp8_rd_pick_inter_mode(VP8_COMP *cpi, MACROBLOCK *x, int recon_yoffset, int recon_uvoffset, int *returnrate, int *returndistortion, int *returnintra); 88 static void get_predictor_pointers(const VP8_COMP *cpi, argument 93 if (cpi->ref_frame_flags & VP8_LAST_FRAME) 94 get_plane_pointers(&cpi->common.yv12_fb[cpi->common.lst_fb_idx], 97 if (cpi->ref_frame_flags & VP8_GOLD_FRAME) 98 get_plane_pointers(&cpi->common.yv12_fb[cpi->common.gld_fb_idx], 101 if (cpi 107 get_reference_search_order(const VP8_COMP *cpi, int ref_frame_map[4]) argument [all...] |
H A D | picklpf.c | 99 static int get_min_filter_level(VP8_COMP *cpi, int base_qindex) argument 103 if (cpi->source_alt_ref_active && cpi->common.refresh_golden_frame && 104 !cpi->common.refresh_alt_ref_frame) 120 static int get_max_filter_level(VP8_COMP *cpi, int base_qindex) argument 130 if (cpi->twopass.section_intra_rating > 8) 136 void vp8cx_pick_filter_level_fast(YV12_BUFFER_CONFIG *sd, VP8_COMP *cpi) argument 138 VP8_COMMON *cm = &cpi->common; 142 int min_filter_level = get_min_filter_level(cpi, cm->base_qindex); 143 int max_filter_level = get_max_filter_level(cpi, c 255 vp8cx_set_alt_lf_level(VP8_COMP *cpi, int filt_val) argument 266 vp8cx_pick_filter_level(YV12_BUFFER_CONFIG *sd, VP8_COMP *cpi) argument [all...] |
H A D | temporal_filter.c | 140 VP8_COMP *cpi, 147 MACROBLOCK *x = &cpi->mb; 179 if (cpi->Speed < 8) 181 step_param = cpi->sf.first_step + (cpi->Speed > 5); 185 step_param = cpi->sf.first_step + 2; 192 &cpi->fn_ptr[BLOCK_16X16], 201 bestsme = cpi->find_fractional_mv_step(x, b, d, 205 &cpi->fn_ptr[BLOCK_16X16], 224 VP8_COMP *cpi, 138 vp8_temporal_filter_find_matching_mb_c( VP8_COMP *cpi, YV12_BUFFER_CONFIG *arf_frame, YV12_BUFFER_CONFIG *frame_ptr, int mb_offset, int error_thresh ) argument 222 vp8_temporal_filter_iterate_c( VP8_COMP *cpi, int frame_count, int alt_ref_index, int strength ) argument 427 vp8_temporal_filter_prepare_c( VP8_COMP *cpi, int distance ) argument [all...] |