webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
cricket::VideoFormat Struct Reference

#include <videocommon.h>

Inheritance diagram for cricket::VideoFormat:
cricket::VideoFormatPod cricket::VideoFormatPod

Public Member Functions

 VideoFormat ()
 
 VideoFormat (int w, int h, int64_t interval_ns, uint32_t cc)
 
 VideoFormat (const VideoFormatPod &format)
 
void Construct (int w, int h, int64_t interval_ns, uint32_t cc)
 
bool operator== (const VideoFormat &format) const
 
bool operator!= (const VideoFormat &format) const
 
bool operator< (const VideoFormat &format) const
 
int framerate () const
 
bool IsSize0x0 () const
 
bool IsPixelRateLess (const VideoFormat &format) const
 
std::string ToString () const
 
 VideoFormat ()
 
 VideoFormat (int w, int h, int64_t interval_ns, uint32_t cc)
 
 VideoFormat (const VideoFormatPod &format)
 
void Construct (int w, int h, int64_t interval_ns, uint32_t cc)
 
bool operator== (const VideoFormat &format) const
 
bool operator!= (const VideoFormat &format) const
 
bool operator< (const VideoFormat &format) const
 
int framerate () const
 
bool IsSize0x0 () const
 
bool IsPixelRateLess (const VideoFormat &format) const
 
std::string ToString () const
 

Static Public Member Functions

static int64_t FpsToInterval (int fps)
 
static int IntervalToFps (int64_t interval)
 
static float IntervalToFpsFloat (int64_t interval)
 
static int64_t FpsToInterval (int fps)
 
static int IntervalToFps (int64_t interval)
 
static float IntervalToFpsFloat (int64_t interval)
 

Static Public Attributes

static const int64_t kMinimumInterval
 

Additional Inherited Members

- Public Attributes inherited from cricket::VideoFormatPod
int width
 
int height
 
int64_t interval
 
uint32_t fourcc
 

Constructor & Destructor Documentation

◆ VideoFormat() [1/6]

cricket::VideoFormat::VideoFormat ( )
inline

◆ VideoFormat() [2/6]

cricket::VideoFormat::VideoFormat ( int  w,
int  h,
int64_t  interval_ns,
uint32_t  cc 
)
inline

◆ VideoFormat() [3/6]

cricket::VideoFormat::VideoFormat ( const VideoFormatPod format)
inlineexplicit

◆ VideoFormat() [4/6]

cricket::VideoFormat::VideoFormat ( )
inline

◆ VideoFormat() [5/6]

cricket::VideoFormat::VideoFormat ( int  w,
int  h,
int64_t  interval_ns,
uint32_t  cc 
)
inline

◆ VideoFormat() [6/6]

cricket::VideoFormat::VideoFormat ( const VideoFormatPod format)
inlineexplicit

Member Function Documentation

◆ Construct() [1/2]

void cricket::VideoFormat::Construct ( int  w,
int  h,
int64_t  interval_ns,
uint32_t  cc 
)
inline

◆ Construct() [2/2]

void cricket::VideoFormat::Construct ( int  w,
int  h,
int64_t  interval_ns,
uint32_t  cc 
)
inline

◆ FpsToInterval() [1/2]

static int64_t cricket::VideoFormat::FpsToInterval ( int  fps)
inlinestatic

◆ FpsToInterval() [2/2]

static int64_t cricket::VideoFormat::FpsToInterval ( int  fps)
inlinestatic

◆ framerate() [1/2]

int cricket::VideoFormat::framerate ( ) const
inline

◆ framerate() [2/2]

int cricket::VideoFormat::framerate ( ) const
inline

◆ IntervalToFps() [1/2]

static int cricket::VideoFormat::IntervalToFps ( int64_t  interval)
inlinestatic

◆ IntervalToFps() [2/2]

static int cricket::VideoFormat::IntervalToFps ( int64_t  interval)
inlinestatic

◆ IntervalToFpsFloat() [1/2]

static float cricket::VideoFormat::IntervalToFpsFloat ( int64_t  interval)
inlinestatic

◆ IntervalToFpsFloat() [2/2]

static float cricket::VideoFormat::IntervalToFpsFloat ( int64_t  interval)
inlinestatic

◆ IsPixelRateLess() [1/2]

bool cricket::VideoFormat::IsPixelRateLess ( const VideoFormat format) const
inline

◆ IsPixelRateLess() [2/2]

bool cricket::VideoFormat::IsPixelRateLess ( const VideoFormat format) const
inline

◆ IsSize0x0() [1/2]

bool cricket::VideoFormat::IsSize0x0 ( ) const
inline

◆ IsSize0x0() [2/2]

bool cricket::VideoFormat::IsSize0x0 ( ) const
inline

◆ operator!=() [1/2]

bool cricket::VideoFormat::operator!= ( const VideoFormat format) const
inline

◆ operator!=() [2/2]

bool cricket::VideoFormat::operator!= ( const VideoFormat format) const
inline

◆ operator<() [1/2]

bool cricket::VideoFormat::operator< ( const VideoFormat format) const
inline

◆ operator<() [2/2]

bool cricket::VideoFormat::operator< ( const VideoFormat format) const
inline

◆ operator==() [1/2]

bool cricket::VideoFormat::operator== ( const VideoFormat format) const
inline

◆ operator==() [2/2]

bool cricket::VideoFormat::operator== ( const VideoFormat format) const
inline

◆ ToString() [1/2]

std::string cricket::VideoFormat::ToString ( ) const

◆ ToString() [2/2]

std::string cricket::VideoFormat::ToString ( ) const

Member Data Documentation

◆ kMinimumInterval

static const int64_t cricket::VideoFormat::kMinimumInterval
static
Initial value:
=
rtc::kNumNanosecsPerSec / 10000

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