Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
IThreadedAE Class Referenceabstract

#include <ThreadedAE.h>

Inheritance diagram for IThreadedAE:
IAE IRunnable

Public Member Functions

virtual void Run ()=0
 
virtual void Stop ()=0
 
- Public Member Functions inherited from IAE
virtual void Shutdown ()
 
virtual bool Suspend ()=0
 
virtual bool Resume ()=0
 
virtual bool IsSuspended ()
 
virtual float GetVolume ()=0
 
virtual void SetVolume (const float volume)=0
 
virtual void SetMute (const bool enabled)=0
 
virtual bool IsMuted ()=0
 
virtual IAEStreamMakeStream (AEAudioFormat &audioFormat, unsigned int options=0, IAEClockCallback *clock=NULL)=0
 
virtual bool FreeStream (IAEStream *stream, bool finish)=0
 
virtual IAESoundMakeSound (const std::string &file)=0
 
virtual void FreeSound (IAESound *sound)=0
 
virtual void EnumerateOutputDevices (AEDeviceList &devices, bool passthrough)=0
 
virtual bool SupportsRaw (AEAudioFormat &format)
 
virtual bool SupportsSilenceTimeout ()
 
virtual bool HasStereoAudioChannelCount ()
 
virtual bool HasHDAudioChannelCount ()
 
virtual void RegisterAudioCallback (IAudioCallback *pCallback)
 
virtual void UnregisterAudioCallback (IAudioCallback *pCallback)
 
virtual bool SupportsQualityLevel (enum AEQuality level)
 
virtual bool IsSettingVisible (const std::string &settingId)
 
virtual void KeepConfiguration (unsigned int millis)
 
virtual void DeviceChange ()
 
virtual bool GetCurrentSinkFormat (AEAudioFormat &SinkFormat)
 
- Public Member Functions inherited from IRunnable
virtual void Cancel ()
 
virtual ~IRunnable ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from IAE
 IAE ()=default
 
virtual ~IAE ()=default
 
virtual void Start ()=0
 

Member Function Documentation

◆ Run()

virtual void IThreadedAE::Run ( )
pure virtual

Implements IRunnable.

◆ Stop()

virtual void IThreadedAE::Stop ( )
pure virtual

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