class EncoderClient
Defined at line 20 of file ../../src/media/codec/examples/encode_camera/encoder_client.h
Single-threaded StreamProcessor client that sets up an encoder instance when given
an input buffer collection and produces encoded packets via callback.
Public Methods
void SetOutputPacketHandler (OutputPacketHandler handler)
Defined at line 36 of file ../../src/media/codec/examples/encode_camera/encoder_client.h
void SetInputBufferReadyHandler (InputBufferReadyHandler handler)
Defined at line 39 of file ../../src/media/codec/examples/encode_file/encoder_client.h
void SetOutputEndOfStreamHandler (OutputEndOfStreamHandler handler)
Defined at line 44 of file ../../src/media/codec/examples/encode_file/encoder_client.h
void ~EncoderClient ()
Defined at line 72 of file ../../src/media/codec/examples/encode_camera/encoder_client.cc
fpromise::result<std::unique_ptr<EncoderClient>, zx_status_t> Create (fuchsia::mediacodec::CodecFactoryHandlecodec_factory,fuchsia::sysmem2::AllocatorHandleallocator,uint32_tbitrate,uint32_tgop_size,const std::string &mime_type)
Defined at line 36 of file ../../src/media/codec/examples/encode_camera/encoder_client.cc
zx_status_t Start (fuchsia::images2::ImageFormat image_format, uint32_t frame_rate)
Connects to codec factory and sets up an encoder stream processor with the given
image format as input.
Defined at line 79 of file ../../src/media/codec/examples/encode_file/encoder_client.cc
zx_status_t Start (fuchsia::sysmem2::BufferCollectionTokenHandletoken,fuchsia::images2::ImageFormatimage_format,uint32_tframe_rate)
Connects to codec factory and sets up an encoder stream processor with the given buffer
collection and image format as input.
Defined at line 74 of file ../../src/media/codec/examples/encode_camera/encoder_client.cc
void QueueInputPacket (uint32_t buffer_index, zx::eventpair release_fence)
Defined at line 255 of file ../../src/media/codec/examples/encode_camera/encoder_client.cc