Fawkes API  Fawkes Development Version
firevision::ImageDecompressor Class Referenceabstract

#include <>>

Inheritance diagram for firevision::ImageDecompressor:

Public Member Functions

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

Protected Attributes

unsigned int _width
 
unsigned int _height
 
unsigned char * _compressed_buffer
 
unsigned char * _decompressed_buffer
 
unsigned int _compressed_buffer_size
 
unsigned int _decompressed_buffer_size
 

Detailed Description

Image de-compressor interface. Currently only decompressing from memory to memory is supported.

Author
Tim Niemueller

Definition at line 36 of file imagedecompressor.h.

Constructor & Destructor Documentation

◆ ~ImageDecompressor()

firevision::ImageDecompressor::~ImageDecompressor ( )
virtual

Virtual empty destructor.

Definition at line 66 of file imagedecompressor.cpp.

References _height, and _width.

Member Function Documentation

◆ decompress()

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

Decompress image.

Implemented in firevision::JpegImageDecompressor.

◆ set_compressed_buffer()

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 86 of file imagedecompressor.cpp.

◆ set_decompressed_buffer()

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 97 of file imagedecompressor.cpp.

◆ set_image_dimensions()

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 75 of file imagedecompressor.cpp.

Member Data Documentation

◆ _compressed_buffer

int firevision::ImageDecompressor::_compressed_buffer
protected

Buffer containing the compressed image

Definition at line 62 of file imagedecompressor.h.

◆ _compressed_buffer_size

int firevision::ImageDecompressor::_compressed_buffer_size
protected

Size in bytes of _compressed_buffer

Definition at line 64 of file imagedecompressor.h.

◆ _decompressed_buffer

int firevision::ImageDecompressor::_decompressed_buffer
protected

Buffer containing the decompressed image after decompression

Definition at line 63 of file imagedecompressor.h.

◆ _decompressed_buffer_size

int firevision::ImageDecompressor::_decompressed_buffer_size
protected

Size in bytes of _decompressed_buffer

Definition at line 65 of file imagedecompressor.h.

◆ _height

int firevision::ImageDecompressor::_height
protected

Height of image in pixels

Definition at line 61 of file imagedecompressor.h.

Referenced by ~ImageDecompressor().

◆ _width

int firevision::ImageDecompressor::_width
protected

Width of image in pixels

Definition at line 60 of file imagedecompressor.h.

Referenced by ~ImageDecompressor().


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