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