aboutsummaryrefslogtreecommitdiffstats
path: root/libswscale/swscale.c
diff options
context:
space:
mode:
authorMark Reid <mindmark@gmail.com>2020-05-03 16:10:04 -0700
committerMichael Niedermayer <michael@niedermayer.cc>2020-05-05 20:06:58 +0200
commitb4967fc71c63eae8cd96f9c46cd3e1fbd705bbf9 (patch)
tree3596a2ed253605b9f3f29a7b66dcc755a0c7b482 /libswscale/swscale.c
parentba5d0515a6dc0e34d578e5ef94b6ca5f17fc979d (diff)
downloadffmpeg-b4967fc71c63eae8cd96f9c46cd3e1fbd705bbf9.tar.gz
libswscale: add output support for AV_PIX_FMT_GBRAPF32
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libswscale/swscale.c')
-rw-r--r--libswscale/swscale.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/libswscale/swscale.c b/libswscale/swscale.c
index 001cfbf15b..9cb7e8f6ac 100644
--- a/libswscale/swscale.c
+++ b/libswscale/swscale.c
@@ -500,6 +500,11 @@ static int swscale(SwsContext *c, const uint8_t *src[],
fillPlane16(dst[3], dstStride[3], length, height, lastDstY,
1, desc->comp[3].depth,
isBE(dstFormat));
+ } else if (is32BPS(dstFormat)) {
+ const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(dstFormat);
+ fillPlane32(dst[3], dstStride[3], length, height, lastDstY,
+ 1, desc->comp[3].depth,
+ isBE(dstFormat), desc->flags & AV_PIX_FMT_FLAG_FLOAT);
} else
fillPlane(dst[3], dstStride[3], length, height, lastDstY, 255);
}