[trunk] add comments to check some parts of mqc.c and update types

This commit is contained in:
Mickael Savinaud 2012-10-03 11:45:53 +00:00
parent f281f8cb75
commit 5ffe6f5acf
1 changed files with 14 additions and 12 deletions

View File

@ -377,6 +377,7 @@ OPJ_UINT32 mqc_numbytes(opj_mqc_t *mqc) {
} }
void mqc_init_enc(opj_mqc_t *mqc, OPJ_BYTE *bp) { void mqc_init_enc(opj_mqc_t *mqc, OPJ_BYTE *bp) {
/* TODO MSD: need to take a look to the v2 version */
mqc_setcurctx(mqc, 0); mqc_setcurctx(mqc, 0);
mqc->a = 0x8000; mqc->a = 0x8000;
mqc->c = 0; mqc->c = 0;
@ -517,19 +518,20 @@ opj_bool mqc_init_dec(opj_mqc_t *mqc, OPJ_BYTE *bp, OPJ_UINT32 len) {
if (len==0) mqc->c = 0xff << 16; if (len==0) mqc->c = 0xff << 16;
else mqc->c = *mqc->bp << 16; else mqc->c = *mqc->bp << 16;
#ifdef MQC_PERF_OPT #ifdef MQC_PERF_OPT /* TODO_MSD: check this option and put in experimental */
{ {
unsigned int c; OPJ_UINT32 c;
unsigned int *ip; OPJ_UINT32 *ip;
unsigned char *end = mqc->end - 1; OPJ_BYTE *end = mqc->end - 1;
void* new_buffer = opj_realloc(mqc->buffer, (len + 1) * sizeof(unsigned int)); void* new_buffer = opj_realloc(mqc->buffer, (len + 1) * sizeof(OPJ_UINT32));
if (! new_buffer) { if (! new_buffer) {
opj_free(mqc->buffer); opj_free(mqc->buffer);
mqc->buffer = NULL; mqc->buffer = NULL;
return OPJ_FALSE; return OPJ_FALSE;
} }
mqc->buffer = new_buffer; mqc->buffer = new_buffer;
ip = (unsigned int *) mqc->buffer;
ip = (OPJ_UINT32 *) mqc->buffer;
while (bp < end) { while (bp < end) {
c = *(bp + 1); c = *(bp + 1);