zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
pngwrite.c File Reference
#include "pngpriv.h"

Go to the source code of this file.

Functions

void PNGAPI png_convert_from_struct_tm (png_timep ptime, PNG_CONST struct tm FAR *ttime)
 
void PNGAPI png_convert_from_time_t (png_timep ptime, time_t ttime)
 
void PNGAPI png_destroy_write_struct (png_structpp png_ptr_ptr, png_infopp info_ptr_ptr)
 
 PNG_FUNCTION (png_structp, PNGAPI png_create_write_struct,(png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warn_fn), PNG_ALLOCATED)
 
 PNG_FUNCTION (png_structp, PNGAPI png_create_write_struct_2,(png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warn_fn, png_voidp mem_ptr, png_malloc_ptr malloc_fn, png_free_ptr free_fn), PNG_ALLOCATED)
 
static int png_init_filter_heuristics (png_structp png_ptr, int heuristic_method, int num_weights)
 
static void png_reset_filter_heuristics (png_structp png_ptr)
 
void PNGAPI png_set_compression_level (png_structp png_ptr, int level)
 
void PNGAPI png_set_compression_mem_level (png_structp png_ptr, int mem_level)
 
void PNGAPI png_set_compression_method (png_structp png_ptr, int method)
 
void PNGAPI png_set_compression_strategy (png_structp png_ptr, int strategy)
 
void PNGAPI png_set_compression_window_bits (png_structp png_ptr, int window_bits)
 
void PNGAPI png_set_filter (png_structp png_ptr, int method, int filters)
 
void PNGAPI png_set_filter_heuristics (png_structp png_ptr, int heuristic_method, int num_weights, png_const_doublep filter_weights, png_const_doublep filter_costs)
 
void PNGAPI png_set_filter_heuristics_fixed (png_structp png_ptr, int heuristic_method, int num_weights, png_const_fixed_point_p filter_weights, png_const_fixed_point_p filter_costs)
 
void PNGAPI png_set_flush (png_structp png_ptr, int nrows)
 
void PNGAPI png_set_text_compression_level (png_structp png_ptr, int level)
 
void PNGAPI png_set_text_compression_mem_level (png_structp png_ptr, int mem_level)
 
void PNGAPI png_set_text_compression_method (png_structp png_ptr, int method)
 
void PNGAPI png_set_text_compression_strategy (png_structp png_ptr, int strategy)
 
void PNGAPI png_set_text_compression_window_bits (png_structp png_ptr, int window_bits)
 
void PNGAPI png_set_write_status_fn (png_structp png_ptr, png_write_status_ptr write_row_fn)
 
void PNGAPI png_set_write_user_transform_fn (png_structp png_ptr, png_user_transform_ptr write_user_transform_fn)
 
void png_write_destroy (png_structp png_ptr)
 
void PNGAPI png_write_end (png_structp png_ptr, png_infop info_ptr)
 
void PNGAPI png_write_flush (png_structp png_ptr)
 
void PNGAPI png_write_image (png_structp png_ptr, png_bytepp image)
 
void PNGAPI png_write_info (png_structp png_ptr, png_infop info_ptr)
 
void PNGAPI png_write_info_before_PLTE (png_structp png_ptr, png_infop info_ptr)
 
void PNGAPI png_write_png (png_structp png_ptr, png_infop info_ptr, int transforms, voidp params)
 
void PNGAPI png_write_row (png_structp png_ptr, png_const_bytep row)
 
void PNGAPI png_write_rows (png_structp png_ptr, png_bytepp row, png_uint_32 num_rows)
 

Function Documentation

void PNGAPI png_convert_from_struct_tm ( png_timep  ptime,
PNG_CONST struct tm FAR ttime 
)

Definition at line 420 of file pngwrite.c.

References png_debug.

Referenced by png_convert_from_time_t().

void PNGAPI png_convert_from_time_t ( png_timep  ptime,
time_t  ttime 
)

Definition at line 433 of file pngwrite.c.

References png_convert_from_struct_tm(), and png_debug.

void PNGAPI png_destroy_write_struct ( png_structpp  png_ptr_ptr,
png_infopp  info_ptr_ptr 
)
PNG_FUNCTION ( png_structp  ,
PNGAPI  png_create_write_struct,
(png_const_charp user_png_ver, png_voidp error_ptr,png_error_ptr error_fn, png_error_ptr warn_fn)  ,
PNG_ALLOCATED   
)

Definition at line 445 of file pngwrite.c.

References NULL.

PNG_FUNCTION ( png_structp  ,
PNGAPI  png_create_write_struct_2,
(png_const_charp user_png_ver, png_voidp error_ptr,png_error_ptr error_fn, png_error_ptr warn_fn, png_voidp mem_ptr,png_malloc_ptr malloc_fn, png_free_ptr free_fn)  ,
PNG_ALLOCATED   
)
static void png_reset_filter_heuristics ( png_structp  png_ptr)
static
void PNGAPI png_set_compression_level ( png_structp  png_ptr,
int  level 
)

