Added the knowledge of JPSEC SEC and INSEC markers (you have to compile the JPWL...
[openjpeg.git] / libopenjpeg / j2k.c
index f020167cbd086e7ad9f91db467cd336e48d296a6..476b68c5b581e441c4f22ee8b85dca7a3730b154 100644 (file)
@@ -1541,6 +1541,10 @@ opj_dec_mstabent_t j2k_dec_mstab[] = {
   {J2K_MS_ESD, J2K_STATE_MH | J2K_STATE_TPH, j2k_read_esd},
   {J2K_MS_RED, J2K_STATE_MH | J2K_STATE_TPH, j2k_read_red},
 #endif /* USE_JPWL */
+#ifdef USE_JPSEC
+  {J2K_MS_SEC, J2K_STATE_MH, j2k_read_sec},
+  {J2K_MS_INSEC, 0, j2k_read_insec},
+#endif /* USE_JPSEC */
 
   {0, J2K_STATE_MH | J2K_STATE_TPH, j2k_read_unk}
 };
@@ -2261,6 +2265,9 @@ bool j2k_encode(opj_j2k_t *j2k, opj_cio_t *cio, opj_image_t *image, opj_codestre
                }
        }
 
+       /* uncomment only for testing JPSEC marker writing */
+       /* j2k_write_sec(j2k); */
+
        /* INDEX >> */
        if(cstr_info && cstr_info->index_on) {
                cstr_info->main_head_end = cio_tell(cio) - 1;