LMMS
Loading...
Searching...
No Matches
juce::PNGHelpers Namespace Reference

Classes

struct  PNGErrorStruct

Functions

static void JUCE_CDECL writeDataCallback (png_structp png, png_bytep data, png_size_t length)
static void JUCE_CDECL readCallback (png_structp png, png_bytep data, png_size_t length)
static void JUCE_CDECL errorCallback (png_structp p, png_const_charp)
static void JUCE_CDECL warningCallback (png_structp, png_const_charp)
static bool readHeader (InputStream &in, png_structp pngReadStruct, png_infop pngInfoStruct, jmp_buf &errorJumpBuf, png_uint_32 &width, png_uint_32 &height, int &bitDepth, int &colorType, int &interlaceType) noexcept
static bool readImageData (png_structp pngReadStruct, png_infop pngInfoStruct, jmp_buf &errorJumpBuf, png_bytepp rows) noexcept
static JUCE_END_IGNORE_WARNINGS_MSVC Image createImageFromData (bool hasAlphaChan, int width, int height, png_bytepp rows)
static Image readImage (InputStream &in, png_structp pngReadStruct, png_infop pngInfoStruct)
static Image readImage (InputStream &in)

Function Documentation

◆ createImageFromData()

JUCE_END_IGNORE_WARNINGS_MSVC Image juce::PNGHelpers::createImageFromData ( bool hasAlphaChan,
int width,
int height,
png_bytepp rows )
static

◆ errorCallback()

void JUCE_CDECL juce::PNGHelpers::errorCallback ( png_structp p,
png_const_charp  )
static

◆ readCallback()

void JUCE_CDECL juce::PNGHelpers::readCallback ( png_structp png,
png_bytep data,
png_size_t length )
static

◆ readHeader()

bool juce::PNGHelpers::readHeader ( InputStream & in,
png_structp pngReadStruct,
png_infop pngInfoStruct,
jmp_buf & errorJumpBuf,
png_uint_32 & width,
png_uint_32 & height,
int & bitDepth,
int & colorType,
int & interlaceType )
staticnoexcept

◆ readImage() [1/2]

Image juce::PNGHelpers::readImage ( InputStream & in)
static

◆ readImage() [2/2]

Image juce::PNGHelpers::readImage ( InputStream & in,
png_structp pngReadStruct,
png_infop pngInfoStruct )
static

◆ readImageData()

bool juce::PNGHelpers::readImageData ( png_structp pngReadStruct,
png_infop pngInfoStruct,
jmp_buf & errorJumpBuf,
png_bytepp rows )
staticnoexcept

◆ warningCallback()

void JUCE_CDECL juce::PNGHelpers::warningCallback ( png_structp ,
png_const_charp  )
static

◆ writeDataCallback()

void JUCE_CDECL juce::PNGHelpers::writeDataCallback ( png_structp png,
png_bytep data,
png_size_t length )
static