Lines Matching refs:bp
187 /* bp is initialized to start - 1 in opj_mqc_init_enc() */
189 assert(mqc->bp >= mqc->start - 1);
190 if (*mqc->bp == 0xff) {
191 mqc->bp++;
192 *mqc->bp = (OPJ_BYTE)(mqc->c >> 20);
197 mqc->bp++;
198 *mqc->bp = (OPJ_BYTE)(mqc->c >> 19);
202 (*mqc->bp)++;
203 if (*mqc->bp == 0xff) {
205 mqc->bp++;
206 *mqc->bp = (OPJ_BYTE)(mqc->c >> 20);
210 mqc->bp++;
211 *mqc->bp = (OPJ_BYTE)(mqc->c >> 19);
276 const ptrdiff_t diff = mqc->bp - mqc->start;
283 void opj_mqc_init_enc(opj_mqc_t *mqc, OPJ_BYTE *bp)
295 mqc->bp = bp - 1;
297 /* At this point we should test *(mqc->bp) against 0xFF, but this is not */
300 assert(*(mqc->bp) != 0xff);
302 mqc->start = bp;
326 if (*mqc->bp != 0xff) {
328 mqc->bp++;
337 /* which will have advance mqc->bp by at least 2 bytes beyond its */
339 assert(mqc->bp >= mqc->start);
349 assert(mqc->bp[-1] != 0xff);
360 *mqc->bp = (OPJ_BYTE)mqc->c;
363 if (*mqc->bp == 0xff) {
366 mqc->bp++;
374 (mqc->ct == 7 && (erterm || mqc->bp[-1] != 0xff))) ? 1 : 0;
385 if (mqc->ct < 7 || (mqc->ct == 7 && (erterm || mqc->bp[-1] != 0xff))) {
396 *mqc->bp = (OPJ_BYTE)mqc->c;
398 mqc->bp++;
399 } else if (mqc->ct == 7 && mqc->bp[-1] == 0xff) {
402 mqc->bp --;
404 mqc->bp[-1] == 0x7f && mqc->bp[-2] == 0xff) {
409 mqc->bp -= 2;
412 assert(mqc->bp[-1] != 0xff);
452 /* which will have advance mqc->bp by at least 2 bytes beyond its */
454 mqc->bp --;
455 assert(mqc->bp >= mqc->start - 1);
456 assert(*mqc->bp != 0xff);
457 if (*mqc->bp == 0xff) {
473 if (*mqc->bp != 0xff) {
489 OPJ_BYTE *bp,
496 mqc->start = bp;
497 mqc->end = bp + len;
500 /* the bp and end pointers */
505 mqc->bp = bp;
507 void opj_mqc_init_dec(opj_mqc_t *mqc, OPJ_BYTE *bp, OPJ_UINT32 len,
515 opj_mqc_init_dec_common(mqc, bp, len, extra_writable_bytes);
521 mqc->c = (OPJ_UINT32)(*mqc->bp << 16);
531 void opj_mqc_raw_init_dec(opj_mqc_t *mqc, OPJ_BYTE *bp, OPJ_UINT32 len,
534 opj_mqc_init_dec_common(mqc, bp, len, extra_writable_bytes);