decenc_png.c(3) | Library Functions Manual | decenc_png.c(3) |
decenc_png.c - Decode/encode a PNG stream.
#include 'grib2_int.h'
#include <png.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct png_stream png_stream
Typedef for PNG stream.
int dec_png (unsigned char *pngbuf, g2int *width,
g2int *height, unsigned char *cout)
Decode PNG. int enc_png (unsigned char *data, g2int width,
g2int height, g2int nbits, unsigned char *pngbuf)
Encode PNG. int g2c_dec_png (unsigned char *pngbuf, int *width, int
*height, unsigned char *cout)
Decode PNG. int g2c_enc_png (unsigned char *data, int width, int
height, int nbits, unsigned char *pngbuf)
Encode PNG. void user_flush_data (png_structp png_ptr)
Dummy Custom flush function. void user_read_data (png_structp png_ptr,
png_bytep data, png_uint_32 length)
Custom read function used so that libpng will read a PNG stream from memory
instead of a file on disk. void user_write_data (png_structp png_ptr,
png_bytep data, png_uint_32 length)
Custom write function used to that libpng will write to memory location
instead of a file on disk.
Decode/encode a PNG stream.
Author
Date
Definition in file decenc_png.c.
Typedef for PNG stream.
Definition at line 21 of file decenc_png.c.
Decode PNG.
Parameters
Returns
Author
Definition at line 127 of file decenc_png.c.
References G2C_PNG_HEIGHT_MAX, G2C_PNG_WIDTH_MAX, and user_read_data().
Referenced by g2c_dec_png(), and pngunpack_int().
Encode PNG.
Parameters
Returns
Author
Definition at line 259 of file decenc_png.c.
References user_flush_data(), and user_write_data().
Referenced by g2c_enc_png(), and pngpack_int().
Decode PNG.
Parameters
Returns
Author
Definition at line 100 of file decenc_png.c.
References dec_png().
Encode PNG.
Parameters
Returns
Author
Definition at line 237 of file decenc_png.c.
References enc_png().
Dummy Custom flush function.
Parameters
Author
Definition at line 83 of file decenc_png.c.
Referenced by enc_png().
Custom read function used so that libpng will read a PNG stream from memory instead of a file on disk.
Parameters
Author
Definition at line 38 of file decenc_png.c.
Referenced by dec_png().
Custom write function used to that libpng will write to memory location instead of a file on disk.
Parameters
Author
Definition at line 62 of file decenc_png.c.
Referenced by enc_png().
Generated automatically by Doxygen for NCEPLIBS-g2c from the source code.
Version 2.1.0 | NCEPLIBS-g2c |