class H264VaapiVideoEncoderDelegate

Defined at line 28 of file ../../src/media/codec/codecs/vaapi/third_party/chromium/h264_vaapi_video_encoder_delegate.h

This class provides an H264 encoder functionality, generating stream headers,

managing encoder state, reference frames, and other codec parameters, while

requiring support from an Accelerator to encode frame data based on these

parameters.

This class must be created, called and destroyed on a single sequence.

Names used in documentation of this class refer directly to naming used

in the H.264 specification (http://www.itu.int/rec/T-REC-H.264).

Public Methods

void H264VaapiVideoEncoderDelegate (const H264VaapiVideoEncoderDelegate & )

Defined at line 61 of file ../../src/media/codec/codecs/vaapi/third_party/chromium/h264_vaapi_video_encoder_delegate.h

H264VaapiVideoEncoderDelegate & operator= (const H264VaapiVideoEncoderDelegate & )

Defined at line 62 of file ../../src/media/codec/codecs/vaapi/third_party/chromium/h264_vaapi_video_encoder_delegate.h

void H264VaapiVideoEncoderDelegate (scoped_refptr<VaapiWrapper> vaapi_wrapper, base::RepeatingClosure error_cb)

Defined at line 174 of file ../../src/media/codec/codecs/vaapi/third_party/chromium/h264_vaapi_video_encoder_delegate.cc

void ~H264VaapiVideoEncoderDelegate ()

Defined at line 178 of file ../../src/media/codec/codecs/vaapi/third_party/chromium/h264_vaapi_video_encoder_delegate.cc

bool Initialize (const VideoEncodeAccelerator::Config & config, const VaapiVideoEncoderDelegate::Config & ave_config)

VaapiVideoEncoderDelegate implementation.

Defined at line 182 of file ../../src/media/codec/codecs/vaapi/third_party/chromium/h264_vaapi_video_encoder_delegate.cc

bool UpdateRates (const VideoBitrateAllocation & bitrate_allocation, uint32_t framerate)

Defined at line 421 of file ../../src/media/codec/codecs/vaapi/third_party/chromium/h264_vaapi_video_encoder_delegate.cc

gfx::Size GetCodedSize ()

Defined at line 322 of file ../../src/media/codec/codecs/vaapi/third_party/chromium/h264_vaapi_video_encoder_delegate.cc

size_t GetMaxNumOfRefFrames ()

Defined at line 329 of file ../../src/media/codec/codecs/vaapi/third_party/chromium/h264_vaapi_video_encoder_delegate.cc

std::vector<gfx::Size> GetSVCLayerResolutions ()

Defined at line 335 of file ../../src/media/codec/codecs/vaapi/third_party/chromium/h264_vaapi_video_encoder_delegate.cc

Records

Friends

class H264VaapiVideoEncoderDelegateTest