ImageDecompressor Class Reference
Image de-compressor interface. More...
#include <fvutils/compression/imagedecompressor.h>

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.
Definition at line 30 of file imagedecompressor.h.
Constructor & Destructor Documentation
| ImageDecompressor::~ImageDecompressor | ( | ) | [virtual] |
Member Function Documentation
| void ImageDecompressor::decompress | ( | ) | [pure virtual] |
| void ImageDecompressor::set_compressed_buffer | ( | unsigned char * | buf, | |
| unsigned int | buf_size | |||
| ) | [virtual] |
Set compressed buffer.
- Parameters:
-
buf buffer buf_size size of buffer in bytes
Definition at line 83 of file imagedecompressor.cpp.
References _compressed_buffer, and _compressed_buffer_size.
Referenced by NetworkCamera::capture(), and FuseImageContent::decompress().
| void ImageDecompressor::set_decompressed_buffer | ( | unsigned char * | buf, | |
| unsigned int | buf_size | |||
| ) | [virtual] |
Set decompressed buffer.
- Parameters:
-
buf decompressed buffer buf_size buffer size
Definition at line 95 of file imagedecompressor.cpp.
References _decompressed_buffer, and _decompressed_buffer_size.
Referenced by NetworkCamera::capture(), and FuseImageContent::decompress().
| void ImageDecompressor::set_image_dimensions | ( | unsigned int | width, | |
| unsigned int | height | |||
| ) | [virtual] |
Set image dimensions.
- Parameters:
-
width width of image in pixels height height of image in pixels
Definition at line 71 of file imagedecompressor.cpp.
Member Data Documentation
int ImageDecompressor::_compressed_buffer [protected] |
Buffer containing the compressed image.
Definition at line 51 of file imagedecompressor.h.
Referenced by JpegImageDecompressor::decompress(), and set_compressed_buffer().
int ImageDecompressor::_compressed_buffer_size [protected] |
Size in bytes of _compressed_buffer.
Definition at line 53 of file imagedecompressor.h.
Referenced by JpegImageDecompressor::decompress(), and set_compressed_buffer().
int ImageDecompressor::_decompressed_buffer [protected] |
Buffer containing the decompressed image after decompression.
Definition at line 52 of file imagedecompressor.h.
Referenced by JpegImageDecompressor::decompress(), and set_decompressed_buffer().
int ImageDecompressor::_decompressed_buffer_size [protected] |
Size in bytes of _decompressed_buffer.
Definition at line 54 of file imagedecompressor.h.
Referenced by set_decompressed_buffer().
int ImageDecompressor::_height [protected] |
Height of image in pixels.
Definition at line 50 of file imagedecompressor.h.
Referenced by set_image_dimensions().
int ImageDecompressor::_width [protected] |
Width of image in pixels.
Definition at line 49 of file imagedecompressor.h.
Referenced by set_image_dimensions().
The documentation for this class was generated from the following files:
- src/firevision/fvutils/compression/imagedecompressor.h
- src/firevision/fvutils/compression/imagedecompressor.cpp

