#include <GnashImage.h>
Public Member Functions |
| Output (boost::shared_ptr< IOChannel > out, size_t width, size_t height) |
| Construct an Output for writing to an IOChannel.
|
virtual | ~Output () |
virtual void | writeImageRGB (const unsigned char *rgbData)=0 |
| Write RGB image data using the parameters supplied at construction.
|
virtual void | writeImageRGBA (const unsigned char *) |
| Write RGBA image data using the parameters supplied at construction.
|
Constructor & Destructor Documentation
gnash::image::Output::Output |
( |
boost::shared_ptr< IOChannel > |
out, |
|
|
size_t |
width, |
|
|
size_t |
height |
|
) |
| |
|
inline |
Construct an Output for writing to an IOChannel.
- Parameters
-
out | The gnash::IOChannel to write the image to. Ownership is shared. |
width | The width of the resulting image |
height | The height of the resulting image. |
virtual gnash::image::Output::~Output |
( |
| ) |
|
|
inlinevirtual |
Member Function Documentation
Write the given image to the given IOChannel in a specified format.
- Parameters
-
type | The image format to write in (see GnashEnums.h) |
out | The IOChannel to write to. |
image | The image to write. |
quality | The quality of the image output, from 0..100. Values outside this range will be clamped to the minimum or maxium value. The quality is not used for all formats. |
References _, gnash::image::GnashImage::begin(), gnash::image::JpegOutput::create(), gnash::image::createPngOutput(), gnash::GNASH_FILETYPE_JPEG, gnash::GNASH_FILETYPE_PNG, gnash::image::GnashImage::height(), gnash::image::GnashImage::type(), gnash::image::TYPE_RGB, gnash::image::TYPE_RGBA, and gnash::image::GnashImage::width().
virtual void gnash::image::Output::writeImageRGB |
( |
const unsigned char * |
rgbData | ) |
|
|
pure virtual |
Write RGB image data using the parameters supplied at construction.
- Parameters
-
rgbData | The raw RGB image data to write as an image. |
Implemented in gnash::image::JpegOutput.
virtual void gnash::image::Output::writeImageRGBA |
( |
const unsigned char * |
| ) |
|
|
inlinevirtual |
Write RGBA image data using the parameters supplied at construction.
- Parameters
-
rgbaData | The raw RGBA image data to write as an image. |
Reimplemented in gnash::image::JpegOutput.
References _.
Member Data Documentation
const size_t gnash::image::Output::_height |
|
protected |
boost::shared_ptr<IOChannel> gnash::image::Output::_outStream |
|
protected |
const size_t gnash::image::Output::_width |
|
protected |
The documentation for this class was generated from the following files: