Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
ActiveAE::CEngineStats Class Reference

#include <ActiveAE.h>

Classes

struct  StreamStats
 

Public Member Functions

void Reset (unsigned int sampleRate, bool pcm)
 
void UpdateSinkDelay (const AEDelayStatus &status, int samples)
 
void AddSamples (int samples, std::list< CActiveAEStream *> &streams)
 
void GetDelay (AEDelayStatus &status)
 
void AddStream (unsigned int streamid)
 
void RemoveStream (unsigned int streamid)
 
void UpdateStream (CActiveAEStream *stream)
 
void GetDelay (AEDelayStatus &status, CActiveAEStream *stream)
 
void GetSyncInfo (CAESyncInfo &info, CActiveAEStream *stream)
 
float GetCacheTime (CActiveAEStream *stream)
 
float GetCacheTotal ()
 
float GetMaxDelay ()
 
float GetWaterLevel ()
 
void SetSuspended (bool state)
 
void SetCurrentSinkFormat (const AEAudioFormat &SinkFormat)
 
void SetSinkCacheTotal (float time)
 
void SetSinkLatency (float time)
 
bool IsSuspended ()
 
AEAudioFormat GetCurrentSinkFormat ()
 

Protected Attributes

float m_sinkCacheTotal
 
float m_sinkLatency
 
int m_bufferedSamples
 
unsigned int m_sinkSampleRate
 
AEDelayStatus m_sinkDelay
 
bool m_suspended
 
AEAudioFormat m_sinkFormat
 
bool m_pcmOutput
 
CCriticalSection m_lock
 
std::vector< StreamStatsm_streamStats
 

Member Function Documentation

§ AddSamples()

void CEngineStats::AddSamples ( int  samples,
std::list< CActiveAEStream *> &  streams 
)

§ AddStream()

void CEngineStats::AddStream ( unsigned int  streamid)

§ GetCacheTime()

float CEngineStats::GetCacheTime ( CActiveAEStream stream)

§ GetCacheTotal()

float CEngineStats::GetCacheTotal ( )

§ GetCurrentSinkFormat()

AEAudioFormat CEngineStats::GetCurrentSinkFormat ( )

§ GetDelay() [1/2]

void CEngineStats::GetDelay ( AEDelayStatus status)

§ GetDelay() [2/2]

void CEngineStats::GetDelay ( AEDelayStatus status,
CActiveAEStream stream 
)

§ GetMaxDelay()

float CEngineStats::GetMaxDelay ( )

§ GetSyncInfo()

void CEngineStats::GetSyncInfo ( CAESyncInfo info,
CActiveAEStream stream 
)

§ GetWaterLevel()

float CEngineStats::GetWaterLevel ( )

§ IsSuspended()

bool CEngineStats::IsSuspended ( )

§ RemoveStream()

void CEngineStats::RemoveStream ( unsigned int  streamid)

§ Reset()

void CEngineStats::Reset ( unsigned int  sampleRate,
bool  pcm 
)

§ SetCurrentSinkFormat()

void CEngineStats::SetCurrentSinkFormat ( const AEAudioFormat SinkFormat)

§ SetSinkCacheTotal()

void ActiveAE::CEngineStats::SetSinkCacheTotal ( float  time)
inline

§ SetSinkLatency()

void ActiveAE::CEngineStats::SetSinkLatency ( float  time)
inline

§ SetSuspended()

void CEngineStats::SetSuspended ( bool  state)

§ UpdateSinkDelay()

void CEngineStats::UpdateSinkDelay ( const AEDelayStatus status,
int  samples 
)

§ UpdateStream()

void CEngineStats::UpdateStream ( CActiveAEStream stream)

Member Data Documentation

§ m_bufferedSamples

int ActiveAE::CEngineStats::m_bufferedSamples
protected

§ m_lock

CCriticalSection ActiveAE::CEngineStats::m_lock
protected

§ m_pcmOutput

bool ActiveAE::CEngineStats::m_pcmOutput
protected

§ m_sinkCacheTotal

float ActiveAE::CEngineStats::m_sinkCacheTotal
protected

§ m_sinkDelay

AEDelayStatus ActiveAE::CEngineStats::m_sinkDelay
protected

§ m_sinkFormat

AEAudioFormat ActiveAE::CEngineStats::m_sinkFormat
protected

§ m_sinkLatency

float ActiveAE::CEngineStats::m_sinkLatency
protected

§ m_sinkSampleRate

unsigned int ActiveAE::CEngineStats::m_sinkSampleRate
protected

§ m_streamStats

std::vector<StreamStats> ActiveAE::CEngineStats::m_streamStats
protected

§ m_suspended

bool ActiveAE::CEngineStats::m_suspended
protected

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