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

#include <session_info.h>

Public Member Functions

 VCMSessionInfo ()
 
void UpdateDataPointers (const uint8_t *old_base_ptr, const uint8_t *new_base_ptr)
 
int BuildHardNackList (int *seq_num_list, int seq_num_list_length, int nack_seq_nums_index)
 
int BuildSoftNackList (int *seq_num_list, int seq_num_list_length, int nack_seq_nums_index, int rtt_ms)
 
void Reset ()
 
int InsertPacket (const VCMPacket &packet, uint8_t *frame_buffer, VCMDecodeErrorMode enable_decodable_state, const FrameData &frame_data)
 
bool complete () const
 
bool decodable () const
 
size_t MakeDecodable ()
 
void SetNotDecodableIfIncomplete ()
 
size_t SessionLength () const
 
int NumPackets () const
 
bool HaveFirstPacket () const
 
bool HaveLastPacket () const
 
bool session_nack () const
 
webrtc::FrameType FrameType () const
 
int LowSequenceNumber () const
 
int HighSequenceNumber () const
 
int PictureId () const
 
int TemporalId () const
 
bool LayerSync () const
 
int Tl0PicId () const
 
bool NonReference () const
 
std::vector< NaluInfoGetNaluInfos () const
 
void SetGofInfo (const GofInfoVP9 &gof_info, size_t idx)
 
int packets_not_decodable () const
 
 VCMSessionInfo ()
 
void UpdateDataPointers (const uint8_t *old_base_ptr, const uint8_t *new_base_ptr)
 
int BuildHardNackList (int *seq_num_list, int seq_num_list_length, int nack_seq_nums_index)
 
int BuildSoftNackList (int *seq_num_list, int seq_num_list_length, int nack_seq_nums_index, int rtt_ms)
 
void Reset ()
 
int InsertPacket (const VCMPacket &packet, uint8_t *frame_buffer, VCMDecodeErrorMode enable_decodable_state, const FrameData &frame_data)
 
bool complete () const
 
bool decodable () const
 
size_t MakeDecodable ()
 
void SetNotDecodableIfIncomplete ()
 
size_t SessionLength () const
 
int NumPackets () const
 
bool HaveFirstPacket () const
 
bool HaveLastPacket () const
 
bool session_nack () const
 
webrtc::FrameType FrameType () const
 
int LowSequenceNumber () const
 
int HighSequenceNumber () const
 
int PictureId () const
 
int TemporalId () const
 
bool LayerSync () const
 
int Tl0PicId () const
 
bool NonReference () const
 
std::vector< NaluInfoGetNaluInfos () const
 
void SetGofInfo (const GofInfoVP9 &gof_info, size_t idx)
 
int packets_not_decodable () const
 

Constructor & Destructor Documentation

◆ VCMSessionInfo() [1/2]

webrtc::VCMSessionInfo::VCMSessionInfo ( )

◆ VCMSessionInfo() [2/2]

webrtc::VCMSessionInfo::VCMSessionInfo ( )

Member Function Documentation

◆ BuildHardNackList() [1/2]

int webrtc::VCMSessionInfo::BuildHardNackList ( int *  seq_num_list,
int  seq_num_list_length,
int  nack_seq_nums_index 
)

◆ BuildHardNackList() [2/2]

int webrtc::VCMSessionInfo::BuildHardNackList ( int *  seq_num_list,
int  seq_num_list_length,
int  nack_seq_nums_index 
)

◆ BuildSoftNackList() [1/2]

int webrtc::VCMSessionInfo::BuildSoftNackList ( int *  seq_num_list,
int  seq_num_list_length,
int  nack_seq_nums_index,
int  rtt_ms 
)

◆ BuildSoftNackList() [2/2]

int webrtc::VCMSessionInfo::BuildSoftNackList ( int *  seq_num_list,
int  seq_num_list_length,
int  nack_seq_nums_index,
int  rtt_ms 
)

◆ complete() [1/2]

bool webrtc::VCMSessionInfo::complete ( ) const

◆ complete() [2/2]

bool webrtc::VCMSessionInfo::complete ( ) const

◆ decodable() [1/2]

bool webrtc::VCMSessionInfo::decodable ( ) const

◆ decodable() [2/2]

bool webrtc::VCMSessionInfo::decodable ( ) const

◆ FrameType() [1/2]

webrtc::FrameType webrtc::VCMSessionInfo::FrameType ( ) const
inline

◆ FrameType() [2/2]

webrtc::FrameType webrtc::VCMSessionInfo::FrameType ( ) const
inline

◆ GetNaluInfos() [1/2]

std::vector< NaluInfo > webrtc::VCMSessionInfo::GetNaluInfos ( ) const

◆ GetNaluInfos() [2/2]

std::vector<NaluInfo> webrtc::VCMSessionInfo::GetNaluInfos ( ) const

◆ HaveFirstPacket() [1/2]

bool webrtc::VCMSessionInfo::HaveFirstPacket ( ) const

◆ HaveFirstPacket() [2/2]

bool webrtc::VCMSessionInfo::HaveFirstPacket ( ) const

◆ HaveLastPacket() [1/2]

bool webrtc::VCMSessionInfo::HaveLastPacket ( ) const

◆ HaveLastPacket() [2/2]

bool webrtc::VCMSessionInfo::HaveLastPacket ( ) const

◆ HighSequenceNumber() [1/2]

int webrtc::VCMSessionInfo::HighSequenceNumber ( ) const

◆ HighSequenceNumber() [2/2]

int webrtc::VCMSessionInfo::HighSequenceNumber ( ) const

◆ InsertPacket() [1/2]

int webrtc::VCMSessionInfo::InsertPacket ( const VCMPacket packet,
uint8_t frame_buffer,
VCMDecodeErrorMode  enable_decodable_state,
const FrameData frame_data 
)

◆ InsertPacket() [2/2]

int webrtc::VCMSessionInfo::InsertPacket ( const VCMPacket packet,
uint8_t frame_buffer,
VCMDecodeErrorMode  enable_decodable_state,
const FrameData frame_data 
)

◆ LayerSync() [1/2]

bool webrtc::VCMSessionInfo::LayerSync ( ) const

◆ LayerSync() [2/2]

bool webrtc::VCMSessionInfo::LayerSync ( ) const

◆ LowSequenceNumber() [1/2]

int webrtc::VCMSessionInfo::LowSequenceNumber ( ) const

◆ LowSequenceNumber() [2/2]

int webrtc::VCMSessionInfo::LowSequenceNumber ( ) const

◆ MakeDecodable() [1/2]

size_t webrtc::VCMSessionInfo::MakeDecodable ( )

◆ MakeDecodable() [2/2]

size_t webrtc::VCMSessionInfo::MakeDecodable ( )

◆ NonReference() [1/2]

bool webrtc::VCMSessionInfo::NonReference ( ) const

◆ NonReference() [2/2]

bool webrtc::VCMSessionInfo::NonReference ( ) const

◆ NumPackets() [1/2]

int webrtc::VCMSessionInfo::NumPackets ( ) const

◆ NumPackets() [2/2]

int webrtc::VCMSessionInfo::NumPackets ( ) const

◆ packets_not_decodable() [1/2]

int webrtc::VCMSessionInfo::packets_not_decodable ( ) const

◆ packets_not_decodable() [2/2]

int webrtc::VCMSessionInfo::packets_not_decodable ( ) const

◆ PictureId() [1/2]

int webrtc::VCMSessionInfo::PictureId ( ) const

◆ PictureId() [2/2]

int webrtc::VCMSessionInfo::PictureId ( ) const

◆ Reset() [1/2]

void webrtc::VCMSessionInfo::Reset ( )

◆ Reset() [2/2]

void webrtc::VCMSessionInfo::Reset ( )

◆ session_nack() [1/2]

bool webrtc::VCMSessionInfo::session_nack ( ) const

◆ session_nack() [2/2]

bool webrtc::VCMSessionInfo::session_nack ( ) const

◆ SessionLength() [1/2]

size_t webrtc::VCMSessionInfo::SessionLength ( ) const

◆ SessionLength() [2/2]

size_t webrtc::VCMSessionInfo::SessionLength ( ) const

◆ SetGofInfo() [1/2]

void webrtc::VCMSessionInfo::SetGofInfo ( const GofInfoVP9 gof_info,
size_t  idx 
)

◆ SetGofInfo() [2/2]

void webrtc::VCMSessionInfo::SetGofInfo ( const GofInfoVP9 gof_info,
size_t  idx 
)

◆ SetNotDecodableIfIncomplete() [1/2]

void webrtc::VCMSessionInfo::SetNotDecodableIfIncomplete ( )

◆ SetNotDecodableIfIncomplete() [2/2]

void webrtc::VCMSessionInfo::SetNotDecodableIfIncomplete ( )

◆ TemporalId() [1/2]

int webrtc::VCMSessionInfo::TemporalId ( ) const

◆ TemporalId() [2/2]

int webrtc::VCMSessionInfo::TemporalId ( ) const

◆ Tl0PicId() [1/2]

int webrtc::VCMSessionInfo::Tl0PicId ( ) const

◆ Tl0PicId() [2/2]

int webrtc::VCMSessionInfo::Tl0PicId ( ) const

◆ UpdateDataPointers() [1/2]

void webrtc::VCMSessionInfo::UpdateDataPointers ( const uint8_t old_base_ptr,
const uint8_t new_base_ptr 
)

◆ UpdateDataPointers() [2/2]

void webrtc::VCMSessionInfo::UpdateDataPointers ( const uint8_t old_base_ptr,
const uint8_t new_base_ptr 
)

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