Jitterometer Class Reference

#include <jitterometer.h>

List of all members.

Public Member Functions

 Jitterometer (const QString &nname, int num_cycles=0)
 ~Jitterometer ()
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 count
int num_cycles
struct timeval starttime
int starttime_valid
QVector< uinttimes
float last_fps
float last_sd
QString name
QFile * cpustat
unsigned long long * laststats
QString lastcpustats

Detailed Description

Definition at line 37 of file jitterometer.h.


Constructor & Destructor Documentation

Jitterometer::Jitterometer ( const QString &  nname,
int  num_cycles = 0 
)

Definition at line 11 of file jitterometer.cpp.

Jitterometer::~Jitterometer (  ) 

Definition at line 41 of file jitterometer.cpp.


Member Function Documentation

float Jitterometer::GetLastFPS ( void   )  const [inline]

Definition at line 43 of file jitterometer.h.

Referenced by MythPlayer::GetPlaybackData().

float Jitterometer::GetLastSD ( void   )  const [inline]

Definition at line 44 of file jitterometer.h.

Referenced by MythPlayer::GetPlaybackData().

QString Jitterometer::GetLastCPUStats ( void   )  const [inline]

Definition at line 45 of file jitterometer.h.

Referenced by MythPlayer::GetPlaybackData().

void Jitterometer::SetNumCycles ( int  cycles  ) 

Definition at line 49 of file jitterometer.cpp.

Referenced by MythPlayer::EnableFrameRateMonitor().

bool Jitterometer::RecordCycleTime (  ) 

Definition at line 56 of file jitterometer.cpp.

Referenced by MythPlayer::AVSync(), and VideoPerformanceTest::Test().

void Jitterometer::RecordStartTime (  ) 

Definition at line 127 of file jitterometer.cpp.

Referenced by RecordCycleTime().

bool Jitterometer::RecordEndTime (  ) 

Definition at line 65 of file jitterometer.cpp.

Referenced by RecordCycleTime().

QString Jitterometer::GetCPUStat ( void   ) 

Definition at line 135 of file jitterometer.cpp.

Referenced by RecordEndTime().


Member Data Documentation

int Jitterometer::count [private]

Definition at line 53 of file jitterometer.h.

Referenced by RecordEndTime(), and SetNumCycles().

int Jitterometer::num_cycles [private]
struct timeval Jitterometer::starttime [private]

Definition at line 55 of file jitterometer.h.

Referenced by Jitterometer(), RecordEndTime(), and RecordStartTime().

Definition at line 56 of file jitterometer.h.

Referenced by RecordEndTime(), and RecordStartTime().

QVector<uint> Jitterometer::times [private]

Definition at line 57 of file jitterometer.h.

Referenced by Jitterometer(), RecordEndTime(), and SetNumCycles().

float Jitterometer::last_fps [private]

Definition at line 58 of file jitterometer.h.

Referenced by RecordEndTime().

float Jitterometer::last_sd [private]

Definition at line 59 of file jitterometer.h.

Referenced by RecordEndTime().

QString Jitterometer::name [private]

Definition at line 60 of file jitterometer.h.

Referenced by Jitterometer(), and RecordEndTime().

QFile* Jitterometer::cpustat [private]

Definition at line 61 of file jitterometer.h.

Referenced by GetCPUStat(), Jitterometer(), and ~Jitterometer().

unsigned long long* Jitterometer::laststats [private]

Definition at line 62 of file jitterometer.h.

Referenced by GetCPUStat(), Jitterometer(), and ~Jitterometer().

QString Jitterometer::lastcpustats [private]

Definition at line 63 of file jitterometer.h.

Referenced by RecordEndTime().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:42:07 2012 for MythTV by  doxygen 1.6.3