Home | History | Annotate | Download | only in libpng

Lines Matching defs:row_info

316 png_do_read_intrapixel(png_row_infop row_info, png_bytep row)
321 (row_info->color_type & PNG_COLOR_MASK_COLOR) != 0)
324 png_uint_32 row_width = row_info->width;
326 if (row_info->bit_depth == 8)
331 if (row_info->color_type == PNG_COLOR_TYPE_RGB)
334 else if (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA)
346 else if (row_info->bit_depth == 16)
351 if (row_info->color_type == PNG_COLOR_TYPE_RGB)
354 else if (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA)
380 png_row_info row_info;
394 /* 1.5.6: row_info moved out of png_struct to a local here. */
395 row_info.width = png_ptr->iwidth; /* NOTE: width of current interlaced row */
396 row_info.color_type = png_ptr->color_type;
397 row_info.bit_depth = png_ptr->bit_depth;
398 row_info.channels = png_ptr->channels;
399 row_info.pixel_depth = png_ptr->pixel_depth;
400 row_info.rowbytes = PNG_ROWBYTES(row_info.pixel_depth, row_info.width);
537 row_info.rowbytes + 1);
542 png_read_filter_row(png_ptr, &row_info, png_ptr->row_buf + 1,
553 memcpy(png_ptr->prev_row, png_ptr->row_buf, row_info.rowbytes + 1);
560 png_do_read_intrapixel(&row_info, png_ptr->row_buf + 1);
566 png_do_read_transformations(png_ptr, &row_info);
569 /* The transformed pixel depth should match the depth now in row_info. */
572 png_ptr->transformed_pixel_depth = row_info.pixel_depth;
573 if (row_info.pixel_depth > png_ptr->maximum_pixel_depth)
577 else if (png_ptr->transformed_pixel_depth != row_info.pixel_depth)
586 png_do_read_interlace(&row_info, png_ptr->row_buf + 1, png_ptr->pass,