Searched defs:cpi (Results 1 - 25 of 41) sorted by relevance

12

/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/
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 Dencodeintra.c21 int vp8_encode_intra(VP8_COMP *cpi, MACROBLOCK *x, int use_dc_pred) argument
26 (void) cpi;
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 Dmr_dissim.c19 void vp8_cal_low_res_mb_cols(VP8_COMP *cpi) argument
24 unsigned int iw = cpi->oxcf.Width*cpi->oxcf.mr_down_sampling_factor.den
25 + cpi->oxcf.mr_down_sampling_factor.num - 1;
27 low_res_w = iw/cpi->oxcf.mr_down_sampling_factor.num;
28 cpi->mr_low_res_mb_cols = ((low_res_w + 15) >> 4);
53 void vp8_cal_dissimilarity(VP8_COMP *cpi) argument
55 VP8_COMMON *cm = &cpi->common;
63 if (cpi->oxcf.mr_total_resolutions >1
64 && cpi
217 vp8_store_drop_frame_info(VP8_COMP *cpi) argument
[all...]
H A Dencodemv.c357 void vp8_write_mvprobs(VP8_COMP *cpi) argument
359 vp8_writer *const w = cpi->bc;
360 MV_CONTEXT *mvc = cpi->common.fc.mvc;
367 cpi->mb.MVcount[0], 0, &flags[0]
371 cpi->mb.MVcount[1], 1, &flags[1]
375 vp8_build_component_cost_table(cpi->mb.mvcost, (const MV_CONTEXT *) cpi->common.fc.mvc, flags);
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 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 Dtokenize.c26 void vp8_stuff_mb(VP8_COMP *cpi, MACROBLOCK *x, TOKENEXTRA **t) ;
107 VP8_COMP *cpi
132 t->context_tree = cpi->common.fc.coef_probs [1] [0] [pt];
147 t->context_tree = cpi->common.fc.coef_probs [1] [0] [pt];
164 t->context_tree = cpi->common.fc.coef_probs [1] [band] [pt];
177 t->context_tree = cpi->common.fc.coef_probs [1] [band] [pt];
196 VP8_COMP *cpi
231 t->context_tree = cpi->common.fc.coef_probs [type] [c] [pt];
247 t->context_tree = cpi->common.fc.coef_probs [type] [c] [pt];
265 t->context_tree = cpi
383 vp8_tokenize_mb(VP8_COMP *cpi, MACROBLOCK *x, TOKENEXTRA **t) argument
494 stuff2nd_order_b( TOKENEXTRA **tp, ENTROPY_CONTEXT *a, ENTROPY_CONTEXT *l, VP8_COMP *cpi, MACROBLOCK *x ) argument
518 stuff1st_order_b( TOKENEXTRA **tp, ENTROPY_CONTEXT *a, ENTROPY_CONTEXT *l, int type, VP8_COMP *cpi, MACROBLOCK *x ) argument
544 stuff1st_order_buv( TOKENEXTRA **tp, ENTROPY_CONTEXT *a, ENTROPY_CONTEXT *l, VP8_COMP *cpi, MACROBLOCK *x ) argument
567 vp8_stuff_mb(VP8_COMP *cpi, MACROBLOCK *x, TOKENEXTRA **t) argument
[all...]
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 Dratectrl.c216 void vp8_save_coding_context(VP8_COMP *cpi) argument
218 CODING_CONTEXT *const cc = & cpi->coding_context;
226 cc->frames_since_key = cpi->frames_since_key;
227 cc->filter_level = cpi->common.filter_level;
228 cc->frames_till_gf_update_due = cpi->frames_till_gf_update_due;
229 cc->frames_since_golden = cpi->frames_since_golden;
231 vp8_copy(cc->mvc, cpi->common.fc.mvc);
232 vp8_copy(cc->mvcosts, cpi->rd_costs.mvcosts);
234 vp8_copy(cc->ymode_prob, cpi->common.fc.ymode_prob);
235 vp8_copy(cc->uv_mode_prob, cpi
255 vp8_restore_coding_context(VP8_COMP *cpi) argument
293 vp8_setup_key_frame(VP8_COMP *cpi) argument
341 calc_iframe_target_size(VP8_COMP *cpi) argument
440 calc_gf_params(VP8_COMP *cpi) argument
606 calc_pframe_target_size(VP8_COMP *cpi) argument
1101 vp8_update_rate_correction_factors(VP8_COMP *cpi, int damp_var) argument
1208 vp8_regulate_q(VP8_COMP *cpi, int target_bits_per_frame) argument
1353 estimate_keyframe_frequency(VP8_COMP *cpi) argument
1410 vp8_adjust_key_frame_context(VP8_COMP *cpi) argument
1448 vp8_compute_frame_size_bounds(VP8_COMP *cpi, int *frame_under_shoot_limit, int *frame_over_shoot_limit) argument
1537 vp8_pick_frame_size(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...]
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
92 (void)cpi;
105 static unsigned int alt_activity_measure( VP8_COMP *cpi, argument
108 return vp8_encode_intra(cpi,
116 mb_activity_measure( VP8_COMP *cpi, MACROBLOCK *x, int mb_row, int mb_col) argument
142 calc_av_activity( VP8_COMP *cpi, int64_t activity_sum ) argument
205 calc_activity_index( VP8_COMP *cpi, MACROBLOCK *x ) argument
337 vp8_activity_masking(VP8_COMP *cpi, MACROBLOCK *x) argument
362 encode_mb_row(VP8_COMP *cpi, VP8_COMMON *cm, int mb_row, MACROBLOCK *x, MACROBLOCKD *xd, TOKENEXTRA **tp, int *segment_counts, int *totalrate) argument
607 init_encode_frame_mb_context(VP8_COMP *cpi) argument
714 vp8_encode_frame(VP8_COMP *cpi) argument
1110 sum_intra_stats(VP8_COMP *cpi, MACROBLOCK *x) argument
1144 adjust_act_zbin( VP8_COMP *cpi, MACROBLOCK *x ) argument
1164 vp8cx_encode_intra_macroblock(VP8_COMP *cpi, MACROBLOCK *x, TOKENEXTRA **t) argument
1207 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...]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/test/
H A Dset_roi.cc46 // Initialize elements of cpi with valid defaults.
47 VP8_COMP cpi; local
48 cpi.mb.e_mbd.mb_segement_abs_delta = SEGMENT_DELTADATA;
49 cpi.cyclic_refresh_mode_enabled = 0;
50 cpi.mb.e_mbd.segmentation_enabled = 0;
51 cpi.mb.e_mbd.update_mb_segmentation_map = 0;
52 cpi.mb.e_mbd.update_mb_segmentation_data = 0;
53 cpi.common.mb_rows = 240 >> 4;
54 cpi.common.mb_cols = 320 >> 4;
55 const int mbs = (cpi
[all...]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/encoder/
H A Dvp9_speed_features.c43 static void set_good_speed_feature(VP9_COMP *cpi, argument
55 sf->tx_size_search_method = vp9_frame_is_boosted(cpi)
79 sf->tx_size_search_method = vp9_frame_is_boosted(cpi)
143 cpi->allow_encode_breakout = ENCODE_BREAKOUT_ENABLED;
283 void vp9_set_speed_features(VP9_COMP *cpi) { argument
284 SPEED_FEATURES *const sf = &cpi->sf;
285 VP9_COMMON *const cm = &cpi->common;
286 const int speed = cpi->speed < 0 ? -cpi->speed : cpi
[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,
61 void vp9_select_in_frame_q_segment(VP9_COMP *cpi, argument
64 VP9_COMMON *const cm = &cpi
[all...]
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_svc_layercontext.c16 void vp9_init_layer_context(VP9_COMP *const cpi) { argument
17 const VP9_CONFIG *const oxcf = &cpi->oxcf;
21 cpi->svc.spatial_layer_id = 0;
22 cpi->svc.temporal_layer_id = 0;
24 if (cpi->svc.number_temporal_layers > 1) {
25 layer_end = cpi->svc.number_temporal_layers;
27 layer_end = cpi->svc.number_spatial_layers;
31 LAYER_CONTEXT *const lc = &cpi->svc.layer_context[layer];
47 if (cpi->svc.number_temporal_layers > 1) {
64 void vp9_update_layer_context_change_config(VP9_COMP *const cpi, argument
117 vp9_update_temporal_layer_framerate(VP9_COMP *const cpi) argument
140 vp9_update_spatial_layer_framerate(VP9_COMP *const cpi, double framerate) argument
167 vp9_restore_layer_context(VP9_COMP *const cpi) argument
187 vp9_save_layer_context(VP9_COMP *const cpi) argument
200 vp9_init_second_pass_spatial_svc(VP9_COMP *cpi) argument
[all...]
H A Dvp9_aq_variance.c75 void vp9_vaq_frame_setup(VP9_COMP *cpi) { argument
76 VP9_COMMON *cm = &cpi->common;
79 const int base_rdmult = vp9_compute_rd_mult(cpi, cm->base_qindex +
84 cpi->refresh_alt_ref_frame ||
85 (cpi->refresh_golden_frame && !cpi->rc.is_src_frame_alt_ref)) {
102 qindex_delta = vp9_compute_qdelta(cpi, base_q, base_q * Q_RATIO(i));
106 segment_rdmult = vp9_compute_rd_mult(cpi, cm->base_qindex + qindex_delta +
115 static unsigned int block_variance(VP9_COMP *cpi, MACROBLOCK *x, argument
133 var = cpi
140 vp9_block_energy(VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bs) argument
[all...]
H A Dvp9_aq_cyclicrefresh.c128 void vp9_cyclic_refresh_update_segment(VP9_COMP *const cpi, argument
132 const VP9_COMMON *const cm = &cpi->common;
133 CYCLIC_REFRESH *const cr = cpi->cyclic_refresh;
169 cpi->segmentation_map[block_index + y * cm->mi_cols + x] =
179 void vp9_cyclic_refresh_setup(VP9_COMP *const cpi) { argument
180 VP9_COMMON *const cm = &cpi->common;
181 const RATE_CONTROL *const rc = &cpi->rc;
182 CYCLIC_REFRESH *const cr = cpi->cyclic_refresh;
184 unsigned char *const seg_map = cpi->segmentation_map;
189 (cpi
[all...]
H A Dvp9_pickmode.c29 static void full_pixel_motion_search(VP9_COMP *cpi, MACROBLOCK *x, argument
48 const YV12_BUFFER_CONFIG *scaled_ref_frame = vp9_get_scaled_ref_frame(cpi,
67 for (i = LAST_FRAME; i <= LAST_FRAME && cpi->common.show_frame; ++i) {
88 if (cpi->sf.search_method == FAST_DIAMOND) {
91 &cpi->fn_ptr[bsize], 1,
93 } else if (cpi->sf.search_method == FAST_HEX) {
96 &cpi->fn_ptr[bsize], 1,
98 } else if (cpi->sf.search_method == HEX) {
101 &cpi->fn_ptr[bsize], 1,
103 } else if (cpi
133 sub_pixel_motion_search(VP9_COMP *cpi, MACROBLOCK *x, const TileInfo *const tile, BLOCK_SIZE bsize, int mi_row, int mi_col, MV *tmp_mv, int *rate_mv) argument
179 model_rd_for_sb_y(VP9_COMP *cpi, BLOCK_SIZE bsize, MACROBLOCK *x, MACROBLOCKD *xd, int *out_rate_sum, int64_t *out_dist_sum) argument
203 vp9_pick_inter_mode(VP9_COMP *cpi, MACROBLOCK *x, const TileInfo *const tile, int mi_row, int mi_col, int *returnrate, int64_t *returndistortion, BLOCK_SIZE bsize) argument
[all...]
H A Dvp9_quantize.c154 void vp9_init_quantizer(VP9_COMP *cpi) { argument
155 VP9_COMMON *const cm = &cpi->common;
156 QUANTS *const quants = &cpi->quants;
216 void vp9_init_plane_quantizers(VP9_COMP *cpi, MACROBLOCK *x) { argument
217 const VP9_COMMON *const cm = &cpi->common;
219 QUANTS *const quants = &cpi->quants;
222 const int rdmult = vp9_compute_rd_mult(cpi, qindex + cm->y_dc_delta_q);
223 const int zbin = cpi->zbin_mode_boost + x->act_zbin_adj;
245 x->plane[3].quant = cpi->a_quant[qindex];
246 x->plane[3].quant_shift = cpi
262 vp9_update_zbin_extra(VP9_COMP *cpi, MACROBLOCK *x) argument
274 vp9_frame_init_quantizer(VP9_COMP *cpi) argument
[all...]
H A Dvp9_segmentation.c32 void vp9_set_segmentation_map(VP9_COMP *cpi, unsigned char *segmentation_map) { argument
33 struct segmentation *const seg = &cpi->common.seg;
36 vpx_memcpy(cpi->segmentation_map, segmentation_map,
37 (cpi->common.mi_rows * cpi->common.mi_cols));
52 // vpx_memcpy(cpi->mb.e_mbd.segment_feature_mask, 0,
53 // sizeof(cpi->mb.e_mbd.segment_feature_mask));
123 static void count_segs(VP9_COMP *cpi, const TileInfo *const tile, argument
129 VP9_COMMON *const cm = &cpi->common;
130 MACROBLOCKD *const xd = &cpi
164 count_segs_sb(VP9_COMP *cpi, const TileInfo *const tile, MODE_INFO **mi_8x8, int *no_pred_segcounts, int (*temporal_predictor_count)[2], int *t_unpred_seg_counts, int mi_row, int mi_col, BLOCK_SIZE bsize) argument
215 vp9_choose_segmap_coding_method(VP9_COMP *cpi) argument
[all...]
H A Dvp9_encodemv.c202 void vp9_encode_mv(VP9_COMP* cpi, vp9_writer* w, argument
219 if (!cpi->dummy_packing && cpi->sf.auto_mv_step_size) {
221 cpi->max_mv_magnitude = MAX(maxv, cpi->max_mv_magnitude);
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
384 vp9_update_mbgraph_stats(VP9_COMP *cpi) argument
[all...]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/
H A Dvp8_cx_iface.c83 struct VP8_COMP *cpi; member in struct:vpx_codec_alg_priv
471 vp8_change_config(ctx->cpi, &ctx->oxcf);
494 MAP(VP8E_GET_LAST_QUANTIZER, vp8_get_quantizer(ctx->cpi));
495 MAP(VP8E_GET_LAST_QUANTIZER_64, vp8_reverse_trans(vp8_get_quantizer(ctx->cpi)));
536 vp8_change_config(ctx->cpi, &ctx->oxcf);
653 ctx->priv->alg_priv->cpi = optr;
673 vp8_remove_compressor(&ctx->cpi);
739 vp8_change_config(ctx->cpi, &ctx->oxcf);
787 vp8_use_as_reference(ctx->cpi, ref);
805 vp8_update_reference(ctx->cpi, up
856 VP8_COMP *cpi = (VP8_COMP *)ctx->cpi; local
889 VP8_COMP *cpi = (VP8_COMP *)ctx->cpi; local
[all...]

Completed in 262 milliseconds

12