• Home
  • Raw
  • Download

Lines Matching defs:AV1_COMP

2866 typedef struct AV1_COMP {  struct
2870 AV1_PRIMARY *ppi;
2876 EncQuantDequantParams enc_quant_dequant_params;
2881 ThreadData td;
2886 FRAME_COUNTS counts;
2891 MBMIExtFrameBufferInfo mbmi_ext_info;
2898 CB_COEFF_BUFFER *coeff_buffer_base;
2904 CoeffBufferPool coeff_buffer_pool;
2909 AV1_COMMON common;
2914 AV1EncoderConfig oxcf;
2920 TRELLIS_OPT_TYPE optimize_seg_arr[MAX_SEGMENTS];
2927 YV12_BUFFER_CONFIG *source;
2936 YV12_BUFFER_CONFIG *last_source;
2942 YV12_BUFFER_CONFIG *unscaled_source;
2947 YV12_BUFFER_CONFIG scaled_source;
2952 YV12_BUFFER_CONFIG *unscaled_last_source;
2957 YV12_BUFFER_CONFIG scaled_last_source;
2963 YV12_BUFFER_CONFIG *unfiltered_source;
2969 YV12_BUFFER_CONFIG orig_source;
2974 int skip_tpl_setup_stats;
2984 double *tpl_rdmult_scaling_factors;
2989 TemporalFilterCtx tf_ctx;
2994 CdefSearchCtx *cdef_search_ctx;
2999 ForceIntegerMVInfo force_intpel_info;
3005 RefCntBuffer *scaled_ref_buf[INTER_REFS_PER_FRAME];
3010 RefCntBuffer *last_show_frame_buf;
3015 RefreshFrameInfo refresh_frame;
3020 int rt_reduce_num_ref_buffers;
3025 ExternalFlags ext_flags;
3031 YV12_BUFFER_CONFIG last_frame_uf;
3037 YV12_BUFFER_CONFIG trial_frame_rst;
3042 int64_t ambient_err;
3047 RD_OPT rd;
3053 CODING_CONTEXT coding_context;
3058 GlobalMotionInfo gm_info;
3063 WinnerModeParams winner_mode_params;
3068 TimeStamps time_stamps;
3073 RATE_CONTROL rc;
3078 double framerate;
3083 int ref_frame_flags;
3088 int speed;
3093 SPEED_FEATURES sf;
3098 MotionVectorSearchParams mv_search_params;
3104 int all_one_sided_refs;
3109 EncSegmentationInfo enc_seg;
3114 CYCLIC_REFRESH *cyclic_refresh;
3119 ActiveMap active_map;
3124 unsigned char gf_frame_index;
3128 uint64_t time_compress_data;
3130 unsigned int mode_chosen_counts[MAX_MODES];
3131 int bytes;
3132 unsigned int frame_recode_hits;
3140 unsigned int tx_search_count;
3147 int droppable;
3152 FRAME_INFO frame_info;
3157 FRAME_INDEX_SET frame_index_set;
3164 int data_alloc_width;
3171 int data_alloc_height;
3179 int initial_mbs;
3185 bool frame_size_related_setup_done;
3191 int last_coded_width;
3197 int last_coded_height;
3202 ResizePendingParams resize_pending_params;
3208 TileDataEnc *tile_data;
3212 int allocated_tiles;
3217 TokenInfo token_info;
3222 int vaq_refresh;
3227 VarBasedPartitionInfo vbp_info;
3232 int num_frame_recode;
3237 FrameProbInfo frame_new_probs[NUM_RECODES_PER_FRAME];
3242 int do_update_frame_probs_txtype[NUM_RECODES_PER_FRAME];
3247 int do_update_frame_probs_obmc[NUM_RECODES_PER_FRAME];
3252 int do_update_frame_probs_warp[NUM_RECODES_PER_FRAME];
3257 int do_update_frame_probs_interpfilter[NUM_RECODES_PER_FRAME];
3264 double temp_framerate;
3271 double new_framerate;
3276 int do_update_vbr_bits_off_target_fast;
3281 MultiThreadInfo mt_info;
3288 int existing_fb_idx_to_show;
3293 int intrabc_used;
3298 int prune_ref_frame_mask;
3303 AV1LrStruct lr_ctxt;
3308 AV1LrPickStruct pick_lr_ctxt;
3313 aom_film_grain_table_t *film_grain_table;
3320 struct aom_denoise_and_model_t *denoise_and_model;
3326 InterpSearchFlags interp_search_flags;
3335 int use_screen_content_tools;
3343 int is_screen_content_type;
3349 FramePartitionTimingStats partition_stats;
3356 uint64_t component_time[kTimingComponents];
3361 struct aom_usec_timer component_timer[kTimingComponents];
3365 uint64_t frame_component_time[kTimingComponents];
3371 int frame_header_count;
3376 int deltaq_used;
3381 RefFrameDistanceInfo ref_frame_dist_info;
3388 double *ssim_rdmult_scaling_factors;
3394 TuneVMAFInfo vmaf_info;
3401 TuneButteraugliInfo butteraugli_info;
3407 SVC svc;
3412 COMPRESSOR_STAGE compressor_stage;
3418 FRAME_TYPE last_frame_type;
3423 int num_tg;
3430 aom_superres_mode superres_mode;
3435 FirstPassData firstpass_data;
3440 NOISE_ESTIMATE noise_estimate;
3446 AV1_DENOISER denoiser;
3453 uint8_t *consec_zero_mv;
3458 int consec_zero_mv_alloc_size;
3463 BLOCK_SIZE fp_block_size;
3469 int sb_counter;
3474 size_t available_bs_size;
3480 ExtPartController ext_part_controller;
3486 MV_STATS mv_stats;
3490 int ref_refresh_index;
3496 bool refresh_idx_available;
3503 int ref_idx_to_skip;
3511 int wanted_fb;
3519 bool do_frame_data_update;
3525 RD_COMMAND rd_command;
3531 WeberStats *mb_weber_stats;
3537 int *prep_rate_estimates;
3543 double *ext_rate_distribution;
3548 double ext_rate_scale;
3553 BLOCK_SIZE weber_bsize;
3558 int64_t norm_wiener_variance;
3563 int *mb_delta_q;
3568 bool is_dropped_frame;
3574 VBR_RATECTRL_INFO vbr_rc_info;
3581 RATECTRL_LOG rc_log;
3587 TWO_PASS_FRAME twopass_frame;
3592 THIRD_PASS_DEC_CTX *third_pass_ctx;
3597 FILE *second_pass_log_stream;
3602 uint64_t *src_sad_blk_64x64;
3609 uint64_t rec_sse;
3615 int use_ducky_encode;
3621 DuckyEncodeInfo ducky_encode_info;
3627 int frames_since_last_update;
3632 unsigned int zeromv_skip_thresh_exit_part[BLOCK_SIZES_ALL];
3638 bool alloc_pyramid;
3663 } AV1_COMP; argument