Commit 4df2ca08 authored by Jean-Paul Saman's avatar Jean-Paul Saman

Use big endian definitions for ffmpeg PIX_FMT_* when running on big endian...

Use big endian definitions for ffmpeg PIX_FMT_* when running on big endian machines. Eg: PIX_FMT_RGB24 should become PIX_FMT_BGR24.
parent 8a35a386
...@@ -486,9 +486,15 @@ static struct ...@@ -486,9 +486,15 @@ static struct
{ VLC_FOURCC('U','Y','V','Y'), PIX_FMT_UYVY422 }, { VLC_FOURCC('U','Y','V','Y'), PIX_FMT_UYVY422 },
/* Packed RGB formats */ /* Packed RGB formats */
#if defined(WORDS_BIGENDIAN)
{ VLC_FOURCC('R','V','1','5'), PIX_FMT_BGR555 },
{ VLC_FOURCC('R','V','1','6'), PIX_FMT_BGR565 },
{ VLC_FOURCC('R','V','2','4'), PIX_FMT_BGR24 },
#else
{ VLC_FOURCC('R','V','1','5'), PIX_FMT_RGB555 }, { VLC_FOURCC('R','V','1','5'), PIX_FMT_RGB555 },
{ VLC_FOURCC('R','V','1','6'), PIX_FMT_RGB565 }, { VLC_FOURCC('R','V','1','6'), PIX_FMT_RGB565 },
{ VLC_FOURCC('R','V','2','4'), PIX_FMT_RGB24 }, { VLC_FOURCC('R','V','2','4'), PIX_FMT_RGB24 },
#endif
{ VLC_FOURCC('R','V','3','2'), PIX_FMT_RGBA32 }, { VLC_FOURCC('R','V','3','2'), PIX_FMT_RGBA32 },
#if defined(PIX_FMT_RGBA) #if defined(PIX_FMT_RGBA)
{ VLC_FOURCC('R','G','B','A'), PIX_FMT_RGBA }, { VLC_FOURCC('R','G','B','A'), PIX_FMT_RGBA },
......
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