#include <ImageDecoder.h>
|
| | CInstanceImageDecoder (KODI_HANDLE instance) |
| | Class constructor. More...
|
| |
| | ~CInstanceImageDecoder () override=default |
| |
| virtual bool | LoadImageFromMemory (unsigned char *buffer, unsigned int bufSize, unsigned int &width, unsigned int &height)=0 |
| | Initialize an encoder. More...
|
| |
| virtual bool | Decode (unsigned char *pixels, unsigned int width, unsigned int height, unsigned int pitch, ImageFormat format)=0 |
| | Decode previously loaded image. More...
|
| |
| std::string | MimeType () |
| | Get the wanted mime type from Kodi. More...
|
| |
| | IAddonInstance (ADDON_TYPE type) |
| |
| virtual | ~IAddonInstance ()=default |
| |
| virtual ADDON_STATUS | CreateInstance (int instanceType, std::string instanceID, KODI_HANDLE instance, KODI_HANDLE &addonInstance) |
| |
| virtual ADDON_STATUS | CreateInstanceEx (int instanceType, std::string instanceID, KODI_HANDLE instance, KODI_HANDLE &addonInstance, const std::string &version) |
| |
◆ CInstanceImageDecoder()
| kodi::addon::CInstanceImageDecoder::CInstanceImageDecoder |
( |
KODI_HANDLE |
instance | ) |
|
|
inlineexplicit |
Class constructor.
- Parameters
-
| [in] | instance | The from Kodi given instance given be add-on CreateInstance call with instance id ADDON_INSTANCE_IMAGEDECODER. |
◆ ~CInstanceImageDecoder()
| kodi::addon::CInstanceImageDecoder::~CInstanceImageDecoder |
( |
| ) |
|
|
overridedefault |
◆ Decode()
| virtual bool kodi::addon::CInstanceImageDecoder::Decode |
( |
unsigned char * |
pixels, |
|
|
unsigned int |
width, |
|
|
unsigned int |
height, |
|
|
unsigned int |
pitch, |
|
|
ImageFormat |
format |
|
) |
| |
|
pure virtual |
Decode previously loaded image.
- Parameters
-
| [in] | pixels | Output buffer |
| [in] | width | Width of output image |
| [in] | height | Height of output image |
| [in] | pitch | Pitch of output image |
| [in] | format | Format of output image |
- Returns
- true if successful done, false on error
◆ LoadImageFromMemory()
| virtual bool kodi::addon::CInstanceImageDecoder::LoadImageFromMemory |
( |
unsigned char * |
buffer, |
|
|
unsigned int |
bufSize, |
|
|
unsigned int & |
width, |
|
|
unsigned int & |
height |
|
) |
| |
|
pure virtual |
Initialize an encoder.
- Parameters
-
| [in] | buffer | The data to read from memory |
| [in] | bufSize | The buffer size |
| [in,out] | width | The optimal width of image on entry, obtained width on return |
| [in,out] | height | The optimal height of image, actual obtained height on return |
- Returns
- true if successful done, false on error
◆ MimeType()
| std::string kodi::addon::CInstanceImageDecoder::MimeType |
( |
| ) |
|
|
inline |
Get the wanted mime type from Kodi.
- Returns
- the mimetype wanted from Kodi
The documentation for this class was generated from the following file: