| 
|   | CInstanceImageDecoder (const IInstanceInfo &instance) | 
|   | Class constructor.  
  | 
|   | 
|   | ~CInstanceImageDecoder () override=default | 
|   | 
| virtual bool  | SupportsFile (const std::string &filename) | 
|   | Checks addon support given file path.  
  | 
|   | 
| virtual bool  | ReadTag (const std::string &file, kodi::addon::ImageDecoderInfoTag &tag) | 
|   | Read tag of a file.  
  | 
|   | 
| virtual bool  | LoadImageFromMemory (const std::string &mimetype, const uint8_t *buffer, size_t bufSize, unsigned int &width, unsigned int &height)=0 | 
|   | Initialize an encoder.  
  | 
|   | 
| virtual bool  | Decode (uint8_t *pixels, unsigned int width, unsigned int height, unsigned int pitch, ADDON_IMG_FMT format)=0 | 
|   | Decode previously loaded image.  
  | 
|   | 
|   | IAddonInstance (const kodi::addon::IInstanceInfo &instance) | 
|   | 
| virtual  | ~IAddonInstance ()=default | 
|   | 
| virtual ADDON_STATUS  | CreateInstance (const kodi::addon::IInstanceInfo &instance, KODI_ADDON_INSTANCE_HDL &hdl) | 
|   | 
| std::string  | GetInstanceAPIVersion () const | 
|   | 
| virtual ADDON_STATUS  | SetInstanceSetting (const std::string &settingName, const kodi::addon::CSettingValue &settingValue) | 
|   | 
| bool  | IsInstanceSettingUsingDefault (const std::string &settingName) | 
|   | 
| std::string  | GetInstanceUserPath (const std::string &append="") | 
|   | 
| bool  | CheckInstanceSettingString (const std::string &settingName, std::string &settingValue) | 
|   | 
| std::string  | GetInstanceSettingString (const std::string &settingName, const std::string &defaultValue="") | 
|   | 
| void  | SetInstanceSettingString (const std::string &settingName, const std::string &settingValue) | 
|   | 
| bool  | CheckInstanceSettingInt (const std::string &settingName, int &settingValue) | 
|   | 
| int  | GetInstanceSettingInt (const std::string &settingName, int defaultValue=0) | 
|   | 
| void  | SetInstanceSettingInt (const std::string &settingName, int settingValue) | 
|   | 
| bool  | CheckInstanceSettingBoolean (const std::string &settingName, bool &settingValue) | 
|   | 
| bool  | GetInstanceSettingBoolean (const std::string &settingName, bool defaultValue=false) | 
|   | 
| void  | SetInstanceSettingBoolean (const std::string &settingName, bool settingValue) | 
|   | 
| bool  | CheckInstanceSettingFloat (const std::string &settingName, float &settingValue) | 
|   | 
| float  | GetInstanceSettingFloat (const std::string &settingName, float defaultValue=0.0f) | 
|   | 
| void  | SetInstanceSettingFloat (const std::string &settingName, float settingValue) | 
|   | 
| template<typename enumType >  | 
| bool  | CheckInstanceSettingEnum (const std::string &settingName, enumType &settingValue) | 
|   | 
| template<typename enumType >  | 
| enumType  | GetInstanceSettingEnum (const std::string &settingName, enumType defaultValue=static_cast< enumType >(0)) | 
|   | 
| template<typename enumType >  | 
| void  | SetInstanceSettingEnum (const std::string &settingName, enumType settingValue) | 
|   |