Lines Matching refs:bit_depth

201 pixel_depth_of_type(int color_type, int bit_depth)  in pixel_depth_of_type()  argument
203 return channels_of_type(color_type) * bit_depth; in pixel_depth_of_type()
207 image_size_of_type(int color_type, int bit_depth, unsigned int *colors, in image_size_of_type() argument
215 int pixel_depth = pixel_depth_of_type(color_type, bit_depth); in image_size_of_type()
249 generate_palette(png_colorp palette, png_bytep trans, int bit_depth, in generate_palette() argument
289 if (bit_depth == 1) in generate_palette()
298 unsigned int size = 1U << (bit_depth/2); /* 2, 4 or 16 */ in generate_palette()
329 set_value(png_bytep row, size_t rowbytes, png_uint_32 x, unsigned int bit_depth, in set_value() argument
332 unsigned int mask = (1U << bit_depth)-1; in set_value()
334 x *= bit_depth; /* Maximum x is 4*1024, maximum bit_depth is 16 */ in set_value()
340 if (offset < rowbytes && (bit_depth < 16 || offset+1 < rowbytes)) in set_value()
344 switch (bit_depth) in set_value()
351 unsigned int shift = (8 - bit_depth) - (x & 0x7U); in set_value()
391 int bit_depth, png_const_bytep gamma_table, double conv, in generate_row() argument
396 image_size_of_type(color_type, bit_depth, colors, small)-1; in generate_row()
397 png_uint_32 depth_max = (1U << bit_depth)-1; /* up to 65536 */ in generate_row()
401 unsigned int pixel_depth = pixel_depth_of_type(color_type, bit_depth); in generate_row()
548 set_value(row, rowbytes, x, bit_depth, luma, gamma_table, conv); in generate_row()
563 set_value(row, rowbytes, 2*x, bit_depth, in generate_row()
566 set_value(row, rowbytes, 2*x+1, bit_depth, alpha, gamma_table, in generate_row()
594 set_value(row, rowbytes, 3*x+0, bit_depth, /* red */ Y, in generate_row()
596 set_value(row, rowbytes, 3*x+1, bit_depth, /* green */ in generate_row()
599 set_value(row, rowbytes, 3*x+2, bit_depth, /* blue */ in generate_row()
630 set_value(row, rowbytes, 4*x+0, bit_depth, /* red */ in generate_row()
633 set_value(row, rowbytes, 4*x+1, bit_depth, /* green */ in generate_row()
636 set_value(row, rowbytes, 4*x+2, bit_depth, /* blue */ in generate_row()
639 set_value(row, rowbytes, 4*x+3, bit_depth, /* alpha */ in generate_row()
668 set_value(row, rowbytes, x, bit_depth, luma, gamma_table, in generate_row()
681 set_value(row, rowbytes, 2*x, bit_depth, luma, gamma_table, in generate_row()
683 set_value(row, rowbytes, 2*x+1, bit_depth, alpha, gamma_table, in generate_row()
698 set_value(row, rowbytes, 3*x+0, bit_depth, red, gamma_table, in generate_row()
700 set_value(row, rowbytes, 3*x+1, bit_depth, green, gamma_table, in generate_row()
702 set_value(row, rowbytes, 3*x+2, bit_depth, blue, gamma_table, in generate_row()
718 set_value(row, rowbytes, 4*x+0, bit_depth, red, gamma_table, in generate_row()
720 set_value(row, rowbytes, 4*x+1, bit_depth, green, gamma_table, in generate_row()
722 set_value(row, rowbytes, 4*x+2, bit_depth, blue, gamma_table, in generate_row()
724 set_value(row, rowbytes, 4*x+3, bit_depth, alpha, gamma_table, in generate_row()
770 write_png(const char **name, FILE *fp, int color_type, int bit_depth, in write_png() argument
816 image_size_of_type(color_type, bit_depth, colors, small); in write_png()
828 pixel_depth_of_type(color_type, bit_depth); in write_png()
884 png_set_IHDR(png_ptr, info_ptr, size, ysize, bit_depth, color_type, in write_png()
893 npalette = generate_palette(palette, trans, bit_depth, gamma_table, in write_png()
911 0x0101U & ((1U<<bit_depth)-1U); in write_png()
967 generate_row(row, rowbytes, y, color_type, bit_depth, in write_png()
1683 int bit_depth = 32; /* invalid */ in main() local
1818 if (bit_depth == 32 && isdigit(arg[0])) in main()
1820 bit_depth = atoi(arg); in main()
1821 if (bit_depth <= 0 || bit_depth > 16 || in main()
1822 (bit_depth & -bit_depth) != bit_depth) in main()
1848 if (color_type == 8 || bit_depth == 32) in main()
1860 (1U<<bit_depth)-1); in main()
1886 if ((color_type & PNG_COLOR_MASK_PALETTE) != 0 || bit_depth < 8) in main()
1891 if (bit_depth == 8) in main()
1933 int ret = write_png(&file_name, fp, color_type, bit_depth, gamma, in main()