aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/lcldec.c
diff options
context:
space:
mode:
authorReimar Döffinger <Reimar.Doeffinger@gmx.de>2009-05-31 09:19:21 +0000
committerReimar Döffinger <Reimar.Doeffinger@gmx.de>2009-05-31 09:19:21 +0000
commit75f6d6c7e6d978ad35e89d2c8e4bcda56f25fe0a (patch)
tree2919ddba27890536232e7334c8efcdf99c6ca574 /libavcodec/lcldec.c
parent56b44694bd540ad90e6b59e8345f608cb73a0135 (diff)
downloadffmpeg-75f6d6c7e6d978ad35e89d2c8e4bcda56f25fe0a.tar.gz
Get rid of unreachable code: avctx->codec_id == CODEC_ID_ZLIB is not possible
here when the zlib decoder is disabled and libavcodec is used correctly. Originally committed as revision 19036 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/lcldec.c')
-rw-r--r--libavcodec/lcldec.c21
1 files changed, 6 insertions, 15 deletions
diff --git a/libavcodec/lcldec.c b/libavcodec/lcldec.c
index 6bc67f6cab..36c7c096c3 100644
--- a/libavcodec/lcldec.c
+++ b/libavcodec/lcldec.c
@@ -197,8 +197,8 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *data_size, AVPac
return -1;
}
break;
- case CODEC_ID_ZLIB:
#if CONFIG_ZLIB_DECODER
+ case CODEC_ID_ZLIB:
/* Using the original dll with normal compression (-1) and RGB format
* gives a file with ZLIB fourcc, but frame is really uncompressed.
* To be sure that's true check also frame size */
@@ -266,11 +266,8 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *data_size, AVPac
}
encoded = c->decomp_buf;
len = c->decomp_size;
-#else
- av_log(avctx, AV_LOG_ERROR, "BUG! Zlib support not compiled in frame decoder.\n");
- return -1;
-#endif
break;
+#endif
default:
av_log(avctx, AV_LOG_ERROR, "BUG! Unknown codec in frame decoder compression switch.\n");
return -1;
@@ -550,8 +547,8 @@ static av_cold int decode_init(AVCodecContext *avctx)
return 1;
}
break;
- case CODEC_ID_ZLIB:
#if CONFIG_ZLIB_DECODER
+ case CODEC_ID_ZLIB:
switch (c->compression) {
case COMP_ZLIB_HISPEED:
av_log(avctx, AV_LOG_INFO, "High speed compression.\n");
@@ -569,11 +566,8 @@ static av_cold int decode_init(AVCodecContext *avctx)
}
av_log(avctx, AV_LOG_INFO, "Compression level for ZLIB: (%d).\n", c->compression);
}
-#else
- av_log(avctx, AV_LOG_ERROR, "Zlib support not compiled.\n");
- return 1;
-#endif
break;
+#endif
default:
av_log(avctx, AV_LOG_ERROR, "BUG! Unknown codec in compression switch.\n");
return 1;
@@ -599,8 +593,8 @@ static av_cold int decode_init(AVCodecContext *avctx)
av_log(avctx, AV_LOG_ERROR, "Unknown flag set (%d).\n", c->flags);
/* If needed init zlib */
- if (avctx->codec_id == CODEC_ID_ZLIB) {
#if CONFIG_ZLIB_DECODER
+ if (avctx->codec_id == CODEC_ID_ZLIB) {
c->zstream.zalloc = Z_NULL;
c->zstream.zfree = Z_NULL;
c->zstream.opaque = Z_NULL;
@@ -609,11 +603,8 @@ static av_cold int decode_init(AVCodecContext *avctx)
av_log(avctx, AV_LOG_ERROR, "Inflate init error: %d\n", zret);
return 1;
}
-#else
- av_log(avctx, AV_LOG_ERROR, "Zlib support not compiled.\n");
- return 1;
-#endif
}
+#endif
return 0;
}