webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Attributes | List of all members
webrtc::rtcp::TmmbItem Class Reference

#include <tmmb_item.h>

Public Member Functions

 TmmbItem ()
 
 TmmbItem (uint32_t ssrc, uint64_t bitrate_bps, uint16_t overhead)
 
bool Parse (const uint8_t *buffer)
 
void Create (uint8_t *buffer) const
 
void set_ssrc (uint32_t ssrc)
 
void set_bitrate_bps (uint64_t bitrate_bps)
 
void set_packet_overhead (uint16_t overhead)
 
uint32_t ssrc () const
 
uint64_t bitrate_bps () const
 
uint16_t packet_overhead () const
 
 TmmbItem ()
 
 TmmbItem (uint32_t ssrc, uint64_t bitrate_bps, uint16_t overhead)
 
bool Parse (const uint8_t *buffer)
 
void Create (uint8_t *buffer) const
 
void set_ssrc (uint32_t ssrc)
 
void set_bitrate_bps (uint64_t bitrate_bps)
 
void set_packet_overhead (uint16_t overhead)
 
uint32_t ssrc () const
 
uint64_t bitrate_bps () const
 
uint16_t packet_overhead () const
 

Static Public Attributes

static const size_t kLength = 8
 

Constructor & Destructor Documentation

◆ TmmbItem() [1/4]

webrtc::rtcp::TmmbItem::TmmbItem ( )
inline

◆ TmmbItem() [2/4]

webrtc::rtcp::TmmbItem::TmmbItem ( uint32_t  ssrc,
uint64_t  bitrate_bps,
uint16_t  overhead 
)

◆ TmmbItem() [3/4]

webrtc::rtcp::TmmbItem::TmmbItem ( )
inline

◆ TmmbItem() [4/4]

webrtc::rtcp::TmmbItem::TmmbItem ( uint32_t  ssrc,
uint64_t  bitrate_bps,
uint16_t  overhead 
)

Member Function Documentation

◆ bitrate_bps() [1/2]

uint64_t webrtc::rtcp::TmmbItem::bitrate_bps ( ) const
inline

◆ bitrate_bps() [2/2]

uint64_t webrtc::rtcp::TmmbItem::bitrate_bps ( ) const
inline

◆ Create() [1/2]

void webrtc::rtcp::TmmbItem::Create ( uint8_t buffer) const

◆ Create() [2/2]

void webrtc::rtcp::TmmbItem::Create ( uint8_t buffer) const

◆ packet_overhead() [1/2]

uint16_t webrtc::rtcp::TmmbItem::packet_overhead ( ) const
inline

◆ packet_overhead() [2/2]

uint16_t webrtc::rtcp::TmmbItem::packet_overhead ( ) const
inline

◆ Parse() [1/2]

bool webrtc::rtcp::TmmbItem::Parse ( const uint8_t buffer)

◆ Parse() [2/2]

bool webrtc::rtcp::TmmbItem::Parse ( const uint8_t buffer)

◆ set_bitrate_bps() [1/2]

void webrtc::rtcp::TmmbItem::set_bitrate_bps ( uint64_t  bitrate_bps)
inline

◆ set_bitrate_bps() [2/2]

void webrtc::rtcp::TmmbItem::set_bitrate_bps ( uint64_t  bitrate_bps)
inline

◆ set_packet_overhead() [1/2]

void webrtc::rtcp::TmmbItem::set_packet_overhead ( uint16_t  overhead)

◆ set_packet_overhead() [2/2]

void webrtc::rtcp::TmmbItem::set_packet_overhead ( uint16_t  overhead)

◆ set_ssrc() [1/2]

void webrtc::rtcp::TmmbItem::set_ssrc ( uint32_t  ssrc)
inline

◆ set_ssrc() [2/2]

void webrtc::rtcp::TmmbItem::set_ssrc ( uint32_t  ssrc)
inline

◆ ssrc() [1/2]

uint32_t webrtc::rtcp::TmmbItem::ssrc ( ) const
inline

◆ ssrc() [2/2]

uint32_t webrtc::rtcp::TmmbItem::ssrc ( ) const
inline

Member Data Documentation

◆ kLength

static const size_t webrtc::rtcp::TmmbItem::kLength = 8
static

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