Class FlexFec03HeaderReader
- java.lang.Object
-
- org.jitsi.impl.neomedia.transform.fec.FlexFec03HeaderReader
-
public class FlexFec03HeaderReader extends Object
Parse a FlexFec header- Author:
- bbaldino Based on FlexFec draft -03 https://tools.ietf.org/html/draft-ietf-payload-flexible-fec-scheme-03 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |R|F| P|X| CC |M| PT recovery | length recovery | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TS recovery | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SSRCCount | reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SSRC_i | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SN base_i |k| Mask [0-14] | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |k| Mask [15-45] (optional) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |k| | +-+ Mask [46-108] (optional) | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... next in SSRC_i ... | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
-
-
Constructor Summary
Constructors Constructor Description FlexFec03HeaderReader()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FlexFec03HeaderreadFlexFecHeader(byte[] buffer, int flexFecOffset, int length)Parse a buffer pointing to FlexFec data.
-
-
-
Method Detail
-
readFlexFecHeader
public static FlexFec03Header readFlexFecHeader(byte[] buffer, int flexFecOffset, int length)
Parse a buffer pointing to FlexFec data.- Parameters:
buffer- buffer which contains the flexfec dataflexFecOffset- the flexFecOffset in buffer at which the flexfec header startslength- length of the buffer- Returns:
- true if parsing succeeded, false otherwise
-
-