From 3a13f6bd48be7774d16e6b82df7e96aaaf1d71f5 Mon Sep 17 00:00:00 2001
From: Zdenek Kabelac <kabi@informatics.muni.cz>
Date: Thu, 27 Feb 2003 17:32:56 +0000
Subject: [PATCH] * compile PNG only when ZLIB is available

Originally committed as revision 1609 to svn://svn.ffmpeg.org/ffmpeg/trunk
---
 libavformat/allformats.c | 2 ++
 libavformat/avformat.h   | 2 ++
 libavformat/png.c        | 2 ++
 3 files changed, 6 insertions(+)

diff --git a/libavformat/allformats.c b/libavformat/allformats.c
index 6303dc2b18b..cd80136c642 100644
--- a/libavformat/allformats.c
+++ b/libavformat/allformats.c
@@ -75,7 +75,9 @@ void av_register_all(void)
     av_register_image_format(&ppm_image_format);
     av_register_image_format(&pgmyuv_image_format);
     av_register_image_format(&yuv_image_format);
+#ifdef CONFIG_ZLIB
     av_register_image_format(&png_image_format);
+#endif
     av_register_image_format(&jpeg_image_format);
     av_register_image_format(&gif_image_format);
 
diff --git a/libavformat/avformat.h b/libavformat/avformat.h
index c78b98aa700..a58e73c4fa1 100644
--- a/libavformat/avformat.h
+++ b/libavformat/avformat.h
@@ -253,7 +253,9 @@ extern AVImageFormat pgm_image_format;
 extern AVImageFormat ppm_image_format;
 extern AVImageFormat pgmyuv_image_format;
 extern AVImageFormat yuv_image_format;
+#ifdef CONFIG_ZLIB
 extern AVImageFormat png_image_format;
+#endif
 extern AVImageFormat jpeg_image_format;
 extern AVImageFormat gif_image_format;
 
diff --git a/libavformat/png.c b/libavformat/png.c
index e4facf80fa1..75d07ddcee8 100644
--- a/libavformat/png.c
+++ b/libavformat/png.c
@@ -18,6 +18,7 @@
  */
 #include "avformat.h"
 
+#ifdef CONFIG_ZLIB
 #include <zlib.h>
 
 //#define DEBUG
@@ -563,3 +564,4 @@ AVImageFormat png_image_format = {
     (1 << PIX_FMT_RGB24) | (1 << PIX_FMT_GRAY8) | (1 << PIX_FMT_MONOBLACK) | (1 << PIX_FMT_PAL8),
     png_write,
 };
+#endif
-- 
GitLab