Statistics Class Reference
<class description="" goes="" here=""> <short description=""> More...
#include <Statistics.hpp>
Public Member Functions | |
| Statistics (ESInfo *esi, bool channelIsWriter) | |
| void | setESInfo (ESInfo *new_es) |
| u32 | getStreamoutSec () |
| double | getStreamoutFloatSec () |
| double | getPlayoutSec () |
| long | getBWfromStreamoutSec (u32 sec) |
| long | getBWfromPlayoutSec (u32 sec) |
| u32 | getNumStreamoutSecs () |
| double | getBufferFillLevelInSecs () const |
| returns the number of stored video seconds in the preQ buffer | |
| void | setFirstPacketTS (u32 ts) |
| u32 | getFirstPacketTS () |
| void | setHighestPacketTS (u32 ts) |
| u32 | getHighestPacketTS () |
| void | setStreamoutFullSec (u32 sec) |
| u32 | getStreamoutFullSec () |
| void | setStreamoutFloatSec (double sec) |
| void | setPlayoutSec (double sec) |
| void | setBufAheadSec (double sec) |
| double | getBufAheadSec () |
| void | setClientPreQMaxSize (u32 size) |
| u32 | getClientPreQMaxSize () |
| void | setStillToPrefetchSecs (double secs) |
| double | getStillToPrefetchSecs () |
| void | setPrefetchedSecs (double secs) |
| double | getPrefetchedSecs () |
| void | setFirstPacketTime (double time) |
| double | getFirstPacketTime () |
| void | setLastPacketTime (double time) |
| double | getLastPacketTime () |
| int | setAvgRTT (int rtt) |
| int | getAvgRTT () |
| int | setAvgInterarrivalTime (int msecs) |
| int | getAvgInterarrivalTime () |
| void | setStreamBW (int bw) |
| int | getStreamBW () |
| void | setBaseStreamBW (int bw) |
| int | getBaseStreamBW () |
| void | setAdaptRate (int rate) |
| int | getAdaptRate () |
| void | setAdaptSecs (double secs) |
| double | getAdaptSecs () |
| bool | checkForNewPlayoutSec (int this_frame_sec, int highest_ts_sec) |
| used by RTP sendThread and readThread to check if the currently processed frame TS is for the next second to keep statistics up-to-date | |
| void | writePlayoutSecStats (int this_frame_sec) |
| void | setVOPTimeIncrement (int incr) |
| float | getOriginalFPS () |
| bool | incPlayoutSecNetFPS (int sec) |
| bool | decPlayoutSecNetFPS (int sec) |
| int | getPlayoutSecNetFPS (int sec) |
| bool | incPlayoutSecFPS (int sec) |
| bool | decPlayoutSecFPS (int sec) |
| int | getPlayoutSecFPS (int sec) |
| bool | incPlayoutSecIFrame (int sec) |
| bool | decPlayoutSecIFrame (int sec) |
| int | getPlayoutSecIFrame (int sec) |
| bool | incPlayoutSecPFrame (int sec) |
| bool | decPlayoutSecPFrame (int sec) |
| int | getPlayoutSecPFrame (int sec) |
| bool | incPlayoutSecBFrame (int sec) |
| bool | decPlayoutSecBFrame (int sec) |
| int | getPlayoutSecBFrame (int sec) |
| bool | incPlayoutSecPSNR (int sec, double psnr) |
| double | getPlayoutSecPSNR (int sec) |
| bool | incPlayoutSecDataPkts (int sec) |
| bool | decPlayoutSecDataPkts (int sec) |
| int | getPlayoutSecDataPkts (int sec) |
| bool | incPlayoutSecRtxPkts (int sec) |
| int | getPlayoutSecRtxPkts (int sec) |
| bool | incPlayoutSecDataBW (int sec, int bw) |
| bool | decPlayoutSecDataBW (int sec, int bw) |
| int | getPlayoutSecDataBW (int sec) |
| bool | incPlayoutSecRtxBW (int sec, int bw) |
| int | getPlayoutSecRtxBW (int sec) |
| bool | incPlayoutSecNackedBW (int sec, int bw) |
| int | getPlayoutSecNackedBW (int sec) |
| bool | checkForNewStreamoutSec (double now_dtime) |
| used by sendThread and readThread to check for new streamout sec to keep statistics up-to-date | |
| void | writeStreamoutSecClientStats (long preQsize) |
| void | writeStreamoutSecServerStats () |
| float | getStreamoutSecLossPercent (int sec) |
| bool | incStreamoutSecDataPkts (int sec) |
| bool | decStreamoutSecDataPkts (int sec) |
| int | getStreamoutSecDataPkts (int sec) |
| bool | incStreamoutSecRtxPkts (int sec) |
| int | getStreamoutSecRtxPkts (int sec) |
| bool | incStreamoutSecDataBW (int sec, int bw) |
| bool | decStreamoutSecDataBW (int sec, int bw) |
| int | getStreamoutSecDataBW (int sec) |
| bool | incStreamoutSecRtxBW (int sec, int bw) |
| int | getStreamoutSecRtxBW (int sec) |
| bool | incStreamoutSecNackedBW (int sec, int bw) |
| int | getStreamoutSecNackedBW (int sec) |
| bool | setStreamoutSecNetBW (int sec, int bw) |
| int | getStreamoutSecNetBW (int sec) |
| bool | setStreamoutSecClientBufFill (int sec, int size) |
| bool | incStreamoutSecClientBufFill (int sec, int size) |
| int | getStreamoutSecClientBufFill (int sec) |
| bool | setStreamoutSecPlayoutSec (int sec, double plSec) |
| double | getStreamoutSecPlayoutSec (int sec) |
| bool | setStreamoutSecBufAhead (int sec, double time) |
| double | getStreamoutSecBufAhead (int sec) |
| bool | incStreamoutSecNumBKeepChecks (int sec) |
| int | getStreamoutSecNumBKeepChecks (int sec) |
Detailed Description
<class description="" goes="" here=""> <short description="">
- Author:
- Michael Kropfberger and Peter Schojer
- Version:
- Id
- Statistics.hpp,v 1.13 2004/09/16 08:17:43 mtaschwer Exp
Definition at line 61 of file Statistics.hpp.
Member Function Documentation
|
||||||||||||
|
used by RTP sendThread and readThread to check if the currently processed frame TS is for the next second to keep statistics up-to-date
Referenced by StatisticsUpdater::adapt().
|
|
|
used by sendThread and readThread to check for new streamout sec to keep statistics up-to-date
References ESInfo::getMediaTimeScale(), getPlayoutSec(), and getStreamoutFloatSec(). Referenced by StatisticsUpdater::adapt().
|
|
|
References getPlayoutSec().
|
|
|
|
|
|
|
|
|
Referenced by PSNR::adapt(), Rtp::addToPreQ(), checkForNewStreamoutSec(), getBWfromPlayoutSec(), and Rtp::reinsertToPreQ().
|
|
|
Referenced by Rtp::addToPreQ(), and checkForNewStreamoutSec().
|
|
|
Referenced by Rtp::calcAdaptPreQValues().
|
The documentation for this class was generated from the following files: