summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorAntonin Descampe <antonin@gmail.com>2014-07-01 13:51:55 +0000
committerAntonin Descampe <antonin@gmail.com>2014-07-01 13:51:55 +0000
commita38b97fae0c9f66ff5c7f152d9ce88f6ee73a5b4 (patch)
tree7085bdc764fc6a57ba6800fcfcdb12bdd7257ca2 /src/lib
parent45313a8dfa752ea2533542d1dad39b7ab6c0e8c9 (diff)
[trunk] moved comment marker setup from opj_compress to the library
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/openjp2/j2k.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/lib/openjp2/j2k.c b/src/lib/openjp2/j2k.c
index 881cc72c..95553735 100644
--- a/src/lib/openjp2/j2k.c
+++ b/src/lib/openjp2/j2k.c
@@ -6124,6 +6124,22 @@ void opj_j2k_setup_encoder( opj_j2k_t *p_j2k,
cp->tw = 1;
cp->th = 1;
+ /* Create comment for codestream */
+ if(parameters->cp_comment == NULL) {
+ const char comment[] = "Created by OpenJPEG version ";
+ const size_t clen = strlen(comment);
+ const char *version = opj_version();
+ /* UniPG>> */
+#ifdef USE_JPWL
+ parameters->cp_comment = (char*)malloc(clen+strlen(version)+11);
+ sprintf(parameters->cp_comment,"%s%s with JPWL", comment, version);
+#else
+ parameters->cp_comment = (char*)malloc(clen+strlen(version)+1);
+ sprintf(parameters->cp_comment,"%s%s", comment, version);
+#endif
+ /* <<UniPG */
+ }
+
/* FIXME ADE: to be removed once deprecated cp_cinema and cp_rsiz have been removed */
if (parameters->rsiz == OPJ_PROFILE_NONE) { /* consider deprecated fields only if RSIZ has not been set */
OPJ_BOOL deprecated_used = OPJ_FALSE;