Fawkes API  Fawkes Development Version
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
firevision::ImageDecompressor Class Reference

Image de-compressor interface. More...

#include <>>

Inheritance diagram for firevision::ImageDecompressor:

List of all members.

Public Member Functions

virtual ~ImageDecompressor ()
 Virtual empty destructor.
virtual void set_image_dimensions (unsigned int width, unsigned int height)
 Set image dimensions.
virtual void set_compressed_buffer (unsigned char *buf, unsigned int buf_size)
 Set compressed buffer.
virtual void set_decompressed_buffer (unsigned char *buf, unsigned int buf_size)
 Set decompressed buffer.
virtual void decompress ()=0
 Decompress image.

Protected Attributes

unsigned int _width
 Width of image in pixels.
unsigned int _height
 Height of image in pixels.
unsigned char * _compressed_buffer
 Buffer containing the compressed image.
unsigned char * _decompressed_buffer
 Buffer containing the decompressed image after decompression.
unsigned int _compressed_buffer_size
 Size in bytes of _compressed_buffer.
unsigned int _decompressed_buffer_size
 Size in bytes of _decompressed_buffer.

Detailed Description

Image de-compressor interface.

Currently only decompressing from memory to memory is supported.

Author:
Tim Niemueller

Definition at line 35 of file imagedecompressor.h.


Constructor & Destructor Documentation

firevision::ImageDecompressor::~ImageDecompressor ( )
virtual

Virtual empty destructor.

Definition at line 67 of file imagedecompressor.cpp.


Member Function Documentation

void firevision::ImageDecompressor::decompress ( )
pure virtual

Decompress image.

Implemented in firevision::JpegImageDecompressor.

void firevision::ImageDecompressor::set_compressed_buffer ( unsigned char *  buf,
unsigned int  buf_size 
)
virtual

Set compressed buffer.

Parameters:
bufbuffer
buf_sizesize of buffer in bytes

Definition at line 89 of file imagedecompressor.cpp.

Referenced by firevision::FuseImageContent::decompress().

void firevision::ImageDecompressor::set_decompressed_buffer ( unsigned char *  buf,
unsigned int  buf_size 
)
virtual

Set decompressed buffer.

Parameters:
bufdecompressed buffer
buf_sizebuffer size

Definition at line 101 of file imagedecompressor.cpp.

Referenced by firevision::FuseImageContent::decompress().

void firevision::ImageDecompressor::set_image_dimensions ( unsigned int  width,
unsigned int  height 
)
virtual

Set image dimensions.

Parameters:
widthwidth of image in pixels
heightheight of image in pixels

Definition at line 77 of file imagedecompressor.cpp.


Member Data Documentation

int firevision::ImageDecompressor::_compressed_buffer
protected

Buffer containing the compressed image.

Definition at line 56 of file imagedecompressor.h.

int firevision::ImageDecompressor::_compressed_buffer_size
protected

Size in bytes of _compressed_buffer.

Definition at line 58 of file imagedecompressor.h.

int firevision::ImageDecompressor::_decompressed_buffer
protected

Buffer containing the decompressed image after decompression.

Definition at line 57 of file imagedecompressor.h.

int firevision::ImageDecompressor::_decompressed_buffer_size
protected

Size in bytes of _decompressed_buffer.

Definition at line 59 of file imagedecompressor.h.

int firevision::ImageDecompressor::_height
protected

Height of image in pixels.

Definition at line 55 of file imagedecompressor.h.

int firevision::ImageDecompressor::_width
protected

Width of image in pixels.

Definition at line 54 of file imagedecompressor.h.


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