OpenCore
1.0.4
OpenCore Bootloader
|
Go to the source code of this file.
Data Structures | |
struct | uivector |
struct | ucvector |
struct | LodePNGBitWriter |
struct | LodePNGBitReader |
struct | HuffmanTree |
struct | BPMNode |
struct | BPMLists |
struct | Hash |
struct | ColorTree |
Macros | |
#define | LODEPNG_INLINE /* not available */ |
#define | LODEPNG_RESTRICT /* not available */ |
#define | LODEPNG_MAX(a, b) |
#define | LODEPNG_MIN(a, b) |
#define | CERROR_BREAK(errorvar, code) |
#define | ERROR_BREAK(code) |
#define | CERROR_RETURN_ERROR(errorvar, code) |
#define | CERROR_TRY_RETURN(call) |
#define | CERROR_RETURN(errorvar, code) |
#define | WRITEBIT(writer, bit) |
#define | FIRST_LENGTH_CODE_INDEX 257 |
#define | LAST_LENGTH_CODE_INDEX 285 |
#define | NUM_DEFLATE_CODE_SYMBOLS 288 |
#define | NUM_DISTANCE_SYMBOLS 32 |
#define | NUM_CODE_LENGTH_CODES 19 |
#define | FIRSTBITS 9u |
#define | INVALIDSYMBOL 65535u |
#define | DEFAULT_WINDOWSIZE 2048 |
Typedefs | |
typedef struct uivector | uivector |
typedef struct ucvector | ucvector |
typedef struct HuffmanTree | HuffmanTree |
typedef struct BPMNode | BPMNode |
typedef struct BPMLists | BPMLists |
typedef struct Hash | Hash |
typedef struct ColorTree | ColorTree |
Functions | |
unsigned | lodepng_load_file (unsigned char **out, size_t *outsize, const char *filename) |
unsigned | lodepng_save_file (const unsigned char *buffer, size_t buffersize, const char *filename) |
unsigned | lodepng_huffman_code_lengths (unsigned *lengths, const unsigned *frequencies, size_t numcodes, unsigned maxbitlen) |
unsigned | lodepng_inflate (unsigned char **out, size_t *outsize, const unsigned char *in, size_t insize, const LodePNGDecompressSettings *settings) |
unsigned | lodepng_deflate (unsigned char **out, size_t *outsize, const unsigned char *in, size_t insize, const LodePNGCompressSettings *settings) |
unsigned | lodepng_zlib_decompress (unsigned char **out, size_t *outsize, const unsigned char *in, size_t insize, const LodePNGDecompressSettings *settings) |
unsigned | lodepng_zlib_compress (unsigned char **out, size_t *outsize, const unsigned char *in, size_t insize, const LodePNGCompressSettings *settings) |
void | lodepng_compress_settings_init (LodePNGCompressSettings *settings) |
void | lodepng_decompress_settings_init (LodePNGDecompressSettings *settings) |
unsigned | lodepng_crc32 (const unsigned char *data, size_t length) |
unsigned | lodepng_chunk_length (const unsigned char *chunk) |
void | lodepng_chunk_type (char type[5], const unsigned char *chunk) |
unsigned char | lodepng_chunk_type_equals (const unsigned char *chunk, const char *type) |
unsigned char | lodepng_chunk_ancillary (const unsigned char *chunk) |
unsigned char | lodepng_chunk_private (const unsigned char *chunk) |
unsigned char | lodepng_chunk_safetocopy (const unsigned char *chunk) |
unsigned char * | lodepng_chunk_data (unsigned char *chunk) |
const unsigned char * | lodepng_chunk_data_const (const unsigned char *chunk) |
unsigned | lodepng_chunk_check_crc (const unsigned char *chunk) |
void | lodepng_chunk_generate_crc (unsigned char *chunk) |
unsigned char * | lodepng_chunk_next (unsigned char *chunk, unsigned char *end) |
const unsigned char * | lodepng_chunk_next_const (const unsigned char *chunk, const unsigned char *end) |
unsigned char * | lodepng_chunk_find (unsigned char *chunk, unsigned char *end, const char type[5]) |
const unsigned char * | lodepng_chunk_find_const (const unsigned char *chunk, const unsigned char *end, const char type[5]) |
unsigned | lodepng_chunk_append (unsigned char **out, size_t *outsize, const unsigned char *chunk) |
unsigned | lodepng_chunk_create (unsigned char **out, size_t *outsize, size_t length, const char *type, const unsigned char *data) |
void | lodepng_color_mode_init (LodePNGColorMode *info) |
void | lodepng_color_mode_cleanup (LodePNGColorMode *info) |
unsigned | lodepng_color_mode_copy (LodePNGColorMode *dest, const LodePNGColorMode *source) |
LodePNGColorMode | lodepng_color_mode_make (LodePNGColorType colortype, unsigned bitdepth) |
void | lodepng_palette_clear (LodePNGColorMode *info) |
unsigned | lodepng_palette_add (LodePNGColorMode *info, unsigned char r, unsigned char g, unsigned char b, unsigned char a) |
unsigned | lodepng_get_bpp (const LodePNGColorMode *info) |
unsigned | lodepng_get_channels (const LodePNGColorMode *info) |
unsigned | lodepng_is_greyscale_type (const LodePNGColorMode *info) |
unsigned | lodepng_is_alpha_type (const LodePNGColorMode *info) |
unsigned | lodepng_is_palette_type (const LodePNGColorMode *info) |
unsigned | lodepng_has_palette_alpha (const LodePNGColorMode *info) |
unsigned | lodepng_can_have_alpha (const LodePNGColorMode *info) |
size_t | lodepng_get_raw_size (unsigned w, unsigned h, const LodePNGColorMode *color) |
unsigned | lodepng_add_text (LodePNGInfo *info, const char *key, const char *str) |
void | lodepng_clear_text (LodePNGInfo *info) |
void | lodepng_clear_itext (LodePNGInfo *info) |
unsigned | lodepng_add_itext (LodePNGInfo *info, const char *key, const char *langtag, const char *transkey, const char *str) |
unsigned | lodepng_set_icc (LodePNGInfo *info, const char *name, const unsigned char *profile, unsigned profile_size) |
void | lodepng_clear_icc (LodePNGInfo *info) |
void | lodepng_info_init (LodePNGInfo *info) |
void | lodepng_info_cleanup (LodePNGInfo *info) |
unsigned | lodepng_info_copy (LodePNGInfo *dest, const LodePNGInfo *source) |
unsigned | lodepng_convert (unsigned char *out, const unsigned char *in, const LodePNGColorMode *mode_out, const LodePNGColorMode *mode_in, unsigned w, unsigned h) |
unsigned | lodepng_convert_rgb (unsigned *r_out, unsigned *g_out, unsigned *b_out, unsigned r_in, unsigned g_in, unsigned b_in, const LodePNGColorMode *mode_out, const LodePNGColorMode *mode_in) |
void | lodepng_color_stats_init (LodePNGColorStats *stats) |
unsigned | lodepng_compute_color_stats (LodePNGColorStats *stats, const unsigned char *in, unsigned w, unsigned h, const LodePNGColorMode *mode_in) |
unsigned | lodepng_inspect (unsigned *w, unsigned *h, LodePNGState *state, const unsigned char *in, size_t insize) |
unsigned | lodepng_inspect_chunk (LodePNGState *state, size_t pos, const unsigned char *in, size_t insize) |
unsigned | lodepng_decode (unsigned char **out, unsigned *w, unsigned *h, LodePNGState *state, const unsigned char *in, size_t insize) |
unsigned | lodepng_decode_memory (unsigned char **out, unsigned *w, unsigned *h, const unsigned char *in, size_t insize, LodePNGColorType colortype, unsigned bitdepth) |
unsigned | lodepng_decode32 (unsigned char **out, unsigned *w, unsigned *h, const unsigned char *in, size_t insize) |
unsigned | lodepng_decode24 (unsigned char **out, unsigned *w, unsigned *h, const unsigned char *in, size_t insize) |
unsigned | lodepng_decode_file (unsigned char **out, unsigned *w, unsigned *h, const char *filename, LodePNGColorType colortype, unsigned bitdepth) |
unsigned | lodepng_decode32_file (unsigned char **out, unsigned *w, unsigned *h, const char *filename) |
unsigned | lodepng_decode24_file (unsigned char **out, unsigned *w, unsigned *h, const char *filename) |
void | lodepng_decoder_settings_init (LodePNGDecoderSettings *settings) |
void | lodepng_state_init (LodePNGState *state) |
void | lodepng_state_cleanup (LodePNGState *state) |
void | lodepng_state_copy (LodePNGState *dest, const LodePNGState *source) |
unsigned | lodepng_encode (unsigned char **out, size_t *outsize, const unsigned char *image, unsigned w, unsigned h, LodePNGState *state) |
unsigned | lodepng_encode_memory (unsigned char **out, size_t *outsize, const unsigned char *image, unsigned w, unsigned h, LodePNGColorType colortype, unsigned bitdepth) |
unsigned | lodepng_encode32 (unsigned char **out, size_t *outsize, const unsigned char *image, unsigned w, unsigned h) |
unsigned | lodepng_encode24 (unsigned char **out, size_t *outsize, const unsigned char *image, unsigned w, unsigned h) |
unsigned | lodepng_encode_file (const char *filename, const unsigned char *image, unsigned w, unsigned h, LodePNGColorType colortype, unsigned bitdepth) |
unsigned | lodepng_encode32_file (const char *filename, const unsigned char *image, unsigned w, unsigned h) |
unsigned | lodepng_encode24_file (const char *filename, const unsigned char *image, unsigned w, unsigned h) |
void | lodepng_encoder_settings_init (LodePNGEncoderSettings *settings) |
const char * | lodepng_error_text (unsigned code) |
Variables | |
const char * | LODEPNG_VERSION_STRING = "20230410" |
const LodePNGCompressSettings | lodepng_default_compress_settings = {2, 1, DEFAULT_WINDOWSIZE, 3, 128, 1, 0, 0, 0} |
const LodePNGDecompressSettings | lodepng_default_decompress_settings = {0, 0, 0, 0, 0, 0} |
#define CERROR_BREAK | ( | errorvar, | |
code ) |
#define CERROR_RETURN | ( | errorvar, | |
code ) |
#define CERROR_RETURN_ERROR | ( | errorvar, | |
code ) |
#define CERROR_TRY_RETURN | ( | call | ) |
#define ERROR_BREAK | ( | code | ) |
#define LODEPNG_MAX | ( | a, | |
b ) |
#define LODEPNG_MIN | ( | a, | |
b ) |
#define WRITEBIT | ( | writer, | |
bit ) |
typedef struct BPMLists BPMLists |
typedef struct BPMNode BPMNode |
typedef struct Hash Hash |
typedef struct HuffmanTree HuffmanTree |
typedef struct ucvector ucvector |
typedef struct uivector uivector |
unsigned lodepng_add_itext | ( | LodePNGInfo * | info, |
const char * | key, | ||
const char * | langtag, | ||
const char * | transkey, | ||
const char * | str ) |
unsigned lodepng_add_text | ( | LodePNGInfo * | info, |
const char * | key, | ||
const char * | str ) |
unsigned lodepng_can_have_alpha | ( | const LodePNGColorMode * | info | ) |
unsigned char lodepng_chunk_ancillary | ( | const unsigned char * | chunk | ) |
unsigned lodepng_chunk_append | ( | unsigned char ** | out, |
size_t * | outsize, | ||
const unsigned char * | chunk ) |
unsigned lodepng_chunk_check_crc | ( | const unsigned char * | chunk | ) |
unsigned char * lodepng_chunk_data | ( | unsigned char * | chunk | ) |
const unsigned char * lodepng_chunk_data_const | ( | const unsigned char * | chunk | ) |
unsigned char * lodepng_chunk_find | ( | unsigned char * | chunk, |
unsigned char * | end, | ||
const char | type[5] ) |
const unsigned char * lodepng_chunk_find_const | ( | const unsigned char * | chunk, |
const unsigned char * | end, | ||
const char | type[5] ) |
unsigned lodepng_chunk_length | ( | const unsigned char * | chunk | ) |
unsigned char * lodepng_chunk_next | ( | unsigned char * | chunk, |
unsigned char * | end ) |
const unsigned char * lodepng_chunk_next_const | ( | const unsigned char * | chunk, |
const unsigned char * | end ) |
unsigned char lodepng_chunk_private | ( | const unsigned char * | chunk | ) |
unsigned char lodepng_chunk_safetocopy | ( | const unsigned char * | chunk | ) |
void lodepng_chunk_type | ( | char | type[5], |
const unsigned char * | chunk ) |
unsigned char lodepng_chunk_type_equals | ( | const unsigned char * | chunk, |
const char * | type ) |
void lodepng_clear_icc | ( | LodePNGInfo * | info | ) |
void lodepng_clear_itext | ( | LodePNGInfo * | info | ) |
void lodepng_clear_text | ( | LodePNGInfo * | info | ) |
void lodepng_color_mode_cleanup | ( | LodePNGColorMode * | info | ) |
unsigned lodepng_color_mode_copy | ( | LodePNGColorMode * | dest, |
const LodePNGColorMode * | source ) |
void lodepng_color_mode_init | ( | LodePNGColorMode * | info | ) |
LodePNGColorMode lodepng_color_mode_make | ( | LodePNGColorType | colortype, |
unsigned | bitdepth ) |
void lodepng_color_stats_init | ( | LodePNGColorStats * | stats | ) |
void lodepng_compress_settings_init | ( | LodePNGCompressSettings * | settings | ) |
unsigned lodepng_compute_color_stats | ( | LodePNGColorStats * | stats, |
const unsigned char * | in, | ||
unsigned | w, | ||
unsigned | h, | ||
const LodePNGColorMode * | mode_in ) |
unsigned lodepng_convert | ( | unsigned char * | out, |
const unsigned char * | in, | ||
const LodePNGColorMode * | mode_out, | ||
const LodePNGColorMode * | mode_in, | ||
unsigned | w, | ||
unsigned | h ) |
unsigned lodepng_convert_rgb | ( | unsigned * | r_out, |
unsigned * | g_out, | ||
unsigned * | b_out, | ||
unsigned | r_in, | ||
unsigned | g_in, | ||
unsigned | b_in, | ||
const LodePNGColorMode * | mode_out, | ||
const LodePNGColorMode * | mode_in ) |
unsigned lodepng_crc32 | ( | const unsigned char * | data, |
size_t | length ) |
unsigned lodepng_decode | ( | unsigned char ** | out, |
unsigned * | w, | ||
unsigned * | h, | ||
LodePNGState * | state, | ||
const unsigned char * | in, | ||
size_t | insize ) |
unsigned lodepng_decode24 | ( | unsigned char ** | out, |
unsigned * | w, | ||
unsigned * | h, | ||
const unsigned char * | in, | ||
size_t | insize ) |
unsigned lodepng_decode24_file | ( | unsigned char ** | out, |
unsigned * | w, | ||
unsigned * | h, | ||
const char * | filename ) |
unsigned lodepng_decode32 | ( | unsigned char ** | out, |
unsigned * | w, | ||
unsigned * | h, | ||
const unsigned char * | in, | ||
size_t | insize ) |
unsigned lodepng_decode32_file | ( | unsigned char ** | out, |
unsigned * | w, | ||
unsigned * | h, | ||
const char * | filename ) |
unsigned lodepng_decode_file | ( | unsigned char ** | out, |
unsigned * | w, | ||
unsigned * | h, | ||
const char * | filename, | ||
LodePNGColorType | colortype, | ||
unsigned | bitdepth ) |
unsigned lodepng_decode_memory | ( | unsigned char ** | out, |
unsigned * | w, | ||
unsigned * | h, | ||
const unsigned char * | in, | ||
size_t | insize, | ||
LodePNGColorType | colortype, | ||
unsigned | bitdepth ) |
void lodepng_decoder_settings_init | ( | LodePNGDecoderSettings * | settings | ) |
void lodepng_decompress_settings_init | ( | LodePNGDecompressSettings * | settings | ) |
unsigned lodepng_deflate | ( | unsigned char ** | out, |
size_t * | outsize, | ||
const unsigned char * | in, | ||
size_t | insize, | ||
const LodePNGCompressSettings * | settings ) |
unsigned lodepng_encode | ( | unsigned char ** | out, |
size_t * | outsize, | ||
const unsigned char * | image, | ||
unsigned | w, | ||
unsigned | h, | ||
LodePNGState * | state ) |
unsigned lodepng_encode24 | ( | unsigned char ** | out, |
size_t * | outsize, | ||
const unsigned char * | image, | ||
unsigned | w, | ||
unsigned | h ) |
unsigned lodepng_encode24_file | ( | const char * | filename, |
const unsigned char * | image, | ||
unsigned | w, | ||
unsigned | h ) |
unsigned lodepng_encode32 | ( | unsigned char ** | out, |
size_t * | outsize, | ||
const unsigned char * | image, | ||
unsigned | w, | ||
unsigned | h ) |
unsigned lodepng_encode32_file | ( | const char * | filename, |
const unsigned char * | image, | ||
unsigned | w, | ||
unsigned | h ) |
unsigned lodepng_encode_file | ( | const char * | filename, |
const unsigned char * | image, | ||
unsigned | w, | ||
unsigned | h, | ||
LodePNGColorType | colortype, | ||
unsigned | bitdepth ) |
unsigned lodepng_encode_memory | ( | unsigned char ** | out, |
size_t * | outsize, | ||
const unsigned char * | image, | ||
unsigned | w, | ||
unsigned | h, | ||
LodePNGColorType | colortype, | ||
unsigned | bitdepth ) |
void lodepng_encoder_settings_init | ( | LodePNGEncoderSettings * | settings | ) |
unsigned lodepng_get_bpp | ( | const LodePNGColorMode * | info | ) |
unsigned lodepng_get_channels | ( | const LodePNGColorMode * | info | ) |
size_t lodepng_get_raw_size | ( | unsigned | w, |
unsigned | h, | ||
const LodePNGColorMode * | color ) |
unsigned lodepng_has_palette_alpha | ( | const LodePNGColorMode * | info | ) |
unsigned lodepng_huffman_code_lengths | ( | unsigned * | lengths, |
const unsigned * | frequencies, | ||
size_t | numcodes, | ||
unsigned | maxbitlen ) |
unsigned lodepng_inflate | ( | unsigned char ** | out, |
size_t * | outsize, | ||
const unsigned char * | in, | ||
size_t | insize, | ||
const LodePNGDecompressSettings * | settings ) |
void lodepng_info_cleanup | ( | LodePNGInfo * | info | ) |
unsigned lodepng_info_copy | ( | LodePNGInfo * | dest, |
const LodePNGInfo * | source ) |
void lodepng_info_init | ( | LodePNGInfo * | info | ) |
unsigned lodepng_inspect | ( | unsigned * | w, |
unsigned * | h, | ||
LodePNGState * | state, | ||
const unsigned char * | in, | ||
size_t | insize ) |
unsigned lodepng_inspect_chunk | ( | LodePNGState * | state, |
size_t | pos, | ||
const unsigned char * | in, | ||
size_t | insize ) |
unsigned lodepng_is_alpha_type | ( | const LodePNGColorMode * | info | ) |
unsigned lodepng_is_greyscale_type | ( | const LodePNGColorMode * | info | ) |
unsigned lodepng_is_palette_type | ( | const LodePNGColorMode * | info | ) |
unsigned lodepng_load_file | ( | unsigned char ** | out, |
size_t * | outsize, | ||
const char * | filename ) |
unsigned lodepng_palette_add | ( | LodePNGColorMode * | info, |
unsigned char | r, | ||
unsigned char | g, | ||
unsigned char | b, | ||
unsigned char | a ) |
void lodepng_palette_clear | ( | LodePNGColorMode * | info | ) |
unsigned lodepng_save_file | ( | const unsigned char * | buffer, |
size_t | buffersize, | ||
const char * | filename ) |
unsigned lodepng_set_icc | ( | LodePNGInfo * | info, |
const char * | name, | ||
const unsigned char * | profile, | ||
unsigned | profile_size ) |
void lodepng_state_cleanup | ( | LodePNGState * | state | ) |
void lodepng_state_copy | ( | LodePNGState * | dest, |
const LodePNGState * | source ) |
void lodepng_state_init | ( | LodePNGState * | state | ) |
unsigned lodepng_zlib_compress | ( | unsigned char ** | out, |
size_t * | outsize, | ||
const unsigned char * | in, | ||
size_t | insize, | ||
const LodePNGCompressSettings * | settings ) |
unsigned lodepng_zlib_decompress | ( | unsigned char ** | out, |
size_t * | outsize, | ||
const unsigned char * | in, | ||
size_t | insize, | ||
const LodePNGDecompressSettings * | settings ) |
const LodePNGCompressSettings lodepng_default_compress_settings = {2, 1, DEFAULT_WINDOWSIZE, 3, 128, 1, 0, 0, 0} |
const LodePNGDecompressSettings lodepng_default_decompress_settings = {0, 0, 0, 0, 0, 0} |