![]() |
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.