|
| CAudioDecoder (const BinaryAddonBasePtr &addonInfo) |
|
| ~CAudioDecoder () override |
|
bool | CreateDecoder () |
|
bool | Init (const CFileItem &file, unsigned int filecache) override |
|
int | ReadPCM (uint8_t *buffer, int size, int *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 |
|
Public Member Functions inherited from ADDON::IAddonInstanceHandler |
| IAddonInstanceHandler (ADDON_TYPE type, const BinaryAddonBasePtr &addonBase, KODI_HANDLE parentInstance=nullptr, const std::string &instanceID="") |
|
virtual | ~IAddonInstanceHandler () |
|
ADDON_TYPE | UsedType () const |
|
const std::string & | InstanceID () |
|
std::string | ID () const |
|
std::string | Name () const |
|
std::string | Author () const |
|
std::string | Icon () const |
|
std::string | Path () const |
|
std::string | Profile () const |
|
AddonVersion | Version () const |
|
ADDON_STATUS | CreateInstance (KODI_HANDLE instance) |
|
void | DestroyInstance () |
|
const AddonDllPtr & | Addon () const |
|
BinaryAddonBasePtr | GetAddonBase () const |
|
| ICodec () |
|
virtual | ~ICodec ()=default |
|
virtual bool | CanSeek () |
|
virtual int | ReadPCM (unsigned char *pBuffer, int size, int *actualsize)=0 |
|
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. More...
|
|
bool | Exists (const CURL &url) override |
| Check for directory existence. More...
|
|
bool | ContainsFiles (const CURL &url) override |
|
bool | AllowAll () const override |
| Whether to allow all files/folders to be listed. More...
|
|
| ~IFileDirectory (void) override=default |
|
| IDirectory () |
|
virtual | ~IDirectory (void) |
|
virtual float | GetProgress () const |
| Retrieve the progress of the current directory fetch (if possible). More...
|
|
virtual void | CancelDirectory () |
| Cancel the current directory fetch (if possible). More...
|
|
virtual bool | Create (const CURL &url) |
| Create the directory. More...
|
|
virtual bool | Remove (const CURL &url) |
| Removes the directory. More...
|
|
virtual bool | RemoveRecursive (const CURL &url) |
| Recursively removes the directory. More...
|
|
virtual bool | IsAllowed (const CURL &url) const |
| Whether this file should be listed. More...
|
|
virtual DIR_CACHE_TYPE | GetCacheType (const CURL &url) const |
| How this directory should be cached. More...
|
|
void | SetMask (const std::string &strMask) |
| Set a mask of extensions for the files in the directory. More...
|
|
void | SetFlags (int flags) |
| Set the flags for this directory handler. More...
|
|
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. More...
|
|