Kodi Docs 20.0
Kodi is an open source media player and entertainment hub.
ADDON::CVisualization Class Reference

#include <Visualization.h>

Inheritance diagram for ADDON::CVisualization:
ADDON::IAddonInstanceHandler

Public Member Functions

 CVisualization (const AddonInfoPtr &addonInfo, float x, float y, float w, float h)
 
 ~CVisualization () override
 
bool Start (int channels, int samplesPerSec, int bitsPerSample, const std::string &songName)
 
void Stop ()
 
void AudioData (const float *audioData, int audioDataLength, float *freqData, int freqDataLength)
 
bool IsDirty ()
 
void Render ()
 
void GetInfo (VIS_INFO *info)
 
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 VIS_TRACK *track)
 
bool HasPresets ()
 
bool GetPresetList (std::vector< std::string > &vecpresets)
 
int GetActivePreset ()
 
std::string GetActivePresetName ()
 
bool IsLocked ()
 
- Public Member Functions inherited from ADDON::IAddonInstanceHandler
 IAddonInstanceHandler (ADDON_TYPE type, const AddonInfoPtr &addonInfo, 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
 
AddonInfoPtr GetAddonInfo () const
 
virtual void OnPreInstall ()
 
virtual void OnPostInstall (bool update, bool modal)
 
virtual void OnPreUnInstall ()
 
virtual void OnPostUnInstall ()
 

Constructor & Destructor Documentation

◆ CVisualization()

ADDON::CVisualization::CVisualization ( const AddonInfoPtr &  addonInfo,
float  x,
float  y,
float  w,
float  h 
)

◆ ~CVisualization()

ADDON::CVisualization::~CVisualization ( )
override

Member Function Documentation

◆ AudioData()

void ADDON::CVisualization::AudioData ( const float *  audioData,
int  audioDataLength,
float *  freqData,
int  freqDataLength 
)

◆ GetActivePreset()

int ADDON::CVisualization::GetActivePreset ( )

◆ GetActivePresetName()

std::string ADDON::CVisualization::GetActivePresetName ( )

◆ GetInfo()

void ADDON::CVisualization::GetInfo ( VIS_INFO *  info)

◆ GetPresetList()

bool ADDON::CVisualization::GetPresetList ( std::vector< std::string > &  vecpresets)

◆ HasPresets()

bool ADDON::CVisualization::HasPresets ( )

◆ IsDirty()

bool ADDON::CVisualization::IsDirty ( )

◆ IsLocked()

bool ADDON::CVisualization::IsLocked ( )

◆ LoadPreset()

bool ADDON::CVisualization::LoadPreset ( int  select)

◆ LockPreset()

bool ADDON::CVisualization::LockPreset ( )

◆ NextPreset()

bool ADDON::CVisualization::NextPreset ( )

◆ PrevPreset()

bool ADDON::CVisualization::PrevPreset ( )

◆ RandomPreset()

bool ADDON::CVisualization::RandomPreset ( )

◆ RatePreset()

bool ADDON::CVisualization::RatePreset ( bool  plus_minus)

◆ Render()

void ADDON::CVisualization::Render ( void  )

◆ Start()

bool ADDON::CVisualization::Start ( int  channels,
int  samplesPerSec,
int  bitsPerSample,
const std::string &  songName 
)

◆ Stop()

void ADDON::CVisualization::Stop ( )

◆ UpdateAlbumart()

bool ADDON::CVisualization::UpdateAlbumart ( const char *  albumart)

◆ UpdateTrack()

bool ADDON::CVisualization::UpdateTrack ( const VIS_TRACK *  track)

The documentation for this class was generated from the following files: