Interface PacketTransformer
-
- All Known Implementing Classes:
AbsSendTimeEngine,AbstractFECReceiver,CachingTransformer,CompoundPacketEngine,CsrcTransformEngine,DtlsPacketTransformer,DtmfTransformEngine,FECTransformEngine,FlexFec03Receiver,MediaStreamTrackReceiver,OriginalHeaderBlockTransformEngine,PacketBuffer,PaddingTermination,PayloadTypeTransformEngine,REDFilterTransformEngine,REDTransformEngine,RemoteBitrateEstimatorWrapper,RetransmissionRequesterImpl,SinglePacketTransformer,SinglePacketTransformerAdapter,SRTCPTransformer,SRTPTransformer,SsrcTransformEngine,StatisticsEngine,TransformEngineChain.PacketTransformerChain,TransportCCEngine.EgressEngine,TransportCCEngine.IngressEngine,ULPFECReceiver,VideoMediaStreamTrackReceiver,ZRTCPTransformer,ZRTPTransformEngine
public interface PacketTransformerEncapsulate the concept of packet transformation. Given an array of packets, PacketTransformer can either "transform" each one of them, or "reverse transform" (e.g. restore) each one of them.- Author:
- Bing SU (nova.su@gmail.com), Boris Grozev
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclose()Closes this PacketTransformer i.e.RawPacket[]reverseTransform(RawPacket[] pkts)Reverse-transforms each packet in an array of packets.RawPacket[]transform(RawPacket[] pkts)Transforms each packet in an array of packets.
-
-
-
Method Detail
-
close
void close()
Closes this PacketTransformer i.e. releases the resources allocated by it and prepares it for garbage collection.
-
reverseTransform
RawPacket[] reverseTransform(RawPacket[] pkts)
Reverse-transforms each packet in an array of packets. Null values must be ignored.- Parameters:
pkts- the transformed packets to be restored.- Returns:
- the restored packets.
-
-