Lines Matching refs:src
41 int srcW = desc->src->width;
47 uint8_t ** src = desc->src->plane[0].line;
49 int src_pos = sliceY+i - desc->src->plane[0].sliceY;
54 c->hyscale_fast(c, (int16_t*)dst[dst_pos], dstW, src[src_pos], srcW, xInc);
56 c->hyScale(c, (int16_t*)dst[dst_pos], dstW, (const uint8_t *)src[src_pos], instance->filter,
66 src = desc->src->plane[3].line;
69 src_pos = sliceY+i - desc->src->plane[3].sliceY;
75 c->hyscale_fast(c, (int16_t*)dst[dst_pos], dstW, src[src_pos], srcW, xInc);
77 c->hyScale(c, (int16_t*)dst[dst_pos], dstW, (const uint8_t *)src[src_pos], instance->filter,
88 int srcW = desc->src->width;
99 int sp0 = sliceY+i - desc->src->plane[0].sliceY;
100 int sp1 = ((sliceY+i) >> desc->src->v_chr_sub_sample) - desc->src->plane[1].sliceY;
101 const uint8_t * src[4] = { desc->src->plane[0].line[sp0],
102 desc->src->plane[1].line[sp1],
103 desc->src->plane[2].line[sp1],
104 desc->src->plane[3].line[sp0]};
108 c->lumToYV12(dst, src[0], src[1], src[2], srcW, pal);
110 c->readLumPlanar(dst, src, srcW, c->input_rgb2yuv_table);
117 c->alpToYV12(dst, src[3], src[1], src[2], srcW, pal);
119 c->readAlpPlanar(dst, src, srcW, NULL);
127 int ff_init_desc_fmt_convert(SwsFilterDescriptor *desc, SwsSlice * src, SwsSlice *dst, uint32_t *pal)
135 desc->alpha = isALPHA(src->fmt) && isALPHA(dst->fmt);
136 desc->src =src;
144 int ff_init_desc_hscale(SwsFilterDescriptor *desc, SwsSlice *src, SwsSlice *dst, uint16_t *filter, int * filter_pos, int filter_size, int xInc)
157 desc->alpha = isALPHA(src->fmt) && isALPHA(dst->fmt);
158 desc->src = src;
169 int srcW = AV_CEIL_RSHIFT(desc->src->width, desc->src->h_chr_sub_sample);
173 uint8_t ** src1 = desc->src->plane[1].line;
175 uint8_t ** src2 = desc->src->plane[2].line;
178 int src_pos1 = sliceY - desc->src->plane[1].sliceY;
181 int src_pos2 = sliceY - desc->src->plane[2].sliceY;
204 int srcW = AV_CEIL_RSHIFT(desc->src->width, desc->src->h_chr_sub_sample);
208 int sp0 = (sliceY - (desc->src->plane[0].sliceY >> desc->src->v_chr_sub_sample)) << desc->src->v_chr_sub_sample;
209 int sp1 = sliceY - desc->src->plane[1].sliceY;
219 const uint8_t * src[4] = { desc->src->plane[0].line[sp0+i],
220 desc->src->plane[1].line[sp1+i],
221 desc->src->plane[2].line[sp1+i],
222 desc->src->plane[3].line[sp0+i]};
227 c->chrToYV12(dst1, dst2, src[0], src[1], src[2], srcW, pal);
229 c->readChrPlanar(dst1, dst2, src, srcW, c->input_rgb2yuv_table);
235 int ff_init_desc_cfmt_convert(SwsFilterDescriptor *desc, SwsSlice * src, SwsSlice *dst, uint32_t *pal)
243 desc->src =src;
250 int ff_init_desc_chscale(SwsFilterDescriptor *desc, SwsSlice *src, SwsSlice *dst, uint16_t *filter, int * filter_pos, int filter_size, int xInc)
263 desc->alpha = isALPHA(src->fmt) && isALPHA(dst->fmt);
264 desc->src = src;
281 int ff_init_desc_no_chr(SwsFilterDescriptor *desc, SwsSlice * src, SwsSlice *dst)
283 desc->src = src;