![]() |
Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
|
Decoder implementation using OpenFEC library. More...
#include <roc_fec/target_openfec/roc_fec/openfec_decoder.h>
Public Member Functions | |
OpenfecDecoder (const CodecConfig &config, packet::PacketFactory &packet_factory, core::IArena &arena) | |
Initialize. | |
bool | is_valid () const |
Check if object is successfully constructed. | |
virtual size_t | max_block_length () const |
Get the maximum number of encoding symbols for the scheme being used. | |
virtual bool | begin (size_t sblen, size_t rblen, size_t payload_size) |
Start block. | |
virtual void | set (size_t index, const core::Slice< uint8_t > &buffer) |
Store source or repair packet buffer for current block. | |
virtual core::Slice< uint8_t > | repair (size_t index) |
Repair source packet buffer. | |
virtual void | end () |
Finish block. | |
Decoder implementation using OpenFEC library.
Definition at line 40 of file openfec_decoder.h.
|
explicit |
Initialize.
|
virtual |
Start block.
Implements roc::fec::IBlockDecoder.
|
virtual |
Finish block.
Implements roc::fec::IBlockDecoder.
bool roc::fec::OpenfecDecoder::is_valid | ( | ) | const |
Check if object is successfully constructed.
|
virtual |
Get the maximum number of encoding symbols for the scheme being used.
Implements roc::fec::IBlockDecoder.
|
virtual |
Repair source packet buffer.
Implements roc::fec::IBlockDecoder.
|
virtual |
Store source or repair packet buffer for current block.
Implements roc::fec::IBlockDecoder.
of_ldpc_parameters roc::fec::OpenfecDecoder::ldpc_params_ |
Definition at line 106 of file openfec_decoder.h.
of_rs_2_m_parameters_t roc::fec::OpenfecDecoder::rs_params_ |
Definition at line 105 of file openfec_decoder.h.