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 172 of file ../../src/media/codec/codecs/vaapi/third_party/chromium/h264_vaapi_video_encoder_delegate.cc

void ~H264VaapiVideoEncoderDelegate ()

Defined at line 176 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 180 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 403 of file ../../src/media/codec/codecs/vaapi/third_party/chromium/h264_vaapi_video_encoder_delegate.cc

gfx::Size GetCodedSize ()

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

size_t GetMaxNumOfRefFrames ()

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

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

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

Records

Friends

class H264VaapiVideoEncoderDelegateTest