Lines Matching defs:row_info

21  * row_info bit depth should be 8 (one pixel per byte).  The channels
25 png_do_pack(png_row_infop row_info, png_bytep row, png_uint_32 bit_depth)
29 if (row_info->bit_depth == 8 &&
30 row_info->channels == 1)
39 png_uint_32 row_width = row_info->width;
76 png_uint_32 row_width = row_info->width;
115 png_uint_32 row_width = row_info->width;
153 row_info->bit_depth = (png_byte)bit_depth;
154 row_info->pixel_depth = (png_byte)(bit_depth * row_info->channels);
155 row_info->rowbytes = PNG_ROWBYTES(row_info->pixel_depth,
156 row_info->width);
164 * according to row_info->bit_depth. Thus, if you had a row of
170 png_do_shift(png_row_infop row_info, png_bytep row,
175 if (row_info->color_type != PNG_COLOR_TYPE_PALETTE)
180 if (row_info->color_type & PNG_COLOR_MASK_COLOR)
182 shift_start[channels] = row_info->bit_depth - bit_depth->red;
186 shift_start[channels] = row_info->bit_depth - bit_depth->green;
190 shift_start[channels] = row_info->bit_depth - bit_depth->blue;
197 shift_start[channels] = row_info->bit_depth - bit_depth->gray;
202 if (row_info->color_type & PNG_COLOR_MASK_ALPHA)
204 shift_start[channels] = row_info->bit_depth - bit_depth->alpha;
210 if (row_info->bit_depth < 8)
215 png_size_t row_bytes = row_info->rowbytes;
217 if (bit_depth->gray == 1 && row_info->bit_depth == 2)
220 else if (row_info->bit_depth == 4 && bit_depth->gray == 3)
247 else if (row_info->bit_depth == 8)
251 png_uint_32 istop = channels * row_info->width;
280 png_uint_32 istop = channels * row_info->width;
309 png_do_write_swap_alpha(png_row_infop row_info, png_bytep row)
314 if (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA)
316 if (row_info->bit_depth == 8)
321 png_uint_32 row_width = row_info->width;
339 png_uint_32 row_width = row_info->width;
359 else if (row_info->color_type == PNG_COLOR_TYPE_GRAY_ALPHA)
361 if (row_info->bit_depth == 8)
366 png_uint_32 row_width = row_info->width;
382 png_uint_32 row_width = row_info->width;
403 png_do_write_invert_alpha(png_row_infop row_info, png_bytep row)
408 if (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA)
410 if (row_info->bit_depth == 8)
415 png_uint_32 row_width = row_info->width;
435 png_uint_32 row_width = row_info->width;
455 else if (row_info->color_type == PNG_COLOR_TYPE_GRAY_ALPHA)
457 if (row_info->bit_depth == 8)
462 png_uint_32 row_width = row_info->width;
477 png_uint_32 row_width = row_info->width;
500 png_do_write_transformations(png_structrp png_ptr, png_row_infop row_info)
513 row_info, /* row_info: */
525 png_do_strip_channel(row_info, png_ptr->row_buf + 1,
531 png_do_packswap(row_info, png_ptr->row_buf + 1);
536 png_do_pack(row_info, png_ptr->row_buf + 1,
542 png_do_swap(row_info, png_ptr->row_buf + 1);
547 png_do_shift(row_info, png_ptr->row_buf + 1,
553 png_do_write_swap_alpha(row_info, png_ptr->row_buf + 1);
558 png_do_write_invert_alpha(row_info, png_ptr->row_buf + 1);
563 png_do_bgr(row_info, png_ptr->row_buf + 1);
568 png_do_invert(row_info, png_ptr->row_buf + 1);