]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Fri, 3 Apr 2015 13:00:33 +0000 (13:00 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Fri, 3 Apr 2015 13:00:33 +0000 (13:00 +0000)
MagickCore/coder.c
coders/mpeg.c

index 6219af75eaa6b97f2f08bc8cc7c72ca0b6e8f58e..c674c563db896ec9a4e304e97dc7c6b030e4b455 100644 (file)
@@ -162,6 +162,7 @@ static const CoderMapInfo
     { "M2V", "MPEG" },
     { "M4V", "MPEG" },
     { "M", "RAW" },
+    { "MKV", "MPEG" },
     { "MNG", "PNG" },
     { "MOV", "MPEG" },
     { "MP4", "MPEG" },
index 7e5a98ca9262f453a67b565640e8be4e0f07172d..f38fe2d8e813cf64c9ff1d5fc38772c8397703cd 100644 (file)
@@ -247,6 +247,14 @@ ModuleExport size_t RegisterMPEGImage(void)
   entry->description=ConstantString("Microsoft Audio/Visual Interleaved");
   entry->module=ConstantString("MPEG");
   (void) RegisterMagickInfo(entry);
+  entry=SetMagickInfo("MKV");
+  entry->decoder=(DecodeImageHandler *) ReadMPEGImage;
+  entry->encoder=(EncodeImageHandler *) WriteMPEGImage;
+  entry->magick=(IsImageFormatHandler *) IsMPEG;
+  entry->flags^=CoderBlobSupportFlag;
+  entry->description=ConstantString("Multimedia Container");
+  entry->module=ConstantString("MPEG");
+  (void) RegisterMagickInfo(entry);
   entry=SetMagickInfo("MOV");
   entry->decoder=(DecodeImageHandler *) ReadMPEGImage;
   entry->encoder=(EncodeImageHandler *) WriteMPEGImage;
@@ -328,12 +336,13 @@ ModuleExport size_t RegisterMPEGImage(void)
 ModuleExport void UnregisterMPEGImage(void)
 {
   (void) UnregisterMagickInfo("WMV");
+  (void) UnregisterMagickInfo("MOV");
   (void) UnregisterMagickInfo("M4V");
   (void) UnregisterMagickInfo("M2V");
   (void) UnregisterMagickInfo("MP4");
   (void) UnregisterMagickInfo("MPG");
   (void) UnregisterMagickInfo("MPEG");
-  (void) UnregisterMagickInfo("MOV");
+  (void) UnregisterMagickInfo("MKV");
   (void) UnregisterMagickInfo("AVI");
 }
 \f