LMMS
Loading...
Searching...
No Matches
pngrtran.c File Reference
#include "pngpriv.h"

Go to the source code of this file.

Classes

struct  png_dsort_struct

Macros

#define CHOP(x)

Typedefs

typedef struct png_dsort_struct png_dsort
typedef png_dsortpng_dsortp
typedef png_dsort ** png_dsortpp

Functions

void PNGAPI png_set_crc_action (png_structrp png_ptr, int crit_action, int ancil_action)
static int png_rtran_ok (png_structrp png_ptr, int need_IHDR)
void PNGFAPI png_set_background_fixed (png_structrp png_ptr, png_const_color_16p background_color, int background_gamma_code, int need_expand, png_fixed_point background_gamma)
void PNGAPI png_set_background (png_structrp png_ptr, png_const_color_16p background_color, int background_gamma_code, int need_expand, double background_gamma)
void PNGAPI png_set_scale_16 (png_structrp png_ptr)
void PNGAPI png_set_strip_16 (png_structrp png_ptr)
void PNGAPI png_set_strip_alpha (png_structrp png_ptr)
static png_fixed_point translate_gamma_flags (png_structrp png_ptr, png_fixed_point output_gamma, int is_screen)
static png_fixed_point convert_gamma_value (png_structrp png_ptr, double output_gamma)
void PNGFAPI png_set_alpha_mode_fixed (png_structrp png_ptr, int mode, png_fixed_point output_gamma)
void PNGAPI png_set_alpha_mode (png_structrp png_ptr, int mode, double output_gamma)
void PNGAPI png_set_quantize (png_structrp png_ptr, png_colorp palette, int num_palette, int maximum_colors, png_const_uint_16p histogram, int full_quantize)
void PNGFAPI png_set_gamma_fixed (png_structrp png_ptr, png_fixed_point scrn_gamma, png_fixed_point file_gamma)
void PNGAPI png_set_gamma (png_structrp png_ptr, double scrn_gamma, double file_gamma)
void PNGAPI png_set_expand (png_structrp png_ptr)
void PNGAPI png_set_palette_to_rgb (png_structrp png_ptr)
void PNGAPI png_set_expand_gray_1_2_4_to_8 (png_structrp png_ptr)
void PNGAPI png_set_tRNS_to_alpha (png_structrp png_ptr)
void PNGAPI png_set_expand_16 (png_structrp png_ptr)
void PNGAPI png_set_gray_to_rgb (png_structrp png_ptr)
void PNGFAPI png_set_rgb_to_gray_fixed (png_structrp png_ptr, int error_action, png_fixed_point red, png_fixed_point green)
void PNGAPI png_set_rgb_to_gray (png_structrp png_ptr, int error_action, double red, double green)
void PNGAPI png_set_read_user_transform_fn (png_structrp png_ptr, png_user_transform_ptr read_user_transform_fn)
static int png_gamma_threshold (png_fixed_point screen_gamma, png_fixed_point file_gamma)
static void png_init_palette_transformations (png_structrp png_ptr)
static void png_init_rgb_transformations (png_structrp png_ptr)
void png_init_read_transformations (png_structrp png_ptr)
void png_read_transform_info (png_structrp png_ptr, png_inforp info_ptr)
void png_do_read_transformations (png_structrp png_ptr, png_row_infop row_info)
void png_do_unpack (png_row_infop row_info, png_bytep row)
void png_do_unshift (png_row_infop row_info, png_bytep row, png_const_color_8p sig_bits)
void png_do_scale_16_to_8 (png_row_infop row_info, png_bytep row)
void png_do_chop (png_row_infop row_info, png_bytep row)
void png_do_read_swap_alpha (png_row_infop row_info, png_bytep row)
void png_do_read_invert_alpha (png_row_infop row_info, png_bytep row)
void png_do_read_filler (png_row_infop row_info, png_bytep row, png_uint_32 filler, png_uint_32 flags)
void png_do_gray_to_rgb (png_row_infop row_info, png_bytep row)
int png_do_rgb_to_gray (png_structrp png_ptr, png_row_infop row_info, png_bytep row)
void png_do_compose (png_row_infop row_info, png_bytep row, png_structrp png_ptr)
void png_do_gamma (png_row_infop row_info, png_bytep row, png_structrp png_ptr)
void png_do_encode_alpha (png_row_infop row_info, png_bytep row, png_structrp png_ptr)
void png_do_expand_palette (png_row_infop row_info, png_bytep row, png_const_colorp palette, png_const_bytep trans_alpha, int num_trans)
void png_do_expand (png_row_infop row_info, png_bytep row, png_const_color_16p trans_color)
void png_do_expand_16 (png_row_infop row_info, png_bytep row)
void png_do_quantize (png_row_infop row_info, png_bytep row, png_const_bytep palette_lookup, png_const_bytep quantize_lookup)

