~ubuntu-branches/debian/experimental/libav/experimental

« back to all changes in this revision

Viewing changes to libswscale/utils.c

  • Committer: Package Import Robot
  • Author(s): Reinhard Tartler
  • Date: 2014-08-10 09:45:02 UTC
  • mfrom: (1.3.14)
  • mto: (1.3.16)
  • mto: This revision was merged to the branch mainline in revision 41.
  • Revision ID: package-import@ubuntu.com-20140810094502-mmdupdml8tixclg2
Tags: upstream-11~alpha1
ImportĀ upstreamĀ versionĀ 11~alpha1

Show diffs side-by-side

added added

removed removed

Lines of Context:
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 },
326
333
 
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);
330
337
            int j;
331
338
            (*filterPos)[i] = xx;
332
339
            for (j = 0; j < filterSize; j++) {
1311
1318
    return -1;
1312
1319
}
1313
1320
 
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,
1347
1353
 
1348
1354
    return c;
1349
1355
}
1350
 
#endif
1351
1356
 
1352
1357
SwsFilter *sws_getDefaultFilter(float lumaGBlur, float chromaGBlur,
1353
1358
                                float lumaSharpen, float chromaSharpen,