avcodec/exr: read layers
authorGonzalo Garramuno <ggarra13@gmail.com>
Mon, 17 Feb 2014 17:53:30 +0000 (14:53 -0300)
committerMichael Niedermayer <michaelni@gmx.at>
Tue, 18 Feb 2014 17:11:23 +0000 (18:11 +0100)
commit3d20260157cb65582cb547befe744b9cbfaeac1d
treed52721b9c21d030527e119c05bd50f0ce5016ae9
parent7716eda0aad718855547e78f1b5cffde18183aa0
avcodec/exr: read layers

EXR files have, like tiffs, multiple channels and layers.  I have a
patch for exr.c that allows you to select the layer you want to process
thru a -layer flag.  It is not bulletproof but works for all layers that
have 3 channels in them (normals, motion vectors, etc).
The calling convention for ffmpeg is:

ffmpeg -layer Diffuse -i myexr.%d.exr test.mov

Here's an exr image with multiple layers:

http://www.datafilehost.com/d/e45d9a1c

Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/exr.c