|
| | 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) |
| |