Input files in XYZ color space are incorrecly detected as RGB which results in incorrect output colors.
This fixes pixel format detection order (in increasing bit depth to match libopenjpeg_matches_pix_fmt) when color space provided by libopenjepg is unknown. --- libavcodec/libopenjpegdec.c | 2 [32m+[m[31m-[m 1 file changed, 1 insertion(+), 1 deletion(-) [1mdiff --git a/libavcodec/libopenjpegdec.c b/libavcodec/libopenjpegdec.c[m [1mindex 1cd1b9b..489040e 100644[m [1m--- a/libavcodec/libopenjpegdec.c[m [1m+++ b/libavcodec/libopenjpegdec.c[m [36m@@ -77,7 +77,7 @@[m [mstatic const enum AVPixelFormat libopenjpeg_yuv_pix_fmts[] = {[m YUV_PIXEL_FORMATS[m };[m static const enum AVPixelFormat libopenjpeg_all_pix_fmts[] = {[m [31m- RGB_PIXEL_FORMATS, GRAY_PIXEL_FORMATS, YUV_PIXEL_FORMATS, XYZ_PIXEL_FORMATS[m [32m+[m[32m AV_PIX_FMT_RGB24, AV_PIX_FMT_RGBA, XYZ_PIXEL_FORMATS, AV_PIX_FMT_RGB48, AV_PIX_FMT_RGBA64, GRAY_PIXEL_FORMATS, YUV_PIXEL_FORMATS[m };[m [m typedef struct LibOpenJPEGContext {[m -- 1.7.9.5 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel