class CodecFactoryImpl

Defined at line 46 of file ../../src/media/codec/factory/test/fake_codec_factory.cc

Public Methods

void Bind (std::unique_ptr<CodecFactoryImpl> factory, fidl::InterfaceRequest<fuchsia::mediacodec::CodecFactory> request)

Defined at line 48 of file ../../src/media/codec/factory/test/fake_codec_factory.cc

void GetDetailedCodecDescriptions (GetDetailedCodecDescriptionsCallback callback)

Defined at line 54 of file ../../src/media/codec/factory/test/fake_codec_factory.cc

void CreateDecoder (fuchsia::mediacodec::CreateDecoder_Params params, fidl::InterfaceRequest<fuchsia::media::StreamProcessor> decoder)

Defined at line 95 of file ../../src/media/codec/factory/test/fake_codec_factory.cc

void CreateEncoder (fuchsia::mediacodec::CreateEncoder_Params encoder_params, fidl::InterfaceRequest<fuchsia::media::StreamProcessor> encoder_request)

Defined at line 104 of file ../../src/media/codec/factory/test/fake_codec_factory.cc

void AttachLifetimeTracking (zx::eventpair codec_end)

Defined at line 114 of file ../../src/media/codec/factory/test/fake_codec_factory.cc

void CreateSelfOwned (CodecFactoryApp * app, sys::ComponentContext * component_context, fidl::InterfaceRequest<fuchsia::mediacodec::CodecFactory> request)

TODO(dustingreen): Currently we assume, potentially incorrectly, that clients

of CodecFactory won't spam CodecFactory channel creation. Rather than trying

to mitigate that problem locally in this class, it seems better to intergrate

with a more general-purpose request spam mitigation mechanism.

Defined at line 147 of file ../../src/media/codec/factory/codec_factory_impl.cc