55
55
int (*coeff_level_run[13])( dctcoef *dct, x264_run_level_t *runlevel );
56
56
int (*coeff_level_run4)( dctcoef *dct, x264_run_level_t *runlevel );
57
57
int (*coeff_level_run8)( dctcoef *dct, x264_run_level_t *runlevel );
59
#define TRELLIS_PARAMS const int *unquant_mf, const uint8_t *zigzag, int lambda2,\
60
int last_nnz, dctcoef *coefs, dctcoef *quant_coefs, dctcoef *dct,\
61
uint8_t *cabac_state_sig, uint8_t *cabac_state_last,\
62
uint64_t level_state0, uint16_t level_state1
63
int (*trellis_cabac_4x4)( TRELLIS_PARAMS, int b_ac );
64
int (*trellis_cabac_8x8)( TRELLIS_PARAMS, int b_interlaced );
65
int (*trellis_cabac_4x4_psy)( TRELLIS_PARAMS, int b_ac, dctcoef *fenc_dct, int psy_trellis );
66
int (*trellis_cabac_8x8_psy)( TRELLIS_PARAMS, int b_interlaced, dctcoef *fenc_dct, int psy_trellis );
67
int (*trellis_cabac_dc)( TRELLIS_PARAMS, int num_coefs );
68
int (*trellis_cabac_chroma_422_dc)( TRELLIS_PARAMS );
58
69
} x264_quant_function_t;
60
71
void x264_quant_init( x264_t *h, int cpu, x264_quant_function_t *pf );