mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
swscale/unscaled : add grayf32 le to be
This commit is contained in:
parent
3db33b446f
commit
26bf4a4050
@ -1821,6 +1821,14 @@ static int planarCopyWrapper(SwsContext *c, const uint8_t *src[],
|
||||
srcPtr += srcStride[plane];
|
||||
dstPtr += dstStride[plane];
|
||||
}
|
||||
} else if (isFloat(c->srcFormat) && isFloat(c->dstFormat) &&
|
||||
isBE(c->srcFormat) != isBE(c->dstFormat)) { /* swap float plane */
|
||||
for (i = 0; i < height; i++) {
|
||||
for (j = 0; j < length; j++)
|
||||
((uint32_t *) dstPtr)[j] = av_bswap32(((const uint32_t *) srcPtr)[j]);
|
||||
srcPtr += srcStride[plane];
|
||||
dstPtr += dstStride[plane];
|
||||
}
|
||||
} else if (dstStride[plane] == srcStride[plane] &&
|
||||
srcStride[plane] > 0 && srcStride[plane] == length) {
|
||||
memcpy(dst[plane] + dstStride[plane] * y, src[plane],
|
||||
|
Loading…
Reference in New Issue
Block a user