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

#include <rtp_format_vp9.h>

Inheritance diagram for webrtc::RtpPacketizerVp9:
webrtc::RtpPacketizer webrtc::RtpPacketizer

Classes

struct  PacketInfo
 

Public Types

typedef std::queue< PacketInfoPacketInfoQueue
 
typedef std::queue< PacketInfoPacketInfoQueue
 

Public Member Functions

 RtpPacketizerVp9 (const RTPVideoHeaderVP9 &hdr, size_t max_payload_length)
 
virtual ~RtpPacketizerVp9 ()
 
ProtectionType GetProtectionType () override
 
StorageType GetStorageType (uint32_t retransmission_settings) override
 
std::string ToString () override
 
void SetPayloadData (const uint8_t *payload, size_t payload_size, const RTPFragmentationHeader *fragmentation) override
 
bool NextPacket (RtpPacketToSend *packet, bool *last_packet) override
 
 RtpPacketizerVp9 (const RTPVideoHeaderVP9 &hdr, size_t max_payload_length)
 
virtual ~RtpPacketizerVp9 ()
 
ProtectionType GetProtectionType () override
 
StorageType GetStorageType (uint32_t retransmission_settings) override
 
std::string ToString () override
 
void SetPayloadData (const uint8_t *payload, size_t payload_size, const RTPFragmentationHeader *fragmentation) override
 
bool NextPacket (RtpPacketToSend *packet, bool *last_packet) override
 
- Public Member Functions inherited from webrtc::RtpPacketizer
virtual ~RtpPacketizer ()
 
virtual ~RtpPacketizer ()
 

Additional Inherited Members

- Static Public Member Functions inherited from webrtc::RtpPacketizer
static RtpPacketizerCreate (RtpVideoCodecTypes type, size_t max_payload_len, const RTPVideoTypeHeader *rtp_type_header, FrameType frame_type)
 
static RtpPacketizerCreate (RtpVideoCodecTypes type, size_t max_payload_len, const RTPVideoTypeHeader *rtp_type_header, FrameType frame_type)
 

Member Typedef Documentation

◆ PacketInfoQueue [1/2]

◆ PacketInfoQueue [2/2]

Constructor & Destructor Documentation

◆ RtpPacketizerVp9() [1/2]

webrtc::RtpPacketizerVp9::RtpPacketizerVp9 ( const RTPVideoHeaderVP9 hdr,
size_t  max_payload_length 
)

◆ ~RtpPacketizerVp9() [1/2]

webrtc::RtpPacketizerVp9::~RtpPacketizerVp9 ( )
virtual

◆ RtpPacketizerVp9() [2/2]

webrtc::RtpPacketizerVp9::RtpPacketizerVp9 ( const RTPVideoHeaderVP9 hdr,
size_t  max_payload_length 
)

◆ ~RtpPacketizerVp9() [2/2]

virtual webrtc::RtpPacketizerVp9::~RtpPacketizerVp9 ( )
virtual

Member Function Documentation

◆ GetProtectionType() [1/2]

ProtectionType webrtc::RtpPacketizerVp9::GetProtectionType ( )
overridevirtual

Implements webrtc::RtpPacketizer.

◆ GetProtectionType() [2/2]

ProtectionType webrtc::RtpPacketizerVp9::GetProtectionType ( )
overridevirtual

Implements webrtc::RtpPacketizer.

◆ GetStorageType() [1/2]

StorageType webrtc::RtpPacketizerVp9::GetStorageType ( uint32_t  retransmission_settings)
overridevirtual

Implements webrtc::RtpPacketizer.

◆ GetStorageType() [2/2]

StorageType webrtc::RtpPacketizerVp9::GetStorageType ( uint32_t  retransmission_settings)
overridevirtual

Implements webrtc::RtpPacketizer.

◆ NextPacket() [1/2]

bool webrtc::RtpPacketizerVp9::NextPacket ( RtpPacketToSend packet,
bool *  last_packet 
)
overridevirtual

Implements webrtc::RtpPacketizer.

◆ NextPacket() [2/2]

bool webrtc::RtpPacketizerVp9::NextPacket ( RtpPacketToSend packet,
bool *  last_packet 
)
overridevirtual

Implements webrtc::RtpPacketizer.

◆ SetPayloadData() [1/2]

void webrtc::RtpPacketizerVp9::SetPayloadData ( const uint8_t payload,
size_t  payload_size,
const RTPFragmentationHeader fragmentation 
)
overridevirtual

Implements webrtc::RtpPacketizer.

◆ SetPayloadData() [2/2]

void webrtc::RtpPacketizerVp9::SetPayloadData ( const uint8_t payload,
size_t  payload_size,
const RTPFragmentationHeader fragmentation 
)
overridevirtual

Implements webrtc::RtpPacketizer.

◆ ToString() [1/2]

std::string webrtc::RtpPacketizerVp9::ToString ( )
overridevirtual

Implements webrtc::RtpPacketizer.

◆ ToString() [2/2]

std::string webrtc::RtpPacketizerVp9::ToString ( )
overridevirtual

Implements webrtc::RtpPacketizer.


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