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_tinput_data_size,uint8_t *output_buffer,size_toutput_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