webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Friends | List of all members
WTF::MediaTime Class Reference

#include <MediaTime.h>

Public Types

enum  {
  Valid = 1 << 0, HasBeenRounded = 1 << 1, PositiveInfinite = 1 << 2, NegativeInfinite = 1 << 3,
  Indefinite = 1 << 4, DoubleValue = 1 << 5
}
 
enum  ComparisonFlags {
  LessThan = -1, EqualTo = 0, GreaterThan = 1, LessThan = -1,
  EqualTo = 0, GreaterThan = 1, LessThan = -1, EqualTo = 0,
  GreaterThan = 1
}
 
enum  RoundingFlags {
  RoundingFlags::HalfAwayFromZero = 0, RoundingFlags::TowardZero, RoundingFlags::AwayFromZero, RoundingFlags::TowardPositiveInfinity,
  RoundingFlags::TowardNegativeInfinity, RoundingFlags::HalfAwayFromZero = 0, RoundingFlags::TowardZero, RoundingFlags::AwayFromZero,
  RoundingFlags::TowardPositiveInfinity, RoundingFlags::TowardNegativeInfinity, RoundingFlags::HalfAwayFromZero = 0, RoundingFlags::TowardZero,
  RoundingFlags::AwayFromZero, RoundingFlags::TowardPositiveInfinity, RoundingFlags::TowardNegativeInfinity
}
 
enum  {
  Valid = 1 << 0, HasBeenRounded = 1 << 1, PositiveInfinite = 1 << 2, NegativeInfinite = 1 << 3,
  Indefinite = 1 << 4, DoubleValue = 1 << 5
}
 
enum  ComparisonFlags {
  LessThan = -1, EqualTo = 0, GreaterThan = 1, LessThan = -1,
  EqualTo = 0, GreaterThan = 1, LessThan = -1, EqualTo = 0,
  GreaterThan = 1
}
 
enum  RoundingFlags {
  RoundingFlags::HalfAwayFromZero = 0, RoundingFlags::TowardZero, RoundingFlags::AwayFromZero, RoundingFlags::TowardPositiveInfinity,
  RoundingFlags::TowardNegativeInfinity, RoundingFlags::HalfAwayFromZero = 0, RoundingFlags::TowardZero, RoundingFlags::AwayFromZero,
  RoundingFlags::TowardPositiveInfinity, RoundingFlags::TowardNegativeInfinity, RoundingFlags::HalfAwayFromZero = 0, RoundingFlags::TowardZero,
  RoundingFlags::AwayFromZero, RoundingFlags::TowardPositiveInfinity, RoundingFlags::TowardNegativeInfinity
}
 
enum  {
  Valid = 1 << 0, HasBeenRounded = 1 << 1, PositiveInfinite = 1 << 2, NegativeInfinite = 1 << 3,
  Indefinite = 1 << 4, DoubleValue = 1 << 5
}
 
enum  ComparisonFlags {
  LessThan = -1, EqualTo = 0, GreaterThan = 1, LessThan = -1,
  EqualTo = 0, GreaterThan = 1, LessThan = -1, EqualTo = 0,
  GreaterThan = 1
}
 
enum  RoundingFlags {
  RoundingFlags::HalfAwayFromZero = 0, RoundingFlags::TowardZero, RoundingFlags::AwayFromZero, RoundingFlags::TowardPositiveInfinity,
  RoundingFlags::TowardNegativeInfinity, RoundingFlags::HalfAwayFromZero = 0, RoundingFlags::TowardZero, RoundingFlags::AwayFromZero,
  RoundingFlags::TowardPositiveInfinity, RoundingFlags::TowardNegativeInfinity, RoundingFlags::HalfAwayFromZero = 0, RoundingFlags::TowardZero,
  RoundingFlags::AwayFromZero, RoundingFlags::TowardPositiveInfinity, RoundingFlags::TowardNegativeInfinity
}
 

