From: Cristy Date: Thu, 8 Dec 2016 18:36:22 +0000 (-0500) Subject: https://github.com/ImageMagick/ImageMagick/issues/319 X-Git-Tag: 7.0.3-10~11 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=32c130f6e147b36d54124f8b1f134f5224cd5105;p=imagemagick https://github.com/ImageMagick/ImageMagick/issues/319 --- diff --git a/coders/mpeg.c b/coders/mpeg.c index d8aa6e5cd..711af2b84 100644 --- a/coders/mpeg.c +++ b/coders/mpeg.c @@ -244,54 +244,63 @@ ModuleExport size_t RegisterMPEGImage(void) entry->decoder=(DecodeImageHandler *) ReadMPEGImage; entry->magick=(IsImageFormatHandler *) IsAVI; entry->flags^=CoderBlobSupportFlag; + entry->flags|=CoderSeekableStreamFlag; (void) RegisterMagickInfo(entry); entry=AcquireMagickInfo("MPEG","MKV","Multimedia Container"); entry->decoder=(DecodeImageHandler *) ReadMPEGImage; entry->encoder=(EncodeImageHandler *) WriteMPEGImage; entry->magick=(IsImageFormatHandler *) IsMPEG; entry->flags^=CoderBlobSupportFlag; + entry->flags|=CoderSeekableStreamFlag; (void) RegisterMagickInfo(entry); entry=AcquireMagickInfo("MPEG","MOV","MPEG Video Stream"); entry->decoder=(DecodeImageHandler *) ReadMPEGImage; entry->encoder=(EncodeImageHandler *) WriteMPEGImage; entry->magick=(IsImageFormatHandler *) IsMPEG; entry->flags^=CoderBlobSupportFlag; + entry->flags|=CoderSeekableStreamFlag; (void) RegisterMagickInfo(entry); entry=AcquireMagickInfo("MPEG","MPEG","MPEG Video Stream"); entry->decoder=(DecodeImageHandler *) ReadMPEGImage; entry->encoder=(EncodeImageHandler *) WriteMPEGImage; entry->magick=(IsImageFormatHandler *) IsMPEG; entry->flags^=CoderBlobSupportFlag; + entry->flags|=CoderSeekableStreamFlag; (void) RegisterMagickInfo(entry); entry=AcquireMagickInfo("MPEG","MPG","MPEG Video Stream"); entry->decoder=(DecodeImageHandler *) ReadMPEGImage; entry->encoder=(EncodeImageHandler *) WriteMPEGImage; entry->magick=(IsImageFormatHandler *) IsMPEG; entry->flags^=CoderBlobSupportFlag; + entry->flags|=CoderSeekableStreamFlag; (void) RegisterMagickInfo(entry); entry=AcquireMagickInfo("MPEG","MP4","MPEG-4 Video Stream"); entry->decoder=(DecodeImageHandler *) ReadMPEGImage; entry->encoder=(EncodeImageHandler *) WriteMPEGImage; entry->magick=(IsImageFormatHandler *) IsMPEG; entry->flags^=CoderBlobSupportFlag; + entry->flags|=CoderSeekableStreamFlag; (void) RegisterMagickInfo(entry); entry=AcquireMagickInfo("MPEG","M2V","MPEG Video Stream"); entry->decoder=(DecodeImageHandler *) ReadMPEGImage; entry->encoder=(EncodeImageHandler *) WriteMPEGImage; entry->magick=(IsImageFormatHandler *) IsMPEG; entry->flags^=CoderBlobSupportFlag; + entry->flags|=CoderSeekableStreamFlag; (void) RegisterMagickInfo(entry); entry=AcquireMagickInfo("MPEG","M4V","Raw MPEG-4 Video"); entry->decoder=(DecodeImageHandler *) ReadMPEGImage; entry->encoder=(EncodeImageHandler *) WriteMPEGImage; entry->magick=(IsImageFormatHandler *) IsMPEG; entry->flags^=CoderBlobSupportFlag; + entry->flags|=CoderSeekableStreamFlag; (void) RegisterMagickInfo(entry); entry=AcquireMagickInfo("MPEG","WMV","Windows Media Video"); entry->decoder=(DecodeImageHandler *) ReadMPEGImage; entry->encoder=(EncodeImageHandler *) WriteMPEGImage; entry->magick=(IsImageFormatHandler *) IsMPEG; entry->flags^=CoderBlobSupportFlag; + entry->flags|=CoderSeekableStreamFlag; (void) RegisterMagickInfo(entry); return(MagickImageCoderSignature); }