kodi
|
Public Member Functions | |
CVisualization (const ADDON::AddonInfoPtr &addonInfo, float x, float y, float w, float h) | |
bool | Start (int channels, int samplesPerSec, int bitsPerSample, const std::string &songName) |
void | Stop () |
void | AudioData (const float *audioData, int audioDataLength) |
bool | IsDirty () |
void | Render () |
int | GetSyncDelay () |
bool | NextPreset () |
bool | PrevPreset () |
bool | LoadPreset (int select) |
bool | RandomPreset () |
bool | LockPreset () |
bool | RatePreset (bool plus_minus) |
bool | UpdateAlbumart (const char *albumart) |
bool | UpdateTrack (const KODI_ADDON_VISUALIZATION_TRACK *track) |
bool | HasPresets () |
bool | GetPresetList (std::vector< std::string > &vecpresets) |
int | GetActivePreset () |
std::string | GetActivePresetName () |
bool | IsLocked () |
void | GetProperties (struct KODI_ADDON_VISUALIZATION_PROPS *props) |
void | TransferPreset (const std::string &preset) |
void | ClearPresets () |
![]() | |
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. More... | |
ADDON_TYPE | UsedType () const |
AddonInstanceId | InstanceId () const |
const std::string & | UniqueWorkID () |
std::string | ID () 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 () |
Additional Inherited Members | |
![]() | |
KODI_ADDON_INSTANCE_INFO | m_info {} |
KODI_ADDON_INSTANCE_STRUCT | m_ifc {} |