Public Member Functions

 MediaTime ()
 
 MediaTime (int64_t value, uint32_t scale, uint8_t flags=Valid)
 
 MediaTime (const MediaTime &rhs)
 
 ~MediaTime ()
 
float toFloat () const
 
double toDouble () const
 
MediaTimeoperator= (const MediaTime &rhs)
 
MediaTimeoperator+= (const MediaTime &rhs)
 
MediaTimeoperator-= (const MediaTime &rhs)
 
MediaTime operator+ (const MediaTime &rhs) const
 
MediaTime operator- (const MediaTime &rhs) const
 
MediaTime operator- () const
 
MediaTime operator* (int32_t) const
 
bool operator< (const MediaTime &rhs) const
 
bool operator> (const MediaTime &rhs) const
 
bool operator!= (const MediaTime &rhs) const
 
bool operator== (const MediaTime &rhs) const
 
bool operator>= (const MediaTime &rhs) const
 
bool operator<= (const MediaTime &rhs) const
 
bool operator! () const
 
 operator bool () const
 
ComparisonFlags compare (const MediaTime &rhs) const
 
bool isBetween (const MediaTime &, const MediaTime &) const
 
bool isValid () const
 
bool isInvalid () const
 
bool hasBeenRounded () const
 
bool isPositiveInfinite () const
 
bool isNegativeInfinite () const
 
bool isIndefinite () const
 
bool hasDoubleValue () const
 
const int64_ttimeValue () const
 
const uint32_ttimeScale () const
 
void dump (PrintStream &out) const
 
 operator double () const =delete
 
 MediaTime (double)=delete
 
 operator int () const =delete
 
 MediaTime (int)=delete
 
MediaTime toTimeScale (uint32_t, RoundingFlags=RoundingFlags::HalfAwayFromZero) const
 
 MediaTime ()
 
 MediaTime (int64_t value, uint32_t scale, uint8_t flags=Valid)
 
 MediaTime (const MediaTime &rhs)
 
 ~MediaTime ()
 
float toFloat () const
 
double toDouble () const
 
MediaTimeoperator= (const MediaTime &rhs)
 
MediaTimeoperator+= (const MediaTime &rhs)
 
MediaTimeoperator-= (const MediaTime &rhs)
 
MediaTime operator+ (const MediaTime &rhs) const
 
MediaTime operator- (const MediaTime &rhs) const
 
MediaTime operator- () const
 
MediaTime operator* (int32_t) const
 
bool operator< (const MediaTime &rhs) const
 
bool operator> (const MediaTime &rhs) const
 
bool operator!= (const MediaTime &rhs) const
 
bool operator== (const MediaTime &rhs) const
 
bool operator>= (const MediaTime &rhs) const
 
bool operator<= (const MediaTime &rhs) const
 
bool operator! () const
 
 operator bool () const
 
ComparisonFlags compare (const MediaTime &rhs) const
 
bool isBetween (const MediaTime &, const MediaTime &) const
 
bool isValid () const
 
bool isInvalid () const
 
bool hasBeenRounded () const
 
bool isPositiveInfinite () const
 
bool isNegativeInfinite () const
 
bool isIndefinite () const
 
bool hasDoubleValue () const
 
const int64_ttimeValue () const
 
const uint32_ttimeScale () const
 
void dump (PrintStream &out) const
 
 operator double () const =delete
 
 MediaTime (double)=delete
 
 operator int () const =delete
 
 MediaTime (int)=delete
 
MediaTime toTimeScale (uint32_t, RoundingFlags=RoundingFlags::HalfAwayFromZero) const
 
 MediaTime ()
 
 MediaTime (int64_t value, uint32_t scale, uint8_t flags=Valid)
 
 MediaTime (const MediaTime &rhs)
 
 ~MediaTime ()
 
float toFloat () const
 
double toDouble () const
 
MediaTimeoperator= (const MediaTime &rhs)
 
MediaTimeoperator+= (const MediaTime &rhs)
 
MediaTimeoperator-= (const MediaTime &rhs)
 
MediaTime operator+ (const MediaTime &rhs) const
 
MediaTime operator- (const MediaTime &rhs) const
 
MediaTime operator- () const
 
MediaTime operator* (int32_t) const
 
bool operator< (const MediaTime &rhs) const
 
bool operator> (const MediaTime &rhs) const
 
bool operator!= (const MediaTime &rhs) const
 
bool operator== (const MediaTime &rhs) const
 
bool operator>= (const MediaTime &rhs) const
 
bool operator<= (const MediaTime &rhs) const
 
bool operator! () const
 
 operator bool () const
 
ComparisonFlags compare (const MediaTime &rhs) const
 
bool isBetween (const MediaTime &, const MediaTime &) const
 
bool isValid () const
 
bool isInvalid () const
 
bool hasBeenRounded () const
 
bool isPositiveInfinite () const
 
bool isNegativeInfinite () const
 
bool isIndefinite () const
 
bool hasDoubleValue () const
 
const int64_ttimeValue () const
 
const uint32_ttimeScale () const
 
void dump (PrintStream &out) const
 
 operator double () const =delete
 
 MediaTime (double)=delete
 
 operator int () const =delete
 
 MediaTime (int)=delete
 
MediaTime toTimeScale (uint32_t, RoundingFlags=RoundingFlags::HalfAwayFromZero) const
 

Static Public Member Functions

static MediaTime createWithFloat (float floatTime)
 
static MediaTime createWithFloat (float floatTime, uint32_t timeScale)
 
static MediaTime createWithDouble (double doubleTime)
 
static MediaTime createWithDouble (double doubleTime, uint32_t timeScale)
 
static const MediaTimezeroTime ()
 
static const MediaTimeinvalidTime ()
 
static const MediaTimepositiveInfiniteTime ()
 
static const MediaTimenegativeInfiniteTime ()
 
static const MediaTimeindefiniteTime ()
 
static MediaTime createWithFloat (float floatTime)
 
static MediaTime createWithFloat (float floatTime, uint32_t timeScale)
 
static MediaTime createWithDouble (double doubleTime)
 
static MediaTime createWithDouble (double doubleTime, uint32_t timeScale)
 
static const MediaTimezeroTime ()
 
static const MediaTimeinvalidTime ()
 
static const MediaTimepositiveInfiniteTime ()
 
static const MediaTimenegativeInfiniteTime ()
 
static const MediaTimeindefiniteTime ()
 
static MediaTime createWithFloat (float floatTime)
 
static MediaTime createWithFloat (float floatTime, uint32_t timeScale)
 
static MediaTime createWithDouble (double doubleTime)
 
static MediaTime createWithDouble (double doubleTime, uint32_t timeScale)
 
static const MediaTimezeroTime ()
 
static const MediaTimeinvalidTime ()
 
static const MediaTimepositiveInfiniteTime ()
 
static const MediaTimenegativeInfiniteTime ()
 
static const MediaTimeindefiniteTime ()
 

Static Public Attributes

static const uint32_t DefaultTimeScale = 10000000
 
static const uint32_t MaximumTimeScale = 0x7fffffffL
 

Friends

WTF_EXPORT_PRIVATE MediaTime abs (const MediaTime &rhs)
 
WTF_EXPORT_PRIVATE MediaTime abs (const MediaTime &rhs)
 
WTF_EXPORT_PRIVATE MediaTime abs (const MediaTime &rhs)
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Valid 
HasBeenRounded 
PositiveInfinite 
NegativeInfinite 
Indefinite 
DoubleValue 

◆ anonymous enum

anonymous enum
Enumerator
Valid 
HasBeenRounded 
PositiveInfinite 
NegativeInfinite 
Indefinite 
DoubleValue 

◆ anonymous enum

anonymous enum
Enumerator
Valid 
HasBeenRounded 
PositiveInfinite 
NegativeInfinite 
Indefinite 
DoubleValue 

◆ ComparisonFlags [1/3]

Enumerator
LessThan 
EqualTo 
GreaterThan 
LessThan 
EqualTo 
GreaterThan 
LessThan 
EqualTo 
GreaterThan 

◆ ComparisonFlags [2/3]

Enumerator
LessThan 
EqualTo 
GreaterThan 
LessThan 
EqualTo 
GreaterThan 
LessThan 
EqualTo 
GreaterThan 

◆ ComparisonFlags [3/3]

Enumerator
LessThan 
EqualTo 
GreaterThan 
LessThan 
EqualTo 
GreaterThan 
LessThan 
EqualTo 
GreaterThan 

◆ RoundingFlags [1/3]

Enumerator
HalfAwayFromZero 
TowardZero 
AwayFromZero 
TowardPositiveInfinity 
TowardNegativeInfinity 
HalfAwayFromZero 
TowardZero 
AwayFromZero 
TowardPositiveInfinity 
TowardNegativeInfinity 
HalfAwayFromZero 
TowardZero 
AwayFromZero 
TowardPositiveInfinity 
TowardNegativeInfinity 

◆ RoundingFlags [2/3]

Enumerator
HalfAwayFromZero 
TowardZero 
AwayFromZero 
TowardPositiveInfinity 
TowardNegativeInfinity 
HalfAwayFromZero 
TowardZero 
AwayFromZero 
TowardPositiveInfinity 
TowardNegativeInfinity 
HalfAwayFromZero 
TowardZero 
AwayFromZero 
TowardPositiveInfinity 
TowardNegativeInfinity 

◆ RoundingFlags [3/3]

Enumerator
HalfAwayFromZero 
TowardZero 
AwayFromZero 
TowardPositiveInfinity 
TowardNegativeInfinity 
HalfAwayFromZero 
TowardZero 
AwayFromZero 
TowardPositiveInfinity 
TowardNegativeInfinity 
HalfAwayFromZero 
TowardZero 
AwayFromZero 
TowardPositiveInfinity 
TowardNegativeInfinity 

Constructor & Destructor Documentation

◆ MediaTime() [1/15]

WTF::MediaTime::MediaTime ( )

◆ MediaTime() [2/15]

WTF::MediaTime::MediaTime ( int64_t  value,
uint32_t  scale,
uint8_t  flags = Valid 
)

◆ MediaTime() [3/15]

WTF::MediaTime::MediaTime ( const MediaTime rhs)

◆ ~MediaTime() [1/3]

WTF::MediaTime::~MediaTime ( )

◆ MediaTime() [4/15]

WTF::MediaTime::MediaTime ( double  )
delete

◆ MediaTime() [5/15]

WTF::MediaTime::MediaTime ( int  )
delete

◆ MediaTime() [6/15]

WTF::MediaTime::MediaTime ( )

◆ MediaTime() [7/15]

WTF::MediaTime::MediaTime ( int64_t  value,
uint32_t  scale,
uint8_t  flags = Valid 
)

◆ MediaTime() [8/15]

WTF::MediaTime::MediaTime ( const MediaTime rhs)

◆ ~MediaTime() [2/3]

WTF::MediaTime::~MediaTime ( )

◆ MediaTime() [9/15]

WTF::MediaTime::MediaTime ( double  )
delete

◆ MediaTime() [10/15]

WTF::MediaTime::MediaTime ( int  )
delete

◆ MediaTime() [11/15]

WTF::MediaTime::MediaTime ( )

◆ MediaTime() [12/15]

WTF::MediaTime::MediaTime ( int64_t  value,
uint32_t  scale,
uint8_t  flags = Valid 
)

◆ MediaTime() [13/15]

WTF::MediaTime::MediaTime ( const MediaTime rhs)

◆ ~MediaTime() [3/3]

WTF::MediaTime::~MediaTime ( )

◆ MediaTime() [14/15]

WTF::MediaTime::MediaTime ( double  )
delete

◆ MediaTime() [15/15]

WTF::MediaTime::MediaTime ( int  )
delete

Member Function Documentation

◆ compare() [1/3]

MediaTime::ComparisonFlags WTF::MediaTime::compare ( const MediaTime rhs) const

◆ compare() [2/3]

ComparisonFlags WTF::MediaTime::compare ( const MediaTime rhs) const

◆ compare() [3/3]

ComparisonFlags WTF::MediaTime::compare ( const MediaTime rhs) const

◆ createWithDouble() [1/6]

MediaTime WTF::MediaTime::createWithDouble ( double  doubleTime)
static

◆ createWithDouble() [2/6]

static MediaTime WTF::MediaTime::createWithDouble ( double  doubleTime)
static

◆ createWithDouble() [3/6]

static MediaTime WTF::MediaTime::createWithDouble ( double  doubleTime)
static

◆ createWithDouble() [4/6]

static MediaTime WTF::MediaTime::createWithDouble ( double  doubleTime,
uint32_t  timeScale 
)
static

◆ createWithDouble() [5/6]

MediaTime WTF::MediaTime::createWithDouble ( double  doubleTime,
uint32_t  timeScale 
)
static

◆ createWithDouble() [6/6]

static MediaTime WTF::MediaTime::createWithDouble ( double  doubleTime,
uint32_t  timeScale 
)
static

◆ createWithFloat() [1/6]

static MediaTime WTF::MediaTime::createWithFloat ( float  floatTime)
static

◆ createWithFloat() [2/6]

static MediaTime WTF::MediaTime::createWithFloat ( float  floatTime)
static

◆ createWithFloat() [3/6]

MediaTime WTF::MediaTime::createWithFloat ( float  floatTime)
static

◆ createWithFloat() [4/6]

MediaTime WTF::MediaTime::createWithFloat ( float  floatTime,
uint32_t  timeScale 
)
static

◆ createWithFloat() [5/6]

static MediaTime WTF::MediaTime::createWithFloat ( float  floatTime,
uint32_t  timeScale 
)
static

◆ createWithFloat() [6/6]

static MediaTime WTF::MediaTime::createWithFloat ( float  floatTime,
uint32_t  timeScale 
)
static

◆ dump() [1/3]

void WTF::MediaTime::dump ( PrintStream out) const

◆ dump() [2/3]

void WTF::MediaTime::dump ( PrintStream out) const

◆ dump() [3/3]

void WTF::MediaTime::dump ( PrintStream out) const

◆ hasBeenRounded() [1/3]

bool WTF::MediaTime::hasBeenRounded ( ) const
inline

◆ hasBeenRounded() [2/3]

bool WTF::MediaTime::hasBeenRounded ( ) const
inline

◆ hasBeenRounded() [3/3]

bool WTF::MediaTime::hasBeenRounded ( ) const
inline

◆ hasDoubleValue() [1/3]

bool WTF::MediaTime::hasDoubleValue ( ) const
inline

◆ hasDoubleValue() [2/3]

bool WTF::MediaTime::hasDoubleValue ( ) const
inline

◆ hasDoubleValue() [3/3]

bool WTF::MediaTime::hasDoubleValue ( ) const
inline

◆ indefiniteTime() [1/3]

const MediaTime & WTF::MediaTime::indefiniteTime ( )
static

◆ indefiniteTime() [2/3]

static const MediaTime& WTF::MediaTime::indefiniteTime ( )
static

◆ indefiniteTime() [3/3]

static const MediaTime& WTF::MediaTime::indefiniteTime ( )
static

◆ invalidTime() [1/3]

const MediaTime & WTF::MediaTime::invalidTime ( )
static

