Searched refs:cpi (Results 1 - 25 of 74) sorted by relevance

123

/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/
H A Dratectrl.h21 extern void vp8_save_coding_context(VP8_COMP *cpi);
22 extern void vp8_restore_coding_context(VP8_COMP *cpi);
24 extern void vp8_setup_key_frame(VP8_COMP *cpi);
25 extern void vp8_update_rate_correction_factors(VP8_COMP *cpi, int damp_var);
26 extern int vp8_regulate_q(VP8_COMP *cpi, int target_bits_per_frame);
27 extern void vp8_adjust_key_frame_context(VP8_COMP *cpi);
28 extern void vp8_compute_frame_size_bounds(VP8_COMP *cpi, int *frame_under_shoot_limit, int *frame_over_shoot_limit);
31 extern int vp8_pick_frame_size(VP8_COMP *cpi);
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 Dmr_dissim.h20 extern void vp8_cal_low_res_mb_cols(VP8_COMP *cpi);
21 extern void vp8_cal_dissimilarity(VP8_COMP *cpi);
22 extern void vp8_store_drop_frame_info(VP8_COMP *cpi);
H A Dfirstpass.h19 extern void vp8_init_first_pass(VP8_COMP *cpi);
20 extern void vp8_first_pass(VP8_COMP *cpi);
21 extern void vp8_end_first_pass(VP8_COMP *cpi);
23 extern void vp8_init_second_pass(VP8_COMP *cpi);
24 extern void vp8_second_pass(VP8_COMP *cpi);
25 extern void vp8_end_second_pass(VP8_COMP *cpi);
H A Donyx_if.c48 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
1789 VP8_COMP *cpi; local
2125 VP8_COMP *cpi = *ptr; local
2490 generate_psnr_packet(VP8_COMP *cpi) argument
2536 vp8_use_as_reference(VP8_COMP *cpi, int ref_frame_flags) argument
2544 vp8_update_reference(VP8_COMP *cpi, int ref_frame_flags) argument
2565 vp8_get_reference(VP8_COMP *cpi, enum vpx_ref_frame_type ref_frame_flag, YV12_BUFFER_CONFIG *sd) argument
2583 vp8_set_reference(VP8_COMP *cpi, enum vpx_ref_frame_type ref_frame_flag, YV12_BUFFER_CONFIG *sd) argument
2602 vp8_update_entropy(VP8_COMP *cpi, int update) argument
2650 scale_and_extend_source(YV12_BUFFER_CONFIG *sd, VP8_COMP *cpi) argument
2682 resize_key_frame(VP8_COMP *cpi) argument
2736 update_alt_ref_frame_stats(VP8_COMP *cpi) argument
2773 update_golden_frame_stats(VP8_COMP *cpi) argument
2869 update_rd_ref_frame_probs(VP8_COMP *cpi) argument
2926 decide_key_frame(VP8_COMP *cpi) argument
2993 Pass1Encode(VP8_COMP *cpi, unsigned long *size, unsigned char *dest, unsigned int *frame_flags) argument
3041 recode_loop_test( VP8_COMP *cpi, int high_limit, int low_limit, int q, int maxq, int minq ) argument
3088 update_reference_frames(VP8_COMP *cpi) argument
3269 vp8_loopfilter_frame(VP8_COMP *cpi, VP8_COMMON *cm) argument
3313 encode_frame_to_data_rate( VP8_COMP *cpi, unsigned long *size, unsigned char *dest, unsigned char* dest_end, unsigned int *frame_flags ) argument
4803 Pass2Encode(VP8_COMP *cpi, unsigned long *size, unsigned char *dest, unsigned char * dest_end, unsigned int *frame_flags) argument
4828 vp8_receive_raw_frame(VP8_COMP *cpi, unsigned int frame_flags, YV12_BUFFER_CONFIG *sd, int64_t time_stamp, int64_t end_time) argument
4877 frame_is_reference(const VP8_COMP *cpi) argument
4891 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
5431 vp8_get_preview_raw_frame(VP8_COMP *cpi, YV12_BUFFER_CONFIG *dest, vp8_ppflags_t *flags) argument
5471 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
5537 vp8_set_active_map(VP8_COMP *cpi, unsigned char *map, unsigned int rows, unsigned int cols) argument
5557 vp8_set_internal_size(VP8_COMP *cpi, VPX_SCALING horiz_mode, VPX_SCALING vert_mode) argument
5601 vp8_get_quantizer(VP8_COMP *cpi) argument
[all...]
H A Dquantize.h21 extern void vp8_set_quantizer(struct VP8_COMP *cpi, int Q);
22 extern void vp8cx_frame_init_quantizer(struct VP8_COMP *cpi);
23 extern void vp8_update_zbin_extra(struct VP8_COMP *cpi, struct macroblock *x);
24 extern void vp8cx_mb_init_quantizer(struct VP8_COMP *cpi, struct macroblock *x, int ok_to_skip);
25 extern void vp8cx_init_quantizer(struct VP8_COMP *cpi);
H A Dfirstpass.c36 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
1418 get_prediction_decay_rate(VP8_COMP *cpi, FIRSTPASS_STATS *next_frame) argument
1456 detect_transition_to_still( VP8_COMP *cpi, int frame_interval, int still_interval, double loop_decay_rate, double decay_accumulator ) argument
1503 detect_flash( VP8_COMP *cpi, int offset ) argument
1540 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
1587 calc_frame_boost( VP8_COMP *cpi, FIRSTPASS_STATS * this_frame, double this_frame_mv_in_out ) argument
1621 calc_arf_boost( VP8_COMP *cpi, int offset, int f_frames, int b_frames, int *f_boost, int *b_boost ) argument
1740 define_gf_group(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame) argument
2359 assign_std_frame_bits(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame) argument
2415 vp8_second_pass(VP8_COMP *cpi) argument
2628 test_candidate_kf(VP8_COMP *cpi, FIRSTPASS_STATS *last_frame, FIRSTPASS_STATS *this_frame, FIRSTPASS_STATS *next_frame) argument
2717 find_next_key_frame(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame) argument
[all...]
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
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...]
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);
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/encoder/
H A Dvp9_temporal_filter.h18 void vp9_temporal_filter_prepare(VP9_COMP *cpi, int distance);
19 void vp9_configure_arnr_filter(VP9_COMP *cpi,
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_onyx_if.c94 void vp9_init_quantizer(VP9_COMP *cpi);
122 static void set_high_precision_mv(VP9_COMP *cpi, int allow_high_precision_mv) { argument
123 MACROBLOCK *const mb = &cpi->mb;
124 cpi->common.allow_high_precision_mv = allow_high_precision_mv;
125 if (cpi->common.allow_high_precision_mv) {
134 static void setup_key_frame(VP9_COMP *cpi) { argument
135 vp9_setup_past_independence(&cpi->common);
138 cpi->refresh_golden_frame = 1;
139 cpi->refresh_alt_ref_frame = 1;
167 static void dealloc_compressor_data(VP9_COMP *cpi) { argument
215 vp9_compute_qdelta(const VP9_COMP *cpi, double qstart, double qtarget) argument
240 vp9_compute_qdelta_by_rate(VP9_COMP *cpi, int qindex, double rate_target_ratio) argument
263 configure_static_seg_features(VP9_COMP *cpi) argument
386 print_seg_map(VP9_COMP *cpi) argument
406 update_reference_segmentation_map(VP9_COMP *cpi) argument
425 set_rd_speed_thresholds(VP9_COMP *cpi) argument
506 set_rd_speed_thresholds_sub8x8(VP9_COMP *cpi) argument
540 set_speed_features(VP9_COMP *cpi) argument
559 alloc_raw_frame_buffers(VP9_COMP *cpi) argument
578 vp9_alloc_compressor_data(VP9_COMP *cpi) argument
626 update_frame_size(VP9_COMP *cpi) argument
690 vp9_new_framerate(VP9_COMP *cpi, double framerate) argument
745 set_tile_limits(VP9_COMP *cpi) argument
787 init_config(struct VP9_COMP *cpi, VP9_CONFIG *oxcf) argument
829 vp9_change_config(struct VP9_COMP *cpi, const VP9_CONFIG *oxcf) argument
1082 init_pick_mode_context(VP9_COMP *cpi) argument
1159 VP9_COMP *const cpi = vpx_memalign(32, sizeof(VP9_COMP)); local
1509 vp9_remove_compressor(VP9_COMP *cpi) argument
1728 generate_psnr_packet(VP9_COMP *cpi) argument
1742 vp9_use_as_reference(VP9_COMP *cpi, int ref_frame_flags) argument
1750 vp9_update_reference(VP9_COMP *cpi, int ref_frame_flags) argument
1757 get_vp9_ref_frame_buffer(VP9_COMP *cpi, VP9_REFFRAME ref_frame_flag) argument
1770 vp9_copy_reference_enc(VP9_COMP *cpi, VP9_REFFRAME ref_frame_flag, YV12_BUFFER_CONFIG *sd) argument
1781 vp9_get_reference_enc(VP9_COMP *cpi, int index, YV12_BUFFER_CONFIG **fb) argument
1791 vp9_set_reference_enc(VP9_COMP *cpi, VP9_REFFRAME ref_frame_flag, YV12_BUFFER_CONFIG *sd) argument
1802 vp9_update_entropy(VP9_COMP * cpi, int update) argument
2007 recode_loop_test(const VP9_COMP *cpi, int high_limit, int low_limit, int q, int maxq, int minq) argument
2041 vp9_update_reference_frames(VP9_COMP *cpi) argument
2100 loopfilter_frame(VP9_COMP *cpi, VP9_COMMON *cm) argument
2125 vp9_scale_references(VP9_COMP *cpi) argument
2149 release_scaled_references(VP9_COMP *cpi) argument
2237 encode_without_recode_loop(VP9_COMP *cpi, size_t *size, uint8_t *dest, int q) argument
2276 encode_with_recode_loop(VP9_COMP *cpi, size_t *size, uint8_t *dest, int q, int bottom_index, int top_index) argument
2489 get_ref_frame_flags(VP9_COMP *cpi) argument
2520 set_ext_overrides(VP9_COMP *cpi) argument
2537 encode_frame_to_data_rate(VP9_COMP *cpi, size_t *size, uint8_t *dest, unsigned int *frame_flags) argument
2851 SvcEncode(VP9_COMP *cpi, size_t *size, uint8_t *dest, unsigned int *frame_flags) argument
2857 Pass0Encode(VP9_COMP *cpi, size_t *size, uint8_t *dest, unsigned int *frame_flags) argument
2867 Pass1Encode(VP9_COMP *cpi, size_t *size, uint8_t *dest, unsigned int *frame_flags) argument
2878 Pass2Encode(VP9_COMP *cpi, size_t *size, uint8_t *dest, unsigned int *frame_flags) argument
2888 check_initial_width(VP9_COMP *cpi, int subsampling_x, int subsampling_y) argument
2902 vp9_receive_raw_frame(VP9_COMP *cpi, unsigned int frame_flags, YV12_BUFFER_CONFIG *sd, int64_t time_stamp, int64_t end_time) argument
2929 frame_is_reference(const VP9_COMP *cpi) argument
2943 is_next_frame_arf(VP9_COMP *cpi) argument
2949 adjust_frame_rate(VP9_COMP *cpi) argument
2987 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
3320 vp9_get_preview_raw_frame(VP9_COMP *cpi, YV12_BUFFER_CONFIG *dest, vp9_ppflags_t *flags) argument
3349 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
3398 vp9_set_active_map(VP9_COMP *cpi, unsigned char *map, unsigned int rows, unsigned int cols) argument
3415 vp9_set_internal_size(VP9_COMP *cpi, VPX_SCALING horiz_mode, VPX_SCALING vert_mode) argument
3436 vp9_set_size_literal(VP9_COMP *cpi, unsigned int width, unsigned int height) argument
3472 vp9_set_svc(VP9_COMP *cpi, int use_svc) argument
3502 vp9_get_quantizer(VP9_COMP *cpi) argument
[all...]
H A Dvp9_ratectrl.h88 void vp9_save_coding_context(struct VP9_COMP *cpi);
89 void vp9_restore_coding_context(struct VP9_COMP *cpi);
119 void vp9_rc_get_one_pass_vbr_params(struct VP9_COMP *cpi);
120 void vp9_rc_get_one_pass_cbr_params(struct VP9_COMP *cpi);
121 void vp9_rc_get_svc_params(struct VP9_COMP *cpi);
125 void vp9_rc_postencode_update(struct VP9_COMP *cpi,
128 void vp9_rc_postencode_update_drop_frame(struct VP9_COMP *cpi);
132 void vp9_rc_update_rate_correction_factors(struct VP9_COMP *cpi, int damp_var);
136 int vp9_rc_drop_frame(struct VP9_COMP *cpi);
139 void vp9_rc_compute_frame_size_bounds(const struct VP9_COMP *cpi,
[all...]
H A Dvp9_aq_complexity.h22 void vp9_select_in_frame_q_segment(struct VP9_COMP *cpi, int mi_row, int mi_col,
28 void vp9_setup_in_frame_q_adj(struct VP9_COMP *cpi);
H A Dvp9_ratectrl.c109 void vp9_save_coding_context(VP9_COMP *cpi) { argument
110 CODING_CONTEXT *const cc = &cpi->coding_context;
111 VP9_COMMON *cm = &cpi->common;
117 vp9_copy(cc->nmvjointcost, cpi->mb.nmvjointcost);
118 vp9_copy(cc->nmvcosts, cpi->mb.nmvcosts);
119 vp9_copy(cc->nmvcosts_hp, cpi->mb.nmvcosts_hp);
123 vpx_memcpy(cpi->coding_context.last_frame_seg_map_copy,
132 void vp9_restore_coding_context(VP9_COMP *cpi) { argument
133 CODING_CONTEXT *const cc = &cpi->coding_context;
134 VP9_COMMON *cm = &cpi
165 vp9_rc_clamp_pframe_target_size(const VP9_COMP *const cpi, int target) argument
184 vp9_rc_clamp_iframe_target_size(const VP9_COMP *const cpi, int target) argument
199 update_layer_buffer_level(VP9_COMP *const cpi, int encoded_frame_size) argument
218 update_buffer_level(VP9_COMP *cpi, int encoded_frame_size) argument
239 vp9_rc_drop_frame(VP9_COMP *cpi) argument
277 get_rate_correction_factor(const VP9_COMP *cpi) argument
289 set_rate_correction_factor(VP9_COMP *cpi, double factor) argument
301 vp9_rc_update_rate_correction_factors(VP9_COMP *cpi, int damp_var) argument
364 vp9_rc_regulate_q(const VP9_COMP *cpi, int target_bits_per_frame, int active_best_quality, int active_worst_quality) argument
416 calc_active_worst_quality_one_pass_vbr(const VP9_COMP *cpi) argument
439 calc_active_worst_quality_one_pass_cbr(const VP9_COMP *cpi) argument
491 rc_pick_q_and_bounds_one_pass_cbr(const VP9_COMP *cpi, int *bottom_index, int *top_index) argument
601 rc_pick_q_and_bounds_one_pass_vbr(const VP9_COMP *cpi, int *bottom_index, int *top_index) argument
784 rc_pick_q_and_bounds_two_pass(const VP9_COMP *cpi, int *bottom_index, int *top_index) argument
967 vp9_rc_pick_q_and_bounds(const VP9_COMP *cpi, int *bottom_index, int *top_index) argument
996 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
1025 vp9_rc_set_frame_target(VP9_COMP *cpi, int target) argument
1035 update_alt_ref_frame_stats(VP9_COMP *cpi) argument
1049 update_golden_frame_stats(VP9_COMP *cpi) argument
1073 vp9_rc_postencode_update(VP9_COMP *cpi, uint64_t bytes_used) argument
1159 vp9_rc_postencode_update_drop_frame(VP9_COMP *cpi) argument
1167 test_for_kf_one_pass(VP9_COMP *cpi) argument
1174 calc_pframe_target_size_one_pass_vbr(const VP9_COMP *const cpi) argument
1191 calc_iframe_target_size_one_pass_vbr(const VP9_COMP *const cpi) argument
1198 vp9_rc_get_one_pass_vbr_params(VP9_COMP *cpi) argument
1233 calc_pframe_target_size_one_pass_cbr(const VP9_COMP *cpi) argument
1263 calc_iframe_target_size_one_pass_cbr(const VP9_COMP *cpi) argument
1282 vp9_rc_get_svc_params(VP9_COMP *cpi) argument
1306 vp9_rc_get_one_pass_cbr_params(VP9_COMP *cpi) argument
[all...]
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_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_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_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);
/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...]

Completed in 302 milliseconds

123