Fix DPX decoder
authorGeorg Lippitsch <georg.lippitsch@gmx.at>
Fri, 12 Oct 2012 19:18:49 +0000 (21:18 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Fri, 12 Oct 2012 22:31:21 +0000 (00:31 +0200)
commit05b7315412c3500edd525aa6e7f972f970dc692d
tree0c941dd757443df728ce3cecd93d84752aa74d61
parentcdfa92641531e41bb5540f62fb750c383c3396e5
Fix DPX decoder

Rewrite the DPX decoder to work with provided sample DPXs at
http://samples.ffmpeg.org/image-samples/dpx_samples.zip

The decoder could only decode 8 and 10 bit without alpha correctly,
failing or even crashing at other flavors. This patch aims to fix
these issues, properly decoding all variants of DPX provided in the
referenced DPX sample zip. For 10 and 12 bit, the alpha channel
is ignored, but decoding is still possible.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/dpx.c