Lines Matching defs:bpp
51 int bpp;
84 int x, mask, dsp_mask, j, src_x, b, bpp;
107 bpp = bits_per_pixel >> 3;
116 d += bpp;
118 s += bpp;
124 memcpy(d, s, bpp);
126 d += bpp;
128 s += bpp;
135 void ff_add_png_paeth_prediction(uint8_t *dst, uint8_t *src, uint8_t *top, int w, int bpp)
141 a = dst[i - bpp];
143 c = top[i - bpp];
162 #define UNROLL1(bpp, op) {\
164 if(bpp >= 2) g = dst[1];\
165 if(bpp >= 3) b = dst[2];\
166 if(bpp >= 4) a = dst[3];\
167 for(; i < size; i+=bpp) {\
169 if(bpp == 1) continue;\
171 if(bpp == 2) continue;\
173 if(bpp == 3) continue;\
179 if(bpp == 1) UNROLL1(1, op)\
180 else if(bpp == 2) UNROLL1(2, op)\
181 else if(bpp == 3) UNROLL1(3, op)\
182 else if(bpp == 4) UNROLL1(4, op)\
186 uint8_t *src, uint8_t *last, int size, int bpp)
195 for(i = 0; i < bpp; i++) {
198 if(bpp == 4) {
200 for(; i < size; i+=bpp) {
214 for(i = 0; i < bpp; i++) {
222 for(i = 0; i < bpp; i++) {
226 if(bpp > 1 && size > 4) {
227 // would write off the end of the array if we let it process the last pixel with bpp=3
228 int w = bpp==4 ? size : size-3;
229 dsp->add_png_paeth_prediction(dst+i, src+i, last+i, w-i, bpp);
232 ff_add_png_paeth_prediction(dst+i, src+i, last+i, size-i, bpp);
286 s->last_row, s->row_size, s->bpp);
297 last_row, s->row_size, s->bpp);
320 s->last_row, s->pass_row_size, s->bpp);
458 s->bpp = (s->bits_per_pixel + 7) >> 3;