Gnash 0.8.9
|
#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. | |
Static Public Member Functions | |
static DSOEXPORT void | writeImageData (FileType type, boost::shared_ptr< gnash::IOChannel > out, const GnashImage &image, int quality) |
Write the given image to the given IOChannel in a specified format. | |
Protected Attributes | |
const size_t | _width |
const size_t | _height |
boost::shared_ptr< IOChannel > | _outStream |
gnash::image::Output::Output | ( | boost::shared_ptr< IOChannel > | out, |
size_t | width, | ||
size_t | height | ||
) | [inline] |
Construct an Output for writing to an IOChannel.
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 | ( | ) | [inline, virtual] |
void gnash::image::Output::writeImageData | ( | FileType | type, |
boost::shared_ptr< gnash::IOChannel > | out, | ||
const GnashImage & | image, | ||
int | quality | ||
) | [static] |
Write the given image to the given IOChannel in a specified format.
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::JpegOutput::create(), gnash::image::createPngOutput(), gnash::GNASH_FILETYPE_JPEG, and gnash::GNASH_FILETYPE_PNG.
virtual void gnash::image::Output::writeImageRGB | ( | const unsigned char * | rgbData | ) | [pure virtual] |
Write RGB image data using the parameters supplied at construction.
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 * | ) | [inline, virtual] |
Write RGBA image data using the parameters supplied at construction.
rgbaData | The raw RGBA image data to write as an image. |
Reimplemented in gnash::image::JpegOutput.
References _.
const size_t gnash::image::Output::_height [protected] |
boost::shared_ptr<IOChannel> gnash::image::Output::_outStream [protected] |
Referenced by gnash::image::JpegOutput::JpegOutput().
const size_t gnash::image::Output::_width [protected] |