public class REDTransformEngine extends java.lang.Object implements TransformEngine, PacketTransformer
PacketTransformer
and
TransformEngine
for RED (RFC2198).Constructor and Description |
---|
REDTransformEngine()
Initializes a new REDTransformEngine instance.
|
REDTransformEngine(byte incomingPT,
byte outgoingPT)
Initializes a new REDTransformEngine instance.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes this PacketTransformer i.e.
|
PacketTransformer |
getRTCPTransformer()
Gets the PacketTransformer for RTCP packets.
|
PacketTransformer |
getRTPTransformer()
Gets the PacketTransformer for RTP packets.
|
RawPacket[] |
reverseTransform(RawPacket[] pkts)
Reverse-transforms each packet in an array of packets.
|
void |
setIncomingPT(byte incomingPT)
Sets the RED payload type for incoming red packets.
|
void |
setOutgoingPT(byte outgoingPT)
Sets the RED payload type for outgoing red packets.
|
RawPacket[] |
transform(RawPacket[] pkts)
Transforms each packet in an array of packets.
|
public REDTransformEngine(byte incomingPT, byte outgoingPT)
incomingPT
- the RED payload type number for incoming packets.outgoingPT
- the RED payload type number for outgoing packets.public REDTransformEngine()
public void setIncomingPT(byte incomingPT)
incomingPT
- the payload type to set.public void setOutgoingPT(byte outgoingPT)
outgoingPT
- the payload type to set.public void close()
close
in interface PacketTransformer
public RawPacket[] reverseTransform(RawPacket[] pkts)
reverseTransform
in interface PacketTransformer
pkts
- the transformed packets to be restored.public RawPacket[] transform(RawPacket[] pkts)
transform
in interface PacketTransformer
pkts
- the packets to be transformedpublic PacketTransformer getRTPTransformer()
getRTPTransformer
in interface TransformEngine
public PacketTransformer getRTCPTransformer()
getRTCPTransformer
in interface TransformEngine
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.