Home
AV module

legacy::FPSCounter

Legacy frames-per-second counter.

FPSCounter

#include <icy/av/fpscounter.h>
struct FPSCounter

Defined in src/av/include/icy/av/fpscounter.h:86

Legacy frames-per-second counter.

List of all members

NameKindOwner
startvariableDeclared here
endvariableDeclared here
framesvariableDeclared here
totalvariableDeclared here
fpsvariableDeclared here
FPSCounterfunctionDeclared here
tickfunctionDeclared here
resetfunctionDeclared here
startedfunctionDeclared here
startFramefunctionDeclared here
endFramefunctionDeclared here

Public Attributes

ReturnNameDescription
clock_tstart
clock_tend
int64_tframes
doubletotal
doublefps

start

clock_t start

Defined in src/av/include/icy/av/fpscounter.h:88


end

clock_t end

Defined in src/av/include/icy/av/fpscounter.h:89


frames

int64_t frames

Defined in src/av/include/icy/av/fpscounter.h:90


total

double total

Defined in src/av/include/icy/av/fpscounter.h:91


fps

double fps

Defined in src/av/include/icy/av/fpscounter.h:92

Public Methods

ReturnNameDescription
FPSCounter inline
voidtick inlineBegin a new timing cycle (calls endFrame() first if already started).
voidreset inlineReset all counters to zero.
boolstarted inline
voidstartFrame inlineRecord the frame start time.
doubleendFrame inlineRecord the frame end time and update the cumulative FPS average.

FPSCounter

inline

inline FPSCounter()

Defined in src/av/include/icy/av/fpscounter.h:94


tick

inline

inline void tick()

Defined in src/av/include/icy/av/fpscounter.h:100

Begin a new timing cycle (calls endFrame() first if already started).


reset

inline

inline void reset()

Defined in src/av/include/icy/av/fpscounter.h:108

Reset all counters to zero.


started

inline

inline bool started()

Defined in src/av/include/icy/av/fpscounter.h:118

Returns

True if startFrame() has been called and the timer is running.


startFrame

inline

inline void startFrame()

Defined in src/av/include/icy/av/fpscounter.h:124

Record the frame start time.


endFrame

inline

inline double endFrame()

Defined in src/av/include/icy/av/fpscounter.h:131

Record the frame end time and update the cumulative FPS average.

Returns

The updated FPS value.