webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
webrtc::testing::RtpStream Class Reference

#include <remote_bitrate_estimator_unittest_helper.h>

Classes

struct  RtcpPacket
 
struct  RtpPacket
 

Public Types

enum  { kSendSideOffsetUs = 1000000 }
 
enum  { kSendSideOffsetUs = 1000000 }
 
typedef std::list< RtpPacket * > PacketList
 
typedef std::list< RtpPacket * > PacketList
 

Public Member Functions

 RtpStream (int fps, int bitrate_bps, uint32_t ssrc, uint32_t frequency, uint32_t timestamp_offset, int64_t rtcp_receive_time)
 
void set_rtp_timestamp_offset (uint32_t offset)
 
int64_t GenerateFrame (int64_t time_now_us, PacketList *packets)
 
int64_t next_rtp_time () const
 
RtcpPacketRtcp (int64_t time_now_us)
 
void set_bitrate_bps (int bitrate_bps)
 
int bitrate_bps () const
 
uint32_t ssrc () const
 
 RtpStream (int fps, int bitrate_bps, uint32_t ssrc, uint32_t frequency, uint32_t timestamp_offset, int64_t rtcp_receive_time)
 
void set_rtp_timestamp_offset (uint32_t offset)
 
int64_t GenerateFrame (int64_t time_now_us, PacketList *packets)
 
int64_t next_rtp_time () const
 
RtcpPacketRtcp (int64_t time_now_us)
 
void set_bitrate_bps (int bitrate_bps)
 
int bitrate_bps () const
 
uint32_t ssrc () const
 

Static Public Member Functions

static bool Compare (const std::pair< uint32_t, RtpStream *> &left, const std::pair< uint32_t, RtpStream *> &right)
 
static bool Compare (const std::pair< uint32_t, RtpStream *> &left, const std::pair< uint32_t, RtpStream *> &right)
 

Member Typedef Documentation

◆ PacketList [1/2]

◆ PacketList [2/2]

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kSendSideOffsetUs 

◆ anonymous enum

anonymous enum
Enumerator
kSendSideOffsetUs 

Constructor & Destructor Documentation

◆ RtpStream() [1/2]

webrtc::testing::RtpStream::RtpStream ( int  fps,
int  bitrate_bps,
uint32_t  ssrc,
uint32_t  frequency,
uint32_t  timestamp_offset,
int64_t  rtcp_receive_time 
)

◆ RtpStream() [2/2]

webrtc::testing::RtpStream::RtpStream ( int  fps,
int  bitrate_bps,
uint32_t  ssrc,
uint32_t  frequency,
uint32_t  timestamp_offset,
int64_t  rtcp_receive_time 
)

Member Function Documentation

◆ bitrate_bps() [1/2]

int webrtc::testing::RtpStream::bitrate_bps ( ) const

◆ bitrate_bps() [2/2]

int webrtc::testing::RtpStream::bitrate_bps ( ) const

◆ Compare() [1/2]

bool webrtc::testing::RtpStream::Compare ( const std::pair< uint32_t, RtpStream *> &  left,
const std::pair< uint32_t, RtpStream *> &  right 
)
static

◆ Compare() [2/2]

static bool webrtc::testing::RtpStream::Compare ( const std::pair< uint32_t, RtpStream *> &  left,
const std::pair< uint32_t, RtpStream *> &  right 
)
static

◆ GenerateFrame() [1/2]

int64_t webrtc::testing::RtpStream::GenerateFrame ( int64_t  time_now_us,
PacketList packets 
)

◆ GenerateFrame() [2/2]

int64_t webrtc::testing::RtpStream::GenerateFrame ( int64_t  time_now_us,
PacketList packets 
)

◆ next_rtp_time() [1/2]

int64_t webrtc::testing::RtpStream::next_rtp_time ( ) const

◆ next_rtp_time() [2/2]

int64_t webrtc::testing::RtpStream::next_rtp_time ( ) const

◆ Rtcp() [1/2]

RtpStream::RtcpPacket * webrtc::testing::RtpStream::Rtcp ( int64_t  time_now_us)

◆ Rtcp() [2/2]

RtcpPacket* webrtc::testing::RtpStream::Rtcp ( int64_t  time_now_us)

◆ set_bitrate_bps() [1/2]

void webrtc::testing::RtpStream::set_bitrate_bps ( int  bitrate_bps)

◆ set_bitrate_bps() [2/2]

void webrtc::testing::RtpStream::set_bitrate_bps ( int  bitrate_bps)

◆ set_rtp_timestamp_offset() [1/2]

void webrtc::testing::RtpStream::set_rtp_timestamp_offset ( uint32_t  offset)

◆ set_rtp_timestamp_offset() [2/2]

void webrtc::testing::RtpStream::set_rtp_timestamp_offset ( uint32_t  offset)

◆ ssrc() [1/2]

uint32_t webrtc::testing::RtpStream::ssrc ( ) const

◆ ssrc() [2/2]

uint32_t webrtc::testing::RtpStream::ssrc ( ) const

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