Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

plpngenc.cpp File Reference

#include "plstdpch.h"
#include <stdarg.h>
#include "plpngenc.h"
#include "png.h"
#include "plbitmap.h"
#include "plexcept.h"

Include dependency graph for plpngenc.cpp:

Include dependency graph

Go to the source code of this file.

Functions

void raiseError (png_structp png_ptr, png_const_charp message)
void raiseWarning (png_structp png_ptr, png_const_charp message)
void EncodeExtraInfo (png_structp png_ptr)
void EncodeTransformation (PLBmp *pBmp, png_structp png_ptr)
png_color * createPNGPalette (PLBmp *pBmp, png_structp png_ptr)
void EncodeData (png_structp png_ptr, png_bytep data, png_size_t length)
void FlushData (png_structp png_ptr)


Function Documentation

png_color* createPNGPalette PLBmp pBmp,
png_structp  png_ptr
 

Definition at line 128 of file plpngenc.cpp.

References PLBmp::GetPalette(), and PLBYTE.

Referenced by PLPNGEncoder::DoEncode().

Here is the call graph for this function:

void EncodeData png_structp  png_ptr,
png_bytep  data,
png_size_t  length
 

Definition at line 144 of file plpngenc.cpp.

References data, PLPNGEncoder::GetDataSink(), PLASSERT, and PLDataSink::WriteNBytes().

Referenced by PLPNGEncoder::DoEncode().

Here is the call graph for this function:

void EncodeExtraInfo png_structp  png_ptr  ) 
 

Definition at line 62 of file plpngenc.cpp.

Referenced by PLPNGEncoder::DoEncode().

void EncodeTransformation PLBmp pBmp,
png_structp  png_ptr
 

Definition at line 83 of file plpngenc.cpp.

References PLBmp::GetBitsPerPixel(), and PLBmp::HasAlpha().

Referenced by PLPNGEncoder::DoEncode().

Here is the call graph for this function:

void FlushData png_structp  png_ptr  ) 
 

Definition at line 163 of file plpngenc.cpp.

Referenced by PLPNGEncoder::DoEncode().

void raiseError png_structp  png_ptr,
png_const_charp  message
 

Definition at line 47 of file plpngenc.cpp.

References PL_ERRFORMAT_NOT_SUPPORTED, and PLPicEncoder::raiseError().

Referenced by PLBmpDecoder::decodeRLE4(), PLBmpDecoder::decodeRLE8(), PLBmpDecoder::DoDecode(), PLPictDecoder::expandBuf(), PLPictDecoder::expandBuf8(), PLBmpDecoder::getInfoHeader(), PLPictDecoder::interpretOpcodes(), PLPictDecoder::jpegOp(), PLPicDecoder::MakeBmpFromMemory(), PLPicDecoder::OpenFile(), PLPictDecoder::pixPat(), PLPictDecoder::readColourTable(), PLPictDecoder::readHeader(), PLTGADecoder::readImage(), PLPPMDecoder::readImage(), PLPGMDecoder::readImage(), PLPGMDecoder::readPgmHeader(), PLPPMDecoder::readPpmHeader(), PLPictDecoder::unpackbits(), and PLPNGDecoder::user_error_fn().

Here is the call graph for this function:

void raiseWarning png_structp  png_ptr,
png_const_charp  message
 

Definition at line 57 of file plpngenc.cpp.


Generated on Wed Dec 15 21:20:45 2004 for vuVolume by  doxygen 1.3.9.1