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
[email protected]
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel