GIF support
[nihav.git] / nihav-commonfmt / src / codecs / mod.rs
index ad8a8c6604b40cd9ab3fa2e9305a25b3703b004e..686ba4f6eb3ea0b83e449c68776f2e59ac21a39c 100644 (file)
@@ -13,6 +13,8 @@ macro_rules! validate {
 mod cinepak;
 #[cfg(feature="decoder_clearvideo")]
 mod clearvideo;
+#[cfg(feature="decoder_gif")]
+mod gif;
 #[cfg(feature="decoder_jpeg")]
 mod jpeg;
 #[cfg(feature="decoder_rawvideo")]
@@ -45,6 +47,8 @@ const DECODERS: &[DecoderInfo] = &[
     DecoderInfo { name: "clearvideo", get_decoder: clearvideo::get_decoder },
 #[cfg(feature="decoder_clearvideo")]
     DecoderInfo { name: "clearvideo_rm", get_decoder: clearvideo::get_decoder_rm },
+#[cfg(feature="decoder_gif")]
+    DecoderInfo { name: "gif", get_decoder: gif::get_decoder },
 #[cfg(feature="decoder_jpeg")]
     DecoderInfo { name: "jpeg", get_decoder: jpeg::get_decoder },
 #[cfg(feature="decoder_rawvideo")]
@@ -78,6 +82,8 @@ pub fn generic_register_all_decoders(rd: &mut RegisteredDecoders) {
 
 #[cfg(feature="encoder_cinepak")]
 mod cinepakenc;
+#[cfg(feature="encoder_gif")]
+mod gifenc;
 #[cfg(feature="encoder_rawvideo")]
 mod rawvideoenc;
 #[cfg(feature="encoder_zmbv")]
@@ -87,6 +93,8 @@ mod zmbvenc;
 const ENCODERS: &[EncoderInfo] = &[
 #[cfg(feature="encoder_cinepak")]
     EncoderInfo { name: "cinepak", get_encoder: cinepakenc::get_encoder },
+#[cfg(feature="encoder_gif")]
+    EncoderInfo { name: "gif", get_encoder: gifenc::get_encoder },
 #[cfg(feature="encoder_rawvideo")]
     EncoderInfo { name: "rawvideo", get_encoder: rawvideoenc::get_encoder },
 #[cfg(feature="encoder_zmbv")]