[FFmpeg-devel] [PATCH 2/3] exr: merge common code
Paul B Mahol
onemda at gmail.com
Thu Jul 19 20:22:16 CEST 2012
Signed-off-by: Paul B Mahol <onemda at gmail.com>
---
libavcodec/exr.c | 15 +++------------
1 files changed, 3 insertions(+), 12 deletions(-)
diff --git a/libavcodec/exr.c b/libavcodec/exr.c
index 4945ad7..cbd724f 100644
--- a/libavcodec/exr.c
+++ b/libavcodec/exr.c
@@ -404,18 +404,6 @@ static int decode_frame(AVCodecContext *avctx,
return AVERROR_INVALIDDATA;
s->compr = *buf;
- switch (s->compr) {
- case EXR_RAW:
- case EXR_RLE:
- case EXR_ZIP1:
- case EXR_ZIP16:
- break;
- case EXR_PIZ:
- case EXR_B44:
- default:
- av_log(avctx, AV_LOG_ERROR, "Compression type %d is not supported\n", s->compr);
- return AVERROR_PATCHWELCOME;
- }
buf += variable_buffer_data_size;
continue;
@@ -483,6 +471,9 @@ static int decode_frame(AVCodecContext *avctx,
case EXR_ZIP16:
scan_lines_per_block = 16;
break;
+ default:
+ av_log(avctx, AV_LOG_ERROR, "Compression type %d is not supported\n", s->compr);
+ return AVERROR_PATCHWELCOME;
}
if (s->picture.data[0])
--
1.7.7
More information about the ffmpeg-devel
mailing list