/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/ |
H A D | ratectrl.h | 21 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 D | ratectrl.c | 216 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 D | mr_dissim.h | 20 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 D | firstpass.h | 19 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 D | onyx_if.c | 48 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 D | quantize.h | 21 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 D | firstpass.c | 36 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 D | encodeframe.h | 16 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 D | ethreading.c | 20 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 D | quantize.c | 434 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 D | encodeframe.c | 37 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 D | segmentation.c | 15 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 D | segmentation.h | 22 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 D | vp9_temporal_filter.h | 18 void vp9_temporal_filter_prepare(VP9_COMP *cpi, int distance); 19 void vp9_configure_arnr_filter(VP9_COMP *cpi,
|
H A D | vp9_svc_layercontext.h | 49 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 D | vp9_onyx_if.c | 94 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 D | vp9_ratectrl.h | 88 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 D | vp9_aq_complexity.h | 22 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 D | vp9_ratectrl.c | 109 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 D | vp9_temporal_filter.c | 127 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 D | vp9_svc_layercontext.c | 16 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 D | vp9_aq_complexity.c | 21 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 D | vp9_bitstream.h | 23 void vp9_pack_bitstream(struct VP9_COMP *cpi, uint8_t *dest, size_t *size);
|
H A D | vp9_picklpf.h | 25 struct VP9_COMP *cpi, LPF_PICK_METHOD method);
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/test/ |
H A D | set_roi.cc | 46 // 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...] |