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

#include <video_frame.h>

Inheritance diagram for webrtc::EncodedImage:
webrtc::VCMEncodedFrame webrtc::VCMEncodedFrame webrtc::VCMFrameBuffer webrtc::VCMFrameBuffer webrtc::video_coding::FrameObject webrtc::video_coding::FrameObject webrtc::VCMFrameBuffer webrtc::VCMFrameBuffer webrtc::video_coding::FrameObject webrtc::video_coding::FrameObject

Classes

struct  AdaptReason
 

Public Member Functions

 EncodedImage ()
 
 EncodedImage (uint8_t *buffer, size_t length, size_t size)
 
 EncodedImage ()
 
 EncodedImage (uint8_t *buffer, size_t length, size_t size)
 

Static Public Member Functions

static size_t GetBufferPaddingBytes (VideoCodecType codec_type)
 
static size_t GetBufferPaddingBytes (VideoCodecType codec_type)
 

Public Attributes

uint32_t _encodedWidth = 0
 
uint32_t _encodedHeight = 0
 
uint32_t _timeStamp = 0
 
int64_t ntp_time_ms_ = 0
 
int64_t capture_time_ms_ = 0
 
FrameType _frameType = kVideoFrameDelta
 
uint8_t_buffer
 
size_t _length
 
size_t _size
 
VideoRotation rotation_ = kVideoRotation_0
 
bool _completeFrame = false
 
AdaptReason adapt_reason_
 
int qp_ = -1
 
PlayoutDelay playout_delay_ = {-1, -1}
 

Static Public Attributes

static const size_t kBufferPaddingBytesH264 = 8
 

Constructor & Destructor Documentation

◆ EncodedImage() [1/4]

webrtc::EncodedImage::EncodedImage ( )
inline

◆ EncodedImage() [2/4]

webrtc::EncodedImage::EncodedImage ( uint8_t buffer,
size_t  length,
size_t  size 
)
inline

◆ EncodedImage() [3/4]

webrtc::EncodedImage::EncodedImage ( )
inline

◆ EncodedImage() [4/4]

webrtc::EncodedImage::EncodedImage ( uint8_t buffer,
size_t  length,
size_t  size 
)
inline

Member Function Documentation

◆ GetBufferPaddingBytes() [1/2]

size_t webrtc::EncodedImage::GetBufferPaddingBytes ( VideoCodecType  codec_type)
static

◆ GetBufferPaddingBytes() [2/2]

static size_t webrtc::EncodedImage::GetBufferPaddingBytes ( VideoCodecType  codec_type)
static

Member Data Documentation

◆ _buffer

uint8_t * webrtc::EncodedImage::_buffer

◆ _completeFrame

bool webrtc::EncodedImage::_completeFrame = false

◆ _encodedHeight

uint32_t webrtc::EncodedImage::_encodedHeight = 0

◆ _encodedWidth

uint32_t webrtc::EncodedImage::_encodedWidth = 0

◆ _frameType

FrameType webrtc::EncodedImage::_frameType = kVideoFrameDelta

◆ _length

size_t webrtc::EncodedImage::_length

◆ _size

size_t webrtc::EncodedImage::_size

◆ _timeStamp

uint32_t webrtc::EncodedImage::_timeStamp = 0

◆ adapt_reason_

AdaptReason webrtc::EncodedImage::adapt_reason_

◆ capture_time_ms_

int64_t webrtc::EncodedImage::capture_time_ms_ = 0

◆ kBufferPaddingBytesH264

static const size_t webrtc::EncodedImage::kBufferPaddingBytesH264 = 8
static

◆ ntp_time_ms_

int64_t webrtc::EncodedImage::ntp_time_ms_ = 0

◆ playout_delay_

PlayoutDelay webrtc::EncodedImage::playout_delay_ = {-1, -1}

◆ qp_

int webrtc::EncodedImage::qp_ = -1

◆ rotation_

VideoRotation webrtc::EncodedImage::rotation_ = kVideoRotation_0

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