• Home
  • Raw
  • Download

Lines Matching refs:mqc

74 static INLINE OPJ_UINT32 opj_mqc_raw_decode(opj_mqc_t *mqc)  in opj_mqc_raw_decode()  argument
77 if (mqc->ct == 0) { in opj_mqc_raw_decode()
80 if (mqc->c == 0xff) { in opj_mqc_raw_decode()
81 if (*mqc->bp > 0x8f) { in opj_mqc_raw_decode()
82 mqc->c = 0xff; in opj_mqc_raw_decode()
83 mqc->ct = 8; in opj_mqc_raw_decode()
85 mqc->c = *mqc->bp; in opj_mqc_raw_decode()
86 mqc->bp ++; in opj_mqc_raw_decode()
87 mqc->ct = 7; in opj_mqc_raw_decode()
90 mqc->c = *mqc->bp; in opj_mqc_raw_decode()
91 mqc->bp ++; in opj_mqc_raw_decode()
92 mqc->ct = 8; in opj_mqc_raw_decode()
95 mqc->ct--; in opj_mqc_raw_decode()
96 d = ((OPJ_UINT32)mqc->c >> mqc->ct) & 0x01U; in opj_mqc_raw_decode()
102 #define opj_mqc_bytein_macro(mqc, c, ct) \ argument
107 l_c = *(mqc->bp + 1); \
108 if (*mqc->bp == 0xff) { \
112 mqc->end_of_byte_stream_counter ++; \
114 mqc->bp++; \
119 mqc->bp++; \
126 #define opj_mqc_renormd_macro(mqc, a, c, ct) \ argument
130 opj_mqc_bytein_macro(mqc, c, ct); \
138 #define opj_mqc_decode_macro(d, mqc, curctx, a, c, ct) \ argument
147 opj_mqc_renormd_macro(mqc, a, c, ct); \
152 opj_mqc_renormd_macro(mqc, a, c, ct); \
159 #define DOWNLOAD_MQC_VARIABLES(mqc, curctx, c, a, ct) \ argument
160 register const opj_mqc_state_t **curctx = mqc->curctx; \
161 register OPJ_UINT32 c = mqc->c; \
162 register OPJ_UINT32 a = mqc->a; \
163 register OPJ_UINT32 ct = mqc->ct
165 #define UPLOAD_MQC_VARIABLES(mqc, curctx, c, a, ct) \ argument
166 mqc->curctx = curctx; \
167 mqc->c = c; \
168 mqc->a = a; \
169 mqc->ct = ct;
175 static INLINE void opj_mqc_bytein(opj_mqc_t *const mqc) in opj_mqc_bytein() argument
177 opj_mqc_bytein_macro(mqc, mqc->c, mqc->ct); in opj_mqc_bytein()
184 #define opj_mqc_renormd(mqc) \ argument
185 opj_mqc_renormd_macro(mqc, mqc->a, mqc->c, mqc->ct)
193 #define opj_mqc_decode(d, mqc) \ argument
194 opj_mqc_decode_macro(d, mqc, mqc->curctx, mqc->a, mqc->c, mqc->ct)