+/* internal only. these don't write the bitstream, just calculate bit cost: */
+
+static ALWAYS_INLINE void x264_cabac_size_decision( x264_cabac_t *cb, long i_ctx, long b )
+{
+ int i_state = cb->state[i_ctx];
+ cb->state[i_ctx] = x264_cabac_transition[i_state][b];
+ cb->f8_bits_encoded += x264_cabac_entropy[i_state^b];
+}
+
+static ALWAYS_INLINE int x264_cabac_size_decision2( uint8_t *state, long b )
+{
+ int i_state = *state;
+ *state = x264_cabac_transition[i_state][b];
+ return x264_cabac_entropy[i_state^b];
+}
+
+static ALWAYS_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 ALWAYS_INLINE int x264_cabac_size_decision_noup2( uint8_t *state, long b )
+{
+ return x264_cabac_entropy[*state^b];
+}
+