class CodecAdapterLc3Encoder

Defined at line 34 of file ../../src/media/codec/codecs/sw/lc3/codec_adapter_lc3_encoder.h

Public Methods

void ~CodecAdapterLc3Encoder ()

Defined at line 37 of file ../../src/media/codec/codecs/sw/lc3/codec_adapter_lc3_encoder.h

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

Defined at line 76 of file ../../src/media/codec/codecs/sw/lc3/codec_adapter_lc3_encoder.cc

Protected Methods

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

Defined at line 80 of file ../../src/media/codec/codecs/sw/lc3/codec_adapter_lc3_encoder.cc

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

Defined at line 96 of file ../../src/media/codec/codecs/sw/lc3/codec_adapter_lc3_encoder.cc

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

Encode one frame of interleaved PCM input samples across all channels into LC3 output bytes.

Defined at line 152 of file ../../src/media/codec/codecs/sw/lc3/codec_adapter_lc3_encoder.cc

size_t InputChunkSize ()

Defined at line 222 of file ../../src/media/codec/codecs/sw/lc3/codec_adapter_lc3_encoder.cc

size_t MinOutputBufferSize ()

Defined at line 238 of file ../../src/media/codec/codecs/sw/lc3/codec_adapter_lc3_encoder.cc

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

Defined at line 203 of file ../../src/media/codec/codecs/sw/lc3/codec_adapter_lc3_encoder.cc

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

Defined at line 247 of file ../../src/media/codec/codecs/sw/lc3/codec_adapter_lc3_encoder.cc