parameters.tcp_numlayers=i;
parameters.cp_disto_alloc=OPJ_TRUE;
}
+ if (image->depth == 12)
+ {
+ if ((image->columns == 2048) || (image->rows == 1080))
+ {
+ /*
+ Digital Cinema 2K profile compliance.
+ */
+ parameters.cp_cinema=OPJ_CINEMA2K_48;
+ parameters.cp_rsiz=OPJ_CINEMA2K;
+ }
+ if ((image->columns == 4096) || (image->rows == 2160))
+ {
+ /*
+ Digital Cinema 4K profile compliance.
+ */
+ parameters.cp_cinema=OPJ_CINEMA4K_24;
+ parameters.cp_rsiz=OPJ_CINEMA4K;
+ }
+ }
value=GetImageProperty(image,"comment",exception);
if (value != (const char *) NULL)
parameters.cp_comment=ConstantString(value);