10 #include "addons/IAddonSupportCheck.h" 11 #include "addons/IAddonSupportList.h" 12 #include "addons/binary-addons/AddonInstanceHandler.h" 13 #include "addons/kodi-dev-kit/include/kodi/addon-instance/AudioDecoder.h" 14 #include "cores/paplayer/ICodec.h" 15 #include "filesystem/MusicFileDirectory.h" 16 #include "music/tags/ImusicInfoTagLoader.h" 35 bool Init(
const CFileItem& file,
unsigned int filecache)
override;
36 int ReadPCM(uint8_t* buffer,
size_t size,
size_t* actualsize)
override;
37 bool Seek(int64_t time)
override;
38 bool CanInit()
override {
return true; }
39 bool Load(
const std::string& strFileName,
42 int GetTrackCount(
const std::string& strPath)
override;
Definition: EmbeddedArt.h:38
Definition: MusicFileDirectory.h:16
Definition: AddonInstanceHandler.h:33
bool SupportsFile(const std::string &filename) override
Function to query the respective add-ons used for the support of the desired file.
Definition: AudioDecoder.cpp:57
bool Init(const CFileItem &file, unsigned int filecache) override
Definition: AudioDecoder.cpp:66
Definition: AudioDecoder.h:18
Definition: AudioDecoder.h:23
Definition: ImusicInfoTagLoader.h:18
Parent class to ask addons for support.
Definition: IAddonSupportCheck.h:25
Definition: MusicInfoTag.h:27
Represents a file on a share.
Definition: FileItem.h:102