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 AddonDllPtrAddon () 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: