Lines Matching refs:cxstate
45 static int exchange(MqcState *mqc, uint8_t *cxstate, int lps)
48 if ((mqc->a < ff_mqc_qe[*cxstate]) ^ (!lps)) {
50 mqc->a = ff_mqc_qe[*cxstate];
51 d = *cxstate & 1;
52 *cxstate = ff_mqc_nmps[*cxstate];
55 mqc->a = ff_mqc_qe[*cxstate];
56 d = 1 - (*cxstate & 1);
57 *cxstate = ff_mqc_nlps[*cxstate];
81 int ff_mqc_decode(MqcState *mqc, uint8_t *cxstate)
83 mqc->a -= ff_mqc_qe[*cxstate];
86 return *cxstate & 1;
88 return exchange(mqc, cxstate, 0);
91 return exchange(mqc, cxstate, 1);