Fawkes API Fawkes Development Version

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

Buffer containing the compressed image.

Definition at line 56 of file imagedecompressor.h.

Size in bytes of _compressed_buffer.

Definition at line 58 of file imagedecompressor.h.

Buffer containing the decompressed image after decompression.

Definition at line 57 of file imagedecompressor.h.

Size in bytes of _decompressed_buffer.

Definition at line 59 of file imagedecompressor.h.

Height of image in pixels.

Definition at line 55 of file imagedecompressor.h.

Width of image in pixels.

Definition at line 54 of file imagedecompressor.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends