RTP Trace System
1.0
|
Frame Rate Scalability Interface. More...
#include <frameratescalabilityinterface.h>
Public Member Functions | |
virtual const char * | getFrameRateScalabilityClass () const =0 |
virtual bool | isFrameRateScalable () const =0 |
virtual double | getMinFrameRate () const =0 |
virtual double | getMaxFrameRate () const =0 |
virtual bool | isValidFrameRate (const double frameRate) const =0 |
virtual double | getNearestValidFrameRate (const double frameRate) const =0 |
virtual double | getNextFrameRateForRate (const double frameRate) const =0 |
virtual double | getPrevFrameRateForRate (const double frameRate) const =0 |
virtual double | getFrameRateScaleFactorForRate (const double frameRate) const =0 |
virtual double | getFrameRateUtilizationForRate (const double frameRate) const =0 |
virtual double | getFrameRateUtilizationWeight (const double frameRate) const =0 |
Frame Rate Scalability Interface.
This class is an interface for frame rate scalability.
virtual const char* Coral::FrameRateScalabilityInterface::getFrameRateScalabilityClass | ( | ) | const [pure virtual] |
Get name of the frame rate scalability class.
Implemented in Coral::TraceQoSDescription, and Coral::TraceFrameRateScalability.
virtual double Coral::FrameRateScalabilityInterface::getFrameRateScaleFactorForRate | ( | const double | frameRate | ) | const [pure virtual] |
Get scale factor for given frame rate: (rate - MinFrameRate) / (MaxFrameRate - MinFrameRate)
frameRate | Frame rate. |
Implemented in Coral::TraceFrameRateScalability.
virtual double Coral::FrameRateScalabilityInterface::getFrameRateUtilizationForRate | ( | const double | frameRate | ) | const [pure virtual] |
Get utilization for given frame rate.
frameRate | Frame rate. |
Implemented in Coral::TraceFrameRateScalability.
virtual double Coral::FrameRateScalabilityInterface::getFrameRateUtilizationWeight | ( | const double | frameRate | ) | const [pure virtual] |
Get frame rate utilization weight.
frameRate | Frame rate. |
Implemented in Coral::TraceFrameRateScalability.
virtual double Coral::FrameRateScalabilityInterface::getMaxFrameRate | ( | ) | const [pure virtual] |
Get maximum frame rate.
Implemented in Coral::TraceFrameRateScalability.
virtual double Coral::FrameRateScalabilityInterface::getMinFrameRate | ( | ) | const [pure virtual] |
Get minimum frame rate.
Implemented in Coral::TraceFrameRateScalability.
virtual double Coral::FrameRateScalabilityInterface::getNearestValidFrameRate | ( | const double | frameRate | ) | const [pure virtual] |
Get nearest lower valid frame rate for given frame rate.
rate | Frame rate. |
Implemented in Coral::TraceFrameRateScalability.
virtual double Coral::FrameRateScalabilityInterface::getNextFrameRateForRate | ( | const double | frameRate | ) | const [pure virtual] |
Get next higher valid frame rate for given frame rate.
frameRate | Frame rate. |
Implemented in Coral::TraceFrameRateScalability.
virtual double Coral::FrameRateScalabilityInterface::getPrevFrameRateForRate | ( | const double | frameRate | ) | const [pure virtual] |
Get next lower valid frame rate for given frame rate.
frameRate | Frame rate. |
Implemented in Coral::TraceFrameRateScalability.
virtual bool Coral::FrameRateScalabilityInterface::isFrameRateScalable | ( | ) | const [pure virtual] |
Check, if frame rate is scalable.
Implemented in Coral::TraceFrameRateScalability.
virtual bool Coral::FrameRateScalabilityInterface::isValidFrameRate | ( | const double | frameRate | ) | const [pure virtual] |
Check, if given frame rate is a valid value.
frameRate | Frame rate to be checked. |
Implemented in Coral::TraceFrameRateScalability.