From: cristy Date: Sat, 4 Jan 2014 19:47:08 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~2976 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3b226a1631433c22487a5f7a5afb918b96170672;p=imagemagick --- diff --git a/coders/jp2.c b/coders/jp2.c index b1d887b31..501ef6c4e 100644 --- a/coders/jp2.c +++ b/coders/jp2.c @@ -809,6 +809,25 @@ static MagickBooleanType WriteJP2Image(const ImageInfo *image_info,Image *image, 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);