Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
roc::fec Namespace Reference

FEC support. More...

Classes

struct  CodecConfig
 FEC codec parameters. More...
 
class  CodecMap
 FEC codec map. More...
 
class  Composer
 FECFRAME packet composer. More...
 
class  LDPC_Source_PayloadID
 LDPC-Staircase Source FEC Payload ID. More...
 
class  LDPC_Repair_PayloadID
 LDPC-Staircase Repair FEC Payload ID. More...
 
class  RS8M_PayloadID
 Reed-Solomon Source or Repair Payload ID (for m=8). More...
 
class  IBlockDecoder
 FEC block decoder interface. More...
 
class  IBlockEncoder
 FEC block encoder interface. More...
 
class  Parser
 FECFRAME packet parser. More...
 
struct  ReaderConfig
 FEC reader parameters. More...
 
class  Reader
 FEC reader. More...
 
class  OpenfecDecoder
 Decoder implementation using OpenFEC library. More...
 
class  OpenfecEncoder
 Encoder implementation using OpenFEC library. More...
 
struct  WriterConfig
 FEC writer parameters. More...
 
class  Writer
 FEC writer. More...
 

Enumerations

enum  PayloadID_Type { Source , Repair }
 FEC Payload ID type. More...
 
enum  PayloadID_Pos { Header , Footer }
 FEC Payload ID position. More...
 

Detailed Description

FEC support.

Enumeration Type Documentation

◆ PayloadID_Pos

FEC Payload ID position.

Enumerator
Header 

PayloadID comes before payload.

Footer 

PayloadID comes after payload.

Definition at line 31 of file headers.h.

◆ PayloadID_Type

FEC Payload ID type.

Enumerator
Source 

Source packet header of footer.

Repair 

Source packet header of footer.

Definition at line 25 of file headers.h.