|
MythTV master
|
#include <libmythtv/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 |
| QString Jitterometer::GetCPUStat | ( | void | ) |
Definition at line 149 of file jitterometer.cpp.
Referenced by RecordEndTime().
|
inline |
Definition at line 55 of file jitterometer.h.
Referenced by MythPlayerUI::GetPlaybackData().
|
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().
|
delete |
| bool Jitterometer::RecordCycleTime | ( | ) |
Definition at line 76 of file jitterometer.cpp.
Referenced by MythPlayerUI::DisplayNormalFrame().
| bool Jitterometer::RecordEndTime | ( | ) |
Definition at line 85 of file jitterometer.cpp.
Referenced by RecordCycleTime().
| void Jitterometer::RecordStartTime | ( | ) |
Definition at line 142 of file jitterometer.cpp.
Referenced by RecordCycleTime().
| void Jitterometer::SetNumCycles | ( | int | cycles | ) |
Definition at line 69 of file jitterometer.cpp.
Referenced by MythPlayerUI::EnableFrameRateMonitor().
|
private |
Definition at line 63 of file jitterometer.h.
Referenced by RecordEndTime(), and SetNumCycles().
|
private |
Definition at line 70 of file jitterometer.h.
Referenced by GetCPUStat(), Jitterometer(), and ~Jitterometer().
|
private |
Definition at line 72 of file jitterometer.h.
Referenced by RecordEndTime().
|
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 71 of file jitterometer.h.
Referenced by GetCPUStat(), Jitterometer(), and ~Jitterometer().
|
private |
Definition at line 69 of file jitterometer.h.
Referenced by Jitterometer(), and RecordEndTime().
|
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().