x264-dsp
Public Member Functions | Public Attributes | List of all members
x264_t Struct Reference
Collaboration diagram for x264_t:
Collaboration graph
[legend]

Public Member Functions

 ALIGNED_16 (udctcoef nr_offset_denoise[4][64])
 
 ALIGNED_16 (uint32_t nr_residual_sum_buf[2][4][64])
 

Public Attributes

x264_param_t param
 
x264_tthread [X264_THREAD_MAX+1]
 
x264_tlookahead_thread [X264_LOOKAHEAD_THREAD_MAX]
 
int b_thread_active
 
int i_thread_phase
 
int i_thread_idx
 
int i_threadslice_start
 
int i_threadslice_end
 
int i_threadslice_pass
 
struct {
   int   i_nal
 
   int   i_nals_allocated
 
   x264_nal_t *   nal
 
   int   i_bitstream
 
   uint8_t *   p_bitstream
 
   bs_t   bs
 
out
 
uint8_t * nal_buffer
 
int nal_buffer_size
 
int i_frame
 
int i_frame_num
 
int i_thread_frames
 
int i_nal_type
 
int i_nal_ref_idc
 
int64_t i_disp_fields
 
int i_disp_fields_last_frame
 
int64_t i_prev_duration
 
int64_t i_coded_fields
 
int64_t i_cpb_delay
 
int64_t i_coded_fields_lookahead
 
int64_t i_cpb_delay_lookahead
 
int64_t i_cpb_delay_pir_offset
 
int64_t i_cpb_delay_pir_offset_next
 
int b_queued_intra_refresh
 
int64_t i_last_idr_pts
 
int i_idr_pic_id
 
int(*[4] dequant4_mf )[16]
 
udctcoef(*[4] quant4_mf )[16]
 
udctcoef(*[4] quant4_bias )[16]
 
uint16_t * cost_mv [QP_MAX+1]
 
const uint8_t * chroma_qp_table
 
x264_slice_header_t sh
 
x264_sps_t sps [1]
 
x264_pps_t pps [1]
 
int b_sh_backup
 
x264_slice_header_t sh_backup
 
x264_cabac_t cabac
 
struct {
   x264_frame_t **   current
 
   x264_frame_t **   unused [2]
 
   x264_frame_t **   blank_unused
 
   x264_frame_t *   reference [X264_REF_MAX+2]
 
   int   i_last_keyframe
 
   int   i_last_idr
 
   int   i_poc_last_open_gop
 
   int   i_input
 
   int   i_max_dpb
 
   int   i_max_ref0
 
   int   i_max_ref1
 
   int   i_delay
 
   int   i_bframe_delay
 
   int64_t   i_bframe_delay_time
 
   int64_t   i_first_pts
 
   int64_t   i_prev_reordered_pts [2]
 
   int64_t   i_largest_pts
 
   int64_t   i_second_largest_pts
 
   int   b_have_lowres
 
   int   b_have_sub8x8_esa
 
frames
 
x264_frame_tfenc
 
x264_frame_tfdec
 
int i_ref [2]
 
x264_frame_tfref [2][X264_REF_MAX+3]
 
x264_frame_tfref_nearest [2]
 
int b_ref_reorder [2]
 
int initial_cpb_removal_delay
 
int initial_cpb_removal_delay_offset
 
int64_t i_reordered_pts_delay
 
struct {
dct
 
struct {
   int   i_mb_width
 
   int   i_mb_height
 
   int   i_mb_count
 
   int   chroma_h_shift
 
   int   chroma_v_shift
 
   int   i_mb_stride
 
   int   i_b8_stride
 
   int   i_b4_stride
 
   int   left_b8 [2]
 
   int   left_b4 [2]
 
   int   i_mb_x
 
   int   i_mb_y
 
   int   i_mb_xy
 
   int   i_b8_xy
 
   int   i_b4_xy
 
   int   i_me_method
 
   int   i_subpel_refine
 
   int   b_chroma_me
 
   int   b_trellis
 
   int   b_noise_reduction
 
   int   b_dct_decimate
 
   int   i_psy_rd
 
   int   i_psy_trellis
 
   int   b_interlaced
 
   int   b_adaptive_mbaff
 
   int   mv_min [2]
 
   int   mv_max [2]
 
   int   mv_miny_row [3]
 
   int   mv_maxy_row [3]
 
   int   mv_min_spel [2]
 
   int   mv_max_spel [2]
 
   int   mv_miny_spel_row [3]
 
   int   mv_maxy_spel_row [3]
 
   int   mv_min_fpel [2]
 
   int   mv_max_fpel [2]
 
   int   mv_miny_fpel_row [3]
 
   int   mv_maxy_fpel_row [3]
 
   unsigned int   i_neighbour
 
   unsigned int   i_neighbour8 [4]
 
   unsigned int   i_neighbour4 [16]
 
   unsigned int   i_neighbour_intra
 
