19 int64_t i_reordered_pts;
22 int64_t i_cpb_duration;
24 int64_t i_dpb_output_delay;
35 uint8_t b_last_minigop_bframe;
71 pixel *filtered[3][4];
115 pixel *buffer_lowres[4];
119 pixel *weighted[X264_REF_MAX];
125 uint8_t *mb_partition;
127 int16_t (*mv16x16)[2];
128 int16_t (*lowres_mvs[2][X264_BFRAME_MAX + 1])[2];
130 uint8_t *effective_qp;
141 int *lowres_mv_costs[2][X264_BFRAME_MAX + 1];
144 int ref_poc[2][X264_REF_MAX];
145 int16_t inv_ref_poc[2];
150 int i_cost_est[X264_BFRAME_MAX + 2][X264_BFRAME_MAX + 2];
151 int i_cost_est_aq[X264_BFRAME_MAX + 2][X264_BFRAME_MAX + 2];
153 int i_intra_mbs[X264_BFRAME_MAX + 2];
154 int *i_row_satds[X264_BFRAME_MAX + 2][X264_BFRAME_MAX + 2];
160 float *f_qp_offset_aq;
161 int b_intra_calculated;
162 uint32_t i_pixel_sum[3];
163 uint64_t i_pixel_ssd[3];
169 uint8_t i_planned_type[X264_LOOKAHEAD_MAX + 1];
170 int i_planned_satd[X264_LOOKAHEAD_MAX + 1];
171 double f_planned_cpb_duration[X264_LOOKAHEAD_MAX + 1];
172 int64_t i_coded_fields_lookahead;
173 int64_t i_cpb_delay_lookahead;
176 int i_lines_completed;
177 int i_lines_weighted;
178 int i_reference_count;
181 float f_pir_position;
184 int i_frames_since_pir;
194 void (*mb_info_free)(
void *);
205 typedef void (*x264_deblock_inter_t)(pixel *pix, intptr_t stride,
int alpha,
int beta, int8_t *tc0);
206 typedef void (*x264_deblock_intra_t)(pixel *pix, intptr_t stride,
int alpha,
int beta);
209 x264_deblock_inter_t deblock_luma[2];
210 x264_deblock_inter_t deblock_chroma[2];
211 x264_deblock_intra_t deblock_luma_intra[2];
212 x264_deblock_intra_t deblock_chroma_intra[2];
213 void (*deblock_strength)(uint8_t nnz[X264_SCAN8_SIZE], int8_t ref[2][X264_SCAN8_LUMA_SIZE],
214 int16_t mv[2][X264_SCAN8_LUMA_SIZE][2], uint8_t bs[2][8][4]);
222 void x264_frame_expand_border_filtered(
x264_t *h,
x264_frame_t *frame,
int mb_y,
int b_end);
223 void x264_frame_expand_border_lowres(
x264_frame_t *frame);
226 void x264_frame_deblock_row(
x264_t *h,
int mb_y);