Kodi Documentation  18.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 (ADDON::BinaryAddonBasePtr addonBase, 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 OnAction (VIS_ACTION action, const void *param)
 
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 BinaryAddonBasePtr &addonBase, 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
 
BinaryAddonBasePtr GetAddonBase () const
 

Constructor & Destructor Documentation

§ CVisualization()

ADDON::CVisualization::CVisualization ( ADDON::BinaryAddonBasePtr  addonBase,
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 ( )

§ OnAction()

bool ADDON::CVisualization::OnAction ( VIS_ACTION  action,
const void param 
)

§ 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 ( )

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