kodi
Classes | Public Member Functions | Protected Attributes | List of all members
ActiveAE::CEngineStats Class Reference
Collaboration diagram for ActiveAE::CEngineStats:
Collaboration graph
[legend]

Classes

struct  StreamStats
 

Public Member Functions

void Reset (unsigned int sampleRate, bool pcm)
 
void UpdateSinkDelay (const AEDelayStatus &status, int samples)
 
void AddSamples (int samples, const 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 () const
 
float GetWaterLevel ()
 
void SetSuspended (bool state)
 
void SetCurrentSinkFormat (const AEAudioFormat &SinkFormat)
 
void SetSinkCacheTotal (float time)
 
void SetSinkLatency (float time)
 
void SetSinkNeedIec (bool needIEC)
 
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
 
bool m_sinkNeedIecPack {false}
 
CCriticalSection m_lock
 
std::vector< StreamStatsm_streamStats
 

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