92
92
[AV_PIX_FMT_YUVJ420P] = { 1, 1 },
93
93
[AV_PIX_FMT_YUVJ422P] = { 1, 1 },
94
94
[AV_PIX_FMT_YUVJ444P] = { 1, 1 },
95
[AV_PIX_FMT_YVYU422] = { 1, 1 },
95
96
[AV_PIX_FMT_UYVY422] = { 1, 1 },
96
97
[AV_PIX_FMT_UYYVYY411] = { 0, 0 },
97
98
[AV_PIX_FMT_BGR8] = { 1, 1 },
133
134
[AV_PIX_FMT_YUVA444P16LE]= { 1, 1 },
134
135
[AV_PIX_FMT_RGB48BE] = { 1, 1 },
135
136
[AV_PIX_FMT_RGB48LE] = { 1, 1 },
137
[AV_PIX_FMT_RGBA64BE] = { 0, 0, 1 },
138
[AV_PIX_FMT_RGBA64LE] = { 0, 0, 1 },
136
139
[AV_PIX_FMT_RGB565BE] = { 1, 1 },
137
140
[AV_PIX_FMT_RGB565LE] = { 1, 1 },
138
141
[AV_PIX_FMT_RGB555BE] = { 1, 1 },
151
154
[AV_PIX_FMT_RGB444BE] = { 1, 1 },
152
155
[AV_PIX_FMT_BGR444LE] = { 1, 1 },
153
156
[AV_PIX_FMT_BGR444BE] = { 1, 1 },
154
[AV_PIX_FMT_Y400A] = { 1, 0 },
157
[AV_PIX_FMT_YA8] = { 1, 0 },
158
[AV_PIX_FMT_YA16BE] = { 1, 0 },
159
[AV_PIX_FMT_YA16LE] = { 1, 0 },
155
160
[AV_PIX_FMT_BGR48BE] = { 1, 1 },
156
161
[AV_PIX_FMT_BGR48LE] = { 1, 1 },
162
[AV_PIX_FMT_BGRA64BE] = { 0, 0, 1 },
163
[AV_PIX_FMT_BGRA64LE] = { 0, 0, 1 },
157
164
[AV_PIX_FMT_YUV420P9BE] = { 1, 1 },
158
165
[AV_PIX_FMT_YUV420P9LE] = { 1, 1 },
159
166
[AV_PIX_FMT_YUV420P10BE] = { 1, 1 },
327
334
xDstInSrc = xInc - 0x10000;
328
335
for (i = 0; i < dstW; i++) {
329
int xx = (xDstInSrc - ((filterSize - 2) << 16)) / (1 << 17);
336
int xx = (xDstInSrc - ((int64_t)(filterSize - 2) << 16)) / (1 << 17);
331
338
(*filterPos)[i] = xx;
332
339
for (j = 0; j < filterSize; j++) {
1314
#if FF_API_SWS_GETCONTEXT
1315
1321
SwsContext *sws_getContext(int srcW, int srcH, enum AVPixelFormat srcFormat,
1316
1322
int dstW, int dstH, enum AVPixelFormat dstFormat,
1317
1323
int flags, SwsFilter *srcFilter,