Commit 2dd7b461 authored by Martin Vignali's avatar Martin Vignali Committed by Paul B Mahol

avcodec/exr: fix channel detection

parent 7e1e25c2
......@@ -1382,6 +1382,7 @@ static int decode_header(EXRContext *s)
return AVERROR_PATCHWELCOME;
}
if (s->channel_offsets[channel_index] == -1){/* channel have not been previously assign */
if (channel_index >= 0) {
if (s->pixel_type != EXR_UNKNOWN &&
s->pixel_type != current_pixel_type) {
......@@ -1392,6 +1393,7 @@ static int decode_header(EXRContext *s)
s->pixel_type = current_pixel_type;
s->channel_offsets[channel_index] = s->current_channel_offset;
}
}
s->channels = av_realloc(s->channels,
++s->nb_channels * sizeof(EXRChannel));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment