/external/libvpx/libvpx/vp8/encoder/ |
H A D | ratectrl.c | 175 void vp8_save_coding_context(VP8_COMP *cpi) { argument 176 CODING_CONTEXT *const cc = &cpi->coding_context; 184 cc->frames_since_key = cpi->frames_since_key; 185 cc->filter_level = cpi->common.filter_level; 186 cc->frames_till_gf_update_due = cpi->frames_till_gf_update_due; 187 cc->frames_since_golden = cpi->frames_since_golden; 189 vp8_copy(cc->mvc, cpi->common.fc.mvc); 190 vp8_copy(cc->mvcosts, cpi->rd_costs.mvcosts); 192 vp8_copy(cc->ymode_prob, cpi->common.fc.ymode_prob); 193 vp8_copy(cc->uv_mode_prob, cpi 211 vp8_restore_coding_context(VP8_COMP *cpi) argument 246 vp8_setup_key_frame(VP8_COMP *cpi) argument 294 calc_iframe_target_size(VP8_COMP *cpi) argument 381 calc_gf_params(VP8_COMP *cpi) argument 544 calc_pframe_target_size(VP8_COMP *cpi) argument 1029 vp8_update_rate_correction_factors(VP8_COMP *cpi, int damp_var) argument 1131 vp8_regulate_q(VP8_COMP *cpi, int target_bits_per_frame) argument 1273 estimate_keyframe_frequency(VP8_COMP *cpi) argument 1323 vp8_adjust_key_frame_context(VP8_COMP *cpi) argument 1357 vp8_compute_frame_size_bounds(VP8_COMP *cpi, int *frame_under_shoot_limit, int *frame_over_shoot_limit) argument 1426 vp8_pick_frame_size(VP8_COMP *cpi) argument 1448 vp8_drop_encodedframe_overshoot(VP8_COMP *cpi, int Q) argument [all...] |
H A D | ratectrl.h | 20 extern void vp8_save_coding_context(VP8_COMP *cpi); 21 extern void vp8_restore_coding_context(VP8_COMP *cpi); 23 extern void vp8_setup_key_frame(VP8_COMP *cpi); 24 extern void vp8_update_rate_correction_factors(VP8_COMP *cpi, int damp_var); 25 extern int vp8_regulate_q(VP8_COMP *cpi, int target_bits_per_frame); 26 extern void vp8_adjust_key_frame_context(VP8_COMP *cpi); 27 extern void vp8_compute_frame_size_bounds(VP8_COMP *cpi, 32 extern int vp8_pick_frame_size(VP8_COMP *cpi); 34 extern int vp8_drop_encodedframe_overshoot(VP8_COMP *cpi, int Q);
|
H A D | mr_dissim.h | 19 extern void vp8_cal_low_res_mb_cols(VP8_COMP *cpi); 20 extern void vp8_cal_dissimilarity(VP8_COMP *cpi); 21 extern void vp8_store_drop_frame_info(VP8_COMP *cpi);
|
H A D | onyx_if.c | 52 extern int vp8_update_coef_context(VP8_COMP *cpi); 53 extern void vp8_update_coef_probs(VP8_COMP *cpi); 56 extern void vp8cx_pick_filter_level_fast(YV12_BUFFER_CONFIG *sd, VP8_COMP *cpi); 57 extern void vp8cx_set_alt_lf_level(VP8_COMP *cpi, int filt_val); 58 extern void vp8cx_pick_filter_level(YV12_BUFFER_CONFIG *sd, VP8_COMP *cpi); 66 extern int vp8cx_create_encoder_threads(VP8_COMP *cpi); 67 extern void vp8cx_remove_encoder_threads(VP8_COMP *cpi); 69 int vp8_estimate_entropy_savings(VP8_COMP *cpi); 73 extern void vp8_temporal_filter_prepare_c(VP8_COMP *cpi, int distance); 75 static void set_default_lf_deltas(VP8_COMP *cpi); 193 save_layer_context(VP8_COMP *cpi) argument 229 restore_layer_context(VP8_COMP *cpi, const int layer) argument 273 init_temporal_layer_context(VP8_COMP *cpi, VP8_CONFIG *oxcf, const int layer, double prev_layer_framerate) argument 331 reset_temporal_layer_change(VP8_COMP *cpi, VP8_CONFIG *oxcf, const int prev_num_layers) argument 374 setup_features(VP8_COMP *cpi) argument 408 dealloc_compressor_data(VP8_COMP *cpi) argument 467 enable_segmentation(VP8_COMP *cpi) argument 473 disable_segmentation(VP8_COMP *cpi) argument 481 set_segmentation_map(VP8_COMP *cpi, unsigned char *segmentation_map) argument 504 set_segment_data(VP8_COMP *cpi, signed char *feature_data, unsigned char abs_delta) argument 512 cyclic_background_refresh(VP8_COMP *cpi, int Q, int lf_adjustment) argument 619 set_default_lf_deltas(VP8_COMP *cpi) argument 727 vp8_set_speed_features(VP8_COMP *cpi) argument 1050 alloc_raw_frame_buffers(VP8_COMP *cpi) argument 1074 dealloc_raw_frame_buffers(VP8_COMP *cpi) argument 1081 vp8_alloc_partition_data(VP8_COMP *cpi) argument 1094 vp8_alloc_compressor_data(VP8_COMP *cpi) argument 1249 vp8_new_framerate(VP8_COMP *cpi, double framerate) argument 1285 init_config(VP8_COMP *cpi, VP8_CONFIG *oxcf) argument 1363 update_layer_contexts(VP8_COMP *cpi) argument 1407 vp8_change_config(VP8_COMP *cpi, VP8_CONFIG *oxcf) argument 1731 VP8_COMP *cpi; local 2075 VP8_COMP *cpi = *ptr; local 2367 generate_psnr_packet(VP8_COMP *cpi) argument 2409 vp8_use_as_reference(VP8_COMP *cpi, int ref_frame_flags) argument 2415 vp8_update_reference(VP8_COMP *cpi, int ref_frame_flags) argument 2431 vp8_get_reference(VP8_COMP *cpi, enum vpx_ref_frame_type ref_frame_flag, YV12_BUFFER_CONFIG *sd) argument 2450 vp8_set_reference(VP8_COMP *cpi, enum vpx_ref_frame_type ref_frame_flag, YV12_BUFFER_CONFIG *sd) argument 2470 vp8_update_entropy(VP8_COMP *cpi, int update) argument 2505 scale_and_extend_source(YV12_BUFFER_CONFIG *sd, VP8_COMP *cpi) argument 2534 resize_key_frame(VP8_COMP *cpi) argument 2586 update_alt_ref_frame_stats(VP8_COMP *cpi) argument 2619 update_golden_frame_stats(VP8_COMP *cpi) argument 2703 update_rd_ref_frame_probs(VP8_COMP *cpi) argument 2746 decide_key_frame(VP8_COMP *cpi) argument 2811 Pass1Encode(VP8_COMP *cpi, size_t *size, unsigned char *dest, unsigned int *frame_flags) argument 2860 recode_loop_test(VP8_COMP *cpi, int high_limit, int low_limit, int q, int maxq, int minq) argument 2899 update_reference_frames(VP8_COMP *cpi) argument 3028 measure_square_diff_partial(YV12_BUFFER_CONFIG *source, YV12_BUFFER_CONFIG *dest, VP8_COMP *cpi) argument 3068 process_denoiser_mode_change(VP8_COMP *cpi) argument 3180 vp8_loopfilter_frame(VP8_COMP *cpi, VP8_COMMON *cm) argument 3251 encode_frame_to_data_rate(VP8_COMP *cpi, size_t *size, unsigned char *dest, unsigned char *dest_end, unsigned int *frame_flags) argument 4790 Pass2Encode(VP8_COMP *cpi, size_t *size, unsigned char *dest, unsigned char *dest_end, unsigned int *frame_flags) argument 4806 vp8_receive_raw_frame(VP8_COMP *cpi, unsigned int frame_flags, YV12_BUFFER_CONFIG *sd, int64_t time_stamp, int64_t end_time) argument 4831 frame_is_reference(const VP8_COMP *cpi) argument 4842 vp8_get_compressed_data(VP8_COMP *cpi, unsigned int *frame_flags, size_t *size, unsigned char *dest, unsigned char *dest_end, int64_t *time_stamp, int64_t *time_end, int flush) argument 5304 vp8_get_preview_raw_frame(VP8_COMP *cpi, YV12_BUFFER_CONFIG *dest, vp8_ppflags_t *flags) argument 5333 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 5402 vp8_set_active_map(VP8_COMP *cpi, unsigned char *map, unsigned int rows, unsigned int cols) argument 5418 vp8_set_internal_size(VP8_COMP *cpi, VPX_SCALING horiz_mode, VPX_SCALING vert_mode) argument 5459 vp8_get_quantizer(VP8_COMP *cpi) argument [all...] |
H A D | firstpass.h | 18 extern void vp8_init_first_pass(VP8_COMP *cpi); 19 extern void vp8_first_pass(VP8_COMP *cpi); 20 extern void vp8_end_first_pass(VP8_COMP *cpi); 22 extern void vp8_init_second_pass(VP8_COMP *cpi); 23 extern void vp8_second_pass(VP8_COMP *cpi); 24 extern void vp8_end_second_pass(VP8_COMP *cpi);
|
H A D | firstpass.c | 39 extern void vp8cx_frame_init_quantizer(VP8_COMP *cpi); 57 #define POW1 (double)cpi->oxcf.two_pass_vbrbias / 100.0 58 #define POW2 (double)cpi->oxcf.two_pass_vbrbias / 100.0 75 static void find_next_key_frame(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame); 80 static void reset_fpf_position(VP8_COMP *cpi, FIRSTPASS_STATS *Position) { argument 81 cpi->twopass.stats_in = Position; 84 static int lookup_next_frame_stats(VP8_COMP *cpi, FIRSTPASS_STATS *next_frame) { argument 85 if (cpi->twopass.stats_in >= cpi->twopass.stats_in_end) return EOF; 87 *next_frame = *cpi 92 read_frame_stats(VP8_COMP *cpi, FIRSTPASS_STATS *frame_stats, int offset) argument 107 input_stats(VP8_COMP *cpi, FIRSTPASS_STATS *fps) argument 116 output_stats(const VP8_COMP *cpi, struct vpx_codec_pkt_list *pktlist, FIRSTPASS_STATS *stats) argument 234 calculate_modified_err(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame) argument 316 frame_max_bits(VP8_COMP *cpi) argument 369 vp8_init_first_pass(VP8_COMP *cpi) argument 373 vp8_end_first_pass(VP8_COMP *cpi) argument 377 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 406 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 472 vp8_first_pass(VP8_COMP *cpi) argument 861 estimate_modemvcost(VP8_COMP *cpi, FIRSTPASS_STATS *fpstats) argument 918 estimate_max_q(VP8_COMP *cpi, FIRSTPASS_STATS *fpstats, int section_target_bandwitdh, int overhead_bits) argument 1033 estimate_cq(VP8_COMP *cpi, FIRSTPASS_STATS *fpstats, int section_target_bandwitdh, int overhead_bits) argument 1110 estimate_q(VP8_COMP *cpi, double section_err, int section_target_bandwitdh) argument 1155 estimate_kf_group_q(VP8_COMP *cpi, double section_err, int section_target_bandwitdh, double group_iiratio) argument 1255 vp8_init_second_pass(VP8_COMP *cpi) argument 1336 vp8_end_second_pass(VP8_COMP *cpi) argument 1341 get_prediction_decay_rate(VP8_COMP *cpi, FIRSTPASS_STATS *next_frame) argument 1382 detect_transition_to_still(VP8_COMP *cpi, int frame_interval, int still_interval, double loop_decay_rate, double decay_accumulator) argument 1420 detect_flash(VP8_COMP *cpi, int offset) argument 1454 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 1494 calc_frame_boost(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame, double this_frame_mv_in_out) argument 1526 calc_arf_boost(VP8_COMP *cpi, int offset, int f_frames, int b_frames, int *f_boost, int *b_boost) argument 1625 define_gf_group(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame) argument 2200 assign_std_frame_bits(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame) argument 2253 vp8_second_pass(VP8_COMP *cpi) argument 2441 test_candidate_kf(VP8_COMP *cpi, FIRSTPASS_STATS *last_frame, FIRSTPASS_STATS *this_frame, FIRSTPASS_STATS *next_frame) argument 2527 find_next_key_frame(VP8_COMP *cpi, FIRSTPASS_STATS *this_frame) argument [all...] |
H A D | quantize.h | 23 extern void vp8_set_quantizer(struct VP8_COMP *cpi, int Q); 24 extern void vp8cx_frame_init_quantizer(struct VP8_COMP *cpi); 25 extern void vp8_update_zbin_extra(struct VP8_COMP *cpi, struct macroblock *x); 26 extern void vp8cx_mb_init_quantizer(struct VP8_COMP *cpi, struct macroblock *x, 28 extern void vp8cx_init_quantizer(struct VP8_COMP *cpi);
|
H A D | vp8_quantize.c | 182 void vp8cx_init_quantizer(VP8_COMP *cpi) { argument 192 quant_val = vp8_dc_quant(Q, cpi->common.y1dc_delta_q); 193 cpi->Y1quant_fast[Q][0] = (1 << 16) / quant_val; 194 invert_quant(cpi->sf.improved_quant, cpi->Y1quant[Q] + 0, 195 cpi->Y1quant_shift[Q] + 0, quant_val); 196 cpi->Y1zbin[Q][0] = ((qzbin_factors[Q] * quant_val) + 64) >> 7; 197 cpi->Y1round[Q][0] = (qrounding_factors[Q] * quant_val) >> 7; 198 cpi->common.Y1dequant[Q][0] = quant_val; 199 cpi 290 vp8cx_mb_init_quantizer(VP8_COMP *cpi, MACROBLOCK *x, int ok_to_skip) argument 409 vp8_update_zbin_extra(VP8_COMP *cpi, MACROBLOCK *x) argument 432 vp8cx_frame_init_quantizer(VP8_COMP *cpi) argument 440 vp8_set_quantizer(struct VP8_COMP *cpi, int Q) 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 | encodeframe.c | 37 extern void vp8_stuff_mb(VP8_COMP *cpi, MACROBLOCK *x, TOKENEXTRA **t); 40 extern void vp8_convert_rfct_to_prob(VP8_COMP *const cpi); 41 extern void vp8cx_initialize_me_consts(VP8_COMP *cpi, int QIndex); 42 extern void vp8_auto_select_speed(VP8_COMP *cpi); 43 extern void vp8cx_init_mbrthread_data(VP8_COMP *cpi, MACROBLOCK *x, 45 static void adjust_act_zbin(VP8_COMP *cpi, MACROBLOCK *x); 75 static unsigned int tt_activity_measure(VP8_COMP *cpi, MACROBLOCK *x) { argument 78 (void)cpi; 97 static unsigned int alt_activity_measure(VP8_COMP *cpi, MACROBLOCK *x, argument 99 return vp8_encode_intra(cpi, 106 mb_activity_measure(VP8_COMP *cpi, MACROBLOCK *x, int mb_row, int mb_col) argument 127 calc_av_activity(VP8_COMP *cpi, int64_t activity_sum) argument 184 calc_activity_index(VP8_COMP *cpi, MACROBLOCK *x) argument 237 build_activity_map(VP8_COMP *cpi) argument 305 vp8_activity_masking(VP8_COMP *cpi, MACROBLOCK *x) argument 328 encode_mb_row(VP8_COMP *cpi, VP8_COMMON *cm, int mb_row, MACROBLOCK *x, MACROBLOCKD *xd, TOKENEXTRA **tp, int *segment_counts, int *totalrate) argument 579 init_encode_frame_mb_context(VP8_COMP *cpi) argument 670 vp8_encode_frame(VP8_COMP *cpi) argument 1030 sum_intra_stats(VP8_COMP *cpi, MACROBLOCK *x) argument 1061 adjust_act_zbin(VP8_COMP *cpi, MACROBLOCK *x) argument 1081 vp8cx_encode_intra_macroblock(VP8_COMP *cpi, MACROBLOCK *x, TOKENEXTRA **t) argument 1122 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...] |
/external/libvpx/libvpx/vp9/encoder/ |
H A D | vp9_bitstream.h | 34 int vp9_get_refresh_mask(VP9_COMP *cpi); 36 void vp9_bitstream_encode_tiles_buffer_dealloc(VP9_COMP *const cpi); 38 void vp9_pack_bitstream(VP9_COMP *cpi, uint8_t *dest, size_t *size); 40 static INLINE int vp9_preserve_existing_gf(VP9_COMP *cpi) { argument 41 return !cpi->multi_arf_allowed && cpi->refresh_golden_frame && 42 cpi->rc.is_src_frame_alt_ref && 43 (!cpi->use_svc || // Add spatial svc base layer case here 44 (is_two_pass_svc(cpi) && cpi [all...] |
H A D | vp9_svc_layercontext.c | 22 void vp9_init_layer_context(VP9_COMP *const cpi) { argument 23 SVC *const svc = &cpi->svc; 24 const VP9EncoderConfig *const oxcf = &cpi->oxcf; 25 int mi_rows = cpi->common.mi_rows; 26 int mi_cols = cpi->common.mi_cols; 49 if (cpi->oxcf.error_resilient_mode == 0 && cpi->oxcf.pass == 2) { 50 if (vpx_realloc_frame_buffer(&cpi->svc.empty_frame.img, SMALL_FRAME_WIDTH, 51 SMALL_FRAME_HEIGHT, cpi->common.subsampling_x, 52 cpi 147 vp9_update_layer_context_change_config(VP9_COMP *const cpi, const int target_bandwidth) argument 234 get_layer_context(VP9_COMP *const cpi) argument 245 vp9_update_temporal_layer_framerate(VP9_COMP *const cpi) argument 272 vp9_update_spatial_layer_framerate(VP9_COMP *const cpi, double framerate) argument 287 vp9_restore_layer_context(VP9_COMP *const cpi) argument 327 vp9_save_layer_context(VP9_COMP *const cpi) argument 354 vp9_init_second_pass_spatial_svc(VP9_COMP *cpi) argument 370 vp9_inc_frame_in_layer(VP9_COMP *const cpi) argument 380 vp9_is_upper_layer_key_frame(const VP9_COMP *const cpi) argument 410 set_flags_and_fb_idx_for_temporal_mode3(VP9_COMP *const cpi) argument 515 set_flags_and_fb_idx_for_temporal_mode2(VP9_COMP *const cpi) argument 571 set_flags_and_fb_idx_for_temporal_mode_noLayering( VP9_COMP *const cpi) argument 601 vp9_one_pass_cbr_svc_start_layer(VP9_COMP *const cpi) argument 689 vp9_svc_start_frame(VP9_COMP *const cpi) argument 800 vp9_svc_lookahead_pop(VP9_COMP *const cpi, struct lookahead_ctx *ctx, int drain) argument 816 vp9_free_svc_cyclic_refresh(VP9_COMP *const cpi) argument 832 vp9_svc_reset_key_frame(VP9_COMP *const cpi) argument [all...] |
H A D | vp9_alt_ref_aq.c | 37 struct VP9_COMP *const cpi) { 38 (void)cpi; 44 struct VP9_COMP *const cpi) { 45 (void)cpi; 49 // restore cpi->aq_mode 51 struct VP9_COMP *const cpi) { 52 (void)cpi; 36 vp9_alt_ref_aq_setup_mode(struct ALT_REF_AQ *const self, struct VP9_COMP *const cpi) argument 43 vp9_alt_ref_aq_setup_map(struct ALT_REF_AQ *const self, struct VP9_COMP *const cpi) argument 50 vp9_alt_ref_aq_unset_all(struct ALT_REF_AQ *const self, struct VP9_COMP *const cpi) argument
|
H A D | vp9_encoder.c | 97 static int is_spatial_denoise_enabled(VP9_COMP *cpi) { argument 98 VP9_COMMON *const cm = &cpi->common; 99 const VP9EncoderConfig *const oxcf = &cpi->oxcf; 101 return (oxcf->pass != 1) && !is_lossless_requested(&cpi->oxcf) && 107 static int compute_context_model_thresh(const VP9_COMP *const cpi) { argument 108 const VP9_COMMON *const cm = &cpi->common; 109 const VP9EncoderConfig *const oxcf = &cpi->oxcf; 432 static int is_psnr_calc_enabled(VP9_COMP *cpi) { argument 433 VP9_COMMON *const cm = &cpi->common; 434 const VP9EncoderConfig *const oxcf = &cpi 498 suppress_active_map(VP9_COMP *cpi) argument 512 apply_active_map(VP9_COMP *cpi) argument 582 vp9_set_active_map(VP9_COMP *cpi, unsigned char *new_map_16x16, int rows, int cols) argument 609 vp9_get_active_map(VP9_COMP *cpi, unsigned char *new_map_16x16, int rows, int cols) argument 634 vp9_set_high_precision_mv(VP9_COMP *cpi, int allow_high_precision_mv) argument 646 setup_frame(VP9_COMP *cpi) argument 747 dealloc_compressor_data(VP9_COMP *cpi) argument 858 save_coding_context(VP9_COMP *cpi) argument 888 restore_coding_context(VP9_COMP *cpi) argument 914 configure_static_seg_features(VP9_COMP *cpi) argument 1038 update_reference_segmentation_map(VP9_COMP *cpi) argument 1054 alloc_raw_frame_buffers(VP9_COMP *cpi) argument 1081 alloc_util_frame_buffers(VP9_COMP *cpi) argument 1151 alloc_context_buffers_ext(VP9_COMP *cpi) argument 1161 alloc_compressor_data(VP9_COMP *cpi) argument 1186 vp9_new_framerate(VP9_COMP *cpi, double framerate) argument 1191 set_tile_limits(VP9_COMP *cpi) argument 1208 update_frame_size(VP9_COMP *cpi) argument 1234 init_buffer_indices(VP9_COMP *cpi) argument 1256 init_config(struct VP9_COMP *cpi, VP9EncoderConfig *oxcf) argument 1485 highbd_set_var_fns(VP9_COMP *const cpi) argument 1751 realloc_segmentation_maps(VP9_COMP *cpi) argument 1776 alloc_copy_partition_data(VP9_COMP *cpi) argument 1803 vp9_change_config(struct VP9_COMP *cpi, const VP9EncoderConfig *oxcf) argument 2007 VP9_COMP *volatile const cpi = vpx_memalign(32, sizeof(VP9_COMP)); local 2338 vp9_remove_compressor(VP9_COMP *cpi) argument 2503 generate_psnr_packet(VP9_COMP *cpi) argument 2529 vp9_use_as_reference(VP9_COMP *cpi, int ref_frame_flags) argument 2536 vp9_update_reference(VP9_COMP *cpi, int ref_frame_flags) argument 2543 get_vp9_ref_frame_buffer( VP9_COMP *cpi, VP9_REFFRAME ref_frame_flag) argument 2556 vp9_copy_reference_enc(VP9_COMP *cpi, VP9_REFFRAME ref_frame_flag, YV12_BUFFER_CONFIG *sd) argument 2567 vp9_set_reference_enc(VP9_COMP *cpi, VP9_REFFRAME ref_frame_flag, YV12_BUFFER_CONFIG *sd) argument 2578 vp9_update_entropy(VP9_COMP *cpi, int update) argument 2769 scale_down(VP9_COMP *cpi, int q) argument 2785 big_rate_miss(VP9_COMP *cpi, int high_limit, int low_limit) argument 2793 two_pass_first_group_inter(VP9_COMP *cpi) argument 2806 recode_loop_test(VP9_COMP *cpi, int high_limit, int low_limit, int q, int maxq, int minq) argument 2844 vp9_update_reference_frames(VP9_COMP *cpi) argument 2948 loopfilter_frame(VP9_COMP *cpi, VP9_COMMON *cm) argument 3008 vp9_scale_references(VP9_COMP *cpi) argument 3101 release_scaled_references(VP9_COMP *cpi) argument 3259 set_mv_search_params(VP9_COMP *cpi) argument 3284 set_size_independent_vars(VP9_COMP *cpi) argument 3291 set_size_dependent_vars(VP9_COMP *cpi, int *q, int *bottom_index, int *top_index) argument 3335 setup_denoiser_buffer(VP9_COMP *cpi) argument 3351 init_motion_estimation(VP9_COMP *cpi) argument 3361 set_frame_size(VP9_COMP *cpi) argument 3453 encode_without_recode_loop(VP9_COMP *cpi, size_t *size, uint8_t *dest) argument 3661 encode_with_recode_loop(VP9_COMP *cpi, size_t *size, uint8_t *dest) argument 4000 get_ref_frame_flags(const VP9_COMP *cpi) argument 4021 set_ext_overrides(VP9_COMP *cpi) argument 4094 set_arf_sign_bias(VP9_COMP *cpi) argument 4110 setup_interp_filter_search_mask(VP9_COMP *cpi) argument 4241 spatial_denoise_buffer(VP9_COMP *cpi, uint8_t *buffer, const int stride, const int width, const int height, const int strength) argument 4266 spatial_denoise_frame(VP9_COMP *cpi) argument 4291 vp9_try_disable_lookahead_aq(VP9_COMP *cpi, size_t *size, uint8_t *dest) argument 4315 encode_frame_to_data_rate(VP9_COMP *cpi, size_t *size, uint8_t *dest, unsigned int *frame_flags) argument 4579 SvcEncode(VP9_COMP *cpi, size_t *size, uint8_t *dest, unsigned int *frame_flags) argument 4585 Pass0Encode(VP9_COMP *cpi, size_t *size, uint8_t *dest, unsigned int *frame_flags) argument 4595 Pass2Encode(VP9_COMP *cpi, size_t *size, uint8_t *dest, unsigned int *frame_flags) argument 4614 check_initial_width(VP9_COMP *cpi, int use_highbitdepth, int subsampling_x, int subsampling_y) argument 4645 vp9_receive_raw_frame(VP9_COMP *cpi, vpx_enc_frame_flags_t frame_flags, YV12_BUFFER_CONFIG *sd, int64_t time_stamp, int64_t end_time) argument 4693 frame_is_reference(const VP9_COMP *cpi) argument 4702 adjust_frame_rate(VP9_COMP *cpi, const struct lookahead_entry *source) argument 4743 get_arf_src_index(VP9_COMP *cpi) argument 4759 check_src_altref(VP9_COMP *cpi, const struct lookahead_entry *source) argument 4798 level_rc_framerate(VP9_COMP *cpi, int arf_src_index) argument 4817 update_level_info(VP9_COMP *cpi, size_t *size, int arf_src_index) argument 5011 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 5486 vp9_get_preview_raw_frame(VP9_COMP *cpi, YV12_BUFFER_CONFIG *dest, vp9_ppflags_t *flags) argument 5516 vp9_set_internal_size(VP9_COMP *cpi, VPX_SCALING horiz_mode, VPX_SCALING vert_mode) argument 5539 vp9_set_size_literal(VP9_COMP *cpi, unsigned int width, unsigned int height) argument 5575 vp9_set_svc(VP9_COMP *cpi, int use_svc) argument 5580 vp9_get_quantizer(VP9_COMP *cpi) argument 5582 vp9_apply_encoding_flags(VP9_COMP *cpi, vpx_enc_frame_flags_t flags) argument 5615 vp9_set_row_mt(VP9_COMP *cpi) argument [all...] |
H A D | vp9_aq_complexity.h | 24 void vp9_caq_select_segment(struct VP9_COMP *cpi, struct macroblock *, 30 void vp9_setup_in_frame_q_adj(struct VP9_COMP *cpi);
|
H A D | vp9_temporal_filter.h | 21 void vp9_temporal_filter(VP9_COMP *cpi, int distance); 23 void vp9_temporal_filter_iterate_row_c(VP9_COMP *cpi, ThreadData *td,
|
H A D | vp9_aq_360.h | 21 void vp9_360aq_frame_setup(VP9_COMP *cpi);
|
H A D | vp9_multi_thread.h | 20 void vp9_prepare_job_queue(VP9_COMP *cpi, JOB_TYPE job_type); 28 void vp9_multi_thread_tile_init(VP9_COMP *cpi); 30 void vp9_row_mt_mem_alloc(VP9_COMP *cpi); 32 void vp9_row_mt_mem_dealloc(VP9_COMP *cpi);
|
H A D | vp9_aq_variance.h | 21 void vp9_vaq_frame_setup(VP9_COMP *cpi); 23 int vp9_block_energy(VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bs); 24 double vp9_log_block_var(VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bs);
|
H A D | vp9_noise_estimate.c | 42 static int enable_noise_estimation(VP9_COMP *const cpi) { argument 44 if (cpi->common.use_highbitdepth) return 0; 48 if (cpi->oxcf.noise_sensitivity > 0 && denoise_svc(cpi) && 49 cpi->common.width >= 320 && cpi->common.height >= 180) 56 if (cpi->oxcf.pass == 0 && cpi->oxcf.rc_mode == VPX_CBR && 57 cpi->oxcf.aq_mode == CYCLIC_REFRESH_AQ && cpi 99 vp9_update_noise_estimate(VP9_COMP *const cpi) argument [all...] |
H A D | vp9_encodeframe.h | 36 void vp9_encode_frame(struct VP9_COMP *cpi); 38 void vp9_init_tile_data(struct VP9_COMP *cpi); 39 void vp9_encode_tile(struct VP9_COMP *cpi, struct ThreadData *td, int tile_row, 42 void vp9_encode_sb_row(struct VP9_COMP *cpi, struct ThreadData *td, 45 void vp9_set_variance_partition_thresholds(struct VP9_COMP *cpi, int q,
|
H A D | vp9_ratectrl.c | 215 int vp9_rc_clamp_pframe_target_size(const VP9_COMP *const cpi, int target) { argument 216 const RATE_CONTROL *rc = &cpi->rc; 217 const VP9EncoderConfig *oxcf = &cpi->oxcf; 221 if (cpi->refresh_golden_frame && rc->is_src_frame_alt_ref) { 238 int vp9_rc_clamp_iframe_target_size(const VP9_COMP *const cpi, int target) { argument 239 const RATE_CONTROL *rc = &cpi->rc; 240 const VP9EncoderConfig *oxcf = &cpi->oxcf; 272 static void update_buffer_level(VP9_COMP *cpi, int encoded_frame_size) { argument 273 const VP9_COMMON *const cm = &cpi->common; 274 RATE_CONTROL *const rc = &cpi 391 vp9_rc_drop_frame(VP9_COMP *cpi) argument 428 get_rate_correction_factor(const VP9_COMP *cpi) argument 450 set_rate_correction_factor(VP9_COMP *cpi, double factor) argument 474 vp9_rc_update_rate_correction_factors(VP9_COMP *cpi) argument 547 vp9_rc_regulate_q(const VP9_COMP *cpi, int target_bits_per_frame, int active_best_quality, int active_worst_quality) argument 641 calc_active_worst_quality_one_pass_vbr(const VP9_COMP *cpi) argument 667 calc_active_worst_quality_one_pass_cbr(const VP9_COMP *cpi) argument 734 rc_pick_q_and_bounds_one_pass_cbr(const VP9_COMP *cpi, int *bottom_index, int *top_index) argument 881 rc_pick_q_and_bounds_one_pass_vbr(const VP9_COMP *cpi, int *bottom_index, int *top_index) argument 1043 vp9_frame_type_qdelta(const VP9_COMP *cpi, int rf_level, int q) argument 1062 rc_pick_q_and_bounds_two_pass(const VP9_COMP *cpi, int *bottom_index, int *top_index) argument 1245 vp9_rc_pick_q_and_bounds(const VP9_COMP *cpi, int *bottom_index, int *top_index) argument 1267 vp9_rc_compute_frame_size_bounds(const VP9_COMP *cpi, int frame_target, int *frame_under_shoot_limit, int *frame_over_shoot_limit) argument 1284 vp9_rc_set_frame_target(VP9_COMP *cpi, int target) argument 1301 update_alt_ref_frame_stats(VP9_COMP *cpi) argument 1313 update_golden_frame_stats(VP9_COMP *cpi) argument 1342 compute_frame_low_motion(VP9_COMP *const cpi) argument 1361 vp9_rc_postencode_update(VP9_COMP *cpi, uint64_t bytes_used) argument 1469 vp9_rc_postencode_update_drop_frame(VP9_COMP *cpi) argument 1478 calc_pframe_target_size_one_pass_vbr(const VP9_COMP *const cpi) argument 1491 calc_iframe_target_size_one_pass_vbr(const VP9_COMP *const cpi) argument 1498 adjust_gfint_frame_constraint(VP9_COMP *cpi, int frame_constraint) argument 1517 vp9_rc_get_one_pass_vbr_params(VP9_COMP *cpi) argument 1584 calc_pframe_target_size_one_pass_cbr(const VP9_COMP *cpi) argument 1633 calc_iframe_target_size_one_pass_cbr(const VP9_COMP *cpi) argument 1662 vp9_rc_get_svc_params(VP9_COMP *cpi) argument 1725 vp9_rc_get_one_pass_cbr_params(VP9_COMP *cpi) argument 1817 vp9_rc_set_gf_interval_range(const VP9_COMP *const cpi, RATE_CONTROL *const rc) argument 1853 vp9_rc_update_framerate(VP9_COMP *cpi) argument 1884 vbr_rate_correction(VP9_COMP *cpi, int *this_frame_target) argument 1927 vp9_set_target_rate(VP9_COMP *cpi) argument 1944 vp9_resize_one_pass_cbr(VP9_COMP *cpi) argument 2073 adjust_gf_boost_lag_one_pass_vbr(VP9_COMP *cpi, uint64_t avg_sad_current) argument 2218 vp9_scene_detection_onepass(VP9_COMP *cpi) argument 2363 vp9_encodedframe_overshoot(VP9_COMP *cpi, int frame_size, int *q) argument [all...] |
H A D | vp9_svc_layercontext.h | 103 void vp9_init_layer_context(struct VP9_COMP *const cpi); 106 void vp9_update_layer_context_change_config(struct VP9_COMP *const cpi, 111 void vp9_update_temporal_layer_framerate(struct VP9_COMP *const cpi); 114 void vp9_update_spatial_layer_framerate(struct VP9_COMP *const cpi, 118 // to be encoded, to the cpi struct. 119 void vp9_restore_layer_context(struct VP9_COMP *const cpi); 122 void vp9_save_layer_context(struct VP9_COMP *const cpi); 125 void vp9_init_second_pass_spatial_svc(struct VP9_COMP *cpi); 128 void vp9_inc_frame_in_layer(struct VP9_COMP *const cpi); 131 int vp9_is_upper_layer_key_frame(const struct VP9_COMP *const cpi); [all...] |
H A D | vp9_aq_cyclicrefresh.h | 83 int vp9_cyclic_refresh_estimate_bits_at_q(const struct VP9_COMP *cpi, 88 int vp9_cyclic_refresh_rc_bits_per_mb(const struct VP9_COMP *cpi, int i, 94 void vp9_cyclic_refresh_update_segment(struct VP9_COMP *const cpi, 100 void vp9_cyclic_refresh_update_sb_postencode(struct VP9_COMP *const cpi, 107 void vp9_cyclic_refresh_update__map(struct VP9_COMP *const cpi); 113 void vp9_cyclic_refresh_postencode(struct VP9_COMP *const cpi); 116 void vp9_cyclic_refresh_set_golden_update(struct VP9_COMP *const cpi); 119 void vp9_cyclic_refresh_update_parameters(struct VP9_COMP *const cpi); 122 void vp9_cyclic_refresh_setup(struct VP9_COMP *const cpi); 126 void vp9_cyclic_refresh_reset_resize(struct VP9_COMP *const cpi); [all...] |
/external/libvpx/libvpx/test/ |
H A D | set_roi.cc | 41 // Initialize elements of cpi with valid defaults. 42 VP8_COMP cpi; local 43 cpi.mb.e_mbd.mb_segement_abs_delta = SEGMENT_DELTADATA; 44 cpi.cyclic_refresh_mode_enabled = 0; 45 cpi.mb.e_mbd.segmentation_enabled = 0; 46 cpi.mb.e_mbd.update_mb_segmentation_map = 0; 47 cpi.mb.e_mbd.update_mb_segmentation_data = 0; 48 cpi.common.mb_rows = 240 >> 4; 49 cpi.common.mb_cols = 320 >> 4; 50 const int mbs = (cpi [all...] |