Macro Definition Documentation

◆ CHOP

#define CHOP ( x)
Value:
unsigned x[BMAX+1]
Definition inflate.c:1586
#define PNG_DIV257(v16)
png_uint_16(PNGAPI png_get_uint_16)(png_const_bytep buf)
Definition pngrutil.c:102

Typedef Documentation

◆ png_dsort

typedef struct png_dsort_struct png_dsort

◆ png_dsortp

◆ png_dsortpp

typedef png_dsort* * png_dsortpp

Function Documentation

◆ convert_gamma_value()

png_fixed_point convert_gamma_value ( png_structrp png_ptr,
double output_gamma )
static

◆ png_do_chop()

void png_do_chop ( png_row_infop row_info,
png_bytep row )

◆ png_do_compose()

void png_do_compose ( png_row_infop row_info,
png_bytep row,
png_structrp png_ptr )

◆ png_do_encode_alpha()

void png_do_encode_alpha ( png_row_infop row_info,
png_bytep row,
png_structrp png_ptr )

◆ png_do_expand()

void png_do_expand ( png_row_infop row_info,
png_bytep row,
png_const_color_16p trans_color )

◆ png_do_expand_16()

void png_do_expand_16 ( png_row_infop row_info,
png_bytep row )

◆ png_do_expand_palette()

void png_do_expand_palette ( png_row_infop row_info,
png_bytep row,
png_const_colorp palette,
png_const_bytep trans_alpha,
int num_trans )

◆ png_do_gamma()

void png_do_gamma ( png_row_infop row_info,
png_bytep row,
png_structrp png_ptr )

◆ png_do_gray_to_rgb()

void png_do_gray_to_rgb ( png_row_infop row_info,
png_bytep row )

◆ png_do_quantize()

void png_do_quantize ( png_row_infop row_info,
png_bytep row,
png_const_bytep palette_lookup,
png_const_bytep quantize_lookup )

◆ png_do_read_filler()

void png_do_read_filler ( png_row_infop row_info,
png_bytep row,
png_uint_32 filler,
png_uint_32 flags )

◆ png_do_read_invert_alpha()

void png_do_read_invert_alpha ( png_row_infop row_info,
png_bytep row )

◆ png_do_read_swap_alpha()

void png_do_read_swap_alpha ( png_row_infop row_info,
png_bytep row )

◆ png_do_read_transformations()

void png_do_read_transformations ( png_structrp png_ptr,
png_row_infop row_info )

◆ png_do_rgb_to_gray()

int png_do_rgb_to_gray ( png_structrp png_ptr,
png_row_infop row_info,
png_bytep row )

◆ png_do_scale_16_to_8()

void png_do_scale_16_to_8 ( png_row_infop row_info,
png_bytep row )

◆ png_do_unpack()

void png_do_unpack ( png_row_infop row_info,
png_bytep row )

◆ png_do_unshift()

void png_do_unshift ( png_row_infop row_info,
png_bytep row,
png_const_color_8p sig_bits )

◆ png_gamma_threshold()

