class CodecAdapterCvsdEncoder

Defined at line 11 of file ../../src/media/codec/codecs/sw/cvsd/codec_adapter_cvsd_encoder.h

Public Methods

void ~CodecAdapterCvsdEncoder ()

Defined at line 14 of file ../../src/media/codec/codecs/sw/cvsd/codec_adapter_cvsd_encoder.h

void CodecAdapterCvsdEncoder (std::mutex & lock, CodecAdapterEvents * codec_adapter_events)

Defined at line 29 of file ../../src/media/codec/codecs/sw/cvsd/codec_adapter_cvsd_encoder.cc

Protected Methods

size_t InputChunkSize ()

The minimum frame size (number of input data bytes that can be processed) is 16 bytes.

For convenience and intuition, we make the `ChunkInputStream::InputBlock` size the same.

Defined at line 25 of file ../../src/media/codec/codecs/sw/cvsd/codec_adapter_cvsd_encoder.h

size_t MinOutputBufferSize ()

Defined at line 27 of file ../../src/media/codec/codecs/sw/cvsd/codec_adapter_cvsd_encoder.h

std::pair<fuchsia::media::FormatDetails, size_t> OutputFormatDetails ()

Defined at line 33 of file ../../src/media/codec/codecs/sw/cvsd/codec_adapter_cvsd_encoder.cc

CodecAdapterCvsdEncoder::InputLoopStatus ProcessFormatDetails (const fuchsia::media::FormatDetails & format_details)

Defined at line 52 of file ../../src/media/codec/codecs/sw/cvsd/codec_adapter_cvsd_encoder.cc

int ProcessInputChunkData (const uint8_t * input_data, size_t input_data_size, uint8_t * output_buffer, size_t output_buffer_size)

Encode input buffer of 16 byte size to produce one byte of output data.

Defined at line 83 of file ../../src/media/codec/codecs/sw/cvsd/codec_adapter_cvsd_encoder.cc

fuchsia::sysmem::BufferCollectionConstraints BufferCollectionConstraints (const CodecPort port)

Defined at line 96 of file ../../src/media/codec/codecs/sw/cvsd/codec_adapter_cvsd_encoder.cc

TimestampExtrapolator CreateTimestampExtrapolator (const fuchsia::media::FormatDetails & format_details)

Defined at line 122 of file ../../src/media/codec/codecs/sw/cvsd/codec_adapter_cvsd_encoder.cc