|
|
NVIDIA DriveOS Linux NSR SDK API Reference
|
7.0.3.0 Release
|
Go to the documentation of this file.
44 #ifndef LODEPNG_NO_COMPILE_ZLIB
45 #define LODEPNG_COMPILE_ZLIB
48 #ifndef LODEPNG_NO_COMPILE_PNG
49 #define LODEPNG_COMPILE_PNG
52 #ifndef LODEPNG_NO_COMPILE_DECODER
53 #define LODEPNG_COMPILE_DECODER
56 #ifndef LODEPNG_NO_COMPILE_ENCODER
57 #define LODEPNG_COMPILE_ENCODER
60 #ifndef LODEPNG_NO_COMPILE_DISK
61 #define LODEPNG_COMPILE_DISK
64 #ifndef LODEPNG_NO_COMPILE_ANCILLARY_CHUNKS
65 #define LODEPNG_COMPILE_ANCILLARY_CHUNKS
68 #ifndef LODEPNG_NO_COMPILE_ERROR_TEXT
69 #define LODEPNG_COMPILE_ERROR_TEXT
74 #ifndef LODEPNG_NO_COMPILE_ALLOCATORS
75 #define LODEPNG_COMPILE_ALLOCATORS
79 #ifndef LODEPNG_NO_COMPILE_CPP
80 #define LODEPNG_COMPILE_CPP
84 #ifdef LODEPNG_COMPILE_CPP
89 #ifdef LODEPNG_COMPILE_PNG
100 #ifdef LODEPNG_COMPILE_DECODER
117 const unsigned char* in,
size_t insize,
122 const unsigned char* in,
size_t insize);
126 const unsigned char* in,
size_t insize);
128 #ifdef LODEPNG_COMPILE_DISK
134 const char* filename,
139 const char* filename);
143 const char* filename);
148 #ifdef LODEPNG_COMPILE_ENCODER
166 const unsigned char* image,
unsigned w,
unsigned h,
171 const unsigned char* image,
unsigned w,
unsigned h);
175 const unsigned char* image,
unsigned w,
unsigned h);
177 #ifdef LODEPNG_COMPILE_DISK
184 const unsigned char* image,
unsigned w,
unsigned h,
189 const unsigned char* image,
unsigned w,
unsigned h);
193 const unsigned char* image,
unsigned w,
unsigned h);
198 #ifdef LODEPNG_COMPILE_CPP
201 #ifdef LODEPNG_COMPILE_DECODER
204 unsigned decode(std::vector<unsigned char>& out,
unsigned& w,
unsigned& h,
205 const unsigned char* in,
size_t insize,
207 unsigned decode(std::vector<unsigned char>& out,
unsigned& w,
unsigned& h,
208 const std::vector<unsigned char>& in,
210 #ifdef LODEPNG_COMPILE_DISK
215 unsigned decode(std::vector<unsigned char>& out,
unsigned& w,
unsigned& h,
216 const std::string& filename,
221 #ifdef LODEPNG_COMPILE_ENCODER
224 unsigned encode(std::vector<unsigned char>& out,
225 const unsigned char* in,
unsigned w,
unsigned h,
227 unsigned encode(std::vector<unsigned char>& out,
228 const std::vector<unsigned char>& in,
unsigned w,
unsigned h,
230 #ifdef LODEPNG_COMPILE_DISK
236 unsigned encode(
const std::string& filename,
237 const unsigned char* in,
unsigned w,
unsigned h,
239 unsigned encode(
const std::string& filename,
240 const std::vector<unsigned char>& in,
unsigned w,
unsigned h,
248 #ifdef LODEPNG_COMPILE_ERROR_TEXT
253 #ifdef LODEPNG_COMPILE_DECODER
262 const unsigned char*, size_t,
268 const unsigned char*, size_t,
278 #ifdef LODEPNG_COMPILE_ENCODER
296 const unsigned char*, size_t,
302 const unsigned char*, size_t,
312 #ifdef LODEPNG_COMPILE_PNG
366 unsigned char r,
unsigned char g,
unsigned char b,
unsigned char a);
393 #ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS
415 #ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS
490 #ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS
496 const char* transkey,
const char* str);
512 unsigned w,
unsigned h);
514 #ifdef LODEPNG_COMPILE_DECODER
527 #ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS
537 #ifdef LODEPNG_COMPILE_ENCODER
576 const unsigned char* image,
unsigned w,
unsigned h,
581 const unsigned char* image,
unsigned w,
unsigned h,
608 #ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS
620 #if defined(LODEPNG_COMPILE_DECODER) || defined(LODEPNG_COMPILE_ENCODER)
624 #ifdef LODEPNG_COMPILE_DECODER
627 #ifdef LODEPNG_COMPILE_ENCODER
633 #ifdef LODEPNG_COMPILE_CPP
645 #ifdef LODEPNG_COMPILE_DECODER
650 unsigned lodepng_decode(
unsigned char** out,
unsigned* w,
unsigned* h,
652 const unsigned char* in,
size_t insize);
661 const unsigned char* in,
size_t insize);
665 #ifdef LODEPNG_COMPILE_ENCODER
668 const unsigned char* image,
unsigned w,
unsigned h,
725 unsigned lodepng_chunk_append(
unsigned char** out,
size_t* outlength,
const unsigned char* chunk);
734 const char*
type,
const unsigned char* data);
738 unsigned lodepng_crc32(
const unsigned char* buf,
size_t len);
742 #ifdef LODEPNG_COMPILE_ZLIB
749 #ifdef LODEPNG_COMPILE_DECODER
752 const unsigned char* in,
size_t insize,
762 const unsigned char* in,
size_t insize,
766 #ifdef LODEPNG_COMPILE_ENCODER
775 const unsigned char* in,
size_t insize,
783 size_t numcodes,
unsigned maxbitlen);
787 const unsigned char* in,
size_t insize,
793 #ifdef LODEPNG_COMPILE_DISK
802 unsigned lodepng_load_file(
unsigned char** out,
size_t* outsize,
const char* filename);
812 unsigned lodepng_save_file(
const unsigned char* buffer,
size_t buffersize,
const char* filename);
815 #ifdef LODEPNG_COMPILE_CPP
819 #ifdef LODEPNG_COMPILE_PNG
824 State(
const State& other);
826 State& operator=(
const State& other);
829 #ifdef LODEPNG_COMPILE_DECODER
831 unsigned decode(std::vector<unsigned char>& out,
unsigned& w,
unsigned& h,
833 const unsigned char* in,
size_t insize);
834 unsigned decode(std::vector<unsigned char>& out,
unsigned& w,
unsigned& h,
836 const std::vector<unsigned char>& in);
839 #ifdef LODEPNG_COMPILE_ENCODER
841 unsigned encode(std::vector<unsigned char>& out,
842 const unsigned char* in,
unsigned w,
unsigned h,
844 unsigned encode(std::vector<unsigned char>& out,
845 const std::vector<unsigned char>& in,
unsigned w,
unsigned h,
849 #ifdef LODEPNG_COMPILE_DISK
854 unsigned load_file(std::vector<unsigned char>& buffer,
const std::string& filename);
860 unsigned save_file(
const std::vector<unsigned char>& buffer,
const std::string& filename);
864 #ifdef LODEPNG_COMPILE_ZLIB
865 #ifdef LODEPNG_COMPILE_DECODER
867 unsigned decompress(std::vector<unsigned char>& out,
const unsigned char* in,
size_t insize,
871 unsigned decompress(std::vector<unsigned char>& out,
const std::vector<unsigned char>& in,
875 #ifdef LODEPNG_COMPILE_ENCODER
877 unsigned compress(std::vector<unsigned char>& out,
const unsigned char* in,
size_t insize,
881 unsigned compress(std::vector<unsigned char>& out,
const std::vector<unsigned char>& in,
const void * custom_context
unsigned lodepng_save_file(const unsigned char *buffer, size_t buffersize, const char *filename)
struct LodePNGDecoderSettings LodePNGDecoderSettings
void lodepng_decompress_settings_init(LodePNGDecompressSettings *settings)
unsigned(* custom_inflate)(unsigned char **, size_t *, const unsigned char *, size_t, const LodePNGDecompressSettings *)
const LodePNGCompressSettings lodepng_default_compress_settings
unsigned lodepng_decode(unsigned char **out, unsigned *w, unsigned *h, LodePNGState *state, const unsigned char *in, size_t insize)
unsigned lodepng_color_mode_copy(LodePNGColorMode *dest, const LodePNGColorMode *source)
unsigned char * unknown_chunks_data[3]
unsigned lodepng_auto_choose_color(LodePNGColorMode *mode_out, const unsigned char *image, unsigned w, unsigned h, const LodePNGColorMode *mode_in)
LodePNGEncoderSettings encoder
size_t lodepng_get_raw_size(unsigned w, unsigned h, const LodePNGColorMode *color)
unsigned lodepng_is_palette_type(const LodePNGColorMode *info)
void lodepng_color_profile_init(LodePNGColorProfile *profile)
const void * custom_context
LodePNGDecoderSettings decoder
unsigned lodepng_huffman_code_lengths(unsigned *lengths, const unsigned *frequencies, size_t numcodes, unsigned maxbitlen)
unsigned char lodepng_chunk_private(const unsigned char *chunk)
void lodepng_color_mode_init(LodePNGColorMode *info)
unsigned lodepng_encode24_file(const char *filename, const unsigned char *image, unsigned w, unsigned h)
struct LodePNGColorProfile LodePNGColorProfile
unsigned lodepng_is_greyscale_type(const LodePNGColorMode *info)
unsigned lodepng_chunk_create(unsigned char **out, size_t *outlength, unsigned length, const char *type, const unsigned char *data)
unsigned lodepng_chunk_check_crc(const unsigned char *chunk)
unsigned background_defined
unsigned lodepng_inflate(unsigned char **out, size_t *outsize, const unsigned char *in, size_t insize, const LodePNGDecompressSettings *settings)
unsigned lodepng_encode(unsigned char **out, size_t *outsize, const unsigned char *image, unsigned w, unsigned h, LodePNGState *state)
unsigned lodepng_encode32(unsigned char **out, size_t *outsize, const unsigned char *image, unsigned w, unsigned h)
unsigned lodepng_convert(unsigned char *out, const unsigned char *in, const LodePNGColorMode *mode_out, const LodePNGColorMode *mode_in, unsigned w, unsigned h)
unsigned lodepng_info_copy(LodePNGInfo *dest, const LodePNGInfo *source)
void lodepng_clear_text(LodePNGInfo *info)
void lodepng_state_cleanup(LodePNGState *state)
unsigned lodepng_decode_file(unsigned char **out, unsigned *w, unsigned *h, const char *filename, LodePNGColorType colortype, unsigned bitdepth)
LodePNGCompressSettings zlibsettings
void lodepng_state_copy(LodePNGState *dest, const LodePNGState *source)
unsigned char lodepng_chunk_ancillary(const unsigned char *chunk)
unsigned lodepng_decode24(unsigned char **out, unsigned *w, unsigned *h, const unsigned char *in, size_t insize)
unsigned lodepng_inspect(unsigned *w, unsigned *h, LodePNGState *state, const unsigned char *in, size_t insize)
unsigned read_text_chunks
unsigned(* custom_zlib)(unsigned char **, size_t *, const unsigned char *, size_t, const LodePNGCompressSettings *)
unsigned lodepng_deflate(unsigned char **out, size_t *outsize, const unsigned char *in, size_t insize, const LodePNGCompressSettings *settings)
unsigned lodepng_encode24(unsigned char **out, size_t *outsize, const unsigned char *image, unsigned w, unsigned h)
void lodepng_decoder_settings_init(LodePNGDecoderSettings *settings)
const char * LODEPNG_VERSION_STRING
unsigned lodepng_zlib_decompress(unsigned char **out, size_t *outsize, const unsigned char *in, size_t insize, const LodePNGDecompressSettings *settings)
void lodepng_info_init(LodePNGInfo *info)
unsigned lodepng_decode_memory(unsigned char **out, unsigned *w, unsigned *h, const unsigned char *in, size_t insize, LodePNGColorType colortype, unsigned bitdepth)
struct LodePNGInfo LodePNGInfo
void lodepng_info_cleanup(LodePNGInfo *info)
unsigned lodepng_encode_file(const char *filename, const unsigned char *image, unsigned w, unsigned h, LodePNGColorType colortype, unsigned bitdepth)
unsigned lodepng_get_channels(const LodePNGColorMode *info)
void lodepng_chunk_generate_crc(unsigned char *chunk)
unsigned char lodepng_chunk_type_equals(const unsigned char *chunk, const char *type)
unsigned lodepng_encode32_file(const char *filename, const unsigned char *image, unsigned w, unsigned h)
unsigned lodepng_encode_memory(unsigned char **out, size_t *outsize, const unsigned char *image, unsigned w, unsigned h, LodePNGColorType colortype, unsigned bitdepth)
unsigned lodepng_palette_add(LodePNGColorMode *info, unsigned char r, unsigned char g, unsigned char b, unsigned char a)
void lodepng_encoder_settings_init(LodePNGEncoderSettings *settings)
const WFDPipeline const WFDSource source
struct LodePNGState LodePNGState
unsigned lodepng_load_file(unsigned char **out, size_t *outsize, const char *filename)
unsigned lodepng_chunk_append(unsigned char **out, size_t *outlength, const unsigned char *chunk)
unsigned char palette[1024]
unsigned lodepng_decode24_file(unsigned char **out, unsigned *w, unsigned *h, const char *filename)
unsigned char * lodepng_chunk_data(unsigned char *chunk)
unsigned lodepng_crc32(const unsigned char *buf, size_t len)
void lodepng_clear_itext(LodePNGInfo *info)
unsigned lodepng_add_text(LodePNGInfo *info, const char *key, const char *str)
LodePNGFilterStrategy filter_strategy
void lodepng_palette_clear(LodePNGColorMode *info)
unsigned lodepng_has_palette_alpha(const LodePNGColorMode *info)
unsigned lodepng_add_itext(LodePNGInfo *info, const char *key, const char *langtag, const char *transkey, const char *str)
size_t unknown_chunks_size[3]
const unsigned char * lodepng_chunk_next_const(const unsigned char *chunk)
unsigned interlace_method
unsigned lodepng_can_have_alpha(const LodePNGColorMode *info)
unsigned text_compression
const LodePNGDecompressSettings lodepng_default_decompress_settings
unsigned lodepng_is_alpha_type(const LodePNGColorMode *info)
void lodepng_compress_settings_init(LodePNGCompressSettings *settings)
unsigned char * lodepng_chunk_next(unsigned char *chunk)
void lodepng_state_init(LodePNGState *state)
unsigned remember_unknown_chunks
unsigned(* custom_deflate)(unsigned char **, size_t *, const unsigned char *, size_t, const LodePNGCompressSettings *)
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)
LodePNGColorType colortype
const unsigned char * predefined_filters
const unsigned char * lodepng_chunk_data_const(const unsigned char *chunk)
unsigned lodepng_get_color_profile(LodePNGColorProfile *profile, const unsigned char *image, unsigned w, unsigned h, const LodePNGColorMode *mode_in)
struct LodePNGEncoderSettings LodePNGEncoderSettings
const char * lodepng_error_text(unsigned code)
struct LodePNGTime LodePNGTime
LodePNGDecompressSettings zlibsettings
unsigned lodepng_zlib_compress(unsigned char **out, size_t *outsize, const unsigned char *in, size_t insize, const LodePNGCompressSettings *settings)
unsigned lodepng_chunk_length(const unsigned char *chunk)
void lodepng_chunk_type(char type[5], const unsigned char *chunk)
unsigned compression_method
LodePNGColorMode info_raw
unsigned filter_palette_zero
unsigned(* custom_zlib)(unsigned char **, size_t *, const unsigned char *, size_t, const LodePNGDecompressSettings *)
unsigned lodepng_get_bpp(const LodePNGColorMode *info)
struct LodePNGColorMode LodePNGColorMode
unsigned char lodepng_chunk_safetocopy(const unsigned char *chunk)
void lodepng_color_mode_cleanup(LodePNGColorMode *info)