Definition at line 1383 of file pngwrite.c.

References NULL, png_debug, and PNG_FLAG_ZLIB_CUSTOM_LEVEL.

void PNGAPI png_set_compression_mem_level ( png_structp  png_ptr,
int  mem_level 
)

Definition at line 1395 of file pngwrite.c.

References NULL, png_debug, and PNG_FLAG_ZLIB_CUSTOM_MEM_LEVEL.

void PNGAPI png_set_compression_method ( png_structp  png_ptr,
int  method 
)

Definition at line 1447 of file pngwrite.c.

References NULL, png_debug, PNG_FLAG_ZLIB_CUSTOM_METHOD, and png_warning().

void PNGAPI png_set_compression_strategy ( png_structp  png_ptr,
int  strategy 
)

Definition at line 1407 of file pngwrite.c.

References NULL, png_debug, and PNG_FLAG_ZLIB_CUSTOM_STRATEGY.

void PNGAPI png_set_compression_window_bits ( png_structp  png_ptr,
int  window_bits 
)

Definition at line 1422 of file pngwrite.c.

References NULL, PNG_FLAG_ZLIB_CUSTOM_WINDOW_BITS, and png_warning().

void PNGAPI png_set_filter_heuristics ( png_structp  png_ptr,
int  heuristic_method,
int  num_weights,
png_const_doublep  filter_weights,
png_const_doublep  filter_costs 
)
void PNGAPI png_set_filter_heuristics_fixed ( png_structp  png_ptr,
int  heuristic_method,
int  num_weights,
png_const_fixed_point_p  filter_weights,
png_const_fixed_point_p  filter_costs 
)
void PNGAPI png_set_flush ( png_structp  png_ptr,
int  nrows 
)

Definition at line 811 of file pngwrite.c.

References NULL, and png_debug.

void PNGAPI png_set_text_compression_level ( png_structp  png_ptr,
int  level 
)

Definition at line 1464 of file pngwrite.c.

References NULL, png_debug, and PNG_FLAG_ZTXT_CUSTOM_LEVEL.

void PNGAPI png_set_text_compression_mem_level ( png_structp  png_ptr,
int  mem_level 
)

Definition at line 1476 of file pngwrite.c.

References NULL, png_debug, and PNG_FLAG_ZTXT_CUSTOM_MEM_LEVEL.

void PNGAPI png_set_text_compression_method ( png_structp  png_ptr,
int  method 
)

Definition at line 1528 of file pngwrite.c.

References NULL, png_debug, PNG_FLAG_ZTXT_CUSTOM_METHOD, and png_warning().

void PNGAPI png_set_text_compression_strategy ( png_structp  png_ptr,
int  strategy 
)

Definition at line 1488 of file pngwrite.c.

References NULL, png_debug, and PNG_FLAG_ZTXT_CUSTOM_STRATEGY.

Referenced by test_one_file().

void PNGAPI png_set_text_compression_window_bits ( png_structp  png_ptr,
int  window_bits 
)

Definition at line 1503 of file pngwrite.c.

References NULL, PNG_FLAG_ZTXT_CUSTOM_WINDOW_BITS, and png_warning().

void PNGAPI png_set_write_status_fn ( png_structp  png_ptr,
png_write_status_ptr  write_row_fn 
)

Definition at line 1545 of file pngwrite.c.

References NULL.

Referenced by test_one_file().

void PNGAPI png_set_write_user_transform_fn ( png_structp  png_ptr,
png_user_transform_ptr  write_user_transform_fn 
)

Definition at line 1555 of file pngwrite.c.

References NULL, png_debug, and PNG_USER_TRANSFORM.

Referenced by test_one_file().

void png_write_destroy ( png_structp  png_ptr)
void PNGAPI png_write_flush ( png_structp  png_ptr)

Definition at line 823 of file pngwrite.c.

References deflate(), NULL, png_debug, png_error(), png_flush(), png_write_IDAT(), ret, Z_OK, and Z_SYNC_FLUSH.

Referenced by png_write_filtered_row().

void PNGAPI png_write_image ( png_structp  png_ptr,
png_bytepp  image 
)

Definition at line 578 of file pngwrite.c.

References i, NULL, png_debug, png_set_interlace_handling(), and png_write_row().

Referenced by png_write_png().

void PNGAPI png_write_rows ( png_structp  png_ptr,
png_bytepp  row,
png_uint_32  num_rows 
)

Definition at line 556 of file pngwrite.c.

References i, NULL, png_debug, and png_write_row().

Referenced by test_one_file().