◆ invalidTime() [2/3]

static const MediaTime& WTF::MediaTime::invalidTime ( )
static

◆ invalidTime() [3/3]

static const MediaTime& WTF::MediaTime::invalidTime ( )
static

◆ isBetween() [1/3]

bool WTF::MediaTime::isBetween ( const MediaTime ,
const MediaTime  
) const

◆ isBetween() [2/3]

bool WTF::MediaTime::isBetween ( const MediaTime a,
const MediaTime b 
) const

◆ isBetween() [3/3]

bool WTF::MediaTime::isBetween ( const MediaTime ,
const MediaTime  
) const

◆ isIndefinite() [1/3]

bool WTF::MediaTime::isIndefinite ( ) const
inline

◆ isIndefinite() [2/3]

bool WTF::MediaTime::isIndefinite ( ) const
inline

◆ isIndefinite() [3/3]

bool WTF::MediaTime::isIndefinite ( ) const
inline

◆ isInvalid() [1/3]

bool WTF::MediaTime::isInvalid ( ) const
inline

◆ isInvalid() [2/3]

bool WTF::MediaTime::isInvalid ( ) const
inline

◆ isInvalid() [3/3]

bool WTF::MediaTime::isInvalid ( ) const
inline

◆ isNegativeInfinite() [1/3]

bool WTF::MediaTime::isNegativeInfinite ( ) const
inline

◆ isNegativeInfinite() [2/3]

bool WTF::MediaTime::isNegativeInfinite ( ) const
inline

◆ isNegativeInfinite() [3/3]

bool WTF::MediaTime::isNegativeInfinite ( ) const
inline

◆ isPositiveInfinite() [1/3]

bool WTF::MediaTime::isPositiveInfinite ( ) const
inline

◆ isPositiveInfinite() [2/3]

bool WTF::MediaTime::isPositiveInfinite ( ) const
inline

◆ isPositiveInfinite() [3/3]

bool WTF::MediaTime::isPositiveInfinite ( ) const
inline

◆ isValid() [1/3]

bool WTF::MediaTime::isValid ( ) const
inline

◆ isValid() [2/3]

bool WTF::MediaTime::isValid ( ) const
inline

◆ isValid() [3/3]

bool WTF::MediaTime::isValid ( ) const
inline

◆ negativeInfiniteTime() [1/3]

const MediaTime & WTF::MediaTime::negativeInfiniteTime ( )
static

◆ negativeInfiniteTime() [2/3]

static const MediaTime& WTF::MediaTime::negativeInfiniteTime ( )
static

◆ negativeInfiniteTime() [3/3]

static const MediaTime& WTF::MediaTime::negativeInfiniteTime ( )
static

◆ operator bool() [1/3]

WTF::MediaTime::operator bool ( ) const
explicit

◆ operator bool() [2/3]

WTF::MediaTime::operator bool ( ) const
explicit

◆ operator bool() [3/3]

WTF::MediaTime::operator bool ( ) const
explicit

◆ operator double() [1/3]

WTF::MediaTime::operator double ( ) const
delete

◆ operator double() [2/3]

WTF::MediaTime::operator double ( ) const
delete

◆ operator double() [3/3]

WTF::MediaTime::operator double ( ) const
delete

◆ operator int() [1/3]

WTF::MediaTime::operator int ( ) const
delete

◆ operator int() [2/3]

WTF::MediaTime::operator int ( ) const
delete

◆ operator int() [3/3]

WTF::MediaTime::operator int ( ) const
delete

◆ operator!() [1/3]

bool WTF::MediaTime::operator! ( ) const

◆ operator!() [2/3]

bool WTF::MediaTime::operator! ( ) const

◆ operator!() [3/3]

bool WTF::MediaTime::operator! ( ) const

◆ operator!=() [1/3]

bool WTF::MediaTime::operator!= ( const MediaTime rhs) const
inline

◆ operator!=() [2/3]

