Class: kodi::addon::CInstanceImageDecoder
This usage can be requested under various conditions, by a Mimetype protocol defined in addon.xml
or supported file extensions.
Include the header #include <kodi/addon-instance/ImageDecoder.h> to use this class.
Here is an example of what the addon.xml.in
would look like for an image decoder addon:
addon.xml
.These values are used by Kodi to identify associated images and file extensions and then to select the associated addon.
Labels | Type | Description |
---|---|---|
point | string | The identification of the addon instance to image decoder is mandatory kodi.imagedecoder . In addition, the instance declared in the first <extension ... /> is also the main type of addon. |
extension | string | The from addon operated and supported image file endings. Use a | to separate between different ones. |
defaultPort | string | The from addon operated image mimetypes. Use a | to separate between different ones. |
library_@PLATFORM@ | string | The runtime library used for the addon. This is usually declared by cmake and correctly displayed in the translated addon.xml . |
addon.xml
, see also https://kodi.wiki/view/Addon.xml.Example:
The destruction of the example class CMyImageDecoder
is called from Kodi's header. Manually deleting the add-on instance is not required.
Modules | |
Definitions, structures and enumerators | |
Image decoder add-on general variables | |
|
inlineexplicit |
Class constructor.
[in] | instance | The from Kodi given instance given be add-on CreateInstance call with instance id ADDON_INSTANCE_IMAGEDECODER. |
[in] | kodiVersion | [opt] Version used in Kodi for this instance, to allow compatibility to older Kodi versions. |
kodiVersion
.
|
pure virtual |
Initialize an encoder.
[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 |
|
pure virtual |
Decode previously loaded image.
[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 |
|
inline |
Callback to Kodi Function
Get the wanted mime type from Kodi.