|
Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
|
FECFRAME packet. More...
#include <fec.h>
Public Member Functions | |
| FEC () | |
| Construct zero FEC packet. | |
| int | compare (const FEC &) const |
| Determine packet order. | |
Public Attributes | |
| FecScheme | fec_scheme |
| The FEC scheme to which the packet belongs to. | |
| size_t | encoding_symbol_id |
| The index number of packet in a block ("esi"). | |
| blknum_t | source_block_number |
| Number of a source block in a packet stream ("sbn"). | |
| size_t | source_block_length |
| Number of source packets in block to which this packet belongs ("sblen"). | |
| size_t | block_length |
| Number of source + repair packets in block to which this packet belongs ("blen"). | |
| core::Slice< uint8_t > | payload_id |
| FECFRAME header or footer. | |
| core::Slice< uint8_t > | payload |
| FECFRAME payload. | |
| roc::packet::FEC::FEC | ( | ) |
Construct zero FEC packet.
| int roc::packet::FEC::compare | ( | const FEC & | ) | const |
Determine packet order.
| size_t roc::packet::FEC::block_length |
| size_t roc::packet::FEC::encoding_symbol_id |
| FecScheme roc::packet::FEC::fec_scheme |
| core::Slice<uint8_t> roc::packet::FEC::payload |
| core::Slice<uint8_t> roc::packet::FEC::payload_id |
| size_t roc::packet::FEC::source_block_length |
| blknum_t roc::packet::FEC::source_block_number |