Lines Matching defs:dstW

264                                    int dstW)
270 if (!filter || dstW % 16 != 0)
276 if (!FF_ALLOC_TYPED_ARRAY(filterCopy, dstW * filterSize))
278 memcpy(filterCopy, filter, dstW * filterSize * sizeof(int16_t));
282 for (i = 0; i + 8 <= dstW; i += 8) {
288 for (i = 0; i + 16 <= dstW; i += 16) {
368 int dstW, int filterAlign, int one,
379 const int64_t fone = 1LL << (54 - FFMIN(av_log2(srcW/dstW), 8));
385 if (!FF_ALLOC_TYPED_ARRAY(*filterPos, dstW + 3))
391 if (!FF_ALLOCZ_TYPED_ARRAY(filter, dstW * filterSize))
394 for (i = 0; i < dstW; i++) {
402 if (!FF_ALLOC_TYPED_ARRAY(filter, dstW * filterSize))
406 for (i = 0; i < dstW; i++) {
418 if (!FF_ALLOC_TYPED_ARRAY(filter, dstW * filterSize))
422 for (i = 0; i < dstW; i++) {
454 filterSize = 1 + (sizeFactor * srcW + dstW - 1) / dstW;
459 if (!FF_ALLOC_TYPED_ARRAY(filter, dstW * filterSize))
462 for (i = 0; i < dstW; i++) {
472 d = d * dstW / srcW;
558 if (!FF_ALLOCZ_TYPED_ARRAY(filter2, dstW * filter2Size))
560 for (i = 0; i < dstW; i++) {
582 for (i = dstW - 1; i >= 0; i--) {
597 if (i < dstW - 1 && (*filterPos)[i] >= (*filterPos)[i + 1])
642 filter = av_malloc_array(dstW, filterSize * sizeof(*filter));
657 for (i = 0; i < dstW; i++) {
673 for (i = 0; i < dstW; i++) {
717 if (!FF_ALLOCZ_TYPED_ARRAY(*outFilter, *outFilterSize * (dstW + 3)))
721 for (i = 0; i < dstW; i++) {
742 (*filterPos)[dstW + 0] =
743 (*filterPos)[dstW + 1] =
744 (*filterPos)[dstW + 2] = (*filterPos)[dstW - 1]; /* the MMX/SSE scaler will
747 int k = (dstW - 1) * (*outFilterSize) + i;
969 c->srcW && c->srcH && c->dstW && c->dstH) {
974 int dstW = c->dstW;
993 if (srcW*srcH > dstW*dstH) {
994 tmp_width = dstW;
1022 dstW, dstH, c->dstFormat,
1301 int dstW = c->dstW;
1303 int dst_stride = FFALIGN(dstW * sizeof(int16_t) + 66, 16);
1327 unscaled = (srcW == dstW && srcH == dstH);
1379 if (dstW < srcW && dstH < srcH)
1381 else if (dstW > srcW && dstH > srcH)
1392 if (srcW < 1 || srcH < 1 || dstW < 1 || dstH < 1) {
1396 srcW, srcH, dstW, dstH);
1400 if (srcW < 8 || dstW < 8) {
1411 c->lumXInc = (((int64_t)srcW << 16) + (dstW >> 1)) / dstW;
1432 if (dstW&1) {
1542 ((dstW >> c->chrDstHSubSample) <= (srcW >> 1) ||
1549 c->chrDstW = AV_CEIL_RSHIFT(dstW, c->chrDstHSubSample);
1572 c->canMMXEXTBeUsed = dstW >= srcW && (dstW & 31) == 0 &&
1575 if (!c->canMMXEXTBeUsed && dstW >= srcW && c->chrDstW >= c->chrSrcW && (srcW & 15) == 0
1604 c->lumXInc = ((int64_t)(srcW - 2) << 16) / (dstW - 2) - 20;
1631 dstW, dstH, tmpFmt,
1657 dstW, dstH, tmpFmt, 64);
1661 c->cascaded_context[2] = sws_getContext(dstW, dstH, tmpFmt,
1662 dstW, dstH, dstFormat,
1688 dstW, dstH, dstFormat,
1735 dstW, dstH, dstFormat,
1762 c->lumMmxextFilterCodeSize = ff_init_hscaler_mmxext(dstW, c->lumXInc, NULL,
1800 if (!FF_ALLOCZ_TYPED_ARRAY(c->hLumFilter, dstW / 8 + 8) ||
1802 !FF_ALLOCZ_TYPED_ARRAY(c->hLumFilterPos, dstW / 2 / 8 + 8) ||
1806 ff_init_hscaler_mmxext( dstW, c->lumXInc, c->lumMmxextFilterCode,
1828 srcW, dstW, filterAlign, 1 << 14,
1835 if (ff_shuffle_filter_coefficients(c, c->hLumFilterPos, c->hLumFilterSize, c->hLumFilter, dstW) < 0)
1898 if (!FF_ALLOCZ_TYPED_ARRAY(c->dither_error[i], c->dstW + 2))
1946 av_log(c, AV_LOG_VERBOSE, "%dx%d -> %dx%d\n", srcW, srcH, dstW, dstH);
1948 "lum srcW=%d srcH=%d dstW=%d dstH=%d xInc=%d yInc=%d\n",
1949 c->srcW, c->srcH, c->dstW, c->dstH, c->lumXInc, c->lumYInc);
1951 "chr srcW=%d srcH=%d dstW=%d dstH=%d xInc=%d yInc=%d\n",
1994 int tmpW = sqrt(srcW * (int64_t)dstW);
2001 if (srcW*(int64_t)srcH <= 4LL*dstW*dstH)
2016 dstW, dstH, dstFormat,
2026 int dstW, int dstH, enum AVPixelFormat dstFormat,
2037 c->dstW = dstW;
2051 int dstW, int dstH, enum AVPixelFormat dstFormat,
2058 dstW, dstH, dstFormat,
2458 int dstW, int dstH,
2476 context->dstW != dstW ||
2497 context->dstW = dstW;