From: Limin Wang Date: Wed, 30 Oct 2019 13:20:52 +0000 (+0800) Subject: swscale/swscale_unscaled: fix gbrap10be md5 different on big endian system X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=a5e24be52ab0ebea908a566a1b0dbf2584f5631a;p=ffmpeg swscale/swscale_unscaled: fix gbrap10be md5 different on big endian system You can reproduce it by below command: ./ffmpeg -f lavfi -i "testsrc=duration=1:rate=30" -vf format=gbrap10 -vcodec rawvideo \ -pix_fmt gbrap10le -flags +bitexact -sws_flags +accurate_rnd+bitexact -fflags +bitexact \ -frames:v 1 -f nut md5: little-endian: f91e2edd8098276579c1929e5e160416 big-endian: ba4d011dbbdc78ccbf6cc7d698630929 Signed-off-by: Limin Wang Reviewed-by: Paul B Mahol Signed-off-by: Michael Niedermayer --- diff --git a/libswscale/swscale_unscaled.c b/libswscale/swscale_unscaled.c index e0b9e99373c..d9260c151a1 100644 --- a/libswscale/swscale_unscaled.c +++ b/libswscale/swscale_unscaled.c @@ -2048,6 +2048,7 @@ void ff_get_unscaled_swscale(SwsContext *c) IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_GBRP12) || IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_GBRP14) || IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_GBRP16) || + IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_GBRAP10) || IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_GBRAP12) || IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_GBRAP16) || IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_RGB444) ||