|
|
@@ -86,6 +86,7 @@ static av_cold int flic_decode_init(AVCodecContext *avctx) |
|
|
|
if (avctx->extradata_size != 0 && |
|
|
|
avctx->extradata_size != 12 && |
|
|
|
avctx->extradata_size != 128 && |
|
|
|
avctx->extradata_size != 256 && |
|
|
|
avctx->extradata_size != 904 && |
|
|
|
avctx->extradata_size != 1024) { |
|
|
|
av_log(avctx, AV_LOG_ERROR, "Unexpected extradata size %d\n", avctx->extradata_size); |
|
|
@@ -109,6 +110,7 @@ static av_cold int flic_decode_init(AVCodecContext *avctx) |
|
|
|
depth = 8; |
|
|
|
/* FLI in MOV, see e.g. FFmpeg trac issue #626 */ |
|
|
|
} else if (avctx->extradata_size == 0 || |
|
|
|
avctx->extradata_size == 256 || |
|
|
|
/* see FFmpeg ticket #1234 */ |
|
|
|
avctx->extradata_size == 904) { |
|
|
|
s->fli_type = FLI_TYPE_CODE; |
|
|
|