int png_gamma_threshold ( png_fixed_point screen_gamma,
png_fixed_point file_gamma )
static

◆ png_init_palette_transformations()

void png_init_palette_transformations ( png_structrp png_ptr)
static

◆ png_init_read_transformations()

void png_init_read_transformations ( png_structrp png_ptr)

◆ png_init_rgb_transformations()

void png_init_rgb_transformations ( png_structrp png_ptr)
static

◆ png_read_transform_info()

void png_read_transform_info ( png_structrp png_ptr,
png_inforp info_ptr )

◆ png_rtran_ok()

int png_rtran_ok ( png_structrp png_ptr,
int need_IHDR )
static

◆ png_set_alpha_mode()

void PNGAPI png_set_alpha_mode ( png_structrp png_ptr,
int mode,
double output_gamma )

◆ png_set_alpha_mode_fixed()

void PNGFAPI png_set_alpha_mode_fixed ( png_structrp png_ptr,
int mode,
png_fixed_point output_gamma )

◆ png_set_background()

void PNGAPI png_set_background ( png_structrp png_ptr,
png_const_color_16p background_color,
int background_gamma_code,
int need_expand,
double background_gamma )

◆ png_set_background_fixed()

void PNGFAPI png_set_background_fixed ( png_structrp png_ptr,
png_const_color_16p background_color,
int background_gamma_code,
int need_expand,
png_fixed_point background_gamma )

◆ png_set_crc_action()

void PNGAPI png_set_crc_action ( png_structrp png_ptr,
int crit_action,
int ancil_action )

◆ png_set_expand()

void PNGAPI png_set_expand ( png_structrp png_ptr)

◆ png_set_expand_16()

void PNGAPI png_set_expand_16 ( png_structrp png_ptr)

◆ png_set_expand_gray_1_2_4_to_8()

void PNGAPI png_set_expand_gray_1_2_4_to_8 ( png_structrp png_ptr)

◆ png_set_gamma()

void PNGAPI png_set_gamma ( png_structrp png_ptr,
double scrn_gamma,
double file_gamma )

◆ png_set_gamma_fixed()

void PNGFAPI png_set_gamma_fixed ( png_structrp png_ptr,
png_fixed_point scrn_gamma,
png_fixed_point file_gamma )

◆ png_set_gray_to_rgb()

void PNGAPI png_set_gray_to_rgb ( png_structrp png_ptr)

◆ png_set_palette_to_rgb()

void PNGAPI png_set_palette_to_rgb ( png_structrp png_ptr)

◆ png_set_quantize()

void PNGAPI png_set_quantize ( png_structrp png_ptr,
png_colorp palette,
int num_palette,
int maximum_colors,
png_const_uint_16p histogram,
int full_quantize )

◆ png_set_read_user_transform_fn()

void PNGAPI png_set_read_user_transform_fn ( png_structrp png_ptr,
png_user_transform_ptr read_user_transform_fn )

◆ png_set_rgb_to_gray()

void PNGAPI png_set_rgb_to_gray ( png_structrp png_ptr,
int error_action,
double red,
double green )

◆ png_set_rgb_to_gray_fixed()

void PNGFAPI png_set_rgb_to_gray_fixed ( png_structrp png_ptr,
int error_action,
png_fixed_point red,
png_fixed_point green )

◆ png_set_scale_16()

void PNGAPI png_set_scale_16 ( png_structrp png_ptr)

◆ png_set_strip_16()

void PNGAPI png_set_strip_16 ( png_structrp png_ptr)

◆ png_set_strip_alpha()

void PNGAPI png_set_strip_alpha ( png_structrp png_ptr)

◆ png_set_tRNS_to_alpha()

void PNGAPI png_set_tRNS_to_alpha ( png_structrp png_ptr)

◆ translate_gamma_flags()

png_fixed_point translate_gamma_flags ( png_structrp png_ptr,
png_fixed_point output_gamma,
int is_screen )
static