minor changes in cmake flags
[openjpeg.git] / libopenjpeg / mqc.h
index d3c0c5c8b1ba8ad345108be065547ca292b5992d..d00cd1067d88d28c7e2f0c28e49c1f0b39dd156b 100644 (file)
@@ -56,7 +56,7 @@ typedef struct opj_mqc_state {
        struct opj_mqc_state *nlps;
 } opj_mqc_state_t;
 
-#define MQC_NUMCTXS 32
+#define MQC_NUMCTXS 19
 
 /**
 MQ coder
@@ -70,6 +70,9 @@ typedef struct opj_mqc {
        unsigned char *end;
        opj_mqc_state_t *ctxs[MQC_NUMCTXS];
        opj_mqc_state_t **curctx;
+#ifdef MQC_PERF_OPT
+       unsigned char *buffer;
+#endif
 } opj_mqc_t;
 
 /** @name Exported functions */
@@ -188,7 +191,7 @@ Decode a symbol
 @param mqc MQC handle
 @return Returns the decoded symbol (0 or 1)
 */
-int mqc_decode(opj_mqc_t *mqc);
+int mqc_decode(opj_mqc_t *const mqc);
 /* ----------------------------------------------------------------------- */
 /*@}*/