public class OriginalHeaderBlockTransformEngine extends SinglePacketTransformerAdapter implements TransformEngine
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
+-------------+---------------+-------------------------------+
| id | len |R| PT | Sequence Number |
+-------------+---------------+-------------------------------+
| Timestamp |
+-------------------------------------------------------------+
| SSRC |
+-------------------------------------------------------------+
Constructor and Description |
---|
OriginalHeaderBlockTransformEngine()
Initializes a new
OriginalHeaderBlockTransformEngine instance. |
Modifier and Type | Method and Description |
---|---|
PacketTransformer |
getRTCPTransformer()
Implements
TransformEngine.getRTCPTransformer() . |
PacketTransformer |
getRTPTransformer()
Implements
TransformEngine.getRTPTransformer() . |
RawPacket |
reverseTransform(RawPacket pkt)
|
void |
setExtensionID(int id)
Sets the ID of the abs-send-time RTP extension.
|
RawPacket |
transform(RawPacket pkt)
Here we would re-form or remove the OHB extension to only include fields
which we modified, in order to reduce the overhead.
|
close, reverseTransform, transform
public OriginalHeaderBlockTransformEngine()
OriginalHeaderBlockTransformEngine
instance.public RawPacket reverseTransform(RawPacket pkt)
reverseTransform
in class SinglePacketTransformerAdapter
pkt
- the transformed packet to be restored.public RawPacket transform(RawPacket pkt)
transform
in class SinglePacketTransformerAdapter
pkt
- the packet to be transformed.public PacketTransformer getRTPTransformer()
TransformEngine.getRTPTransformer()
.getRTPTransformer
in interface TransformEngine
public PacketTransformer getRTCPTransformer()
TransformEngine.getRTCPTransformer()
.
This TransformEngine does not transform RTCP packets.getRTCPTransformer
in interface TransformEngine
public void setExtensionID(int id)
id
- the ID to set.
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.