bool WTF::MediaTime::operator!= ( const MediaTime rhs) const
inline

◆ operator!=() [3/3]

bool WTF::MediaTime::operator!= ( const MediaTime rhs) const
inline

◆ operator*() [1/3]

MediaTime WTF::MediaTime::operator* ( int32_t  ) const

◆ operator*() [2/3]

MediaTime WTF::MediaTime::operator* ( int32_t  rhs) const

◆ operator*() [3/3]

MediaTime WTF::MediaTime::operator* ( int32_t  ) const

◆ operator+() [1/3]

MediaTime WTF::MediaTime::operator+ ( const MediaTime rhs) const

◆ operator+() [2/3]

MediaTime WTF::MediaTime::operator+ ( const MediaTime rhs) const

◆ operator+() [3/3]

MediaTime WTF::MediaTime::operator+ ( const MediaTime rhs) const

◆ operator+=() [1/3]

MediaTime& WTF::MediaTime::operator+= ( const MediaTime rhs)
inline

◆ operator+=() [2/3]

MediaTime& WTF::MediaTime::operator+= ( const MediaTime rhs)
inline

◆ operator+=() [3/3]

MediaTime& WTF::MediaTime::operator+= ( const MediaTime rhs)
inline

◆ operator-() [1/6]

MediaTime WTF::MediaTime::operator- ( const MediaTime rhs) const

◆ operator-() [2/6]

MediaTime WTF::MediaTime::operator- ( const MediaTime rhs) const

◆ operator-() [3/6]

MediaTime WTF::MediaTime::operator- ( const MediaTime rhs) const

◆ operator-() [4/6]

MediaTime WTF::MediaTime::operator- ( ) const

◆ operator-() [5/6]

MediaTime WTF::MediaTime::operator- ( ) const

◆ operator-() [6/6]

MediaTime WTF::MediaTime::operator- ( ) const

◆ operator-=() [1/3]

MediaTime& WTF::MediaTime::operator-= ( const MediaTime rhs)
inline

◆ operator-=() [2/3]

MediaTime& WTF::MediaTime::operator-= ( const MediaTime rhs)
inline

◆ operator-=() [3/3]

MediaTime& WTF::MediaTime::operator-= ( const MediaTime rhs)
inline

◆ operator<() [1/3]

bool WTF::MediaTime::operator< ( const MediaTime rhs) const
inline

◆ operator<() [2/3]

bool WTF::MediaTime::operator< ( const MediaTime rhs) const
inline

◆ operator<() [3/3]

bool WTF::MediaTime::operator< ( const MediaTime rhs) const
inline

◆ operator<=() [1/3]

bool WTF::MediaTime::operator<= ( const MediaTime rhs) const
inline

◆ operator<=() [2/3]

bool WTF::MediaTime::operator<= ( const MediaTime rhs) const
inline

◆ operator<=() [3/3]

bool WTF::MediaTime::operator<= ( const MediaTime rhs) const
inline

◆ operator=() [1/3]

MediaTime & WTF::MediaTime::operator= ( const MediaTime rhs)

◆ operator=() [2/3]

MediaTime& WTF::MediaTime::operator= ( const MediaTime rhs)

◆ operator=() [3/3]

MediaTime& WTF::MediaTime::operator= ( const MediaTime rhs)

◆ operator==() [1/3]

bool WTF::MediaTime::operator== ( const MediaTime rhs) const
inline

◆ operator==() [2/3]

bool WTF::MediaTime::operator== ( const MediaTime rhs) const
inline

◆ operator==() [3/3]

bool WTF::MediaTime::operator== ( const MediaTime rhs) const
inline

◆ operator>() [1/3]

bool WTF::MediaTime::operator> ( const MediaTime rhs) const
inline

◆ operator>() [2/3]

bool WTF::MediaTime::operator> ( const MediaTime rhs) const
inline

◆ operator>() [3/3]

