|
| PVRTCCodec () |
|
| ~PVRTCCodec () override |
|
DecodeResult | decode (DataStreamPtr &input) const override |
| Codes the data from the input chunk into the output chunk.
|
|
DataStreamPtr | encode (MemoryDataStreamPtr &input, CodecDataPtr &pData) const override |
| Codes the data in the input stream and saves the result in the output stream.
|
|
void | encodeToFile (MemoryDataStreamPtr &input, const String &outFileName, CodecDataPtr &pData) const override |
| Codes the data in the input chunk and saves the result in the output filename provided.
|
|
String | getType () const override |
| Returns the type of the codec as a String.
|
|
String | magicNumberToFileExt (const char *magicNumberPtr, size_t maxbytes) const override |
| Maps a magic number header to a file extension, if this codec recognises it.
|
|
ValidationStatus | validateMagicNumber (const char *magicNumberPtr, size_t maxbytes) const override |
| validateMagicNumber Returns whether a magic number header matches this codec.
|
|
| ~ImageCodec2 () override |
|
String | getDataType () const override |
| Returns the type of the data that supported by this codec as a String.
|
|
virtual | ~Codec () |
|
virtual DecodeResult | decode (DataStreamPtr &input) const =0 |
| Codes the data from the input chunk into the output chunk.
|
|
virtual DataStreamPtr | encode (MemoryDataStreamPtr &input, CodecDataPtr &pData) const =0 |
| Codes the data in the input stream and saves the result in the output stream.
|
|
virtual void | encodeToFile (MemoryDataStreamPtr &input, const String &outFileName, CodecDataPtr &pData) const =0 |
| Codes the data in the input chunk and saves the result in the output filename provided.
|
|
virtual String | getDataType () const =0 |
| Returns the type of the data that supported by this codec as a String.
|
|
virtual String | getType () const =0 |
| Returns the type of the codec as a String.
|
|
virtual bool | magicNumberMatch (const char *magicNumberPtr, size_t maxbytes) const |
| Returns whether a magic number header matches this codec.
|
|
virtual String | magicNumberToFileExt (const char *magicNumberPtr, size_t maxbytes) const =0 |
| Maps a magic number header to a file extension, if this codec recognises it.
|
|
virtual ValidationStatus | validateMagicNumber (const char *magicNumberPtr, size_t maxbytes) const =0 |
| validateMagicNumber Returns whether a magic number header matches this codec.
|
|
|
static void | shutdown () |
| Static method to shutdown and unregister the PVRTC codec.
|
|
static void | startup () |
| Static method to startup and register the PVRTC codec.
|
|
static Codec * | getCodec (char *magicNumberPtr, size_t maxbytes) |
| Gets the codec that can handle the given 'magic' identifier.
|
|
static Codec * | getCodec (const String &extension) |
| Gets the codec registered for the passed in file extension.
|
|
static CodecIterator | getCodecIterator () |
| Gets the iterator for the registered codecs.
|
|
static StringVector | getExtensions () |
| Gets the file extension list for the registered codecs.
|
|
static bool | isCodecRegistered (const String &codecType) |
| Return whether a codec is registered already.
|
|
static void | registerCodec (Codec *pCodec) |
| Registers a new codec in the database.
|
|
static void | unregisterCodec (Codec *pCodec) |
| Unregisters a codec from the database.
|
|
Codec specialized in loading PVRTC (PowerVR) images.