Lines Matching refs:raw
52 opj_raw_t *raw = (opj_raw_t*)opj_malloc(sizeof(opj_raw_t)); in opj_raw_create() local
53 return raw; in opj_raw_create()
56 void opj_raw_destroy(opj_raw_t *raw) { in opj_raw_destroy() argument
57 if(raw) { in opj_raw_destroy()
58 opj_free(raw); in opj_raw_destroy()
62 OPJ_UINT32 opj_raw_numbytes(opj_raw_t *raw) { in opj_raw_numbytes() argument
63 const ptrdiff_t diff = raw->bp - raw->start; in opj_raw_numbytes()
68 void opj_raw_init_dec(opj_raw_t *raw, OPJ_BYTE *bp, OPJ_UINT32 len) { in opj_raw_init_dec() argument
69 raw->start = bp; in opj_raw_init_dec()
70 raw->lenmax = len; in opj_raw_init_dec()
71 raw->len = 0; in opj_raw_init_dec()
72 raw->c = 0; in opj_raw_init_dec()
73 raw->ct = 0; in opj_raw_init_dec()
76 OPJ_UINT32 opj_raw_decode(opj_raw_t *raw) { in opj_raw_decode() argument
78 if (raw->ct == 0) { in opj_raw_decode()
79 raw->ct = 8; in opj_raw_decode()
80 if (raw->len == raw->lenmax) { in opj_raw_decode()
81 raw->c = 0xff; in opj_raw_decode()
83 if (raw->c == 0xff) { in opj_raw_decode()
84 raw->ct = 7; in opj_raw_decode()
86 raw->c = *(raw->start + raw->len); in opj_raw_decode()
87 raw->len++; in opj_raw_decode()
90 raw->ct--; in opj_raw_decode()
91 d = (raw->c >> raw->ct) & 0x01; in opj_raw_decode()