bool WTF::MediaTime::operator> ( const MediaTime rhs) const
inline

◆ operator>=() [1/3]

bool WTF::MediaTime::operator>= ( const MediaTime rhs) const
inline

◆ operator>=() [2/3]

bool WTF::MediaTime::operator>= ( const MediaTime rhs) const
inline

◆ operator>=() [3/3]

bool WTF::MediaTime::operator>= ( const MediaTime rhs) const
inline

◆ positiveInfiniteTime() [1/3]

static const MediaTime& WTF::MediaTime::positiveInfiniteTime ( )
static

◆ positiveInfiniteTime() [2/3]

const MediaTime & WTF::MediaTime::positiveInfiniteTime ( )
static

◆ positiveInfiniteTime() [3/3]

static const MediaTime& WTF::MediaTime::positiveInfiniteTime ( )
static

◆ timeScale() [1/3]

const uint32_t& WTF::MediaTime::timeScale ( ) const
inline

◆ timeScale() [2/3]

const uint32_t& WTF::MediaTime::timeScale ( ) const
inline

◆ timeScale() [3/3]

const uint32_t& WTF::MediaTime::timeScale ( ) const
inline

◆ timeValue() [1/3]

const int64_t& WTF::MediaTime::timeValue ( ) const
inline

◆ timeValue() [2/3]

const int64_t& WTF::MediaTime::timeValue ( ) const
inline

◆ timeValue() [3/3]

const int64_t& WTF::MediaTime::timeValue ( ) const
inline

◆ toDouble() [1/3]

double WTF::MediaTime::toDouble ( ) const

◆ toDouble() [2/3]

double WTF::MediaTime::toDouble ( ) const

◆ toDouble() [3/3]

double WTF::MediaTime::toDouble ( ) const

◆ toFloat() [1/3]

float WTF::MediaTime::toFloat ( ) const

◆ toFloat() [2/3]

float WTF::MediaTime::toFloat ( ) const

◆ toFloat() [3/3]

float WTF::MediaTime::toFloat ( ) const

◆ toTimeScale() [1/3]

MediaTime WTF::MediaTime::toTimeScale ( uint32_t  ,
RoundingFlags  = RoundingFlags::HalfAwayFromZero 
) const

◆ toTimeScale() [2/3]

MediaTime WTF::MediaTime::toTimeScale ( uint32_t  timeScale,
RoundingFlags  flags = RoundingFlags::HalfAwayFromZero 
) const

◆ toTimeScale() [3/3]

MediaTime WTF::MediaTime::toTimeScale ( uint32_t  ,
RoundingFlags  = RoundingFlags::HalfAwayFromZero 
) const

◆ zeroTime() [1/3]

static const MediaTime& WTF::MediaTime::zeroTime ( )
static

◆ zeroTime() [2/3]

static const MediaTime& WTF::MediaTime::zeroTime ( )
static

◆ zeroTime() [3/3]

const MediaTime & WTF::MediaTime::zeroTime ( )
static

Friends And Related Function Documentation

◆ abs [1/3]

WTF_EXPORT_PRIVATE MediaTime abs ( const MediaTime rhs)
friend

◆ abs [2/3]

WTF_EXPORT_PRIVATE MediaTime abs ( const MediaTime rhs)
friend

◆ abs [3/3]

WTF_EXPORT_PRIVATE MediaTime abs ( const MediaTime rhs)
friend

Member Data Documentation

◆ DefaultTimeScale

static const uint32_t WTF::MediaTime::DefaultTimeScale = 10000000
static

◆ m_timeValue

int64_t WTF::MediaTime::m_timeValue

◆ m_timeValueAsDouble

double WTF::MediaTime::m_timeValueAsDouble

◆ MaximumTimeScale

static const uint32_t WTF::MediaTime::MaximumTimeScale = 0x7fffffffL
static

The documentation for this class was generated from the following files: