public class FlexFec03Packet extends RawPacket
RawPacket.HeaderExtension, RawPacket.HeaderExtensions
Modifier and Type | Field and Description |
---|---|
protected FlexFec03Header |
header
The FlexFEC03 header
|
EXT_HEADER_SIZE, FIXED_HEADER_SIZE
Modifier and Type | Method and Description |
---|---|
static FlexFec03Packet |
create(byte[] buffer,
int offset,
int length)
Create a
FlexFec03Packet |
static FlexFec03Packet |
create(RawPacket p)
Create a
FlexFec03Packet |
int |
getFlexFecHeaderOffset()
Get the offset at which the FlexFEC header starts
|
int |
getFlexFecHeaderSize()
Get the size of the flexfec header for this packet
|
int |
getFlexFecPayloadLength()
Returns the size of the FlexFEC payload, in bytes
|
java.util.List<java.lang.Integer> |
getProtectedSequenceNumbers()
Get the list of media packet sequence numbers protected by this
FlexFec03Packet
|
long |
getProtectedSsrc()
Get the media ssrc protected by this flexfec packet
|
addExtension, addExtension, addExtension, append, extractCsrcAudioLevels, extractCsrcList, extractSsrcAudioLevel, getBuffer, getCsrcCount, getCsrcCount, getExtensionBit, getExtensionBit, getExtensionLength, getExtensionLength, getFlags, getHeaderExtension, getHeaderExtensions, getHeaderExtensionType, getHeaderLength, getHeaderLength, getLength, getOffset, getOriginalSequenceNumber, getPaddingSize, getPaddingSize, getPayload, getPayloadLength, getPayloadLength, getPayloadLength, getPayloadLength, getPayloadOffset, getPayloadOffset, getPayloadType, getPayloadType, getPayloadType, getRTCPPacketType, getRTCPSSRC, getRTCPSSRC, getRTCPSSRC, getSequenceNumber, getSequenceNumber, getSequenceNumber, getSRTCPIndex, getSSRC, getSSRC, getSSRCAsLong, getSSRCAsLong, getTimestamp, getTimestamp, getTimestamp, getVersion, getVersion, getVersion, grow, isInvalid, isInvalid, isPacketMarked, isPacketMarked, isPacketMarked, makeRTP, readByte, readInt, readRegion, readRegionToBuff, readUint16AsInt, readUint32AsLong, removeExtension, setBuffer, setCsrcList, setFlags, setLength, setMarker, setOffset, setOriginalSequenceNumber, setPaddingSize, setPayloadType, setSequenceNumber, setSequenceNumber, setSequenceNumber, setSSRC, setTimestamp, setTimestamp, setTimestamp, setVersion, shrink, toString, writeByte, writeInt, writeShort
protected FlexFec03Header header
public static FlexFec03Packet create(RawPacket p)
FlexFec03Packet
p
- the RawPacket to attempt parsing as a FlexFEC packetFlexFec03Packet
if 'p' is successfully parsed
as a FlexFec03Packet
, null otherwisepublic static FlexFec03Packet create(byte[] buffer, int offset, int length)
FlexFec03Packet
buffer
- offset
- length
- FlexFec03Packet
if 'p' is successfully parsed
as a FlexFec03Packet
, null otherwisepublic java.util.List<java.lang.Integer> getProtectedSequenceNumbers()
public int getFlexFecHeaderSize()
public long getProtectedSsrc()
public int getFlexFecPayloadLength()
public int getFlexFecHeaderOffset()
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.