Use const qualifier for j2k_prog_order_list
authorStefan Weil <sw@weilnetz.de>
Sun, 13 Aug 2017 20:57:31 +0000 (22:57 +0200)
committerStefan Weil <sw@weilnetz.de>
Mon, 14 Aug 2017 12:41:27 +0000 (14:41 +0200)
This allows more compiler optimizations.

Signed-off-by: Stefan Weil <sw@weilnetz.de>
src/lib/openjp2/j2k.c
src/lib/openjp2/j2k.h

index 2d955f9ac6c0f410305429076e8d37a37cad6f28..a2521ebbc35162beaf82033fc26a8bd85044b873 100644 (file)
@@ -1305,7 +1305,7 @@ typedef struct j2k_prog_order {
     char str_prog[5];
 } j2k_prog_order_t;
 
-static j2k_prog_order_t j2k_prog_order_list[] = {
+static const j2k_prog_order_t j2k_prog_order_list[] = {
     {OPJ_CPRL, "CPRL"},
     {OPJ_LRCP, "LRCP"},
     {OPJ_PCRL, "PCRL"},
@@ -1602,9 +1602,9 @@ static void  opj_j2k_write_float_to_float64(const void * p_src_data,
     }
 }
 
-char *opj_j2k_convert_progression_order(OPJ_PROG_ORDER prg_order)
+const char *opj_j2k_convert_progression_order(OPJ_PROG_ORDER prg_order)
 {
-    j2k_prog_order_t *po;
+    const j2k_prog_order_t *po;
     for (po = j2k_prog_order_list; po->enum_prog != -1; po++) {
         if (po->enum_prog == prg_order) {
             return po->str_prog;
index d61c96dba32378c3a0d48dbca80a662b3da38335..c9308f7dd8233ac9cb2c1d2d6ff6b0f914561033 100644 (file)
@@ -617,7 +617,7 @@ OPJ_BOOL opj_j2k_setup_encoder(opj_j2k_t *p_j2k,
 /**
 Converts an enum type progression order to string type
 */
-char *opj_j2k_convert_progression_order(OPJ_PROG_ORDER prg_order);
+const char *opj_j2k_convert_progression_order(OPJ_PROG_ORDER prg_order);
 
 /* ----------------------------------------------------------------------- */
 /*@}*/