OPAL
Version 3.18.8
|
#include <mediasession.h>
Data Structures | |
struct | UpdateInfo |
Public Member Functions | |
OpalMediaStatistics () | |
OpalMediaStatistics (const OpalMediaStatistics &other) | |
OpalMediaStatistics & | operator= (const OpalMediaStatistics &other) |
virtual void | PrintOn (ostream &strm) const |
void | PreUpdate () |
OpalMediaStatistics & | Update (const OpalMediaStream &stream) |
bool | IsValid () const |
unsigned | GetRateInt (int64_t current, int64_t previous) const |
unsigned | GetBitRate () const |
unsigned | GetPacketRate () const |
unsigned | GetLossRate () const |
PString | GetRateStr (int64_t total, const char *units="", unsigned significantFigures=0) const |
PString | GetRateStr (int64_t current, int64_t previous, const char *units="", unsigned significantFigures=0) const |
PString | GetAverageBitRate (const char *units="", unsigned significantFigures=0) const |
PString | GetCurrentBitRate (const char *units="", unsigned significantFigures=0) const |
PString | GetAveragePacketRate (const char *units="", unsigned significantFigures=0) const |
PString | GetCurrentPacketRate (const char *units="", unsigned significantFigures=0) const |
PString | GetPacketLossRate (const char *units="", unsigned significantFigures=0) const |
PString | GetCPU () const |
unsigned | GetFrameRate () const |
PString | GetAverageFrameRate (const char *units="", unsigned significantFigures=0) const |
PString | GetCurrentFrameRate (const char *units="", unsigned significantFigures=0) const |
P_DEPRECATED PString | GetRate (int64_t current, int64_t previous, const char *units="", unsigned significantFigures=0) const |
![]() | |
OpalCodecStatistics () | |
![]() | |
OpalNetworkStatistics () | |
![]() | |
OpalVideoStatistics () | |
void | IncrementFrames (bool key) |
void | IncrementUpdateCount (bool full) |
![]() | |
OpalFaxStatistics () | |
Additional Inherited Members | |
![]() | |
enum | { FaxNotStarted = -2, FaxInProgress = -1, FaxSuccessful = 0, FaxErrorBase = 1 } |
enum | FaxCompression { FaxCompressionUnknown, FaxCompressionT4_1d, FaxCompressionT4_2d, FaxCompressionT6 } |
This class carries statistics on the media stream.
OpalMediaStatistics::OpalMediaStatistics | ( | ) |
OpalMediaStatistics::OpalMediaStatistics | ( | const OpalMediaStatistics & | other | ) |
|
inline |
References GetRateStr(), and OpalNetworkStatistics::m_totalBytes.
PString OpalMediaStatistics::GetAverageFrameRate | ( | const char * | units = "" , |
unsigned | significantFigures = 0 |
||
) | const |
|
inline |
References GetRateStr(), and OpalNetworkStatistics::m_totalPackets.
|
inline |
PString OpalMediaStatistics::GetCPU | ( | ) | const |
|
inline |
PString OpalMediaStatistics::GetCurrentFrameRate | ( | const char * | units = "" , |
unsigned | significantFigures = 0 |
||
) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References GetRateStr().
unsigned OpalMediaStatistics::GetRateInt | ( | int64_t | current, |
int64_t | previous | ||
) | const |
Referenced by GetBitRate(), GetFrameRate(), GetLossRate(), and GetPacketRate().
PString OpalMediaStatistics::GetRateStr | ( | int64_t | total, |
const char * | units = "" , |
||
unsigned | significantFigures = 0 |
||
) | const |
Referenced by GetAverageBitRate(), GetAveragePacketRate(), GetCurrentBitRate(), GetCurrentPacketRate(), GetPacketLossRate(), and GetRate().
PString OpalMediaStatistics::GetRateStr | ( | int64_t | current, |
int64_t | previous, | ||
const char * | units = "" , |
||
unsigned | significantFigures = 0 |
||
) | const |
bool OpalMediaStatistics::IsValid | ( | ) | const |
OpalMediaStatistics& OpalMediaStatistics::operator= | ( | const OpalMediaStatistics & | other | ) |
void OpalMediaStatistics::PreUpdate | ( | ) |
|
virtual |
OpalMediaStatistics& OpalMediaStatistics::Update | ( | const OpalMediaStream & | stream | ) |
OpalFaxStatistics& OpalMediaStatistics::m_fax |
struct OpalMediaStatistics::UpdateInfo OpalMediaStatistics::m_updateInfo |
Referenced by GetBitRate(), GetCurrentBitRate(), GetCurrentPacketRate(), GetFrameRate(), GetLossRate(), GetPacketLossRate(), and GetPacketRate().