Modifier and Type | Method and Description |
---|---|
protected TransformEngine |
AudioMediaStreamImpl.getRTCPTermination()
Gets the RTCP termination for this
MediaStreamImpl . |
protected TransformEngine |
VideoMediaStreamImpl.getRTCPTermination()
Gets the RTCP termination for this
MediaStreamImpl . |
protected TransformEngine |
MediaStreamImpl.getRTCPTermination()
Gets the RTCP termination for this
MediaStreamImpl . |
Modifier and Type | Method and Description |
---|---|
void |
MediaStreamImpl.injectPacket(RawPacket pkt,
boolean data,
TransformEngine after)
Sends a given RTP or RTCP packet to the remote peer/side.
|
void |
MediaStreamImpl.setExternalTransformer(TransformEngine transformEngine)
Sets the external (application-provided) TransformEngine of
this MediaStream.
|
Modifier and Type | Class and Description |
---|---|
class |
PacketBuffer
A TransformEngine and PacketTransformer which implement
a fixed-size buffer.
|
Modifier and Type | Class and Description |
---|---|
class |
AudioRTCPTermination
Provide RTCP termination facilities for audio
|
class |
RTCPReceiverFeedbackTermination
Terminates RRs and REMBs.
|
Modifier and Type | Class and Description |
---|---|
class |
MediaStreamTrackReceiver
Contains the
MediaStreamTrackDesc s for a MediaStream . |
class |
TransportCCEngine.EgressEngine
Handles outgoing RTP packets for this
TransportCCEngine . |
class |
TransportCCEngine.IngressEngine
Handles incoming RTP packets for this
TransportCCEngine . |
class |
VideoMediaStreamTrackReceiver
Extends the generic
MediaStreamTrackReceiver with logic to update
its MediaStreamTrackDesc s with received packets. |
Modifier and Type | Method and Description |
---|---|
TransformEngine |
TransportCCEngine.getEgressEngine()
Gets the engine which handles outgoing RTP packets for this instance.
|
TransformEngine |
TransportCCEngine.getIngressEngine()
Gets the engine which handles incoming RTP packets for this instance.
|
Modifier and Type | Class and Description |
---|---|
class |
RemoteBitrateEstimatorWrapper
This is the receive-side remote bitrate estimator.
|
Modifier and Type | Class and Description |
---|---|
class |
TransformEngineWrapper<T extends TransformEngine>
Wraps a TransformerEngine (allows the wrapped instance to be swapped
without modifications to the RTPConnector's transformer engine
chain.
|
Modifier and Type | Class and Description |
---|---|
class |
AbsSendTimeEngine
Implements a TransformEngine which replaces the timestamps in
abs-send-time RTP extensions with timestamps generated locally.
|
class |
CachingTransformer
Implements a cache of outgoing RTP packets.
|
class |
DebugTransformEngine
Logs all the packets that go in and out of a MediaStream.
|
class |
DiscardTransformEngine
As the name suggests, the DiscardTransformEngine discards packets that are
flagged for discard.
|
class |
OriginalHeaderBlockTransformEngine
Appends an Original Header Block packet extension to incoming packets.
|
class |
PaddingTermination
De-duplicates RTP packets from incoming RTP streams.
|
class |
REDFilterTransformEngine
Removes the RED encapsulation (RFC2198) from outgoing packets, dropping
non-primary (redundancy) packets.
|
class |
REDTransformEngine
Implements a
PacketTransformer and
TransformEngine for RED (RFC2198). |
class |
RetransmissionRequesterImpl
Creates classes to handle both the detection of loss and the creation
and sending of nack packets, and a scheduler to allow for nacks to be
re-transmitted at a set interval
|
class |
RtxTransformer
Intercepts RTX (RFC-4588) packets coming from an
MediaStream , and
removes their RTX encapsulation. |
class |
TransformEngineChain
The engine chain allows using numerous TransformEngines on a single
stream.
|
class |
TransformEngineWrapper<T extends TransformEngine>
Wraps a TransformerEngine (allows the wrapped instance to be swapped
without modifications to the RTPConnector's transformer engine
chain.
|
Modifier and Type | Field and Description |
---|---|
protected TransformEngine[] |
TransformEngineChain.engineChain
The sequence of TransformEngines whose
PacketTransformers this engine chain will be applying to RTP and
RTCP packets.
|
Modifier and Type | Method and Description |
---|---|
TransformEngine |
RTPTransformTCPConnector.getEngine()
Gets the customized TransformEngine which contains the concrete
transform logic.
|
TransformEngine |
RTPTransformUDPConnector.getEngine()
Gets the customized TransformEngine which contains the concrete
transform logic.
|
TransformEngine[] |
TransformEngineChain.getEngineChain()
Gets the sequence of TransformEngines whose
PacketTransformers this engine chain applies to RTP and RTCP
packets.
|
Modifier and Type | Method and Description |
---|---|
boolean |
TransformEngineChain.addEngine(TransformEngine engine)
Appends a
TransformEngine to this chain. |
void |
TransformEngineChain.addEngine(TransformEngine engine,
int position)
Adds a
TransformEngine at a specific position in this chain. |
boolean |
TransformEngineChain.addEngine(TransformEngine engine,
TransformEngine after)
Adds a
TransformEngine to this chain, at the position after the
after instance. |
void |
RTPTransformTCPConnector.setEngine(TransformEngine engine)
Sets the customized TransformEngine which contains the concrete
transform logic.
|
void |
RTPTransformUDPConnector.setEngine(TransformEngine engine)
Sets the customized TransformEngine which contains the concrete
transform logic.
|
RawPacket[] |
TransformEngineChain.PacketTransformerChain.transform(RawPacket[] pkts,
TransformEngine after)
Transforms the specified
pkts using the
TransformEngine s in the chain in order starting after a
specific TransformEngine . |
Constructor and Description |
---|
TransformEngineChain(TransformEngine[] engineChain)
Creates a new TransformEngineChain using the
engineChain array.
|
Modifier and Type | Class and Description |
---|---|
class |
CsrcTransformEngine
We use this engine to add the list of CSRC identifiers in RTP packets that
we send to conference participants during calls where we are the mixer.
|
class |
SsrcTransformEngine
Implements read-only support for "A Real-Time Transport Protocol (RTP)
Header Extension for Client-to-Mixer Audio Level Indication".
|
Modifier and Type | Class and Description |
---|---|
class |
DelayingTransformEngine
A
TransformEngine that delays the RTP stream by specified packet
count by holding them in a buffer. |
Modifier and Type | Class and Description |
---|---|
class |
DtlsTransformEngine
Implements
SrtpControl.TransformEngine (and, respectively,
TransformEngine ) for DTLS-SRTP. |
Modifier and Type | Class and Description |
---|---|
class |
DtmfTransformEngine
The class is responsible for sending DTMF tones in an RTP audio stream as
described by RFC4733.
|
Modifier and Type | Class and Description |
---|---|
class |
FECTransformEngine
Implements a
PacketTransformer and
TransformEngine for RFC5109. |
Modifier and Type | Class and Description |
---|---|
class |
PayloadTypeTransformEngine
We use this engine to change payload types of outgoing RTP packets if needed.
|
Modifier and Type | Class and Description |
---|---|
class |
CompoundPacketEngine
Implements a TransformEngine which splits incoming RTCP compound
packets into individual packets.
|
class |
StatisticsEngine
Implements a TransformEngine monitors the incoming and outgoing RTCP
packets, logs and stores statistical data about an associated
MediaStream.
|
Modifier and Type | Class and Description |
---|---|
class |
SDesTransformEngine
TransformEngine for SDES based SRTP encryption.
|
Modifier and Type | Class and Description |
---|---|
class |
ZRTPTransformEngine
JMF extension/connector to support GNU ZRTP4J.
|
Modifier and Type | Interface and Description |
---|---|
static interface |
SrtpControl.TransformEngine
Adds a cleanup() method to
org.jitsi.impl.neomedia.transform.TransformEngine which is to go
in hand with the cleanup() method of SrtpControl.
|
Modifier and Type | Method and Description |
---|---|
void |
MediaStream.injectPacket(RawPacket pkt,
boolean data,
TransformEngine after)
Sends a given RTP or RTCP packet to the remote peer/side.
|
void |
MediaStream.setExternalTransformer(TransformEngine transformEngine)
Sets the external (application-provided) TransformEngine of
this MediaStream.
|
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.