diff --git a/libavcodec/tiff.c b/libavcodec/tiff.c index 62e2a390b1..5925af1ae9 100644 --- a/libavcodec/tiff.c +++ b/libavcodec/tiff.c @@ -255,6 +255,14 @@ static int tiff_decode_tag(TiffContext *s, uint8_t *start, uint8_t *buf, uint8_t case 24: s->avctx->pix_fmt = PIX_FMT_RGB24; break; + case 16: + if(count == 1){ + s->avctx->pix_fmt = PIX_FMT_GRAY16BE; + }else{ + av_log(s->avctx, AV_LOG_ERROR, "This format is not supported (bpp=%i)\n", s->bpp); + return -1; + } + break; default: av_log(s->avctx, AV_LOG_ERROR, "This format is not supported (bpp=%i)\n", s->bpp); return -1;