class CodecAdapterCvsdDecoder
Defined at line 14 of file ../../src/media/codec/codecs/sw/cvsd/codec_adapter_cvsd_decoder.h
Public Methods
void ~CodecAdapterCvsdDecoder ()
Defined at line 17 of file ../../src/media/codec/codecs/sw/cvsd/codec_adapter_cvsd_decoder.h
void CodecAdapterCvsdDecoder (std::mutex & lock, CodecAdapterEvents * codec_adapter_events)
Defined at line 25 of file ../../src/media/codec/codecs/sw/cvsd/codec_adapter_cvsd_decoder.cc
Protected Methods
size_t InputChunkSize ()
The minimum frame size (number of input data bytes that can be processed) is 1 byte.
For convenience and intuition, we enforce the same for `ChunkInputStream::InputBlock`.
Defined at line 28 of file ../../src/media/codec/codecs/sw/cvsd/codec_adapter_cvsd_decoder.h
std::pair<fuchsia::media::FormatDetails, size_t> OutputFormatDetails ()
Defined at line 29 of file ../../src/media/codec/codecs/sw/cvsd/codec_adapter_cvsd_decoder.cc
size_t MinOutputBufferSize ()
Buffer size required to process one input chunk.
Defined at line 31 of file ../../src/media/codec/codecs/sw/cvsd/codec_adapter_cvsd_decoder.h
TimestampExtrapolator CreateTimestampExtrapolator (const fuchsia::media::FormatDetails & format_details)
Defined at line 35 of file ../../src/media/codec/codecs/sw/cvsd/codec_adapter_cvsd_decoder.h
CodecAdapterCvsdDecoder::InputLoopStatus ProcessFormatDetails (const fuchsia::media::FormatDetails & format_details)
Defined at line 51 of file ../../src/media/codec/codecs/sw/cvsd/codec_adapter_cvsd_decoder.cc
int ProcessInputChunkData (const uint8_t * input_data, size_t input_data_size, uint8_t * output_buffer, size_t output_buffer_size)
Decode input buffer of 1 byte size to produce 16 bytes of output data.
Defined at line 65 of file ../../src/media/codec/codecs/sw/cvsd/codec_adapter_cvsd_decoder.cc
fuchsia::sysmem::BufferCollectionConstraints BufferCollectionConstraints (CodecPort port)
Defined at line 88 of file ../../src/media/codec/codecs/sw/cvsd/codec_adapter_cvsd_decoder.cc