mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-26 01:02:33 +00:00
swscale: Fix packed rgb check for planarRgbToRgbWrapper.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
1e79926f9e
commit
307b650270
@ -694,7 +694,15 @@ void ff_get_unscaled_swscale(SwsContext *c)
|
||||
&& (!needsDither || (c->flags&(SWS_FAST_BILINEAR|SWS_POINT))))
|
||||
c->swScale= rgbToRgbWrapper;
|
||||
|
||||
if (isAnyRGB(srcFormat) && isPlanar(srcFormat) && isAnyRGB(dstFormat) && !isPlanar(dstFormat))
|
||||
#define isByteRGB(f) (\
|
||||
f == PIX_FMT_RGB32 ||\
|
||||
f == PIX_FMT_RGB32_1 ||\
|
||||
f == PIX_FMT_RGB24 ||\
|
||||
f == PIX_FMT_BGR32 ||\
|
||||
f == PIX_FMT_BGR32_1 ||\
|
||||
f == PIX_FMT_BGR24)
|
||||
|
||||
if (isAnyRGB(srcFormat) && isPlanar(srcFormat) && isByteRGB(dstFormat))
|
||||
c->swScale= planarRgbToRgbWrapper;
|
||||
|
||||
if ((usePal(srcFormat) && (
|
||||
|
Loading…
Reference in New Issue
Block a user