class CodecAdapterVaApiEncoder
Defined at line 58 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_encoder.h
Public Members
static const uint32_t kMaxInputWidth
static const uint32_t kMaxInputHeight
static const uint32_t kMaxInputWidthTimesHeight
Public Methods
void CodecAdapterVaApiEncoder (std::mutex & lock, CodecAdapterEvents * codec_adapter_events)
Defined at line 20 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_encoder.cc
void ~CodecAdapterVaApiEncoder ()
Defined at line 25 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_encoder.cc
void CoreCodecInit (const fuchsia::media::FormatDetails & initial_input_format_details)
Defined at line 30 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_encoder.cc
bool IsCoreCodecRequiringOutputConfigForFormatDetection ()
Defined at line 68 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_encoder.h
bool IsCoreCodecMappedBufferUseful (CodecPort port)
Defined at line 70 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_encoder.h
bool IsCoreCodecHwBased (CodecPort port)
Defined at line 72 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_encoder.h
void CoreCodecAddBuffer (CodecPort port, const CodecBuffer * buffer)
Defined at line 76 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_encoder.h
void CoreCodecConfigureBuffers (CodecPort port, const std::vector<std::unique_ptr<CodecPacket>> & packets)
Defined at line 84 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_encoder.h
void CoreCodecStartStream ()
Defined at line 99 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_encoder.h
void CoreCodecQueueInputFormatDetails (const fuchsia::media::FormatDetails & per_stream_override_format_details)
Defined at line 117 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_encoder.h
void CoreCodecQueueInputPacket (const CodecPacket * packet)
Defined at line 122 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_encoder.h
void CoreCodecQueueInputEndOfStream ()
Defined at line 127 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_encoder.h
void CoreCodecStopStream ()
Defined at line 131 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_encoder.h
void CoreCodecRecycleOutputPacket (CodecPacket * packet)
Defined at line 151 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_encoder.h
void CoreCodecEnsureBuffersNotConfigured (CodecPort port)
Defined at line 174 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_encoder.h
void CoreCodecMidStreamOutputBufferReConfigPrepare ()
Defined at line 203 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_encoder.h
void CoreCodecMidStreamOutputBufferReConfigFinish ()
Defined at line 207 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_encoder.h
std::unique_ptr<const fuchsia::media::StreamOutputConstraints> CoreCodecBuildNewOutputConstraints (uint64_tstream_lifetime_ordinal,uint64_tnew_output_buffer_constraints_version_ordinal,boolbuffer_constraints_action_required)
Defined at line 209 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_encoder.h
fuchsia::media::StreamOutputFormat CoreCodecGetOutputFormat (uint64_t stream_lifetime_ordinal, uint64_t new_output_format_details_version_ordinal)
Defined at line 227 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_encoder.h
fuchsia_sysmem2::BufferCollectionConstraints CoreCodecGetBufferCollectionConstraints2 (CodecPortport,const fuchsia::media::StreamBufferConstraints &stream_buffer_constraints,const fuchsia::media::StreamBufferPartialSettings &partial_settings)
Defined at line 247 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_encoder.h
void CoreCodecSetBufferCollectionInfo (CodecPort port, const fuchsia_sysmem2::BufferCollectionInfo & buffer_collection_info)
Defined at line 314 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_encoder.h
VAContextID context_id ()
Defined at line 320 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_encoder.h
scoped_refptr<VASurface> GetVASurface ()
Defined at line 467 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_encoder.cc
Friends
class VaApiEncoderOutput