Commit 4a176ba7 authored by bellard's avatar bellard

fixed imlib2.c pixel format (imlib2 seems to use CPU endianness in RGBA32 as libavcodec)


git-svn-id: file:///var/local/repositories/ffmpeg/trunk@1471 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent 22a73361
......@@ -210,9 +210,9 @@ void Process(void *ctx, AVPicture *picture, enum PixelFormat pix_fmt, int width,
imlib_context_set_image(image);
data = imlib_image_get_data();
if (pix_fmt != PIX_FMT_BGRA32) {
avpicture_fill(&picture1, (UINT8 *) data, PIX_FMT_BGRA32, width, height);
if (img_convert(&picture1, PIX_FMT_BGRA32,
if (pix_fmt != PIX_FMT_RGBA32) {
avpicture_fill(&picture1, (UINT8 *) data, PIX_FMT_RGBA32, width, height);
if (img_convert(&picture1, PIX_FMT_RGBA32,
picture, pix_fmt, width, height) < 0) {
goto done;
}
......@@ -264,9 +264,9 @@ void Process(void *ctx, AVPicture *picture, enum PixelFormat pix_fmt, int width,
}
}
if (pix_fmt != PIX_FMT_BGRA32) {
if (pix_fmt != PIX_FMT_RGBA32) {
if (img_convert(picture, pix_fmt,
&picture1, PIX_FMT_BGRA32, width, height) < 0) {
&picture1, PIX_FMT_RGBA32, width, height) < 0) {
}
}
......
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