Lines Matching defs:AV1_COMP
2870 typedef struct AV1_COMP { struct
2874 AV1_PRIMARY *ppi;
2880 EncQuantDequantParams enc_quant_dequant_params;
2885 ThreadData td;
2890 FRAME_COUNTS counts;
2895 MBMIExtFrameBufferInfo mbmi_ext_info;
2902 CB_COEFF_BUFFER *coeff_buffer_base;
2908 CoeffBufferPool coeff_buffer_pool;
2913 AV1_COMMON common;
2918 AV1EncoderConfig oxcf;
2924 TRELLIS_OPT_TYPE optimize_seg_arr[MAX_SEGMENTS];
2931 YV12_BUFFER_CONFIG *source;
2940 YV12_BUFFER_CONFIG *last_source;
2946 YV12_BUFFER_CONFIG *unscaled_source;
2951 YV12_BUFFER_CONFIG scaled_source;
2956 YV12_BUFFER_CONFIG *unscaled_last_source;
2961 YV12_BUFFER_CONFIG scaled_last_source;
2967 YV12_BUFFER_CONFIG *unfiltered_source;
2973 YV12_BUFFER_CONFIG orig_source;
2978 int skip_tpl_setup_stats;
2988 double *tpl_rdmult_scaling_factors;
2993 TemporalFilterCtx tf_ctx;
2998 CdefSearchCtx *cdef_search_ctx;
3003 ForceIntegerMVInfo force_intpel_info;
3009 RefCntBuffer *scaled_ref_buf[INTER_REFS_PER_FRAME];
3014 RefCntBuffer *last_show_frame_buf;
3019 RefreshFrameInfo refresh_frame;
3024 int rt_reduce_num_ref_buffers;
3029 ExternalFlags ext_flags;
3035 YV12_BUFFER_CONFIG last_frame_uf;
3041 YV12_BUFFER_CONFIG trial_frame_rst;
3046 int64_t ambient_err;
3051 RD_OPT rd;
3057 CODING_CONTEXT coding_context;
3062 GlobalMotionInfo gm_info;
3067 WinnerModeParams winner_mode_params;
3072 TimeStamps time_stamps;
3077 RATE_CONTROL rc;
3082 double framerate;
3087 int ref_frame_flags;
3092 int speed;
3097 SPEED_FEATURES sf;
3102 MotionVectorSearchParams mv_search_params;
3108 int all_one_sided_refs;
3113 EncSegmentationInfo enc_seg;
3118 CYCLIC_REFRESH *cyclic_refresh;
3123 ActiveMap active_map;
3128 unsigned char gf_frame_index;
3132 uint64_t time_compress_data;
3134 unsigned int mode_chosen_counts[MAX_MODES];
3135 int bytes;
3136 unsigned int frame_recode_hits;
3144 unsigned int tx_search_count;
3151 int droppable;
3156 FRAME_INFO frame_info;
3161 FRAME_INDEX_SET frame_index_set;
3168 int data_alloc_width;
3175 int data_alloc_height;
3183 int initial_mbs;
3189 bool frame_size_related_setup_done;
3195 int last_coded_width;
3201 int last_coded_height;
3206 ResizePendingParams resize_pending_params;
3212 TileDataEnc *tile_data;
3216 int allocated_tiles;
3221 TokenInfo token_info;
3226 int vaq_refresh;
3231 VarBasedPartitionInfo vbp_info;
3236 int num_frame_recode;
3241 FrameProbInfo frame_new_probs[NUM_RECODES_PER_FRAME];
3246 int do_update_frame_probs_txtype[NUM_RECODES_PER_FRAME];
3251 int do_update_frame_probs_obmc[NUM_RECODES_PER_FRAME];
3256 int do_update_frame_probs_warp[NUM_RECODES_PER_FRAME];
3261 int do_update_frame_probs_interpfilter[NUM_RECODES_PER_FRAME];
3268 double temp_framerate;
3275 double new_framerate;
3280 int do_update_vbr_bits_off_target_fast;
3285 MultiThreadInfo mt_info;
3292 int existing_fb_idx_to_show;
3297 int intrabc_used;
3302 int prune_ref_frame_mask;
3307 AV1LrStruct lr_ctxt;
3312 AV1LrPickStruct pick_lr_ctxt;
3317 aom_film_grain_table_t *film_grain_table;
3324 struct aom_denoise_and_model_t *denoise_and_model;
3330 InterpSearchFlags interp_search_flags;
3339 int use_screen_content_tools;
3347 int is_screen_content_type;
3353 FramePartitionTimingStats partition_stats;
3360 uint64_t component_time[kTimingComponents];
3365 struct aom_usec_timer component_timer[kTimingComponents];
3369 uint64_t frame_component_time[kTimingComponents];
3375 int frame_header_count;
3380 int deltaq_used;
3385 RefFrameDistanceInfo ref_frame_dist_info;
3392 double *ssim_rdmult_scaling_factors;
3398 TuneVMAFInfo vmaf_info;
3405 TuneButteraugliInfo butteraugli_info;
3411 SVC svc;
3416 COMPRESSOR_STAGE compressor_stage;
3422 FRAME_TYPE last_frame_type;
3427 int num_tg;
3434 aom_superres_mode superres_mode;
3439 FirstPassData firstpass_data;
3444 NOISE_ESTIMATE noise_estimate;
3450 AV1_DENOISER denoiser;
3457 uint8_t *consec_zero_mv;
3462 int consec_zero_mv_alloc_size;
3467 BLOCK_SIZE fp_block_size;
3473 int sb_counter;
3478 size_t available_bs_size;
3484 ExtPartController ext_part_controller;
3490 MV_STATS mv_stats;
3494 int ref_refresh_index;
3500 bool refresh_idx_available;
3507 int ref_idx_to_skip;
3515 int wanted_fb;
3523 bool do_frame_data_update;
3529 RD_COMMAND rd_command;
3535 WeberStats *mb_weber_stats;
3541 int *prep_rate_estimates;
3547 double *ext_rate_distribution;
3552 double ext_rate_scale;
3557 BLOCK_SIZE weber_bsize;
3562 int64_t norm_wiener_variance;
3567 int *mb_delta_q;
3572 bool is_dropped_frame;
3578 VBR_RATECTRL_INFO vbr_rc_info;
3585 RATECTRL_LOG rc_log;
3591 TWO_PASS_FRAME twopass_frame;
3597 THIRD_PASS_DEC_CTX *third_pass_ctx;
3603 FILE *second_pass_log_stream;
3608 uint64_t *src_sad_blk_64x64;
3615 uint64_t rec_sse;
3621 int use_ducky_encode;
3627 DuckyEncodeInfo ducky_encode_info;
3633 int frames_since_last_update;
3638 unsigned int zeromv_skip_thresh_exit_part[BLOCK_SIZES_ALL];
3644 bool alloc_pyramid;
3669 } AV1_COMP; argument