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

#include <packet.h>

Public Member Functions

 VCMPacket ()
 
 VCMPacket (const uint8_t *ptr, const size_t size, const WebRtcRTPHeader &rtpHeader)
 
void Reset ()
 
 VCMPacket ()
 
 VCMPacket (const uint8_t *ptr, const size_t size, const WebRtcRTPHeader &rtpHeader)
 
void Reset ()
 

Public Attributes

uint8_t payloadType
 
uint32_t timestamp
 
int64_t ntp_time_ms_
 
uint16_t seqNum
 
const uint8_tdataPtr
 
size_t sizeBytes
 
bool markerBit
 
int timesNacked
 
FrameType frameType
 
VideoCodecType codec
 
union {
   RTC_DEPRECATED bool   isFirstPacket
 
   bool   is_first_packet_in_frame
 
}; 
 
VCMNaluCompleteness completeNALU
 
bool insertStartCode
 
int width
 
int height
 
RTPVideoHeader video_header
 
union {
   RTC_DEPRECATED bool   isFirstPacket
 
   bool   is_first_packet_in_frame
 
}; 
 

Protected Member Functions

void CopyCodecSpecifics (const RTPVideoHeader &videoHeader)
 
void CopyCodecSpecifics (const RTPVideoHeader &videoHeader)
 

Constructor & Destructor Documentation

◆ VCMPacket() [1/4]

webrtc::VCMPacket::VCMPacket ( )

◆ VCMPacket() [2/4]

webrtc::VCMPacket::VCMPacket ( const uint8_t ptr,
const size_t  size,
const WebRtcRTPHeader rtpHeader 
)

◆ VCMPacket() [3/4]

webrtc::VCMPacket::VCMPacket ( )

◆ VCMPacket() [4/4]

webrtc::VCMPacket::VCMPacket ( const uint8_t ptr,
const size_t  size,
const WebRtcRTPHeader rtpHeader 
)

Member Function Documentation

◆ CopyCodecSpecifics() [1/2]

void webrtc::VCMPacket::CopyCodecSpecifics ( const RTPVideoHeader videoHeader)
protected

◆ CopyCodecSpecifics() [2/2]

void webrtc::VCMPacket::CopyCodecSpecifics ( const RTPVideoHeader videoHeader)
protected

◆ Reset() [1/2]

void webrtc::VCMPacket::Reset ( )

◆ Reset() [2/2]

void webrtc::VCMPacket::Reset ( )

Member Data Documentation

◆ @395

union { ... }

◆ @979

union { ... }

◆ codec

VideoCodecType webrtc::VCMPacket::codec

◆ completeNALU

VCMNaluCompleteness webrtc::VCMPacket::completeNALU

◆ dataPtr

const uint8_t * webrtc::VCMPacket::dataPtr

◆ frameType

FrameType webrtc::VCMPacket::frameType

◆ height

int webrtc::VCMPacket::height

◆ insertStartCode

bool webrtc::VCMPacket::insertStartCode

◆ is_first_packet_in_frame

bool webrtc::VCMPacket::is_first_packet_in_frame

◆ isFirstPacket

RTC_DEPRECATED bool webrtc::VCMPacket::isFirstPacket

◆ markerBit

bool webrtc::VCMPacket::markerBit

◆ ntp_time_ms_

int64_t webrtc::VCMPacket::ntp_time_ms_

◆ payloadType

uint8_t webrtc::VCMPacket::payloadType

◆ seqNum

uint16_t webrtc::VCMPacket::seqNum

◆ sizeBytes

size_t webrtc::VCMPacket::sizeBytes

◆ timesNacked

int webrtc::VCMPacket::timesNacked

◆ timestamp

uint32_t webrtc::VCMPacket::timestamp

◆ video_header

RTPVideoHeader webrtc::VCMPacket::video_header

◆ width

int webrtc::VCMPacket::width

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