Browse Source

avcodec/exr : add support for long name flag and be more explicit about unsupported flag

based-on patch by Carl Eugen Hoyos

Fix ticket 6994
tags/n4.0
Martin Vignali 7 years ago
parent
commit
ea03f295ec
1 changed files with 7 additions and 5 deletions
  1. +7
    -5
      libavcodec/exr.c

+ 7
- 5
libavcodec/exr.c View File

@@ -1350,12 +1350,14 @@ static int decode_header(EXRContext *s, AVFrame *frame)

flags = bytestream2_get_le24(&s->gb);

if (flags == 0x00)
s->is_tile = 0;
else if (flags & 0x02)
if (flags & 0x02)
s->is_tile = 1;
else{
avpriv_report_missing_feature(s->avctx, "flags %d", flags);
if (flags & 0x08) {
avpriv_report_missing_feature(s->avctx, "deep data");
return AVERROR_PATCHWELCOME;
}
if (flags & 0x10) {
avpriv_report_missing_feature(s->avctx, "multipart");
return AVERROR_PATCHWELCOME;
}



Loading…
Cancel
Save