Searched refs:cpi (Results 26 - 50 of 171) sorted by relevance

1234567

/external/chromium_org/third_party/libvpx/source/libvpx/vp9/encoder/
H A Dvp9_temporal_filter.h19 void vp9_temporal_filter(VP9_COMP *cpi, int distance);
H A Dvp9_svc_layercontext.h66 void vp9_init_layer_context(struct VP9_COMP *const cpi);
69 void vp9_update_layer_context_change_config(struct VP9_COMP *const cpi,
74 void vp9_update_temporal_layer_framerate(struct VP9_COMP *const cpi);
77 void vp9_update_spatial_layer_framerate(struct VP9_COMP *const cpi,
81 // to be encoded, to the cpi struct.
82 void vp9_restore_layer_context(struct VP9_COMP *const cpi);
85 void vp9_save_layer_context(struct VP9_COMP *const cpi);
88 void vp9_init_second_pass_spatial_svc(struct VP9_COMP *cpi);
91 void vp9_inc_frame_in_layer(struct VP9_COMP *const cpi);
94 int vp9_is_upper_layer_key_frame(const struct VP9_COMP *const cpi);
[all...]
H A Dvp9_picklpf.h25 struct VP9_COMP *cpi, LPF_PICK_METHOD method);
H A Dvp9_picklpf.c26 static int get_max_filter_level(const VP9_COMP *cpi) { argument
27 if (cpi->oxcf.pass == 2) {
28 return cpi->twopass.section_intra_rating > 8 ? MAX_LOOP_FILTER * 3 / 4
36 static int try_filter_frame(const YV12_BUFFER_CONFIG *sd, VP9_COMP *const cpi, argument
38 VP9_COMMON *const cm = &cpi->common;
41 vp9_loop_filter_frame(cm->frame_to_show, cm, &cpi->mb.e_mbd, filt_level, 1,
46 vpx_yv12_copy_y(&cpi->last_frame_uf, cm->frame_to_show);
51 static int search_filter_level(const YV12_BUFFER_CONFIG *sd, VP9_COMP *cpi, argument
53 const VP9_COMMON *const cm = &cpi->common;
56 const int max_filter_level = get_max_filter_level(cpi);
132 vp9_pick_filter_level(const YV12_BUFFER_CONFIG *sd, VP9_COMP *cpi, LPF_PICK_METHOD method) argument
[all...]
H A Dvp9_ratectrl.h137 void vp9_rc_get_one_pass_vbr_params(struct VP9_COMP *cpi);
138 void vp9_rc_get_one_pass_cbr_params(struct VP9_COMP *cpi);
139 void vp9_rc_get_svc_params(struct VP9_COMP *cpi);
143 void vp9_rc_postencode_update(struct VP9_COMP *cpi, uint64_t bytes_used);
145 void vp9_rc_postencode_update_drop_frame(struct VP9_COMP *cpi);
149 void vp9_rc_update_rate_correction_factors(struct VP9_COMP *cpi, int damp_var);
153 int vp9_rc_drop_frame(struct VP9_COMP *cpi);
156 void vp9_rc_compute_frame_size_bounds(const struct VP9_COMP *cpi,
162 int vp9_rc_pick_q_and_bounds(const struct VP9_COMP *cpi,
167 int vp9_rc_regulate_q(const struct VP9_COMP *cpi, in
[all...]
H A Dvp9_encoder.h417 void vp9_remove_compressor(VP9_COMP *cpi);
419 void vp9_change_config(VP9_COMP *cpi, const VP9EncoderConfig *oxcf);
423 int vp9_receive_raw_frame(VP9_COMP *cpi, unsigned int frame_flags,
427 int vp9_get_compressed_data(VP9_COMP *cpi, unsigned int *frame_flags,
431 int vp9_get_preview_raw_frame(VP9_COMP *cpi, YV12_BUFFER_CONFIG *dest,
434 int vp9_use_as_reference(VP9_COMP *cpi, int ref_frame_flags);
436 void vp9_update_reference(VP9_COMP *cpi, int ref_frame_flags);
438 int vp9_copy_reference_enc(VP9_COMP *cpi, VP9_REFFRAME ref_frame_flag,
441 int vp9_set_reference_enc(VP9_COMP *cpi, VP9_REFFRAME ref_frame_flag,
444 int vp9_update_entropy(VP9_COMP *cpi, in
458 get_ref_frame_idx(const VP9_COMP *cpi, MV_REFERENCE_FRAME ref_frame) argument
469 get_ref_frame_buffer( VP9_COMP *cpi, MV_REFERENCE_FRAME ref_frame) argument
501 is_two_pass_svc(const struct VP9_COMP *const cpi) argument
508 is_altref_enabled(const VP9_COMP *const cpi) argument
528 cond_sad_list(const struct VP9_COMP *cpi, int *sad_list) argument
[all...]
H A Dvp9_aq_variance.h26 void vp9_vaq_frame_setup(VP9_COMP *cpi);
28 int vp9_block_energy(VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bs);
/external/libvpx/libvpx/vp8/encoder/
H A Dencodeframe.h16 extern void vp8_activity_masking(VP8_COMP *cpi, MACROBLOCK *x);
22 extern void vp8_encode_frame(VP8_COMP *cpi);
24 extern int vp8cx_encode_inter_macroblock(VP8_COMP *cpi, MACROBLOCK *x,
29 extern int vp8cx_encode_intra_macroblock(VP8_COMP *cpi, MACROBLOCK *x,
H A Dethreading.c20 extern void vp8cx_mb_init_quantizer(VP8_COMP *cpi, MACROBLOCK *x, int ok_to_skip);
22 extern void vp8_loopfilter_frame(VP8_COMP *cpi, VP8_COMMON *cm);
26 VP8_COMP *cpi = (VP8_COMP *)(((LPFTHREAD_DATA *)p_data)->ptr1); local
27 VP8_COMMON *cm = &cpi->common;
31 if (cpi->b_multi_threaded == 0)
34 if (sem_wait(&cpi->h_event_start_lpf) == 0)
36 if (cpi->b_multi_threaded == 0) /* we're shutting down */
39 vp8_loopfilter_frame(cpi, cm);
41 sem_post(&cpi->h_event_end_lpf);
52 VP8_COMP *cpi local
435 vp8cx_init_mbrthread_data(VP8_COMP *cpi, MACROBLOCK *x, MB_ROW_COMP *mbr_ei, int count ) argument
497 vp8cx_create_encoder_threads(VP8_COMP *cpi) argument
623 vp8cx_remove_encoder_threads(VP8_COMP *cpi) argument
[all...]
H A Dquantize.c434 void vp8cx_init_quantizer(VP8_COMP *cpi) argument
446 quant_val = vp8_dc_quant(Q, cpi->common.y1dc_delta_q);
447 cpi->Y1quant_fast[Q][0] = (1 << 16) / quant_val;
448 invert_quant(cpi->sf.improved_quant, cpi->Y1quant[Q] + 0,
449 cpi->Y1quant_shift[Q] + 0, quant_val);
450 cpi->Y1zbin[Q][0] = ((qzbin_factors[Q] * quant_val) + 64) >> 7;
451 cpi->Y1round[Q][0] = (qrounding_factors[Q] * quant_val) >> 7;
452 cpi->common.Y1dequant[Q][0] = quant_val;
453 cpi
530 vp8cx_init_quantizer(VP8_COMP *cpi) argument
610 vp8cx_mb_init_quantizer(VP8_COMP *cpi, MACROBLOCK *x, int ok_to_skip) argument
742 vp8_update_zbin_extra(VP8_COMP *cpi, MACROBLOCK *x) argument
768 vp8cx_frame_init_quantizer(VP8_COMP *cpi) argument
778 vp8_set_quantizer(struct VP8_COMP *cpi, int Q) argument
[all...]
H A Dencodeframe.c37 extern void vp8_stuff_mb(VP8_COMP *cpi, MACROBLOCK *x, TOKENEXTRA **t) ;
43 extern void vp8_convert_rfct_to_prob(VP8_COMP *const cpi);
44 extern void vp8cx_initialize_me_consts(VP8_COMP *cpi, int QIndex);
45 extern void vp8_auto_select_speed(VP8_COMP *cpi);
46 extern void vp8cx_init_mbrthread_data(VP8_COMP *cpi,
50 static void adjust_act_zbin( VP8_COMP *cpi, MACROBLOCK *x );
81 static unsigned int tt_activity_measure( VP8_COMP *cpi, MACROBLOCK *x ) argument
104 static unsigned int alt_activity_measure( VP8_COMP *cpi, argument
107 return vp8_encode_intra(cpi,x, use_dc_pred);
115 static unsigned int mb_activity_measure( VP8_COMP *cpi, MACROBLOC argument
141 calc_av_activity( VP8_COMP *cpi, int64_t activity_sum ) argument
204 calc_activity_index( VP8_COMP *cpi, MACROBLOCK *x ) argument
336 vp8_activity_masking(VP8_COMP *cpi, MACROBLOCK *x) argument
361 encode_mb_row(VP8_COMP *cpi, VP8_COMMON *cm, int mb_row, MACROBLOCK *x, MACROBLOCKD *xd, TOKENEXTRA **tp, int *segment_counts, int *totalrate) argument
606 init_encode_frame_mb_context(VP8_COMP *cpi) argument
713 vp8_encode_frame(VP8_COMP *cpi) argument
1109 sum_intra_stats(VP8_COMP *cpi, MACROBLOCK *x) argument
1143 adjust_act_zbin( VP8_COMP *cpi, MACROBLOCK *x ) argument
1163 vp8cx_encode_intra_macroblock(VP8_COMP *cpi, MACROBLOCK *x, TOKENEXTRA **t) argument
1206 vp8cx_encode_inter_macroblock( VP8_COMP *cpi, MACROBLOCK *x, TOKENEXTRA **t, int recon_yoffset, int recon_uvoffset, int mb_row, int mb_col ) argument
[all...]
H A Dsegmentation.c15 void vp8_update_gf_useage_maps(VP8_COMP *cpi, VP8_COMMON *cm, MACROBLOCK *x) argument
21 x->gf_active_ptr = (signed char *)cpi->gf_active_flags;
26 vpx_memset(cpi->gf_active_flags, 1, (cm->mb_rows * cm->mb_cols));
27 cpi->gf_active_count = cm->mb_rows * cm->mb_cols;
48 cpi->gf_active_count ++;
54 cpi->gf_active_count--;
H A Dsegmentation.h22 extern void vp8_update_gf_useage_maps(VP8_COMP *cpi, VP8_COMMON *cm, MACROBLOCK *x);
/external/chromium_org/third_party/libvpx/source/libvpx/vp8/encoder/
H A Dethreading.c20 extern void vp8cx_mb_init_quantizer(VP8_COMP *cpi, MACROBLOCK *x, int ok_to_skip);
22 extern void vp8_loopfilter_frame(VP8_COMP *cpi, VP8_COMMON *cm);
26 VP8_COMP *cpi = (VP8_COMP *)(((LPFTHREAD_DATA *)p_data)->ptr1); local
27 VP8_COMMON *cm = &cpi->common;
31 if (cpi->b_multi_threaded == 0)
34 if (sem_wait(&cpi->h_event_start_lpf) == 0)
36 if (cpi->b_multi_threaded == 0) /* we're shutting down */
39 vp8_loopfilter_frame(cpi, cm);
41 sem_post(&cpi->h_event_end_lpf);
52 VP8_COMP *cpi local
450 vp8cx_init_mbrthread_data(VP8_COMP *cpi, MACROBLOCK *x, MB_ROW_COMP *mbr_ei, int count ) argument
512 vp8cx_create_encoder_threads(VP8_COMP *cpi) argument
638 vp8cx_remove_encoder_threads(VP8_COMP *cpi) argument
[all...]
H A Dencodeframe.c37 extern void vp8_stuff_mb(VP8_COMP *cpi, MACROBLOCK *x, TOKENEXTRA **t) ;
43 extern void vp8_convert_rfct_to_prob(VP8_COMP *const cpi);
44 extern void vp8cx_initialize_me_consts(VP8_COMP *cpi, int QIndex);
45 extern void vp8_auto_select_speed(VP8_COMP *cpi);
46 extern void vp8cx_init_mbrthread_data(VP8_COMP *cpi,
50 static void adjust_act_zbin( VP8_COMP *cpi, MACROBLOCK *x );
81 static unsigned int tt_activity_measure( VP8_COMP *cpi, MACROBLOCK *x ) argument
104 static unsigned int alt_activity_measure( VP8_COMP *cpi, argument
107 return vp8_encode_intra(cpi,x, use_dc_pred);
115 static unsigned int mb_activity_measure( VP8_COMP *cpi, MACROBLOC argument
141 calc_av_activity( VP8_COMP *cpi, int64_t activity_sum ) argument
204 calc_activity_index( VP8_COMP *cpi, MACROBLOCK *x ) argument
336 vp8_activity_masking(VP8_COMP *cpi, MACROBLOCK *x) argument
361 encode_mb_row(VP8_COMP *cpi, VP8_COMMON *cm, int mb_row, MACROBLOCK *x, MACROBLOCKD *xd, TOKENEXTRA **tp, int *segment_counts, int *totalrate) argument
619 init_encode_frame_mb_context(VP8_COMP *cpi) argument
726 vp8_encode_frame(VP8_COMP *cpi) argument
1122 sum_intra_stats(VP8_COMP *cpi, MACROBLOCK *x) argument
1156 adjust_act_zbin( VP8_COMP *cpi, MACROBLOCK *x ) argument
1176 vp8cx_encode_intra_macroblock(VP8_COMP *cpi, MACROBLOCK *x, TOKENEXTRA **t) argument
1219 vp8cx_encode_inter_macroblock( VP8_COMP *cpi, MACROBLOCK *x, TOKENEXTRA **t, int recon_yoffset, int recon_uvoffset, int mb_row, int mb_col ) argument
[all...]
H A Dsegmentation.c15 void vp8_update_gf_useage_maps(VP8_COMP *cpi, VP8_COMMON *cm, MACROBLOCK *x) argument
21 x->gf_active_ptr = (signed char *)cpi->gf_active_flags;
26 vpx_memset(cpi->gf_active_flags, 1, (cm->mb_rows * cm->mb_cols));
27 cpi->gf_active_count = cm->mb_rows * cm->mb_cols;
48 cpi->gf_active_count ++;
54 cpi->gf_active_count--;
H A Dsegmentation.h22 extern void vp8_update_gf_useage_maps(VP8_COMP *cpi, VP8_COMMON *cm, MACROBLOCK *x);
/external/libvpx/libvpx/vp9/encoder/
H A Dvp9_svc_layercontext.h49 void vp9_init_layer_context(struct VP9_COMP *const cpi);
52 void vp9_update_layer_context_change_config(struct VP9_COMP *const cpi,
57 void vp9_update_temporal_layer_framerate(struct VP9_COMP *const cpi);
60 void vp9_update_spatial_layer_framerate(struct VP9_COMP *const cpi,
64 // to be encoded, to the cpi struct.
65 void vp9_restore_layer_context(struct VP9_COMP *const cpi);
68 void vp9_save_layer_context(struct VP9_COMP *const cpi);
71 void vp9_init_second_pass_spatial_svc(struct VP9_COMP *cpi);
H A Dvp9_temporal_filter.c127 static int temporal_filter_find_matching_mb_c(VP9_COMP *cpi, argument
131 MACROBLOCK *x = &cpi->mb;
155 if (cpi->speed < 8)
156 step_param = cpi->sf.reduce_first_step_size + ((cpi->speed > 5) ? 1 : 0);
158 step_param = cpi->sf.reduce_first_step_size + 2;
159 step_param = MIN(step_param, (cpi->sf.max_step_search_steps - 2));
161 /*cpi->sf.search_method == HEX*/
164 &cpi->fn_ptr[BLOCK_16X16], 0, &best_ref_mv1, ref_mv);
172 bestsme = cpi
190 temporal_filter_iterate_c(VP9_COMP *cpi, int frame_count, int alt_ref_index, int strength, struct scale_factors *scale) argument
371 vp9_temporal_filter_prepare(VP9_COMP *cpi, int distance) argument
465 vp9_configure_arnr_filter(VP9_COMP *cpi, const unsigned int frames_to_arnr, const int group_boost) argument
[all...]
H A Dvp9_aq_complexity.c21 void vp9_setup_in_frame_q_adj(VP9_COMP *cpi) { argument
22 VP9_COMMON *const cm = &cpi->common;
29 cpi->refresh_alt_ref_frame ||
30 (cpi->refresh_golden_frame && !cpi->rc.is_src_frame_alt_ref)) {
34 vpx_memset(cpi->segmentation_map, 0, cm->mi_rows * cm->mi_cols);
37 vpx_memset(cpi->complexity_map, 0, cm->mi_rows * cm->mi_cols);
51 vp9_compute_qdelta_by_rate(&cpi->rc, cm->frame_type, cm->base_qindex,
60 void vp9_select_in_frame_q_segment(VP9_COMP *cpi, argument
63 VP9_COMMON *const cm = &cpi
[all...]
H A Dvp9_ratectrl.h122 void vp9_rc_get_one_pass_vbr_params(struct VP9_COMP *cpi);
123 void vp9_rc_get_one_pass_cbr_params(struct VP9_COMP *cpi);
124 void vp9_rc_get_svc_params(struct VP9_COMP *cpi);
128 void vp9_rc_postencode_update(struct VP9_COMP *cpi,
131 void vp9_rc_postencode_update_drop_frame(struct VP9_COMP *cpi);
135 void vp9_rc_update_rate_correction_factors(struct VP9_COMP *cpi, int damp_var);
139 int vp9_rc_drop_frame(struct VP9_COMP *cpi);
142 void vp9_rc_compute_frame_size_bounds(const struct VP9_COMP *cpi,
148 int vp9_rc_pick_q_and_bounds(const struct VP9_COMP *cpi,
153 int vp9_rc_regulate_q(const struct VP9_COMP *cpi, in
[all...]
H A Dvp9_ratectrl.c112 int vp9_rc_clamp_pframe_target_size(const VP9_COMP *const cpi, int target) { argument
113 const RATE_CONTROL *rc = &cpi->rc;
118 if (cpi->refresh_golden_frame && rc->is_src_frame_alt_ref) {
131 int vp9_rc_clamp_iframe_target_size(const VP9_COMP *const cpi, int target) { argument
132 const RATE_CONTROL *rc = &cpi->rc;
133 const VP9_CONFIG *oxcf = &cpi->oxcf;
164 static void update_buffer_level(VP9_COMP *cpi, int encoded_frame_size) { argument
165 const VP9_COMMON *const cm = &cpi->common;
166 const VP9_CONFIG *oxcf = &cpi->oxcf;
167 RATE_CONTROL *const rc = &cpi
235 vp9_rc_drop_frame(VP9_COMP *cpi) argument
273 get_rate_correction_factor(const VP9_COMP *cpi) argument
286 set_rate_correction_factor(VP9_COMP *cpi, double factor) argument
299 vp9_rc_update_rate_correction_factors(VP9_COMP *cpi, int damp_var) argument
360 vp9_rc_regulate_q(const VP9_COMP *cpi, int target_bits_per_frame, int active_best_quality, int active_worst_quality) argument
409 calc_active_worst_quality_one_pass_vbr(const VP9_COMP *cpi) argument
432 calc_active_worst_quality_one_pass_cbr(const VP9_COMP *cpi) argument
485 rc_pick_q_and_bounds_one_pass_cbr(const VP9_COMP *cpi, int *bottom_index, int *top_index) argument
595 rc_pick_q_and_bounds_one_pass_vbr(const VP9_COMP *cpi, int *bottom_index, int *top_index) argument
778 rc_pick_q_and_bounds_two_pass(const VP9_COMP *cpi, int *bottom_index, int *top_index) argument
961 vp9_rc_pick_q_and_bounds(const VP9_COMP *cpi, int *bottom_index, int *top_index) argument
989 vp9_rc_compute_frame_size_bounds(const VP9_COMP *cpi, int this_frame_target, int *frame_under_shoot_limit, int *frame_over_shoot_limit) argument
1018 vp9_rc_set_frame_target(VP9_COMP *cpi, int target) argument
1028 update_alt_ref_frame_stats(VP9_COMP *cpi) argument
1043 update_golden_frame_stats(VP9_COMP *cpi) argument
1067 vp9_rc_postencode_update(VP9_COMP *cpi, uint64_t bytes_used) argument
1154 vp9_rc_postencode_update_drop_frame(VP9_COMP *cpi) argument
1162 test_for_kf_one_pass(VP9_COMP *cpi) argument
1169 calc_pframe_target_size_one_pass_vbr(const VP9_COMP *const cpi) argument
1186 calc_iframe_target_size_one_pass_vbr(const VP9_COMP *const cpi) argument
1193 vp9_rc_get_one_pass_vbr_params(VP9_COMP *cpi) argument
1228 calc_pframe_target_size_one_pass_cbr(const VP9_COMP *cpi) argument
1259 calc_iframe_target_size_one_pass_cbr(const VP9_COMP *cpi) argument
1278 vp9_rc_get_svc_params(VP9_COMP *cpi) argument
1302 vp9_rc_get_one_pass_cbr_params(VP9_COMP *cpi) argument
[all...]
H A Dvp9_bitstream.h23 void vp9_pack_bitstream(struct VP9_COMP *cpi, uint8_t *dest, size_t *size);
H A Dvp9_picklpf.h25 struct VP9_COMP *cpi, LPF_PICK_METHOD method);
H A Dvp9_aq_variance.h26 void vp9_vaq_frame_setup(VP9_COMP *cpi);
28 int vp9_block_energy(VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bs);

Completed in 305 milliseconds

1234567