Pogosim
Loading...
Searching...
No Matches
fpng Namespace Reference

Enumerations

enum  { FPNG_ENCODE_SLOWER = 1 , FPNG_FORCE_UNCOMPRESSED = 2 }
enum  {
  FPNG_DECODE_SUCCESS = 0 , FPNG_DECODE_NOT_FPNG , FPNG_DECODE_INVALID_ARG , FPNG_DECODE_FAILED_NOT_PNG ,
  FPNG_DECODE_FAILED_HEADER_CRC32 , FPNG_DECODE_FAILED_INVALID_DIMENSIONS , FPNG_DECODE_FAILED_DIMENSIONS_TOO_LARGE , FPNG_DECODE_FAILED_CHUNK_PARSING ,
  FPNG_DECODE_FAILED_INVALID_IDAT , FPNG_DECODE_FILE_OPEN_FAILED , FPNG_DECODE_FILE_TOO_LARGE , FPNG_DECODE_FILE_READ_FAILED ,
  FPNG_DECODE_FILE_SEEK_FAILED
}

Functions

void fpng_init ()
bool fpng_cpu_supports_sse41 ()
uint32_t fpng_crc32 (const void *pData, size_t size, uint32_t prev_crc32=FPNG_CRC32_INIT)
uint32_t fpng_adler32 (const void *pData, size_t size, uint32_t adler=FPNG_ADLER32_INIT)
bool fpng_encode_image_to_memory (const void *pImage, uint32_t w, uint32_t h, uint32_t num_chans, std::vector< uint8_t > &out_buf, uint32_t flags=0)
bool fpng_encode_image_to_file (const char *pFilename, const void *pImage, uint32_t w, uint32_t h, uint32_t num_chans, uint32_t flags=0)
int fpng_get_info (const void *pImage, uint32_t image_size, uint32_t &width, uint32_t &height, uint32_t &channels_in_file)
int fpng_decode_memory (const void *pImage, uint32_t image_size, std::vector< uint8_t > &out, uint32_t &width, uint32_t &height, uint32_t &channels_in_file, uint32_t desired_channels)
int fpng_decode_file (const char *pFilename, std::vector< uint8_t > &out, uint32_t &width, uint32_t &height, uint32_t &channels_in_file, uint32_t desired_channels)

Variables

const uint32_t FPNG_CRC32_INIT = 0
const uint32_t FPNG_ADLER32_INIT = 1

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
FPNG_DECODE_SUCCESS 
FPNG_DECODE_NOT_FPNG 
FPNG_DECODE_INVALID_ARG 
FPNG_DECODE_FAILED_NOT_PNG 
FPNG_DECODE_FAILED_HEADER_CRC32 
FPNG_DECODE_FAILED_INVALID_DIMENSIONS 
FPNG_DECODE_FAILED_DIMENSIONS_TOO_LARGE 
FPNG_DECODE_FAILED_CHUNK_PARSING 
FPNG_DECODE_FAILED_INVALID_IDAT 
FPNG_DECODE_FILE_OPEN_FAILED 
FPNG_DECODE_FILE_TOO_LARGE 
FPNG_DECODE_FILE_READ_FAILED 
FPNG_DECODE_FILE_SEEK_FAILED 

◆ anonymous enum

anonymous enum
Enumerator
FPNG_ENCODE_SLOWER 
FPNG_FORCE_UNCOMPRESSED 

Function Documentation

◆ fpng_adler32()

uint32_t fpng::fpng_adler32 ( const void * pData,
size_t size,
uint32_t adler = FPNG_ADLER32_INIT )

◆ fpng_cpu_supports_sse41()

bool fpng::fpng_cpu_supports_sse41 ( )

◆ fpng_crc32()

uint32_t fpng::fpng_crc32 ( const void * pData,
size_t size,
uint32_t prev_crc32 = FPNG_CRC32_INIT )

◆ fpng_decode_file()

int fpng::fpng_decode_file ( const char * pFilename,
std::vector< uint8_t > & out,
uint32_t & width,
uint32_t & height,
uint32_t & channels_in_file,
uint32_t desired_channels )

◆ fpng_decode_memory()

int fpng::fpng_decode_memory ( const void * pImage,
uint32_t image_size,
std::vector< uint8_t > & out,
uint32_t & width,
uint32_t & height,
uint32_t & channels_in_file,
uint32_t desired_channels )

◆ fpng_encode_image_to_file()

bool fpng::fpng_encode_image_to_file ( const char * pFilename,
const void * pImage,
uint32_t w,
uint32_t h,
uint32_t num_chans,
uint32_t flags = 0 )

◆ fpng_encode_image_to_memory()

bool fpng::fpng_encode_image_to_memory ( const void * pImage,
uint32_t w,
uint32_t h,
uint32_t num_chans,
std::vector< uint8_t > & out_buf,
uint32_t flags = 0 )

◆ fpng_get_info()

int fpng::fpng_get_info ( const void * pImage,
uint32_t image_size,
uint32_t & width,
uint32_t & height,
uint32_t & channels_in_file )

◆ fpng_init()

void fpng::fpng_init ( )

Variable Documentation

◆ FPNG_ADLER32_INIT

const uint32_t fpng::FPNG_ADLER32_INIT = 1

◆ FPNG_CRC32_INIT

const uint32_t fpng::FPNG_CRC32_INIT = 0