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  IBlockDecoder
 FEC block decoder interface. More...
 
class  IBlockEncoder
 FEC block encoder interface. More...
 
class  LDPC_Repair_PayloadID
 LDPC Repair FEC Payload ID. More...
 
class  LDPC_Source_PayloadID
 LDPC Source FEC Payload ID. More...
 
class  OFDecoder
 Decoder implementation using OpenFEC library. More...
 
class  OFEncoder
 Encoder implementation using OpenFEC library. More...
 
class  Parser
 FECFRAME packet parser. More...
 
class  Reader
 FEC reader. More...
 
struct  ReaderConfig
 FEC reader parameters. More...
 
class  RSm8_PayloadID
 Reed-Solomon Source or Repair Payload ID (for m=8). More...
 
class  Writer
 FEC writer. More...
 
struct  WriterConfig
 FEC writer parameters. 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

FEC Payload ID position.

Enumerator
Header 

PayloadID comes before payload.

Footer 

PayloadID comes after payload.

Definition at line 31 of file headers.h.

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.