Lines Matching refs:plane
29 int plane, x, ysrc;
37 for (plane = 0; plane < plane_count; plane++) {
43 target_table[0][plane] = plane && !(desc->flags & AV_PIX_FMT_FLAG_RGB) ? 1<<(desc->comp[0].depth - 1) : a;
44 target_table[1][plane] = plane && !(desc->flags & AV_PIX_FMT_FLAG_RGB) ? 1<<(desc->comp[0].depth - 1) : b;
49 for (plane = 0; plane < plane_count; plane++) {
50 int w = plane ? c->chrSrcW : c->srcW;
51 int x_subsample = plane ? desc->log2_chroma_w: 0;
52 int y_subsample = plane ? desc->log2_chroma_h: 0;
60 const uint16_t *s = (const uint16_t *)(src[plane ] + srcStride[plane ] * ysrc);
62 uint16_t *d = ( uint16_t *)(dst[plane ] + dstStride[plane ] * y);
70 u = s[x]*alpha + target_table[((x^y)>>5)&1][plane]*(max-alpha) + off;
80 u = av_bswap16(s[x])*alpha + target_table[((x^y)>>5)&1][plane]*(max-alpha) + off;
86 const uint8_t *s = src[plane ] + srcStride[plane] * ysrc;
88 uint8_t *d = dst[plane ] + dstStride[plane] * y;
95 u = s[x]*alpha + target_table[((x^y)>>5)&1][plane]*(255-alpha) + 128;
101 const uint16_t *s = (const uint16_t *)(src[plane ] + srcStride[plane ] * ysrc);
103 uint16_t *d = ( uint16_t *)(dst[plane ] + dstStride[plane ] * y);
106 unsigned u = s[x]*a[x] + target_table[((x^y)>>5)&1][plane]*(max-a[x]) + off;
112 unsigned u = av_bswap16(s[x])*aswap + target_table[((x^y)>>5)&1][plane]*(max-aswap) + off;
117 const uint8_t *s = src[plane ] + srcStride[plane] * ysrc;
119 uint8_t *d = dst[plane ] + dstStride[plane] * y;
121 unsigned u = s[x]*a[x] + target_table[((x^y)>>5)&1][plane]*(255-a[x]) + 128;
139 for (plane = 0; plane < plane_count; plane++) {
141 unsigned u = s[x_index + plane]*a[x_index] + target_table[((x^y)>>5)&1][plane]*(max-a[x_index]) + off;
142 d[plane_count*x + plane] = av_clip((u + (u >> shift)) >> shift, 0, max);
147 for (plane = 0; plane < plane_count; plane++) {
150 unsigned u = av_bswap16(s[x_index + plane])*aswap + target_table[((x^y)>>5)&1][plane]*(max-aswap) + off;
151 d[plane_count*x + plane] = av_clip((u + (u >> shift)) >> shift, 0, max);
160 for (plane = 0; plane < plane_count; plane++) {
162 unsigned u = s[x_index + plane]*a[x_index] + target_table[((x^y)>>5)&1][plane]*(255-a[x_index]) + 128;
163 d[plane_count*x + plane] = (257*u) >> 16;