Home
last modified time | relevance | path

Searched refs:filterPos (Results 1 – 12 of 12) sorted by relevance

/third_party/ffmpeg/libswscale/arm/
Dhscale.S28 ldr r5, [sp, #108] @ filterPos
31 1: ldr r8, [r5], #4 @ filterPos[0]
32 ldr r9, [r5], #4 @ filterPos[1]
37 2: add r11, r0, r8 @ srcp + filterPos[0]
38 add r12, r0, r9 @ srcp + filterPos[1]
39 vld1.8 d0, [r11] @ srcp[filterPos[0] + {0..7}]
40 vld1.8 d2, [r12] @ srcp[filterPos[1] + {0..7}]
45 …vmull.s16 q8, d0, d4 @ srcp[filterPos[0] + {0..7}] *…
46 …vmull.s16 q9, d1, d5 @ srcp[filterPos[0] + {0..7}] *…
47 …vmull.s16 q10, d2, d6 @ srcp[filterPos[1] + {0..7}] *…
[all …]
Dswscale.c26 const int32_t *filterPos, int filterSize);
/third_party/ffmpeg/libswscale/x86/
Dscale.asm40 ; const int32_t *filterPos, int filterSize);
47 ; the first pixel is given in filterPos[nOutputPixel].
110 mov32 pos0q, dword [fltposq+wq*4+ 0] ; filterPos[0]
111 mov32 pos1q, dword [fltposq+wq*4+ 4] ; filterPos[1]
112 movlh m0, [srcq+pos0q*srcmul] ; src[filterPos[0] + {0,1,2,3}]
114 movlh m1, [srcq+pos1q*srcmul] ; src[filterPos[1] + {0,1,2,3}]
117 movhps m0, [srcq+pos1q*srcmul] ; src[filterPos[1] + {0,1,2,3}]
119 movd m4, [srcq+pos1q*srcmul] ; src[filterPos[1] + {0,1,2,3}]
121 mov32 pos0q, dword [fltposq+wq*4+ 8] ; filterPos[2]
122 mov32 pos1q, dword [fltposq+wq*4+12] ; filterPos[3]
[all …]
Dhscale_fast_bilinear_simd.c30 int16_t *filter, int32_t *filterPos, in ff_init_hscaler_mmxext() argument
154 filterPos[i / 2] = xx; in ff_init_hscaler_mmxext()
168 else if ((filterPos[i / 2] & 3) <= maxShift) in ff_init_hscaler_mmxext()
169 shift = filterPos[i / 2] & 3; // align in ff_init_hscaler_mmxext()
174 filterPos[i / 2] -= shift; in ff_init_hscaler_mmxext()
186 filterPos[((i / 2) + 1) & (~1)] = xpos >> 16; // needed to jump to the next part in ff_init_hscaler_mmxext()
195 int32_t *filterPos = c->hLumFilterPos; in ff_hyscale_fast_mmxext() local
262 :: "m" (src), "m" (dst), "m" (filter), "m" (filterPos), in ff_hyscale_fast_mmxext()
285 int32_t *filterPos = c->hChrFilterPos; in ff_hcscale_fast_mmxext() local
339 :: "m" (src1), "m" (dst1), "m" (filter), "m" (filterPos), in ff_hcscale_fast_mmxext()
Dswscale.c284 const int32_t *filterPos, int filterSize)
/third_party/ffmpeg/tests/checkasm/
Dsw_scale.c62 LOCAL_ALIGNED_32(int32_t, filterPos, [SRC_PIXELS]); in check_hscale()
68 const int32_t *filterPos, int filterSize); in check_hscale()
85 filterPos[i] = i; in check_hscale()
119 call_ref(NULL, dst0, SRC_PIXELS, src, filter, filterPos, width); in check_hscale()
120 call_new(NULL, dst1, SRC_PIXELS, src, filter, filterPos, width); in check_hscale()
123 bench_new(NULL, dst0, SRC_PIXELS, src, filter, filterPos, width); in check_hscale()
/third_party/ffmpeg/libswscale/ppc/
Dswscale_ppc_template.c99 const int32_t *filterPos, int filterSize) in FUNC()
107 register int srcPos = filterPos[i]; in FUNC()
117 register int srcPos = filterPos[i]; in FUNC()
135 register int srcPos = filterPos[i]; in FUNC()
154 register int srcPos = filterPos[i]; in FUNC()
177 register int srcPos = filterPos[i]; in FUNC()
Dswscale_vsx.c1862 const int32_t *filterPos, int filterSize) in hScale8To19_vsx() argument
1892 int srcPos = filterPos[i]; in hScale8To19_vsx()
1901 const int srcPos = filterPos[i]; in hScale8To19_vsx()
1920 const int32_t *filterPos, int filterSize) in hScale16To19_vsx() argument
1959 int srcPos = filterPos[i]; in hScale16To19_vsx()
1970 const int srcPos = filterPos[i]; in hScale16To19_vsx()
1998 const int32_t *filterPos, int filterSize) in hScale16To15_vsx() argument
2035 int srcPos = filterPos[i]; in hScale16To15_vsx()
2046 const int srcPos = filterPos[i]; in hScale16To15_vsx()
/third_party/ffmpeg/libswscale/
Dutils.c336 static av_cold int initFilter(int16_t **outFilter, int32_t **filterPos, in initFilter() argument
355 FF_ALLOC_ARRAY_OR_GOTO(NULL, *filterPos, (dstW + 3), sizeof(**filterPos), fail); in initFilter()
365 (*filterPos)[i] = i; in initFilter()
378 (*filterPos)[i] = xx; in initFilter()
395 (*filterPos)[i] = xx; in initFilter()
435 (*filterPos)[i] = xx; in initFilter()
545 (*filterPos)[i] += (filterSize - 1) / 2 - (filter2Size - 1) / 2; in initFilter()
567 if (i < dstW - 1 && (*filterPos)[i] >= (*filterPos)[i + 1]) in initFilter()
574 (*filterPos)[i]++; in initFilter()
645 if ((*filterPos)[i] < 0) { in initFilter()
[all …]
Dswscale.c68 const int32_t *filterPos, int filterSize) in hScale16To19_c() argument
85 int srcPos = filterPos[i]; in hScale16To19_c()
98 const int32_t *filterPos, int filterSize) in hScale16To15_c() argument
113 int srcPos = filterPos[i]; in hScale16To15_c()
127 const int32_t *filterPos, int filterSize) in hScale8To15_c() argument
132 int srcPos = filterPos[i]; in hScale8To15_c()
143 const int32_t *filterPos, int filterSize) in hScale8To19_c() argument
149 int srcPos = filterPos[i]; in hScale8To19_c()
Dswscale_internal.h610 const int32_t *filterPos, int filterSize);
613 const int32_t *filterPos, int filterSize);
886 int16_t *filter, int32_t *filterPos,
/third_party/ffmpeg/libswscale/aarch64/
Dswscale.c26 const int32_t *filterPos, int filterSize);