openshot-audio
0.1.2
|
#include <juce_graphics.h>
Public Member Functions | |
PNGImageFormat () | |
~PNGImageFormat () | |
String | getFormatName () override |
bool | usesFileExtension (const File &) override |
bool | canUnderstand (InputStream &) override |
Image | decodeImage (InputStream &) override |
bool | writeImageToStream (const Image &, OutputStream &) override |
![]() | |
virtual | ~ImageFileFormat () |
Additional Inherited Members | |
![]() | |
static ImageFileFormat * | findImageFormatForStream (InputStream &input) |
static ImageFileFormat * | findImageFormatForFileExtension (const File &file) |
static Image | loadFrom (InputStream &input) |
static Image | loadFrom (const File &file) |
static Image | loadFrom (const void *rawData, size_t numBytesOfData) |
![]() | |
ImageFileFormat () | |
A subclass of ImageFileFormat for reading and writing PNG files.
PNGImageFormat::PNGImageFormat | ( | ) |
PNGImageFormat::~PNGImageFormat | ( | ) |
|
overridevirtual |
Returns true if the given stream seems to contain data that this format understands.
The format class should only read the first few bytes of the stream and sniff for header bytes that it understands.
Note that this will advance the stream and leave it in a new position, so if you're planning on re-using it, you may want to rewind it after calling this method.
Implements juce::ImageFileFormat.
|
overridevirtual |
Tries to decode and return an image from the given stream.
This will be called for an image format after calling its canUnderStand() method to see if it can handle the stream.
input | the stream to read the data from. The stream will be positioned at the start of the image data (but this may not necessarily be position 0) |
Implements juce::ImageFileFormat.
|
overridevirtual |
Returns true if this format uses the file extension of the given file.
Implements juce::ImageFileFormat.
|
overridevirtual |
Attempts to write an image to a stream.
To specify extra information like encoding quality, there will be appropriate parameters in the subclasses of the specific file types.
Implements juce::ImageFileFormat.