Searched refs:cpi (Results 51 - 75 of 171) sorted by relevance

1234567

/external/libvpx/libvpx/vp9/encoder/
H A Dvp9_firstpass.h87 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 Dvp9_picklpf.c26 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 Dvp9_mbgraph.c24 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 Dvp9_svc_layercontext.c16 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 Dvp9_mbgraph.h34 void vp9_update_mbgraph_stats(struct VP9_COMP *cpi);
H A Dvp9_pickmode.h20 int64_t vp9_pick_inter_mode(VP9_COMP *cpi, MACROBLOCK *x,
H A Dvp9_firstpass.c258 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 Dvp9_aq_cyclicrefresh.h33 void vp9_cyclic_refresh_update_segment(struct VP9_COMP *const cpi,
39 void vp9_cyclic_refresh_setup(struct VP9_COMP *const cpi);
H A Dvp9_onyx_int.h376 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 Dvp9_aq_complexity.c32 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 Dvp9_ratectrl.c193 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 Dvp9_mbgraph.c22 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 Dvp9_firstpass.c246 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 Dvp9_mbgraph.h34 void vp9_update_mbgraph_stats(struct VP9_COMP *cpi);
H A Dvp9_pickmode.h20 void vp9_pick_inter_mode(VP9_COMP *cpi, MACROBLOCK *x,
H A Dvp9_rdopt.h27 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 Dvp9_aq_cyclicrefresh.h33 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 Dbitstream.c108 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 Drdopt.h72 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 Dpicklpf.c99 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 Dtemporal_filter.c141 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 Dbitstream.c109 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 Drdopt.h72 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 Dpicklpf.c99 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 Dtemporal_filter.c140 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...]

Completed in 3064 milliseconds

1234567