mirror of https://git.ffmpeg.org/ffmpeg.git
swscale/utils: Use normal bilinear scaler if fast cannot be used due to tiny dimensions
Fixes Ticket4960
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit 1edf129cbc
)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
parent
1363d0759d
commit
c3abdd0f44
|
@ -1045,6 +1045,12 @@ av_cold int sws_init_context(SwsContext *c, SwsFilter *srcFilter,
|
||||||
srcW, srcH, dstW, dstH);
|
srcW, srcH, dstW, dstH);
|
||||||
return AVERROR(EINVAL);
|
return AVERROR(EINVAL);
|
||||||
}
|
}
|
||||||
|
if (flags & SWS_FAST_BILINEAR) {
|
||||||
|
if (srcW < 8 || dstW < 8) {
|
||||||
|
flags ^= SWS_FAST_BILINEAR | SWS_BILINEAR;
|
||||||
|
c->flags = flags;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (!dstFilter)
|
if (!dstFilter)
|
||||||
dstFilter = &dummyFilter;
|
dstFilter = &dummyFilter;
|
||||||
|
|
Loading…
Reference in New Issue