mirror of
https://github.com/xenia-project/FFmpeg.git
synced 2025-01-27 06:54:33 +00:00
swscale: support endianness conversion for AV_PIX_FMT_XYZ12
This commit is contained in:
parent
c1eb3e7fec
commit
9cfa21c8c2
@ -1030,7 +1030,8 @@ void ff_get_unscaled_swscale(SwsContext *c)
|
|||||||
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_RGB444) ||
|
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_RGB444) ||
|
||||||
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_RGB48) ||
|
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_RGB48) ||
|
||||||
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_RGB555) ||
|
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_RGB555) ||
|
||||||
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_RGB565))
|
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_RGB565) ||
|
||||||
|
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_XYZ12))
|
||||||
c->swScale = packed_16bpc_bswap;
|
c->swScale = packed_16bpc_bswap;
|
||||||
|
|
||||||
if ((usePal(srcFormat) && (
|
if ((usePal(srcFormat) && (
|
||||||
|
@ -172,6 +172,8 @@ static const FormatEntry format_entries[AV_PIX_FMT_NB] = {
|
|||||||
[AV_PIX_FMT_GBRP10BE] = { 1, 1 },
|
[AV_PIX_FMT_GBRP10BE] = { 1, 1 },
|
||||||
[AV_PIX_FMT_GBRP16LE] = { 1, 0 },
|
[AV_PIX_FMT_GBRP16LE] = { 1, 0 },
|
||||||
[AV_PIX_FMT_GBRP16BE] = { 1, 0 },
|
[AV_PIX_FMT_GBRP16BE] = { 1, 0 },
|
||||||
|
[AV_PIX_FMT_XYZ12BE] = { 0, 0, 1 },
|
||||||
|
[AV_PIX_FMT_XYZ12LE] = { 0, 0, 1 },
|
||||||
};
|
};
|
||||||
|
|
||||||
int sws_isSupportedInput(enum AVPixelFormat pix_fmt)
|
int sws_isSupportedInput(enum AVPixelFormat pix_fmt)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user