diff options
author | Reimar Döffinger <Reimar.Doeffinger@gmx.de> | 2009-05-31 09:19:21 +0000 |
---|---|---|
committer | Reimar Döffinger <Reimar.Doeffinger@gmx.de> | 2009-05-31 09:19:21 +0000 |
commit | 75f6d6c7e6d978ad35e89d2c8e4bcda56f25fe0a (patch) | |
tree | 2919ddba27890536232e7334c8efcdf99c6ca574 /libavcodec/lcldec.c | |
parent | 56b44694bd540ad90e6b59e8345f608cb73a0135 (diff) | |
download | ffmpeg-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.c | 21 |
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; } |