   unsigned int   i_neighbour_frame
 
   int   i_mb_type_top
 
   int   i_mb_type_left [2]
 
   int   i_mb_type_topleft
 
   int   i_mb_type_topright
 
   int   i_mb_prev_xy
 
   int   i_mb_left_xy [2]
 
   int   i_mb_top_xy
 
   int   i_mb_topleft_xy
 
   int   i_mb_topright_xy
 
   int   i_mb_top_y
 
   int   i_mb_topleft_y
 
   int   i_mb_topright_y
 
   const x264_left_table_t *   left_index_table
 
   int   i_mb_top_mbpair_xy
 
   int   topleft_partition
 
   int   b_allow_skip
 
   int   field_decoding_flag
 
   int8_t *   type
 
   uint8_t *   partition
 
   int8_t *   qp
 
   int16_t *   cbp
 
   int8_t(*   intra4x4_pred_mode )[8]
 
   uint8_t(*   non_zero_count )[16 *3]
 
   int8_t *   chroma_pred_mode
 
   int16_t(*[2]   mv )[2]
 
   uint8_t(*[2]   mvd )[8][2]
 
   int8_t *   ref [2]
 
   int16_t(*[2][X264_REF_MAX *2]   mvr )[2]
 
   int8_t *   skipbp
 
   int8_t *   mb_transform_size
 
   uint16_t *   slice_table
 
   uint8_t *   field
 
   pixel *   p_weight_buf [X264_REF_MAX]
 
   int   i_type
 
   int   i_partition
 
   int   b_transform_8x8
 
   int   i_cbp_luma
 
   int   i_cbp_chroma
 
   int   i_intra16x16_pred_mode
 
   int   i_chroma_pred_mode
 
   int   i_skip_intra
 
   int   b_skip_mc
 
   int   b_reencode_mb
 
   int   ip_offset
 
   int   b_deblock_rdo
 
   int   b_overflow
 
   struct {
      uint32_t   i4x4_nnz_buf [4]
 
      int   i4x4_cbp
 
      pixel *   p_fenc [3]
 
      pixel *   p_fenc_plane [3]
 
      pixel *   p_fdec [3]
 
      int   i_fref [2]
 
      pixel *   p_fref [2][X264_REF_MAX *2][12]
 
      pixel *   p_fref_w [X264_REF_MAX *2]
 
      int   i_stride [3]
 
   }   pic
 
   struct {
      int   direct_partition
 
      int   i_neighbour_transform_size
 
      int   i_neighbour_skip
 
      int   i_cbp_top
 
      int   i_cbp_left
 
      int16_t   topright_mv [2][3][2]
 
      int8_t   topright_ref [2][3]
 
      uint8_t(*   deblock_strength )[8][4]
 
   }   cache
 
   int   i_qp
 
   int   i_chroma_qp
 
   int   i_last_qp
 
   int   i_last_dqp
 
   int   b_variable_qp
 
   int   b_lossless
 
   int   b_direct_auto_read
 
   int   b_direct_auto_write
 
   int16_t   dist_scale_factor_buf [2][2][X264_REF_MAX *2][4]
 
   int16_t(*   dist_scale_factor )[4]
 
   int8_t   bipred_weight_buf [2][2][X264_REF_MAX *2][4]
 
   int8_t(*   bipred_weight )[4]
 
   int8_t   map_col_to_list0 [X264_REF_MAX+2]
 
   int   ref_blind_dupe
 
   int8_t   deblock_ref_table [X264_REF_MAX *2+2]
 
mb
 
x264_ratecontrol_trc
 
struct {
   x264_frame_stat_t   frame
 
   int   i_frame_count [3]
 
   int64_t   i_frame_size [3]
 
   double   f_frame_qp [3]
 
   int   i_consecutive_bframes [X264_BFRAME_MAX+1]
 
   int   i_direct_score [2]
 
   int   i_direct_frames [2]
 
   int   i_wpred [2]
 
stat
 
udctcoef(* nr_offset )[64]
 
uint32_t(* nr_residual_sum )[64]
 
uint32_t * nr_count
 
uint32_t nr_count_buf [2][4]
 
uint8_t luma2chroma_pixel [7]
 
void * scratch_buffer
 
void * scratch_buffer2
 
pixel * intra_border_backup [5][3]
 
uint8_t(*[2] deblock_strength )[2][8][4]
 
x264_predict_t predict_16x16 [4+3]
 
x264_predict_t predict_4x4 [9+3]
 
x264_predict_t predict_chroma [4+3]
 
x264_predict_t predict_8x8c [4+3]
 
x264_pixel_function_t pixf
 
x264_mc_functions_t mc
 
x264_dct_function_t dctf
 
x264_zigzag_function_t zigzagf
 
x264_quant_function_t quantf
 
x264_deblock_function_t loopf
 
x264_bitstream_function_t bsf
 
x264_lookahead_tlookahead
 

The documentation for this struct was generated from the following file: