class CodecAdapterVaApiDecoder
Defined at line 186 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.h
Public Members
static basic_string_view kMjpegMimeType
static basic_string_view kVp9MimeType
static basic_string_view kH264MimeType
static const uint32_t kLinearSurfaceWidthAlignment
static const uint32_t kLinearSurfaceHeightAlignment
static const uint32_t kTileSurfaceWidthAlignment
static const uint32_t kTileSurfaceHeightAlignment
Public Methods
void CodecAdapterVaApiDecoder (std::mutex & lock, CodecAdapterEvents * codec_adapter_events)
Defined at line 188 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.h
void ~CodecAdapterVaApiDecoder ()
Defined at line 195 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.h
void SetCodecDiagnostics (CodecDiagnostics * codec_diagnostics)
Defined at line 202 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.h
bool IsCoreCodecRequiringOutputConfigForFormatDetection ()
Defined at line 206 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.h
bool IsCoreCodecMappedBufferUseful (CodecPort port)
Defined at line 208 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.h
bool IsCoreCodecHwBased (CodecPort port)
Defined at line 210 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.h
void CoreCodecAddBuffer (CodecPort port, const CodecBuffer * buffer)
Defined at line 214 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.h
void CoreCodecConfigureBuffers (CodecPort port, const std::vector<std::unique_ptr<CodecPacket>> & packets)
Defined at line 222 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.h
void CoreCodecQueueInputFormatDetails (const fuchsia::media::FormatDetails & per_stream_override_format_details)
Defined at line 241 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.h
void CoreCodecQueueInputPacket (CodecPacket * packet)
Defined at line 252 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.h
void CoreCodecQueueInputEndOfStream ()
Defined at line 257 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.h
void CoreCodecStopStream ()
Defined at line 261 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.h
void CoreCodecRecycleOutputPacket (CodecPacket * packet)
Defined at line 296 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.h
void CoreCodecEnsureBuffersNotConfigured (CodecPort port)
Defined at line 313 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.h
void CoreCodecMidStreamOutputBufferReConfigPrepare ()
Defined at line 339 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.h
std::string CoreCodecGetName ()
Defined at line 345 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.h
std::unique_ptr<const fuchsia::media::StreamOutputConstraints> CoreCodecBuildNewOutputConstraints (uint64_t stream_lifetime_ordinal, uint64_t new_output_buffer_constraints_version_ordinal, bool buffer_constraints_action_required)
Defined at line 347 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.h
fuchsia::media::StreamOutputFormat CoreCodecGetOutputFormat (uint64_t stream_lifetime_ordinal, uint64_t new_output_format_details_version_ordinal)
Defined at line 360 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.h
fuchsia_sysmem2::BufferCollectionConstraints CoreCodecGetBufferCollectionConstraints2 (CodecPort port, const fuchsia::media::StreamBufferConstraints & stream_buffer_constraints, const fuchsia::media::StreamBufferPartialSettings & partial_settings)
Defined at line 402 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.h
void CoreCodecSetBufferCollectionInfo (CodecPort port, const fuchsia_sysmem2::BufferCollectionInfo & buffer_collection_info)
Defined at line 523 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.h
VAContextID context_id ()
Defined at line 571 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.h
void CoreCodecInit (const fuchsia::media::FormatDetails & initial_input_format_details)
Defined at line 769 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.cc
void CoreCodecStartStream ()
Defined at line 901 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.cc
void CoreCodecResetStreamAfterCurrentFrame ()
Defined at line 923 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.cc
void CoreCodecMidStreamOutputBufferReConfigFinish ()
Defined at line 1462 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.cc
bool ProcessOutput (scoped_refptr<VASurface> surface, int bitstream_id)
Defined at line 1489 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.cc
scoped_refptr<VASurface> GetVASurface ()
Defined at line 1532 of file ../../src/media/codec/codecs/vaapi/codec_adapter_vaapi_decoder.cc
Friends
class Vp9VaapiTestFixture
class VaApiOutput