comparison lcldec.c @ 9752:f52c5d54ede5 libavcodec

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.
author reimar
date Sun, 31 May 2009 09:19:21 +0000
parents 705efd6ddaab
children ddd880ab64c6
comparison
equal deleted inserted replaced
9751:705efd6ddaab 9752:f52c5d54ede5
195 default: 195 default:
196 av_log(avctx, AV_LOG_ERROR, "BUG! Unknown MSZH compression in frame decoder.\n"); 196 av_log(avctx, AV_LOG_ERROR, "BUG! Unknown MSZH compression in frame decoder.\n");
197 return -1; 197 return -1;
198 } 198 }
199 break; 199 break;
200 #if CONFIG_ZLIB_DECODER
200 case CODEC_ID_ZLIB: 201 case CODEC_ID_ZLIB:
201 #if CONFIG_ZLIB_DECODER
202 /* Using the original dll with normal compression (-1) and RGB format 202 /* Using the original dll with normal compression (-1) and RGB format
203 * gives a file with ZLIB fourcc, but frame is really uncompressed. 203 * gives a file with ZLIB fourcc, but frame is really uncompressed.
204 * To be sure that's true check also frame size */ 204 * To be sure that's true check also frame size */
205 if (c->compression == COMP_ZLIB_NORMAL && c->imgtype == IMGTYPE_RGB24 && 205 if (c->compression == COMP_ZLIB_NORMAL && c->imgtype == IMGTYPE_RGB24 &&
206 len == width * height * 3) 206 len == width * height * 3)
264 return -1; 264 return -1;
265 } 265 }
266 } 266 }
267 encoded = c->decomp_buf; 267 encoded = c->decomp_buf;
268 len = c->decomp_size; 268 len = c->decomp_size;
269 #else 269 break;
270 av_log(avctx, AV_LOG_ERROR, "BUG! Zlib support not compiled in frame decoder.\n"); 270 #endif
271 return -1;
272 #endif
273 break;
274 default: 271 default:
275 av_log(avctx, AV_LOG_ERROR, "BUG! Unknown codec in frame decoder compression switch.\n"); 272 av_log(avctx, AV_LOG_ERROR, "BUG! Unknown codec in frame decoder compression switch.\n");
276 return -1; 273 return -1;
277 } 274 }
278 275
548 default: 545 default:
549 av_log(avctx, AV_LOG_ERROR, "Unsupported compression format for MSZH (%d).\n", c->compression); 546 av_log(avctx, AV_LOG_ERROR, "Unsupported compression format for MSZH (%d).\n", c->compression);
550 return 1; 547 return 1;
551 } 548 }
552 break; 549 break;
550 #if CONFIG_ZLIB_DECODER
553 case CODEC_ID_ZLIB: 551 case CODEC_ID_ZLIB:
554 #if CONFIG_ZLIB_DECODER
555 switch (c->compression) { 552 switch (c->compression) {
556 case COMP_ZLIB_HISPEED: 553 case COMP_ZLIB_HISPEED:
557 av_log(avctx, AV_LOG_INFO, "High speed compression.\n"); 554 av_log(avctx, AV_LOG_INFO, "High speed compression.\n");
558 break; 555 break;
559 case COMP_ZLIB_HICOMP: 556 case COMP_ZLIB_HICOMP:
567 av_log(avctx, AV_LOG_ERROR, "Unsupported compression level for ZLIB: (%d).\n", c->compression); 564 av_log(avctx, AV_LOG_ERROR, "Unsupported compression level for ZLIB: (%d).\n", c->compression);
568 return 1; 565 return 1;
569 } 566 }
570 av_log(avctx, AV_LOG_INFO, "Compression level for ZLIB: (%d).\n", c->compression); 567 av_log(avctx, AV_LOG_INFO, "Compression level for ZLIB: (%d).\n", c->compression);
571 } 568 }
572 #else 569 break;
573 av_log(avctx, AV_LOG_ERROR, "Zlib support not compiled.\n"); 570 #endif
574 return 1;
575 #endif
576 break;
577 default: 571 default:
578 av_log(avctx, AV_LOG_ERROR, "BUG! Unknown codec in compression switch.\n"); 572 av_log(avctx, AV_LOG_ERROR, "BUG! Unknown codec in compression switch.\n");
579 return 1; 573 return 1;
580 } 574 }
581 575
597 av_log(avctx, AV_LOG_INFO, "PNG filter flag set.\n"); 591 av_log(avctx, AV_LOG_INFO, "PNG filter flag set.\n");
598 if (c->flags & FLAGMASK_UNUSED) 592 if (c->flags & FLAGMASK_UNUSED)
599 av_log(avctx, AV_LOG_ERROR, "Unknown flag set (%d).\n", c->flags); 593 av_log(avctx, AV_LOG_ERROR, "Unknown flag set (%d).\n", c->flags);
600 594
601 /* If needed init zlib */ 595 /* If needed init zlib */
596 #if CONFIG_ZLIB_DECODER
602 if (avctx->codec_id == CODEC_ID_ZLIB) { 597 if (avctx->codec_id == CODEC_ID_ZLIB) {
603 #if CONFIG_ZLIB_DECODER
604 c->zstream.zalloc = Z_NULL; 598 c->zstream.zalloc = Z_NULL;
605 c->zstream.zfree = Z_NULL; 599 c->zstream.zfree = Z_NULL;
606 c->zstream.opaque = Z_NULL; 600 c->zstream.opaque = Z_NULL;
607 zret = inflateInit(&c->zstream); 601 zret = inflateInit(&c->zstream);
608 if (zret != Z_OK) { 602 if (zret != Z_OK) {
609 av_log(avctx, AV_LOG_ERROR, "Inflate init error: %d\n", zret); 603 av_log(avctx, AV_LOG_ERROR, "Inflate init error: %d\n", zret);
610 return 1; 604 return 1;
611 } 605 }
612 #else 606 }
613 av_log(avctx, AV_LOG_ERROR, "Zlib support not compiled.\n"); 607 #endif
614 return 1;
615 #endif
616 }
617 608
618 return 0; 609 return 0;
619 } 610 }
620 611
621 /* 612 /*