forked from FFmpeg/FFmpeg
swscale/utils: fix sws_getCachedContext check
This logic was inverted, but || was not replaced by &&.
Fixes: ed5dd67562
Fixes: ticket #11353
Signed-off-by: Niklas Haas <git@haasn.dev>
Sponsored-by: Sovereign Tech Fund
This commit is contained in:
parent
d1e37eb0cd
commit
2df655bc2c
1 changed files with 8 additions and 8 deletions
|
@ -2548,14 +2548,14 @@ SwsContext *sws_getCachedContext(SwsContext *prev, int srcW,
|
||||||
if (!param)
|
if (!param)
|
||||||
param = default_param;
|
param = default_param;
|
||||||
|
|
||||||
if (prev && (prev->src_w == srcW ||
|
if (prev && (prev->src_w == srcW &&
|
||||||
prev->src_h == srcH ||
|
prev->src_h == srcH &&
|
||||||
prev->src_format == srcFormat ||
|
prev->src_format == srcFormat &&
|
||||||
prev->dst_w == dstW ||
|
prev->dst_w == dstW &&
|
||||||
prev->dst_h == dstH ||
|
prev->dst_h == dstH &&
|
||||||
prev->dst_format == dstFormat ||
|
prev->dst_format == dstFormat &&
|
||||||
prev->flags == flags ||
|
prev->flags == flags &&
|
||||||
prev->scaler_params[0] == param[0] ||
|
prev->scaler_params[0] == param[0] &&
|
||||||
prev->scaler_params[1] == param[1])) {
|
prev->scaler_params[1] == param[1])) {
|
||||||
return prev;
|
return prev;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue