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

#include <stream_generator.h>

Public Member Functions

 StreamGenerator (uint16_t start_seq_num, int64_t current_time)
 
void Init (uint16_t start_seq_num, int64_t current_time)
 
void GenerateFrame (FrameType type, int num_media_packets, int num_empty_packets, int64_t time_ms)
 
bool PopPacket (VCMPacket *packet, int index)
 
void DropLastPacket ()
 
bool GetPacket (VCMPacket *packet, int index)
 
bool NextPacket (VCMPacket *packet)
 
uint16_t NextSequenceNumber () const
 
int PacketsRemaining () const
 
 StreamGenerator (uint16_t start_seq_num, int64_t current_time)
 
void Init (uint16_t start_seq_num, int64_t current_time)
 
void GenerateFrame (FrameType type, int num_media_packets, int num_empty_packets, int64_t time_ms)
 
bool PopPacket (VCMPacket *packet, int index)
 
void DropLastPacket ()
 
bool GetPacket (VCMPacket *packet, int index)
 
bool NextPacket (VCMPacket *packet)
 
uint16_t NextSequenceNumber () const
 
int PacketsRemaining () const
 

Constructor & Destructor Documentation

◆ StreamGenerator() [1/2]

webrtc::StreamGenerator::StreamGenerator ( uint16_t  start_seq_num,
int64_t  current_time 
)

◆ StreamGenerator() [2/2]

webrtc::StreamGenerator::StreamGenerator ( uint16_t  start_seq_num,
int64_t  current_time 
)

Member Function Documentation

◆ DropLastPacket() [1/2]

void webrtc::StreamGenerator::DropLastPacket ( )

◆ DropLastPacket() [2/2]

void webrtc::StreamGenerator::DropLastPacket ( )

◆ GenerateFrame() [1/2]

void webrtc::StreamGenerator::GenerateFrame ( FrameType  type,
int  num_media_packets,
int  num_empty_packets,
int64_t  time_ms 
)

◆ GenerateFrame() [2/2]

void webrtc::StreamGenerator::GenerateFrame ( FrameType  type,
int  num_media_packets,
int  num_empty_packets,
int64_t  time_ms 
)

◆ GetPacket() [1/2]

bool webrtc::StreamGenerator::GetPacket ( VCMPacket packet,
int  index 
)

◆ GetPacket() [2/2]

bool webrtc::StreamGenerator::GetPacket ( VCMPacket packet,
int  index 
)

◆ Init() [1/2]

void webrtc::StreamGenerator::Init ( uint16_t  start_seq_num,
int64_t  current_time 
)

◆ Init() [2/2]

void webrtc::StreamGenerator::Init ( uint16_t  start_seq_num,
int64_t  current_time 
)

◆ NextPacket() [1/2]

bool webrtc::StreamGenerator::NextPacket ( VCMPacket packet)

◆ NextPacket() [2/2]

bool webrtc::StreamGenerator::NextPacket ( VCMPacket packet)

◆ NextSequenceNumber() [1/2]

uint16_t webrtc::StreamGenerator::NextSequenceNumber ( ) const

◆ NextSequenceNumber() [2/2]

uint16_t webrtc::StreamGenerator::NextSequenceNumber ( ) const

◆ PacketsRemaining() [1/2]

int webrtc::StreamGenerator::PacketsRemaining ( ) const

◆ PacketsRemaining() [2/2]

int webrtc::StreamGenerator::PacketsRemaining ( ) const

◆ PopPacket() [1/2]

bool webrtc::StreamGenerator::PopPacket ( VCMPacket packet,
int  index 
)

◆ PopPacket() [2/2]

bool webrtc::StreamGenerator::PopPacket ( VCMPacket packet,
int  index 
)

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