/third_party/ffmpeg/libswscale/x86/ |
H A D | hscale_fast_bilinear_simd.c | 31 av_cold int ff_init_hscaler_mmxext(int dstW, int xInc, uint8_t *filterCode, in ff_init_hscaler_mmxext() argument 140 int b = ((xpos + xInc) >> 16) - xx; in ff_init_hscaler_mmxext() 141 int c = ((xpos + xInc * 2) >> 16) - xx; in ff_init_hscaler_mmxext() 142 int d = ((xpos + xInc * 3) >> 16) - xx; in ff_init_hscaler_mmxext() 153 filter[i + 1] = (((xpos + xInc) & 0xFFFF) ^ 0xFFFF) >> 9; in ff_init_hscaler_mmxext() 154 filter[i + 2] = (((xpos + xInc * 2) & 0xFFFF) ^ 0xFFFF) >> 9; in ff_init_hscaler_mmxext() 155 filter[i + 3] = (((xpos + xInc * 3) & 0xFFFF) ^ 0xFFFF) >> 9; in ff_init_hscaler_mmxext() 185 xpos += xInc; in ff_init_hscaler_mmxext() 195 int srcW, int xInc) in ff_hyscale_fast_mmxext() 279 for (i=dstWidth-1; (i*xInc)>>1 in ff_hyscale_fast_mmxext() 193 ff_hyscale_fast_mmxext(SwsContext *c, int16_t *dst, int dstWidth, const uint8_t *src, int srcW, int xInc) ff_hyscale_fast_mmxext() argument 283 ff_hcscale_fast_mmxext(SwsContext *c, int16_t *dst1, int16_t *dst2, int dstWidth, const uint8_t *src1, const uint8_t *src2, int srcW, int xInc) ff_hcscale_fast_mmxext() argument [all...] |
/third_party/ffmpeg/libswscale/ |
H A D | hscale_fast_bilinear.c | 24 const uint8_t *src, int srcW, int xInc) in ff_hyscale_fast_c() 32 xpos += xInc; in ff_hyscale_fast_c() 34 for (i=dstWidth-1; (i*xInc)>>16 >=srcW-1; i--) in ff_hyscale_fast_c() 40 const uint8_t *src2, int srcW, int xInc) in ff_hcscale_fast_c() 49 xpos += xInc; in ff_hcscale_fast_c() 51 for (i=dstWidth-1; (i*xInc)>>16 >=srcW-1; i--) { in ff_hcscale_fast_c() 23 ff_hyscale_fast_c(SwsContext *c, int16_t *dst, int dstWidth, const uint8_t *src, int srcW, int xInc) ff_hyscale_fast_c() argument 38 ff_hcscale_fast_c(SwsContext *c, int16_t *dst1, int16_t *dst2, int dstWidth, const uint8_t *src1, const uint8_t *src2, int srcW, int xInc) ff_hcscale_fast_c() argument
|
H A D | hscale.c | 29 int xInc; member 43 int xInc = instance->xInc; in lum_h_scale() local 54 c->hyscale_fast(c, (int16_t*)dst[dst_pos], dstW, src[src_pos], srcW, xInc); in lum_h_scale() 75 c->hyscale_fast(c, (int16_t*)dst[dst_pos], dstW, src[src_pos], srcW, xInc); in lum_h_scale() 144 int ff_init_desc_hscale(SwsFilterDescriptor *desc, SwsSlice *src, SwsSlice *dst, uint16_t *filter, int * filter_pos, int filter_size, int xInc) in ff_init_desc_hscale() argument 153 li->xInc = xInc; in ff_init_desc_hscale() 171 int xInc = instance->xInc; in chr_h_scale() local 187 c->hcscale_fast(c, (uint16_t*)dst1[dst_pos1+i], (uint16_t*)dst2[dst_pos2+i], dstW, src1[src_pos1+i], src2[src_pos2+i], srcW, xInc); chr_h_scale() local 250 ff_init_desc_chscale(SwsFilterDescriptor *desc, SwsSlice *src, SwsSlice *dst, uint16_t *filter, int * filter_pos, int filter_size, int xInc) ff_init_desc_chscale() argument [all...] |
H A D | swscale_internal.h | 605 const uint8_t *src, int srcW, int xInc); 609 int srcW, int xInc); 973 const uint8_t *src, int srcW, int xInc); 976 const uint8_t *src2, int srcW, int xInc); 977 int ff_init_hscaler_mmxext(int dstW, int xInc, uint8_t *filterCode, 982 int srcW, int xInc); 985 const uint8_t *src2, int srcW, int xInc); 1120 int ff_init_desc_hscale(SwsFilterDescriptor *desc, SwsSlice *src, SwsSlice *dst, uint16_t *filter, int * filter_pos, int filter_size, int xInc); 1126 int ff_init_desc_chscale(SwsFilterDescriptor *desc, SwsSlice *src, SwsSlice *dst, uint16_t *filter, int * filter_pos, int filter_size, int xInc);
|
H A D | utils.c | 367 int *outFilterSize, int xInc, int srcW, in initFilter() 388 if (FFABS(xInc - 0x10000) < 10 && srcPos == dstPos) { // unscaled in initFilter() 405 xDstInSrc = ((dstPos*(int64_t)xInc)>>8) - ((srcPos*0x8000LL)>>7); in initFilter() 411 xDstInSrc += xInc; in initFilter() 413 } else if ((xInc <= (1 << 16) && (flags & SWS_AREA)) || in initFilter() 421 xDstInSrc = ((dstPos*(int64_t)xInc)>>8) - ((srcPos*0x8000LL)>>7); in initFilter() 435 xDstInSrc += xInc; in initFilter() 451 if (xInc <= 1 << 16) in initFilter() 461 xDstInSrc = ((dstPos*(int64_t)xInc)>>7) - ((srcPos*0x10000LL)>>7); in initFilter() 471 if (xInc > in initFilter() 366 initFilter(int16_t **outFilter, int32_t **filterPos, int *outFilterSize, int xInc, int srcW, int dstW, int filterAlign, int one, int flags, int cpu_flags, SwsVector *srcFilter, SwsVector *dstFilter, double param[2], int srcPos, int dstPos) initFilter() argument [all...] |
/third_party/ffmpeg/libswscale/ppc/ |
H A D | swscale_vsx.c | 1670 const uint8_t *src, int srcW, int xInc) in hyscale_fast_vsx() 1681 xInc * 1, in hyscale_fast_vsx() 1682 xInc * 2, in hyscale_fast_vsx() 1683 xInc * 3, in hyscale_fast_vsx() 1687 xInc * 1, in hyscale_fast_vsx() 1688 xInc * 2, in hyscale_fast_vsx() 1689 xInc * 3, in hyscale_fast_vsx() 1690 xInc * 4, in hyscale_fast_vsx() 1691 xInc * 5, in hyscale_fast_vsx() 1692 xInc * in hyscale_fast_vsx() 1669 hyscale_fast_vsx(SwsContext *c, int16_t *dst, int dstWidth, const uint8_t *src, int srcW, int xInc) hyscale_fast_vsx() argument 1784 hcscale_fast_vsx(SwsContext *c, int16_t *dst1, int16_t *dst2, int dstWidth, const uint8_t *src1, const uint8_t *src2, int srcW, int xInc) hcscale_fast_vsx() argument [all...] |