|
| CAudioDecoder (const ADDON::AddonInfoPtr &addonInfo) |
|
| ~CAudioDecoder () override |
|
bool | CreateDecoder () |
|
bool | Init (const CFileItem &file, unsigned int filecache) override |
|
int | ReadPCM (uint8_t *buffer, size_t size, size_t *actualsize) override |
|
bool | Seek (int64_t time) override |
|
bool | CanInit () override |
|
bool | Load (const std::string &strFileName, MUSIC_INFO::CMusicInfoTag &tag, EmbeddedArt *art=nullptr) override |
|
int | GetTrackCount (const std::string &strPath) override |
|
bool | SupportsFile (const std::string &filename) override |
| Function to query the respective add-ons used for the support of the desired file.
|
|
Public Member Functions inherited from ADDON::IAddonInstanceHandler |
| IAddonInstanceHandler (ADDON_TYPE type, const AddonInfoPtr &addonInfo, AddonInstanceId instanceId=ADDON_INSTANCE_ID_UNUSED, KODI_HANDLE parentInstance=nullptr, const std::string &uniqueWorkID="") |
| Class constructor for handling add-on instance processes, allowing an add-on to handle multiple work simultaneously and independently.
|
|
virtual | ~IAddonInstanceHandler () |
|
ADDON_TYPE | UsedType () const |
|
AddonInstanceId | InstanceId () const |
|
const std::string & | UniqueWorkID () |
|
std::string | ID () const |
|
AddonInstanceId | InstanceID () const |
|
std::string | Name () const |
|
std::string | Author () const |
|
std::string | Icon () const |
|
std::string | Path () const |
|
std::string | Profile () const |
|
CAddonVersion | Version () const |
|
ADDON_STATUS | CreateInstance () |
|
void | DestroyInstance () |
|
const AddonDllPtr & | Addon () const |
|
AddonInfoPtr | GetAddonInfo () const |
|
virtual void | OnPreInstall () |
|
virtual void | OnPostInstall (bool update, bool modal) |
|
virtual void | OnPreUnInstall () |
|
virtual void | OnPostUnInstall () |
|
| IAddonSupportCheck ()=default |
|
virtual | ~IAddonSupportCheck ()=default |
|
| ICodec () |
|
virtual | ~ICodec ()=default |
|
virtual bool | CanSeek () |
|
virtual int | ReadRaw (uint8_t **pBuffer, int *bufferSize) |
|
virtual void | SetTotalTime (int64_t totaltime) |
|
virtual bool | IsCaching () const |
|
virtual int | GetCacheLevel () const |
|
| IMusicInfoTagLoader (void)=default |
|
virtual | ~IMusicInfoTagLoader ()=default |
|
| CMusicFileDirectory (void) |
|
| ~CMusicFileDirectory (void) override |
|
bool | GetDirectory (const CURL &url, CFileItemList &items) override |
| Get the items of the directory strPath.
|
|
bool | Exists (const CURL &url) override |
| Check for directory existence.
|
|
bool | ContainsFiles (const CURL &url) override |
|
bool | AllowAll () const override |
| Whether to allow all files/folders to be listed.
|
|
| ~IFileDirectory () override=default |
|
| IDirectory () |
|
virtual | ~IDirectory (void) |
|
virtual float | GetProgress () const |
| Retrieve the progress of the current directory fetch (if possible).
|
|
virtual void | CancelDirectory () |
| Cancel the current directory fetch (if possible).
|
|
virtual bool | Create (const CURL &url) |
| Create the directory.
|
|
virtual bool | Remove (const CURL &url) |
| Removes the directory.
|
|
virtual bool | RemoveRecursive (const CURL &url) |
| Recursively removes the directory.
|
|
virtual bool | IsAllowed (const CURL &url) const |
| Whether this file should be listed.
|
|
virtual DIR_CACHE_TYPE | GetCacheType (const CURL &url) const |
| How this directory should be cached.
|
|
void | SetMask (const std::string &strMask) |
| Set a mask of extensions for the files in the directory.
|
|
void | SetFlags (int flags) |
| Set the flags for this directory handler.
|
|
bool | ProcessRequirements () |
| Process additional requirements before the directory fetch is performed. Some directory fetches may require authentication, keyboard input etc. The IDirectory subclass should call GetKeyboardInput, SetErrorDialog or RequireAuthentication and then return false from the GetDirectory method. CDirectory will then prompt for input from the user, before re-calling the GetDirectory method.
|
|
virtual bool | Resolve (CFileItem &item) const |
| Resolves a given item to a playable item.
|
|