Lines Matching defs:pass
102 int pass;
105 int pass_row_size; /* decompress row size of the current pass */
110 /* Mask to determine which pixels are valid in a pass */
115 /* Mask to determine which y pixels can be written in a pass */
125 /* NOTE: we try to construct a good looking image at each pass. width
129 int bits_per_pixel, int pass,
136 mask = png_pass_mask[pass];
137 dsp_mask = png_pass_dsp_mask[pass];
338 return 100 - 100 * s->pass / (NB_PASSES - 1);
386 if ((ff_png_pass_ymask[s->pass] << (s->y & 7)) & 0x80) {
397 if ((png_pass_dsp_ymask[s->pass] << (s->y & 7)) & 0x80) {
398 png_put_interlaced_row(ptr, s->cur_w, s->bits_per_pixel, s->pass,
405 if (s->pass == NB_PASSES - 1) {
409 s->pass++;
411 s->pass_row_size = ff_png_pass_row_size(s->pass,
417 /* skip pass if empty row */
760 s->pass = 0;
761 s->pass_row_size = ff_png_pass_row_size(s->pass,