Lines Matching defs:row_info

22 png_do_write_transformations(png_structrp png_ptr, png_row_infop row_info)

35 row_info, /* row_info: */
47 png_do_strip_channel(row_info, png_ptr->row_buf + 1,
53 png_do_packswap(row_info, png_ptr->row_buf + 1);
58 png_do_pack(row_info, png_ptr->row_buf + 1,
64 png_do_swap(row_info, png_ptr->row_buf + 1);
69 png_do_shift(row_info, png_ptr->row_buf + 1,
75 png_do_write_swap_alpha(row_info, png_ptr->row_buf + 1);
80 png_do_write_invert_alpha(row_info, png_ptr->row_buf + 1);
85 png_do_bgr(row_info, png_ptr->row_buf + 1);
90 png_do_invert(row_info, png_ptr->row_buf + 1);
96 * row_info bit depth should be 8 (one pixel per byte). The channels
100 png_do_pack(png_row_infop row_info, png_bytep row, png_uint_32 bit_depth)
104 if (row_info->bit_depth == 8 &&
105 row_info->channels == 1)
114 png_uint_32 row_width = row_info->width;
151 png_uint_32 row_width = row_info->width;
190 png_uint_32 row_width = row_info->width;
228 row_info->bit_depth = (png_byte)bit_depth;
229 row_info->pixel_depth = (png_byte)(bit_depth * row_info->channels);
230 row_info->rowbytes = PNG_ROWBYTES(row_info->pixel_depth,
231 row_info->width);
239 * according to row_info->bit_depth. Thus, if you had a row of
245 png_do_shift(png_row_infop row_info, png_bytep row,
250 if (row_info->color_type != PNG_COLOR_TYPE_PALETTE)
255 if (row_info->color_type & PNG_COLOR_MASK_COLOR)
257 shift_start[channels] = row_info->bit_depth - bit_depth->red;
261 shift_start[channels] = row_info->bit_depth - bit_depth->green;
265 shift_start[channels] = row_info->bit_depth - bit_depth->blue;
272 shift_start[channels] = row_info->bit_depth - bit_depth->gray;
277 if (row_info->color_type & PNG_COLOR_MASK_ALPHA)
279 shift_start[channels] = row_info->bit_depth - bit_depth->alpha;
285 if (row_info->bit_depth < 8)
290 png_size_t row_bytes = row_info->rowbytes;
292 if (bit_depth->gray == 1 && row_info->bit_depth == 2)
295 else if (row_info->bit_depth == 4 && bit_depth->gray == 3)
322 else if (row_info->bit_depth == 8)
326 png_uint_32 istop = channels * row_info->width;
355 png_uint_32 istop = channels * row_info->width;
384 png_do_write_swap_alpha(png_row_infop row_info, png_bytep row)
389 if (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA)
391 if (row_info->bit_depth == 8)
396 png_uint_32 row_width = row_info->width;
414 png_uint_32 row_width = row_info->width;
434 else if (row_info->color_type == PNG_COLOR_TYPE_GRAY_ALPHA)
436 if (row_info->bit_depth == 8)
441 png_uint_32 row_width = row_info->width;
457 png_uint_32 row_width = row_info->width;
478 png_do_write_invert_alpha(png_row_infop row_info, png_bytep row)
483 if (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA)
485 if (row_info->bit_depth == 8)
490 png_uint_32 row_width = row_info->width;
510 png_uint_32 row_width = row_info->width;
530 else if (row_info->color_type == PNG_COLOR_TYPE_GRAY_ALPHA)
532 if (row_info->bit_depth == 8)
537 png_uint_32 row_width = row_info->width;
552 png_uint_32 row_width = row_info->width;
575 png_do_write_intrapixel(png_row_infop row_info, png_bytep row)
579 if ((row_info->color_type & PNG_COLOR_MASK_COLOR))
582 png_uint_32 row_width = row_info->width;
583 if (row_info->bit_depth == 8)
588 if (row_info->color_type == PNG_COLOR_TYPE_RGB)
591 else if (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA)
605 else if (row_info->bit_depth == 16)
610 if (row_info->color_type == PNG_COLOR_TYPE_RGB)
613 else if (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA)