Chris@3:
Chris@1:
RealTime represents time values to nanosecond precision with accurate arithmetic and frame-rate conversion functions.
Chris@1: More...
Chris@1:
Chris@1:
#include <vamp-sdk/RealTime.h>
Chris@1:
Chris@6: |
Chris@3: int | sec |
Chris@6: |
Chris@3: int | nsec |
Chris@6: |
Chris@6:
Chris@6:
Chris@1:
RealTime represents time values to nanosecond precision with accurate arithmetic and frame-rate conversion functions.
Chris@1:
Chris@6:
Definition at line 66 of file vamp-sdk/RealTime.h.
Chris@6:
Chris@6:
Chris@6:
◆ RealTime() [1/3]
Chris@6:
Chris@6:
Chris@6:
Chris@6:
Chris@6:
Chris@6:
Chris@6:
Chris@6:
Chris@6: Vamp::RealTime::RealTime |
Chris@6: ( |
Chris@6: | ) |
Chris@6: |
Chris@6:
Chris@6:
Chris@6: |
Chris@6:
Chris@6: inline |
Chris@6:
Chris@6:
Chris@6:
Chris@6:
Chris@6:
Chris@6:
◆ RealTime() [2/3]
Chris@6:
Chris@1:
Chris@1:
Chris@1:
Chris@1:
Chris@6: Vamp::RealTime::RealTime |
Chris@1: ( |
Chris@1: int |
Chris@1: s, |
Chris@1:
Chris@1:
Chris@1: |
Chris@1: |
Chris@1: int |
Chris@1: n |
Chris@1:
Chris@1:
Chris@1: |
Chris@1: ) |
Chris@1: | |
Chris@1:
Chris@1:
Chris@6:
Chris@1:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
◆ RealTime() [3/3]
Chris@6:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@1:
Chris@6: Vamp::RealTime::RealTime |
Chris@1: ( |
Chris@1: const RealTime & |
Chris@1: r | ) |
Chris@6: |
Chris@1:
Chris@1:
Chris@6: |
Chris@6:
Chris@6: inline |
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@6:
Chris@6:
Chris@6:
◆ usec()
Chris@6:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@1:
Chris@6: int Vamp::RealTime::usec |
Chris@1: ( |
Chris@1: | ) |
Chris@6: const |
Chris@1:
Chris@1:
Chris@6: |
Chris@6:
Chris@6: inline |
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@6:
Chris@6:
◆ msec()
Chris@6:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@1:
Chris@6: int Vamp::RealTime::msec |
Chris@1: ( |
Chris@1: | ) |
Chris@6: const |
Chris@1:
Chris@1:
Chris@6: |
Chris@6:
Chris@6: inline |
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@6:
Chris@6:
◆ fromSeconds()
Chris@6:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@1:
Chris@6: static RealTime Vamp::RealTime::fromSeconds |
Chris@1: ( |
Chris@1: double |
Chris@1: sec | ) |
Chris@6: |
Chris@1:
Chris@1:
Chris@6: |
Chris@6:
Chris@6: static |
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
◆ fromMilliseconds()
Chris@6:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@1:
Chris@6: static RealTime Vamp::RealTime::fromMilliseconds |
Chris@1: ( |
Chris@1: int |
Chris@1: msec | ) |
Chris@6: |
Chris@1:
Chris@1:
Chris@6: |
Chris@6:
Chris@6: static |
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
◆ fromTimeval()
Chris@6:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@1:
Chris@6: static RealTime Vamp::RealTime::fromTimeval |
Chris@1: ( |
Chris@1: const struct timeval & |
Chris@1: | ) |
Chris@6: |
Chris@1:
Chris@1:
Chris@6: |
Chris@6:
Chris@6: static |
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
◆ operator=()
Chris@6:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@1:
Chris@1: RealTime& Vamp::RealTime::operator= |
Chris@1: ( |
Chris@1: const RealTime & |
Chris@1: r | ) |
Chris@6: |
Chris@1:
Chris@1:
Chris@6: |
Chris@6:
Chris@6: inline |
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@6:
Chris@6:
◆ operator+()
Chris@6:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@1:
Chris@1: RealTime Vamp::RealTime::operator+ |
Chris@1: ( |
Chris@1: const RealTime & |
Chris@1: r | ) |
Chris@6: const |
Chris@1:
Chris@1:
Chris@6: |
Chris@6:
Chris@6: inline |
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@6:
Chris@6:
◆ operator-() [1/2]
Chris@6:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@1:
Chris@1: RealTime Vamp::RealTime::operator- |
Chris@1: ( |
Chris@1: const RealTime & |
Chris@1: r | ) |
Chris@6: const |
Chris@1:
Chris@1:
Chris@6: |
Chris@6:
Chris@6: inline |
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@6:
Chris@6:
◆ operator-() [2/2]
Chris@6:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@1:
Chris@1: RealTime Vamp::RealTime::operator- |
Chris@1: ( |
Chris@1: | ) |
Chris@6: const |
Chris@1:
Chris@1:
Chris@6: |
Chris@6:
Chris@6: inline |
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@6:
Chris@6:
◆ operator<()
Chris@6:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@1:
Chris@1: bool Vamp::RealTime::operator< |
Chris@1: ( |
Chris@1: const RealTime & |
Chris@1: r | ) |
Chris@6: const |
Chris@1:
Chris@1:
Chris@6: |
Chris@6:
Chris@6: inline |
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@6:
Chris@6:
◆ operator>()
Chris@6:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@1:
Chris@1: bool Vamp::RealTime::operator> |
Chris@1: ( |
Chris@1: const RealTime & |
Chris@1: r | ) |
Chris@6: const |
Chris@1:
Chris@1:
Chris@6: |
Chris@6:
Chris@6: inline |
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@6:
Chris@6:
◆ operator==()
Chris@6:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@1:
Chris@1: bool Vamp::RealTime::operator== |
Chris@1: ( |
Chris@1: const RealTime & |
Chris@1: r | ) |
Chris@6: const |
Chris@1:
Chris@1:
Chris@6: |
Chris@6:
Chris@6: inline |
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@6:
Chris@6:
◆ operator!=()
Chris@6:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@1:
Chris@1: bool Vamp::RealTime::operator!= |
Chris@1: ( |
Chris@1: const RealTime & |
Chris@1: r | ) |
Chris@6: const |
Chris@1:
Chris@1:
Chris@6: |
Chris@6:
Chris@6: inline |
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@6:
Chris@6:
◆ operator>=()
Chris@6:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@1:
Chris@1: bool Vamp::RealTime::operator>= |
Chris@1: ( |
Chris@1: const RealTime & |
Chris@1: r | ) |
Chris@6: const |
Chris@1:
Chris@1:
Chris@6: |
Chris@6:
Chris@6: inline |
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@6:
Chris@6:
◆ operator<=()
Chris@6:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@1:
Chris@1: bool Vamp::RealTime::operator<= |
Chris@1: ( |
Chris@1: const RealTime & |
Chris@1: r | ) |
Chris@6: const |
Chris@1:
Chris@1:
Chris@6: |
Chris@6:
Chris@6: inline |
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@6:
Chris@6:
◆ operator/() [1/2]
Chris@6:
Chris@1:
Chris@1:
Chris@1:
Chris@1:
Chris@1: RealTime Vamp::RealTime::operator/ |
Chris@1: ( |
Chris@1: int |
Chris@1: d | ) |
Chris@1: const |
Chris@1:
Chris@1:
Chris@6:
Chris@1:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
◆ operator/() [2/2]
Chris@6:
Chris@1:
Chris@1:
Chris@1:
Chris@1:
Chris@1: double Vamp::RealTime::operator/ |
Chris@1: ( |
Chris@1: const RealTime & |
Chris@1: r | ) |
Chris@1: const |
Chris@1:
Chris@1:
Chris@6:
Chris@1:
Chris@1:
Return the ratio of two times.
Chris@1:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
◆ toString()
Chris@6:
Chris@1:
Chris@1:
Chris@1:
Chris@1:
Chris@6: std::string Vamp::RealTime::toString |
Chris@1: ( |
Chris@1: | ) |
Chris@1: const |
Chris@1:
Chris@1:
Chris@6:
Chris@1:
Chris@1:
Return a human-readable debug-type string to full precision (probably not a format to show to a user directly)
Chris@1:
Chris@6:
Referenced by printFeatures().
Chris@1:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
◆ toText()
Chris@6:
Chris@1:
Chris@1:
Chris@1:
Chris@1:
Chris@6: std::string Vamp::RealTime::toText |
Chris@1: ( |
Chris@1: bool |
Chris@1: fixedDp = false | ) |
Chris@1: const |
Chris@1:
Chris@1:
Chris@6:
Chris@1:
Chris@1:
Return a user-readable string to the nearest millisecond in a form like HH:MM:SS.mmm.
Chris@1:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
◆ realTime2Frame()
Chris@6:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@1:
Chris@6: static long Vamp::RealTime::realTime2Frame |
Chris@1: ( |
Chris@1: const RealTime & |
Chris@1: r, |
Chris@1:
Chris@1:
Chris@1: |
Chris@1: |
Chris@1: unsigned int |
Chris@1: sampleRate |
Chris@1:
Chris@1:
Chris@1: |
Chris@1: ) |
Chris@6: | |
Chris@1:
Chris@1:
Chris@6: |
Chris@6:
Chris@6: static |
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@1:
Convert a RealTime into a sample frame at the given sample rate.
Chris@1:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
◆ frame2RealTime()
Chris@6:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@1:
Chris@6: static RealTime Vamp::RealTime::frame2RealTime |
Chris@1: ( |
Chris@1: long |
Chris@1: frame, |
Chris@1:
Chris@1:
Chris@1: |
Chris@1: |
Chris@1: unsigned int |
Chris@1: sampleRate |
Chris@1:
Chris@1:
Chris@1: |
Chris@1: ) |
Chris@6: | |
Chris@1:
Chris@1:
Chris@6: |
Chris@6:
Chris@6: static |
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@6:
Chris@6:
Chris@6:
◆ sec
Chris@6:
Chris@1:
Chris@1:
Chris@1:
Chris@1:
Chris@6: int Vamp::RealTime::sec |
Chris@1:
Chris@1:
Chris@6:
Chris@1:
Chris@6:
Chris@6:
◆ nsec
Chris@6:
Chris@1:
Chris@1:
Chris@1:
Chris@1:
Chris@6: int Vamp::RealTime::nsec |
Chris@1:
Chris@1:
Chris@6:
Chris@1:
Chris@6:
Chris@6:
◆ zeroTime
Chris@6:
Chris@1:
Chris@1:
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@1:
Chris@6: const RealTime Vamp::RealTime::zeroTime |
Chris@1:
Chris@1:
Chris@6: |
Chris@6:
Chris@6: static |
Chris@6:
Chris@6:
Chris@6:
Chris@1:
Chris@1:
The documentation for this class was generated from the following file:
Chris@3: