PCIDSK::PCIDSKInterfaces Class Reference

Collection of PCIDSK hookable interfaces. More...

#include <pcidsk_interfaces.h>

List of all members.

Public Attributes

const IOInterfacesio
 Pointer to IO Interfaces.
Mutex *(* CreateMutex )(void)
 Function to create a mutex.
void(* JPEGDecompressBlock )(uint8 *src_data, int src_bytes, uint8 *dst_data, int dst_bytes, int xsize, int ysize, eChanType pixel_type)
 Function to decompress a jpeg block.
void(* JPEGCompressBlock )(uint8 *src_data, int src_bytes, uint8 *dst_data, int &dst_bytes, int xsize, int ysize, eChanType pixel_type, int quality)
 Function to compress a jpeg block.

Detailed Description

Collection of PCIDSK hookable interfaces.


Member Data Documentation

void(* PCIDSKInterfaces::JPEGCompressBlock)(uint8 *src_data, int src_bytes, uint8 *dst_data, int &dst_bytes, int xsize, int ysize, eChanType pixel_type)

Function to compress a jpeg block.

This function may be NULL if there is no jpeg interface available.

The default implementation is implemented using libjpeg.

The function encodes the image in src_data (src_bytes long) into dst_data as compressed jpeg data. The passed in value of dst_bytes is the size of the passed in dst_data array (it should be large enough to hold any compressed result0 and dst_bytes will be returned with the resulting actual number of bytes used.

Errors should be thrown as exceptions.

void(* PCIDSKInterfaces::JPEGDecompressBlock)(uint8 *src_data, int src_bytes, uint8 *dst_data, int dst_bytes, int xsize, int ysize, eChanType pixel_type)

Function to decompress a jpeg block.

This function may be NULL if there is no jpeg interface available.

The default implementation is implemented using libjpeg.

The function decodes the jpeg compressed image in src_data (src_bytes long) into dst_data (dst_bytes long) as image data. The result should be exactly dst_bytes long, and will be an image of xsize x ysize of type pixel_type (currently on CHN_8U is allowed).

Errors should be thrown as exceptions.


The documentation for this class was generated from the following files:

Generated for GDAL by doxygen 1.6.1.