Ticket #11353: p

File p, 1.2 KB (added by sylware, 20 months ago)

patch swscale utils.c

Line 
1diff --git a/libswscale/utils.c b/libswscale/utils.c
2index 32f90e366e..4dedbfc394 100644
3--- a/libswscale/utils.c
4+++ b/libswscale/utils.c
5@@ -2548,14 +2548,14 @@ SwsContext *sws_getCachedContext(SwsContext *prev, int srcW,
6 if (!param)
7 param = default_param;
8
9- if (prev && (prev->src_w == srcW ||
10- prev->src_h == srcH ||
11- prev->src_format == srcFormat ||
12- prev->dst_w == dstW ||
13- prev->dst_h == dstH ||
14- prev->dst_format == dstFormat ||
15- prev->flags == flags ||
16- prev->scaler_params[0] == param[0] ||
17+ if (prev && (prev->src_w == srcW &&
18+ prev->src_h == srcH &&
19+ prev->src_format == srcFormat &&
20+ prev->dst_w == dstW &&
21+ prev->dst_h == dstH &&
22+ prev->dst_format == dstFormat &&
23+ prev->flags == flags &&
24+ prev->scaler_params[0] == param[0] &&
25 prev->scaler_params[1] == param[1])) {
26 return prev;
27 }