]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Fri, 12 Sep 2014 10:27:47 +0000 (10:27 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Fri, 12 Sep 2014 10:27:47 +0000 (10:27 +0000)
MagickCore/coder.c
coders/jp2.c

index e4a514ff763fa2324245b3080ab40a6b4ffb4fb5..f0f06206a48dfd3cd23755f2d1302c8347a05846 100644 (file)
@@ -148,6 +148,8 @@ static const CoderMapInfo
     { "JBG", "JBIG" },
     { "JNG", "PNG" },
     { "JPC", "JP2" },
+    { "JPT", "JP2" },
+    { "JPM", "JP2" },
     { "J2C", "JP2" },
     { "J2K", "JP2" },
     { "JPG", "JPEG" },
index 22a7d0929628cb5a03bd0157c2dcb41ae1e44bb8..d920f023fb116967ee2af70372500d6fb327576f 100644 (file)
@@ -572,6 +572,21 @@ ModuleExport size_t RegisterJP2Image(void)
 #if defined(MAGICKCORE_LIBOPENJP2_DELEGATE)
   entry->decoder=(DecodeImageHandler *) ReadJP2Image;
   entry->encoder=(EncodeImageHandler *) WriteJP2Image;
+#endif
+  (void) RegisterMagickInfo(entry);
+  entry=SetMagickInfo("JPM");
+  entry->description=ConstantString("JPEG-2000 File Format Syntax");
+  if (*version != '\0')
+    entry->version=ConstantString(version);
+  entry->mime_type=ConstantString("image/jp2");
+  entry->module=ConstantString("JP2");
+  entry->magick=(IsImageFormatHandler *) IsJP2;
+  entry->adjoin=MagickFalse;
+  entry->seekable_stream=MagickTrue;
+  entry->thread_support=NoThreadSupport;
+#if defined(MAGICKCORE_LIBOPENJP2_DELEGATE)
+  entry->decoder=(DecodeImageHandler *) ReadJP2Image;
+  entry->encoder=(EncodeImageHandler *) WriteJP2Image;
 #endif
   (void) RegisterMagickInfo(entry);
   entry=SetMagickInfo("JPT");
@@ -630,6 +645,7 @@ ModuleExport void UnregisterJP2Image(void)
 {
   (void) UnregisterMagickInfo("JPC");
   (void) UnregisterMagickInfo("JPT");
+  (void) UnregisterMagickInfo("JPM");
   (void) UnregisterMagickInfo("JP2");
   (void) UnregisterMagickInfo("J2K");
 }