27 #define PNG_COLOR_MASK_PALETTE    1    28 #define PNG_COLOR_MASK_COLOR      2    29 #define PNG_COLOR_MASK_ALPHA      4    31 #define PNG_COLOR_TYPE_GRAY 0    32 #define PNG_COLOR_TYPE_PALETTE  (PNG_COLOR_MASK_COLOR | PNG_COLOR_MASK_PALETTE)    33 #define PNG_COLOR_TYPE_RGB        (PNG_COLOR_MASK_COLOR)    34 #define PNG_COLOR_TYPE_RGB_ALPHA  (PNG_COLOR_MASK_COLOR | PNG_COLOR_MASK_ALPHA)    35 #define PNG_COLOR_TYPE_GRAY_ALPHA (PNG_COLOR_MASK_ALPHA)    37 #define PNG_FILTER_TYPE_LOCO   64    38 #define PNG_FILTER_VALUE_NONE  0    39 #define PNG_FILTER_VALUE_SUB   1    40 #define PNG_FILTER_VALUE_UP    2    41 #define PNG_FILTER_VALUE_AVG   3    42 #define PNG_FILTER_VALUE_PAETH 4    43 #define PNG_FILTER_VALUE_MIXED 5    45 #define PNG_IHDR      0x0001    46 #define PNG_IDAT      0x0002    47 #define PNG_ALLIMAGE  0x0004    48 #define PNG_PLTE      0x0008    52 #define PNGSIG 0x89504e470d0a1a0a    53 #define MNGSIG 0x8a4d4e470d0a1a0a void * ff_png_zalloc(void *opaque, unsigned int items, unsigned int size)
output residual component w
void ff_png_zfree(void *opaque, void *ptr)
const uint8_t ff_png_pass_ymask[NB_PASSES]
int ff_png_pass_row_size(int pass, int bits_per_pixel, int width)
int ff_png_get_nb_channels(int color_type)
void ff_add_png_paeth_prediction(uint8_t *dst, uint8_t *src, uint8_t *top, int w, int bpp)
else dst[i][x+y *dst_stride[i]]