MythTV
master
|
#include <jitterometer.h>
Public Member Functions | |
Jitterometer (QString nname, int ncycles=0) | |
~Jitterometer () | |
Jitterometer (const Jitterometer &)=delete | |
Jitterometer & | operator= (const Jitterometer &)=delete |
float | GetLastFPS (void) const |
float | GetLastSD (void) const |
QString | GetLastCPUStats (void) const |
void | SetNumCycles (int cycles) |
bool | RecordCycleTime () |
void | RecordStartTime () |
bool | RecordEndTime () |
QString | GetCPUStat (void) |
Private Attributes | |
int | m_count {0} |
int | m_numCycles |
std::chrono::microseconds | m_starttime {-1us} |
QVector< std::chrono::microseconds > | m_times |
float | m_lastFps {0} |
float | m_lastSd {0} |
QString | m_name |
QFile * | m_cpuStat {nullptr} |
unsigned long long * | m_lastStats {nullptr} |
QString | m_lastCpuStats |
Definition at line 43 of file jitterometer.h.
|
explicit |
Definition at line 26 of file jitterometer.cpp.
Jitterometer::~Jitterometer | ( | ) |
Definition at line 61 of file jitterometer.cpp.
|
delete |
|
delete |
|
inline |
Definition at line 53 of file jitterometer.h.
Referenced by MythPlayerUI::GetPlaybackData().
|
inline |
Definition at line 54 of file jitterometer.h.
Referenced by MythPlayerUI::GetPlaybackData().
|
inline |
Definition at line 55 of file jitterometer.h.
Referenced by MythPlayerUI::GetPlaybackData().
void Jitterometer::SetNumCycles | ( | int | cycles | ) |
Definition at line 69 of file jitterometer.cpp.
Referenced by MythPlayerUI::EnableFrameRateMonitor().
bool Jitterometer::RecordCycleTime | ( | ) |
Definition at line 76 of file jitterometer.cpp.
Referenced by MythPlayerUI::DisplayNormalFrame().
void Jitterometer::RecordStartTime | ( | ) |
Definition at line 142 of file jitterometer.cpp.
Referenced by RecordCycleTime().
bool Jitterometer::RecordEndTime | ( | ) |
Definition at line 85 of file jitterometer.cpp.
Referenced by RecordCycleTime().
QString Jitterometer::GetCPUStat | ( | void | ) |
Definition at line 149 of file jitterometer.cpp.
Referenced by RecordEndTime().
|
private |
Definition at line 63 of file jitterometer.h.
Referenced by RecordEndTime(), and SetNumCycles().
|
private |
Definition at line 64 of file jitterometer.h.
Referenced by Jitterometer(), RecordCycleTime(), RecordEndTime(), RecordStartTime(), and SetNumCycles().
|
private |
Definition at line 65 of file jitterometer.h.
Referenced by RecordEndTime(), and RecordStartTime().
|
private |
Definition at line 66 of file jitterometer.h.
Referenced by Jitterometer(), RecordEndTime(), and SetNumCycles().
|
private |
Definition at line 67 of file jitterometer.h.
Referenced by RecordEndTime().
|
private |
Definition at line 68 of file jitterometer.h.
Referenced by RecordEndTime().
|
private |
Definition at line 69 of file jitterometer.h.
Referenced by Jitterometer(), and RecordEndTime().
|
private |
Definition at line 70 of file jitterometer.h.
Referenced by GetCPUStat(), Jitterometer(), and ~Jitterometer().
|
private |
Definition at line 71 of file jitterometer.h.
Referenced by GetCPUStat(), Jitterometer(), and ~Jitterometer().
|
private |
Definition at line 72 of file jitterometer.h.
Referenced by RecordEndTime().