]> granicus.if.org Git - openjpeg/commitdiff
[trunk] add comments to check some parts of mqc.c and update types
authorMickael Savinaud <savmickael@users.noreply.github.com>
Wed, 3 Oct 2012 11:45:53 +0000 (11:45 +0000)
committerMickael Savinaud <savmickael@users.noreply.github.com>
Wed, 3 Oct 2012 11:45:53 +0000 (11:45 +0000)
src/lib/openjp2/mqc.c

index 1e01d054f78a7bb959037bfc12ae2cc85249b34a..8e641d23d848619f728f437bf6c21a01d2775212 100644 (file)
@@ -377,6 +377,7 @@ OPJ_UINT32 mqc_numbytes(opj_mqc_t *mqc) {
 }
 
 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->a = 0x8000;
        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;
        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;
-               unsigned int *ip;
-               unsigned char *end = mqc->end - 1;
-                void* new_buffer = opj_realloc(mqc->buffer, (len + 1) * sizeof(unsigned int));
-                if (! new_buffer) {
-                        opj_free(mqc->buffer);
-                        mqc->buffer = NULL;
-                        return OPJ_FALSE;
-                }
-                mqc->buffer = new_buffer;
-               ip = (unsigned int *) mqc->buffer;
+        OPJ_UINT32 c;
+               OPJ_UINT32 *ip;
+               OPJ_BYTE *end = mqc->end - 1;
+        void* new_buffer = opj_realloc(mqc->buffer, (len + 1) * sizeof(OPJ_UINT32));
+        if (! new_buffer) {
+            opj_free(mqc->buffer);
+            mqc->buffer = NULL;
+            return OPJ_FALSE;
+        }
+        mqc->buffer = new_buffer;
+               
+        ip = (OPJ_UINT32 *) mqc->buffer;
 
                while (bp < end) {
                        c = *(bp + 1);