Browse Source

swscale: support endianness conversion for AV_PIX_FMT_XYZ12

tags/n2.0
Janne Grunau 12 years ago
parent
commit
9cfa21c8c2
2 changed files with 4 additions and 1 deletions
  1. +2
    -1
      libswscale/swscale_unscaled.c
  2. +2
    -0
      libswscale/utils.c

+ 2
- 1
libswscale/swscale_unscaled.c View File

@@ -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_RGB48) ||
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;

if ((usePal(srcFormat) && (


+ 2
- 0
libswscale/utils.c View File

@@ -172,6 +172,8 @@ static const FormatEntry format_entries[AV_PIX_FMT_NB] = {
[AV_PIX_FMT_GBRP10BE] = { 1, 1 },
[AV_PIX_FMT_GBRP16LE] = { 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)


Loading…
Cancel
Save