• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/ffmpeg-2.3.4/libswscale/

Lines Matching refs:filterSize

304     int filterSize;
319 filterSize = 1;
321 dstW, sizeof(*filter) * filterSize, fail);
324 filter[i * filterSize] = fone;
330 filterSize = 1;
332 dstW, sizeof(*filter) * filterSize, fail);
336 int xx = (xDstInSrc - ((filterSize - 1) << 15) + (1 << 15)) >> 16;
346 filterSize = 2;
348 dstW, sizeof(*filter) * filterSize, fail);
352 int xx = (xDstInSrc - ((filterSize - 1) << 15) + (1 << 15)) >> 16;
357 for (j = 0; j < filterSize; j++) {
361 filter[i * filterSize + j] = coeff;
381 filterSize = 1 + sizeFactor; // upscale
383 filterSize = 1 + (sizeFactor * srcW + dstW - 1) / dstW;
385 filterSize = FFMIN(filterSize, srcW - 2);
386 filterSize = FFMAX(filterSize, 1);
389 dstW, sizeof(*filter) * filterSize, fail);
393 int xx = (xDstInSrc - ((int64_t)(filterSize - 2) << 16)) / (1 << 17);
396 for (j = 0; j < filterSize; j++) {
479 filter[i * filterSize + j] = coeff;
489 av_assert0(filterSize > 0);
490 filter2Size = filterSize;
503 for (j = 0; j < filterSize; j++)
505 srcFilter->coeff[k] * filter[i * filterSize + j];
508 for (j = 0; j < filterSize; j++)
509 filter2[i * filter2Size + j] = filter[i * filterSize + j];
513 (*filterPos)[i] += (filterSize - 1) / 2 - (filter2Size - 1) / 2;
578 filterSize = (minFilterSize + (filterAlign - 1)) & (~(filterAlign - 1));
579 av_assert0(filterSize > 0);
580 filter = av_malloc_array(dstW, filterSize * sizeof(*filter));
583 if (filterSize >= MAX_FILTER_SIZE * 16 /
585 av_log(NULL, AV_LOG_ERROR, "sws: filterSize %d is too large, try less extreme scaling or set --sws-max-filter-size and recompile\n",
586 FF_CEIL_RSHIFT((filterSize+1) * ((flags & SWS_ACCURATE_RND) ? APCK_SIZE : 16), 4));
589 *outFilterSize = filterSize;
594 filter2Size, filterSize);
599 for (j = 0; j < filterSize; j++) {
601 filter[i * filterSize + j] = 0;
603 filter[i * filterSize + j] = filter2[i * filter2Size + j];
605 filter[i * filterSize + j] = 0;
616 for (j = 1; j < filterSize; j++) {
618 filter[i * filterSize + left] += filter[i * filterSize + j];
619 filter[i * filterSize + j] = 0;
624 if ((*filterPos)[i] + filterSize > srcW) {
625 int shift = (*filterPos)[i] + filterSize - srcW;
627 for (j = filterSize - 2; j >= 0; j--) {
628 int right = FFMIN(j + shift, filterSize - 1);
629 filter[i * filterSize + right] += filter[i * filterSize + j];
630 filter[i * filterSize + j] = 0;
632 (*filterPos)[i]= srcW - filterSize;
647 for (j = 0; j < filterSize; j++) {
648 sum += filter[i * filterSize + j];
656 int64_t v = filter[i * filterSize + j] + error;