/* aligned for memcpy_aligned starting here */
DECLARE_ALIGNED_16( int f8_bits_encoded ); // only if using x264_cabac_size_decision()
-
+
/* context */
uint8_t state[460];
} x264_cabac_t;
#else
#define x264_cabac_encode_decision x264_cabac_encode_decision_c
#endif
+#define x264_cabac_encode_decision_noup x264_cabac_encode_decision
static inline int x264_cabac_pos( x264_cabac_t *cb )
{
return x264_cabac_entropy[i_state][b];
}
-static inline int x264_cabac_size_decision_noup( uint8_t *state, long b )
+static inline void x264_cabac_size_decision_noup( x264_cabac_t *cb, long i_ctx, long b )
+{
+ int i_state = cb->state[i_ctx];
+ cb->f8_bits_encoded += x264_cabac_entropy[i_state][b];
+}
+
+static inline int x264_cabac_size_decision_noup2( uint8_t *state, long b )
{
return x264_cabac_entropy[*state][b];
}