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

#include <rtp_format.h>

Inheritance diagram for webrtc::RtpPacketizer:
webrtc::RtpPacketizerGeneric webrtc::RtpPacketizerGeneric webrtc::RtpPacketizerH264 webrtc::RtpPacketizerH264 webrtc::RtpPacketizerVp8 webrtc::RtpPacketizerVp8 webrtc::RtpPacketizerVp9 webrtc::RtpPacketizerVp9

Public Member Functions

virtual ~RtpPacketizer ()
 
virtual void SetPayloadData (const uint8_t *payload_data, size_t payload_size, const RTPFragmentationHeader *fragmentation)=0
 
virtual bool NextPacket (RtpPacketToSend *packet, bool *last_packet)=0
 
virtual ProtectionType GetProtectionType ()=0
 
virtual StorageType GetStorageType (uint32_t retransmission_settings)=0
 
virtual std::string ToString ()=0
 
virtual ~RtpPacketizer ()
 
virtual void SetPayloadData (const uint8_t *payload_data, size_t payload_size, const RTPFragmentationHeader *fragmentation)=0
 
virtual bool NextPacket (RtpPacketToSend *packet, bool *last_packet)=0
 
virtual ProtectionType GetProtectionType ()=0
 
virtual StorageType GetStorageType (uint32_t retransmission_settings)=0
 
virtual std::string ToString ()=0
 

Static Public Member Functions

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)
 

Constructor & Destructor Documentation

◆ ~RtpPacketizer() [1/2]

virtual webrtc::RtpPacketizer::~RtpPacketizer ( )
inlinevirtual

◆ ~RtpPacketizer() [2/2]

virtual webrtc::RtpPacketizer::~RtpPacketizer ( )
inlinevirtual

Member Function Documentation

◆ Create() [1/2]

RtpPacketizer * webrtc::RtpPacketizer::Create ( RtpVideoCodecTypes  type,
size_t  max_payload_len,
const RTPVideoTypeHeader rtp_type_header,
FrameType  frame_type 
)
static

◆ Create() [2/2]

static RtpPacketizer* webrtc::RtpPacketizer::Create ( RtpVideoCodecTypes  type,
size_t  max_payload_len,
const RTPVideoTypeHeader rtp_type_header,
FrameType  frame_type 
)
static

◆ GetProtectionType() [1/2]

virtual ProtectionType webrtc::RtpPacketizer::GetProtectionType ( )
pure virtual

◆ GetProtectionType() [2/2]

virtual ProtectionType webrtc::RtpPacketizer::GetProtectionType ( )
pure virtual

◆ GetStorageType() [1/2]

virtual StorageType webrtc::RtpPacketizer::GetStorageType ( uint32_t  retransmission_settings)
pure virtual

◆ GetStorageType() [2/2]

virtual StorageType webrtc::RtpPacketizer::GetStorageType ( uint32_t  retransmission_settings)
pure virtual

◆ NextPacket() [1/2]

virtual bool webrtc::RtpPacketizer::NextPacket ( RtpPacketToSend packet,
bool *  last_packet 
)
pure virtual

◆ NextPacket() [2/2]

virtual bool webrtc::RtpPacketizer::NextPacket ( RtpPacketToSend packet,
bool *  last_packet 
)
pure virtual

◆ SetPayloadData() [1/2]

virtual void webrtc::RtpPacketizer::SetPayloadData ( const uint8_t payload_data,
size_t  payload_size,
const RTPFragmentationHeader fragmentation 
)
pure virtual

◆ SetPayloadData() [2/2]

virtual void webrtc::RtpPacketizer::SetPayloadData ( const uint8_t payload_data,
size_t  payload_size,
const RTPFragmentationHeader fragmentation 
)
pure virtual

◆ ToString() [1/2]

virtual std::string webrtc::RtpPacketizer::ToString ( )
pure virtual

◆ ToString() [2/2]

virtual std::string webrtc::RtpPacketizer::ToString ( )
pure virtual

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