- calculateDelay() - Method in class org.jlibrtp.RTCPSession
-
Calculate the delay before the next RTCP packet can be sent
- calculateRegularDelay() - Method in class org.jlibrtp.RTCPSession
-
Calculates a delay value in accordance with RFC 3550
- check(InetAddress, ParticipantDatabase) - Method in class org.jlibrtp.RtcpPkt
-
Check whether this packet came from the source we expected.
- checkPkt() - Method in class org.jlibrtp.RtpPkt
-
Reading stuff
- CircularByteBuffer - Class in org.jlibrtp.protocols.rtp
-
- CircularByteBuffer(int) - Constructor for class org.jlibrtp.protocols.rtp.CircularByteBuffer
-
- CircularByteBuffer.CircularByteBufferInputStream - Class in org.jlibrtp.protocols.rtp
-
- CircularByteBuffer.CircularByteBufferOutputStream - Class in org.jlibrtp.protocols.rtp
-
- CircularByteBufferInputStream(CircularByteBuffer) - Constructor for class org.jlibrtp.protocols.rtp.CircularByteBuffer.CircularByteBufferInputStream
-
- CircularByteBufferOutputStream(CircularByteBuffer) - Constructor for class org.jlibrtp.protocols.rtp.CircularByteBuffer.CircularByteBufferOutputStream
-
- cleanAppQueue(long) - Method in class org.jlibrtp.RTCPSession
-
Cleans the TCP APP (application) packet queues of any packets that are
too old, defined as 60 seconds since insertion.
- cleanFbQueue(long) - Method in class org.jlibrtp.RTCPSession
-
Cleans the feeback queue of any packets that have expired,
ie feedback packet that are no longer relevant.
- clear() - Method in class org.jlibrtp.protocols.rtp.CircularByteBuffer
-
- close() - Method in class org.jlibrtp.protocols.rtp.CircularByteBuffer.CircularByteBufferInputStream
-
- close() - Method in class org.jlibrtp.protocols.rtp.CircularByteBuffer.CircularByteBufferOutputStream
-
- close() - Method in class org.jlibrtp.protocols.rtp.RTPOutputStream
-
- cname - Variable in class org.jlibrtp.Participant
-
SDES CNAME
- cname - Variable in class org.jlibrtp.RTPSession
-
SDES CNAME
- CNAME(String) - Method in class org.jlibrtp.RTPSession
-
Overrides CNAME, used for outgoing RTCP packets.
- CNAME() - Method in class org.jlibrtp.RTPSession
-
Get the current CNAME, used for outgoing SDES packets
- complete() - Method in class org.jlibrtp.DataFrame
-
Checks whether the difference in sequence numbers corresponds
to the number of packets received for the current timestamp,
and whether this value corresponds to the expected number of
packets.
- CompRtcpPkt - Class in org.jlibrtp
-
Compound RTCP packet class.
- CompRtcpPkt() - Constructor for class org.jlibrtp.CompRtcpPkt
-
Instantiates an empty Compound RTCP packet to which you can add RTCP packets
- CompRtcpPkt(byte[], int, InetSocketAddress, RTPSession) - Constructor for class org.jlibrtp.CompRtcpPkt
-
Picks a received Compound RTCP packet apart.
- conflict - Variable in class org.jlibrtp.RTPSession
-
We're busy resolving a SSRC conflict, please try again later
- conflictCount - Variable in class org.jlibrtp.RTPSession
-
Number of conflicts observed, exessive number suggests loop in network
- connect() - Method in class org.jlibrtp.protocols.rtp.RTPURLConnection
-
Opens a communications link to the resource referenced by this URL,
if such a connection has not already been established.
- csrcs() - Method in class org.jlibrtp.DataFrame
-
The SSRCs that contributed to this frame
- email - Variable in class org.jlibrtp.Participant
-
SDES The participant's email
- email - Variable in class org.jlibrtp.RTPSession
-
SDES The participant's email
- encode() - Method in class org.jlibrtp.CompRtcpPkt
-
Encode combines the RTCP packets in this.rtcpPkts into a byte[]
by calling the encode() function on each of them individually.
- encode() - Method in class org.jlibrtp.RtcpPkt
-
This is just a dummy to make Eclipse complain less.
- encode() - Method in class org.jlibrtp.RtcpPktAPP
-
Encode the packet into a byte[], saved in .rawPkt
CompRtcpPkt will call this automatically
- encode() - Method in class org.jlibrtp.RtcpPktBYE
-
- encode() - Method in class org.jlibrtp.RtcpPktPSFB
-
Encode the packet into a byte[], saved in .rawPkt
CompRtcpPkt will call this automatically
- encode() - Method in class org.jlibrtp.RtcpPktRR
-
Encode the packet into a byte[], saved in .rawPkt
CompRtcpPkt will call this automatically
- encode() - Method in class org.jlibrtp.RtcpPktRTPFB
-
Encode the packet into a byte[], saved in .rawPkt
CompRtcpPkt will call this automatically
- encode() - Method in class org.jlibrtp.RtcpPktSDES
-
Encode the packet into a byte[], saved in .rawPkt
CompRtcpPkt will call this automatically
- encode() - Method in class org.jlibrtp.RtcpPktSR
-
Encode the packet into a byte[], saved in .rawPkt
CompRtcpPkt will call this automatically
- encode() - Method in class org.jlibrtp.RtpPkt
-
Encodes the a
- encodeRR() - Method in class org.jlibrtp.RtcpPktRR
-
Encodes the individual Receiver Report blocks,
so they can be used either in RR packets or appended to SR
- endSession - Variable in class org.jlibrtp.RTPSession
-
Enough is enough, set to true when you want to quit.
- endSession() - Method in class org.jlibrtp.RTPSession
-
End the RTP Session.
- extHighSeqRecv - Variable in class org.jlibrtp.RtcpPktRR
-
Extended highest sequence received
- getCNAME() - Method in class org.jlibrtp.Participant
-
CNAME registered for this participant.
- getConcatenatedData() - Method in class org.jlibrtp.DataFrame
-
Returns a concatenated version of the data from getData()
It ignores missing sequence numbers, but then isComplete()
will return false provided that RTPAppIntf.frameSize()
provides a non-negative number for this payload type.
- getCsrcArray() - Method in class org.jlibrtp.RtpPkt
-
- getCsrcCount() - Method in class org.jlibrtp.RtpPkt
-
- getData() - Method in class org.jlibrtp.DataFrame
-
Returns a two dimensial array where the first dimension represents individual
packets, from which the frame is made up, in order of increasing sequence number.
- getDefaultPort() - Method in class org.jlibrtp.protocols.rtp.Handler
-
Returns the default port for a URL parsed by this handler.
- getEmail() - Method in class org.jlibrtp.Participant
-
EMAIL registered for this participant.
- getExtHighSeqRecv() - Method in class org.jlibrtp.Participant
-
Calculates the extended highest sequence received by adding
the last sequence number to 65536 times the number of times
the sequence counter has rolled over.
- getFMT() - Method in class org.jlibrtp.RtcpPktPSFB
-
Get the FMT (Feedback Message Type)
- getFMT() - Method in class org.jlibrtp.RtcpPktRTPFB
-
Get the FMT (Feedback Message Type)
- getFractionLost() - Method in class org.jlibrtp.Participant
-
Get the fraction of lost packets, calculated as described
in RFC 3550 as a fraction of 256.
- getFromAppQueue(long) - Method in class org.jlibrtp.RTCPSession
-
Adds an RTCP APP (application) packet to the queue
- getFromFbQueue(long) - Method in class org.jlibrtp.RTCPSession
-
Checks whether there are ny feedback packets waiting
to be sent.
- getHeaderLength() - Method in class org.jlibrtp.RtpPkt
-
- getHostAddress(URL) - Method in class org.jlibrtp.protocols.rtp.Handler
-
Get the IP address of our host.
- getInputStream() - Method in class org.jlibrtp.protocols.rtp.CircularByteBuffer
-
- getInputStream() - Method in class org.jlibrtp.protocols.rtp.RTPURLConnection
-
- getInterArrivalJitter() - Method in class org.jlibrtp.Participant
-
- getLength() - Method in class org.jlibrtp.PktBuffer
-
Returns the length of the packetbuffer.
- getLocation() - Method in class org.jlibrtp.Participant
-
LOCATION registered for this participant.
- getLostPktCount() - Method in class org.jlibrtp.Participant
-
The total number of packets lost during the session.
- getNAME() - Method in class org.jlibrtp.Participant
-
NAME registered for this participant.
- getNote() - Method in class org.jlibrtp.Participant
-
NOTE registered for this participant.
- getOutputStream() - Method in class org.jlibrtp.protocols.rtp.CircularByteBuffer
-
- getOutputStream() - Method in class org.jlibrtp.protocols.rtp.RTPURLConnection
-
Returns an output stream that writes to this connection.
- getParticipant(long) - Method in class org.jlibrtp.ParticipantDatabase
-
Find a participant based on the ssrc
- getParticipants() - Method in class org.jlibrtp.ParticipantDatabase
-
Enumeration of all the participants with known ssrcs.
- getParticipants() - Method in class org.jlibrtp.RTPSession
-
- getPayload() - Method in class org.jlibrtp.RtpPkt
-
- getPayloadLength() - Method in class org.jlibrtp.RtpPkt
-
- getPayloadType() - Method in class org.jlibrtp.RtpPkt
-
- getPhone() - Method in class org.jlibrtp.Participant
-
PHONE registered for this participant.
- getPriv() - Method in class org.jlibrtp.Participant
-
PRIVATE something registered for this participant.
- getSeqNumber() - Method in class org.jlibrtp.RtpPkt
-
- getSSRC() - Method in class org.jlibrtp.Participant
-
SSRC for participant, determined through RTCP SDES
- getSsrc() - Method in class org.jlibrtp.RtpPkt
-
- getSsrc() - Method in class org.jlibrtp.RTPSession
-
- getTimeStamp() - Method in class org.jlibrtp.RtpPkt
-
- getTool() - Method in class org.jlibrtp.Participant
-
TOOL something registered for this participant.
- getUnicastReceivers() - Method in class org.jlibrtp.ParticipantDatabase
-
Iterator for all the unicast receivers.
- getUnicastReceivers() - Method in class org.jlibrtp.RTPSession
-
- getVersion() - Method in class org.jlibrtp.RtpPkt
-
- packetBufferBehavior(int) - Method in class org.jlibrtp.RTPSession
-
Set the number of RTP packets that should be buffered when a packet is
missing or received out of order.
- packetBufferBehavior() - Method in class org.jlibrtp.RTPSession
-
The number of RTP packets that should be buffered when a packet is
missing or received out of order.
- packetReceived(int, InetSocketAddress, String) - Method in interface org.jlibrtp.DebugAppIntf
-
This function wil notify you of any packets received, valid or not.
- packetSent(int, InetSocketAddress, String) - Method in interface org.jlibrtp.DebugAppIntf
-
This function will notify you of any packets sent from this instance of RTPSession.
- packetType - Variable in class org.jlibrtp.RtcpPkt
-
The type of RTCP packet, 8 bits
- padding - Variable in class org.jlibrtp.RtcpPkt
-
Padding , 1 bit
- parseHeaders(int) - Method in class org.jlibrtp.RtcpPkt
-
Parses the common header of an RTCP packet
- partDb - Variable in class org.jlibrtp.RTPSession
-
Participant database
- Participant - Class in org.jlibrtp
-
A participant represents a peer in an RTPSession.
- Participant(String, int, int) - Constructor for class org.jlibrtp.Participant
-
Create a basic participant.
- Participant(InetSocketAddress, InetSocketAddress, long) - Constructor for class org.jlibrtp.Participant
-
- Participant() - Constructor for class org.jlibrtp.Participant
-
- ParticipantDatabase - Class in org.jlibrtp
-
The participant database maintains three hashtables with participants.
- ParticipantDatabase(RTPSession) - Constructor for class org.jlibrtp.ParticipantDatabase
-
Simple constructor
- participants - Variable in class org.jlibrtp.RtcpPktSDES
-
The participants to create SDES packets for
- payloadType() - Method in class org.jlibrtp.DataFrame
-
Returns the payload type of the packets
- payloadType - Variable in class org.jlibrtp.RTPSession
-
Current payload type, can be changed by application
- payloadType(int) - Method in class org.jlibrtp.RTPSession
-
Update the payload type used for the session.
- payloadType() - Method in class org.jlibrtp.RTPSession
-
Get the payload type that is currently used for outgoing RTP packets.
- phone - Variable in class org.jlibrtp.Participant
-
SDES The participant's phone number
- phone - Variable in class org.jlibrtp.RTPSession
-
SDES The participant's phone number
- PID - Variable in class org.jlibrtp.RtcpPktRTPFB
-
RTP sequence numbers of lost packets
- pkt - Variable in class org.jlibrtp.PktBufNode
-
The payload, a parsed RTP Packet
- pktBufBehavior - Variable in class org.jlibrtp.RTPSession
-
Maximum number of packets used for reordering
- pktBufDataReady - Variable in class org.jlibrtp.RTPSession
-
Condition variable, to tell the
- pktBuffer - Variable in class org.jlibrtp.Participant
-
Store the packets received from this participant
- PktBuffer - Class in org.jlibrtp
-
A PktBuffer stores packets either for buffering purposes,
or because they need to be assimilated to create a complete frame.
- PktBuffer(RTPSession, Participant, RtpPkt) - Constructor for class org.jlibrtp.PktBuffer
-
Creates a new PktBuffer, a linked list of PktBufNode
- pktBufLock - Variable in class org.jlibrtp.RTPSession
-
Lock to protect the packet buffers
- PktBufNode - Class in org.jlibrtp
-
This is a four-directional data structures used for
the frame buffer, i.e.
- PktBufNode(RtpPkt) - Constructor for class org.jlibrtp.PktBufNode
-
Create a new packet buffer node based on a packet
- pktCount - Variable in class org.jlibrtp.PktBufNode
-
Number of packets with the same RTP timestamp
- pktData - Variable in class org.jlibrtp.RtcpPktAPP
-
Data of packet
- pktName - Variable in class org.jlibrtp.RtcpPktAPP
-
Name of packet, 4 bytes ASCII
- pktOnTime(long, int) - Method in class org.jlibrtp.PktBuffer
-
Checks whether a packet is not too late, i.e.
- popOldestFrame() - Method in class org.jlibrtp.PktBuffer
-
Checks the oldest frame, if there is one, sees whether it is complete.
- preparePacket(Participant, boolean) - Method in class org.jlibrtp.RTCPSenderThread
-
Prepare a packet.
- prevFrameQueueNode - Variable in class org.jlibrtp.PktBufNode
-
The previous node (RTP Timestmap), looking from the back -> prev means newer
- prevTime - Variable in class org.jlibrtp.RTCPSession
-
Previous time a delay was calculated
- printBits(byte) - Static method in class org.jlibrtp.StaticProcs
-
Print the bits of a byte to standard out.
- printPkt() - Method in class org.jlibrtp.RtpPkt
-
- priv - Variable in class org.jlibrtp.Participant
-
SDES A priv string, loosely defined
- priv - Variable in class org.jlibrtp.RTPSession
-
SDES A priv string, loosely defined
- problem - Variable in class org.jlibrtp.CompRtcpPkt
-
Problem indicator, negative values denote packet type that cause problem
- problem - Variable in class org.jlibrtp.RtcpPkt
-
Whether a problem has been encountered during parsing
- PSFBPktAppLayerFBReceived(long, byte[]) - Method in interface org.jlibrtp.RTCPAVPFIntf
-
This function is called when a
Transport Layer Feedback Messages is received
- PSFBPktPictureLossReceived(long) - Method in interface org.jlibrtp.RTCPAVPFIntf
-
This function is called when a
Picture Loss Indication (PLI, FMT = 1) is received
- PSFBPktRefPictureSelIndic(long, int, byte[], int) - Method in interface org.jlibrtp.RTCPAVPFIntf
-
This function is called when a
Reference Picture Selection Indication (RPSI, FMT=3) is received
- PSFBPktSliceLossIndic(long, int[], int[], int[]) - Method in interface org.jlibrtp.RTCPAVPFIntf
-
This function is called when a
Slice Loss Indication (SLI, FMT=2) is received
- random - Variable in class org.jlibrtp.RTPSession
-
The random seed
- rawPkt - Variable in class org.jlibrtp.RtcpPkt
-
Contains the actual data (eventually)
- read() - Method in class org.jlibrtp.protocols.rtp.CircularByteBuffer.CircularByteBufferInputStream
-
- read(byte[]) - Method in class org.jlibrtp.protocols.rtp.CircularByteBuffer.CircularByteBufferInputStream
-
- read(byte[], int, int) - Method in class org.jlibrtp.protocols.rtp.CircularByteBuffer.CircularByteBufferInputStream
-
- reason - Variable in class org.jlibrtp.RtcpPktBYE
-
Optional reason
- received - Variable in class org.jlibrtp.RtcpPkt
-
Only used for feedback message: Whether this packet was received
- receiveData(DataFrame, Participant) - Method in class org.jlibrtp.protocols.rtp.RTPURLConnection
-
TODO PipeOutputStream.write blocks until data is written! work around it
- receiveData(DataFrame, Participant) - Method in interface org.jlibrtp.RTPAppIntf
-
The callback method through which the application will receive
data from jlibrtp.
- receivedOctets - Variable in class org.jlibrtp.Participant
-
RR Number of octets received
- receivedPkts - Variable in class org.jlibrtp.Participant
-
RR Number of packets received
- receivedSinceLastSR - Variable in class org.jlibrtp.Participant
-
RR Number of packets received since last SR
- reconsiderTiming(long) - Method in class org.jlibrtp.RTCPSenderThread
-
Check whether we can send an immediate feedback packet to this person
- recvThrd - Variable in class org.jlibrtp.RTCPSession
-
RTCP Receiver thread
- recvThrd - Variable in class org.jlibrtp.RTPSession
-
The thread for receiving RTP packets
- registerAVPFIntf(RTCPAVPFIntf, int, int, int) - Method in class org.jlibrtp.RTPSession
-
Set whether the stack should operate in RFC 4585 mode.
- registered - Variable in class org.jlibrtp.RTPSession
-
Only one registered application, please
- registerRTPSession(RTPAppIntf, RTCPAppIntf, DebugAppIntf) - Method in class org.jlibrtp.RTPSession
-
Registers an application (RTPAppIntf) with the RTP session.
- removeParticipant(Participant) - Method in class org.jlibrtp.ParticipantDatabase
-
Remove a participant from all tables
- removeParticipant(Participant) - Method in class org.jlibrtp.RTPSession
-
Remove a participant from the database.
- reportees - Variable in class org.jlibrtp.RtcpPktRR
-
Array of participants to send Receiver Reports to
- reporteeSsrc - Variable in class org.jlibrtp.RtcpPktRR
-
SSRC of participants the reports are for
- resolveSsrcConflict() - Method in class org.jlibrtp.RTPSession
-
Resolve an SSRC conflict.
- rpsiBitString - Variable in class org.jlibrtp.RtcpPktPSFB
-
RPSI information as natively defined by the video codec
- rpsiPadding - Variable in class org.jlibrtp.RtcpPktPSFB
-
RPSI number of padded bits at end of bitString
- rpsiPayloadType - Variable in class org.jlibrtp.RtcpPktPSFB
-
RPSI payloadType RTP payload type
- rReports - Variable in class org.jlibrtp.RtcpPktSR
-
RR packet with receiver reports that we can append
- RRPktReceived(long, long[], int[], int[], long[], long[], long[], long[]) - Method in class org.jlibrtp.protocols.rtp.RTPURLConnection
-
- RRPktReceived(long, long[], int[], int[], long[], long[], long[], long[]) - Method in interface org.jlibrtp.RTCPAppIntf
-
This function is called whenever a Receiver Report (SR) packet is received
and returns unmodified values.
- rtcpAddress - Variable in class org.jlibrtp.Participant
-
Where to send RTCP packets (unicast)
- RTCPAppIntf - Interface in org.jlibrtp
-
This is the callback interface for RTCP packets.
- rtcpAppIntf - Variable in class org.jlibrtp.RTPSession
-
Handle to application interface for RTCP (optional)
- RTCPAVPFIntf - Interface in org.jlibrtp
-
This is the callback interface for the AVPF profile (RFC 4585)
It is optional, you do not have to register it.
- rtcpAVPFIntf - Variable in class org.jlibrtp.RTPSession
-
Handle to application interface for AVPF, RFC 4585 (optional)
- rtcpBandwidth - Variable in class org.jlibrtp.RTPSession
-
- rtcpBandwidth() - Method in class org.jlibrtp.RTPSession
-
RFC 3550 dictates that 5% of the total bandwidth,
as set by sessionBandwidth, should be dedicated
to RTCP traffic.
- rtcpBandwidth(int) - Method in class org.jlibrtp.RTPSession
-
Set the RTCP bandwidth, see rtcpBandwidth(void) for details.
- rtcpMCSock - Variable in class org.jlibrtp.RTCPSession
-
Multicast socket
- rtcpMode - Variable in class org.jlibrtp.RTPSession
-
- RtcpPkt - Class in org.jlibrtp
-
Common RTCP packet headers.
- RtcpPkt() - Constructor for class org.jlibrtp.RtcpPkt
-
- RtcpPktAPP - Class in org.jlibrtp
-
Application specific RTCP packets
- RtcpPktAPP(long, int, byte[], byte[]) - Constructor for class org.jlibrtp.RtcpPktAPP
-
Constructor for a new Application RTCP packet
- RtcpPktAPP(byte[], int) - Constructor for class org.jlibrtp.RtcpPktAPP
-
Constructor that parses a received Application RTCP packet
- RtcpPktBYE - Class in org.jlibrtp
-
RTCP packets for sending Bye messages
- RtcpPktBYE(long[], byte[]) - Constructor for class org.jlibrtp.RtcpPktBYE
-
- RtcpPktBYE(byte[], int) - Constructor for class org.jlibrtp.RtcpPktBYE
-
- RtcpPktPSFB - Class in org.jlibrtp
-
RTCP packets for Payload-Specific Feedback Messages
- RtcpPktPSFB(long, long) - Constructor for class org.jlibrtp.RtcpPktPSFB
-
Generic constructor, then call make
- RtcpPktPSFB(byte[], int, RTPSession) - Constructor for class org.jlibrtp.RtcpPktPSFB
-
Constructor that parses a raw packet to retrieve information
- RtcpPktRR - Class in org.jlibrtp
-
RTCP packets for Receiver Reports
- RtcpPktRR(Participant[], long) - Constructor for class org.jlibrtp.RtcpPktRR
-
Constructor for a packet with receiver reports
- RtcpPktRR(byte[], int, int) - Constructor for class org.jlibrtp.RtcpPktRR
-
If rcount < 0 we assume we have to parse the entire packet,
otherwise we'll just parse the receiver report blocks
(ie.
- RtcpPktRTPFB - Class in org.jlibrtp
-
RTCP packets for RTP Feedback Messages
In line with RFC 4585, this packet currently only supports NACKs
- RtcpPktRTPFB(long, long, int, int[], int[]) - Constructor for class org.jlibrtp.RtcpPktRTPFB
-
Constructor for RTP Feedback Message
- RtcpPktRTPFB(byte[], int, RTPSession) - Constructor for class org.jlibrtp.RtcpPktRTPFB
-
Constructor that parses a raw packet to retrieve information
- rtcpPkts - Variable in class org.jlibrtp.CompRtcpPkt
-
Stores the different subclasses of RtcpPkt that make up the compound packet
- RtcpPktSDES - Class in org.jlibrtp
-
RTCP packets for Source Descriptions
- RtcpPktSDES(boolean, RTPSession, Participant[]) - Constructor for class org.jlibrtp.RtcpPktSDES
-
Constructor to create a new SDES packet
TODO:
Currently the added participants are not actually encoded
because the library lacks some support for acting as mixer or
relay in other areas.
- RtcpPktSDES(byte[], int, InetSocketAddress, ParticipantDatabase) - Constructor for class org.jlibrtp.RtcpPktSDES
-
Constructor that parses a received packet
- RtcpPktSR - Class in org.jlibrtp
-
RTCP packets for Sender Reports
- RtcpPktSR(long, long, long, RtcpPktRR) - Constructor for class org.jlibrtp.RtcpPktSR
-
Constructor for a new Sender Report packet
- RtcpPktSR(byte[], int, int) - Constructor for class org.jlibrtp.RtcpPktSR
-
Constructor that parses a received packet
- rtcpReceivedFromAddress - Variable in class org.jlibrtp.Participant
-
Where the first RTCP packet was received from
- RTCPReceiverThread - Class in org.jlibrtp
-
This thread hangs on the RTCP socket and waits for new packets
- RTCPSenderThread - Class in org.jlibrtp
-
This thread sends scheduled RTCP packets
It also performs maintenance of various queues and the participant
database.
- RTCPSenderThread(RTCPSession, RTPSession) - Constructor for class org.jlibrtp.RTCPSenderThread
-
Constructor for new thread
- RTCPSession - Class in org.jlibrtp
-
This class acts as an organizer for most of the information
and functions pertaining to RTCP packet generation and reception
- RTCPSession(RTPSession, DatagramSocket) - Constructor for class org.jlibrtp.RTCPSession
-
Constructor for unicast sessions
- RTCPSession(RTPSession, MulticastSocket, InetAddress) - Constructor for class org.jlibrtp.RTCPSession
-
Constructor for multicast sessions
- rtcpSession - Variable in class org.jlibrtp.RTPSession
-
The RTCP session associated with this RTP Session
- rtcpSock - Variable in class org.jlibrtp.RTCPSession
-
Unicast socket
- rtpAddress - Variable in class org.jlibrtp.Participant
-
Where to send RTP packets (unicast)
- RTPAppIntf - Interface in org.jlibrtp
-
This is the callback interface for RTP packets.
- RTPFBPktReceived(long, int, int[], int[]) - Method in interface org.jlibrtp.RTCPAVPFIntf
-
This function is called when a
Transport Layer Feedback Messages is received
- rtpMCSock - Variable in class org.jlibrtp.RTPSession
-
RTP multicast socket
- RTPOutputStream - Class in org.jlibrtp.protocols.rtp
-
Title: RTPOutputStream
- RTPOutputStream(RTPSession, long, int) - Constructor for class org.jlibrtp.protocols.rtp.RTPOutputStream
-
Constructor
Given a RTPSession builds an OutputStream to it
- RtpPkt - Class in org.jlibrtp
-
RtpPkt is the basic class for creating and parsing RTP packets.
- RtpPkt(long, long, int, int, byte[]) - Constructor for class org.jlibrtp.RtpPkt
-
Construct a packet-instance.
- RtpPkt(byte[], int) - Constructor for class org.jlibrtp.RtpPkt
-
Construct a packet-instance from an raw packet (believed to be RTP).
- rtpReceivedFromAddress - Variable in class org.jlibrtp.Participant
-
Where the first RTP packet was received from
- RTPReceiverThread - Class in org.jlibrtp
-
The RTP receiver thread waits on the designated UDP socket for new packets.
- RTPReceiverThread(RTPSession) - Constructor for class org.jlibrtp.RTPReceiverThread
-
- rtpSession - Variable in class org.jlibrtp.RTCPSession
-
Parent session
- RTPSession - Class in org.jlibrtp
-
The RTPSession object is the core of jlibrtp.
- RTPSession(DatagramSocket, DatagramSocket) - Constructor for class org.jlibrtp.RTPSession
-
Returns an instance of a unicast RTP session.
- RTPSession(MulticastSocket, MulticastSocket, InetAddress) - Constructor for class org.jlibrtp.RTPSession
-
Returns an instance of a multicast RTP session.
- rtpSock - Variable in class org.jlibrtp.RTPSession
-
RTP unicast socket
- rtpTimestamp() - Method in class org.jlibrtp.DataFrame
-
Returns the RTP timestamp of all the packets in the frame.
- rtpTs - Variable in class org.jlibrtp.RtcpPktSR
-
RTP timestamp
- RTPURLConnection - Class in org.jlibrtp.protocols.rtp
-
Title: RTPURLConnection
- RTPURLConnection(URL) - Constructor for class org.jlibrtp.protocols.rtp.RTPURLConnection
-
Object constructor
- run() - Method in class org.jlibrtp.AppCallerThread
-
The AppCallerThread will run in this loop until the RTPSession
is terminated.
- run() - Method in class org.jlibrtp.RTCPReceiverThread
-
Start the RTCP receiver thread.
- run() - Method in class org.jlibrtp.RTCPSenderThread
-
Start the RTCP sender thread.
- run() - Method in class org.jlibrtp.RTPReceiverThread
-
- SDESPktReceived(Participant[]) - Method in class org.jlibrtp.protocols.rtp.RTPURLConnection
-
- SDESPktReceived(Participant[]) - Method in interface org.jlibrtp.RTCPAppIntf
-
This function is called whenever a Source Description (SDES) packet is received.
- secondLastRtcpRRPkt - Variable in class org.jlibrtp.Participant
-
Unix time of second to last time we sent and RR to this user
- sendByes() - Method in class org.jlibrtp.RTCPSenderThread
-
Send BYE messages to all the relevant participants
- sendByes() - Method in class org.jlibrtp.RTCPSession
-
Send bye packets, handled by RTCP Sender thread
- sendCompRtcpPkt(CompRtcpPkt, InetSocketAddress) - Method in class org.jlibrtp.RTCPSenderThread
-
Unicast version of sending a Compound RTCP packet
- sendData(byte[]) - Method in class org.jlibrtp.RTPSession
-
Send data to all participants registered as receivers, using the current timeStamp,
dynamic sequence number and the current payload type specified for the session.
- sendData(byte[], long, long) - Method in class org.jlibrtp.RTPSession
-
Send data to all participants registered as receivers, using the specified timeStamp,
sequence number and the current payload type specified for the session.
- sendData(byte[][], long[], boolean[], long, long[]) - Method in class org.jlibrtp.RTPSession
-
Send data to all participants registered as receivers, using the current timeStamp and
payload type.
- senderCount - Variable in class org.jlibrtp.RTCPSession
-
Pessimistic case estimate of the current number of senders
- sendersOctCount - Variable in class org.jlibrtp.RtcpPktSR
-
Senders octet count
- sendersPktCount - Variable in class org.jlibrtp.RtcpPktSR
-
Senders packet count
- senderThrd - Variable in class org.jlibrtp.RTCPSession
-
RTCP Sender thread
- sendRTCPAppPacket(long, int, byte[], byte[]) - Method in class org.jlibrtp.RTPSession
-
Send RTCP App packet to receiver specified by ssrc
Return values:
0 okay
-1 no RTCP session established
-2 name is not byte[4];
-3 data is not byte[x], where x = 4*y for syme y
-4 type is not a 5 bit unsigned integer
Note that a return value of 0 does not guarantee delivery.
- sentOctetCount - Variable in class org.jlibrtp.RTPSession
-
Number of octets sent by this session
- sentPktCount - Variable in class org.jlibrtp.RTPSession
-
Number of packets sent by this session
- seqNum - Variable in class org.jlibrtp.PktBufNode
-
The sequence number associated with this node
- seqNum - Variable in class org.jlibrtp.RTPSession
-
Current sequence number
- seqRollOverCount - Variable in class org.jlibrtp.Participant
-
RR Number of times sequence number has rolled over
- sequenceNumbers() - Method in class org.jlibrtp.DataFrame
-
Returns an array whose values, for the same index, correpond to the
sequence number of the packet from which the data came.
- sessionBandwidth() - Method in class org.jlibrtp.RTPSession
-
The bandwidth currently allocated to the session,
in bytes per second.
- sessionBandwidth(int) - Method in class org.jlibrtp.RTPSession
-
Set the bandwidth of the session.
- setCsrcs(long[]) - Method in class org.jlibrtp.RtpPkt
-
- setMarked(boolean) - Method in class org.jlibrtp.RtpPkt
-
Setting stuff
- setPayload(byte[]) - Method in class org.jlibrtp.RtpPkt
-
- setPayloadType(int) - Method in class org.jlibrtp.RtpPkt
-
- setSeqNumber(int) - Method in class org.jlibrtp.RtpPkt
-
- setSsrc(long) - Method in class org.jlibrtp.RtpPkt
-
- setTimeStamp(long) - Method in class org.jlibrtp.RtpPkt
-
- setTimeStampLSR(long, long) - Method in class org.jlibrtp.Participant
-
Set the timestamp for last sender report
- skip(long) - Method in class org.jlibrtp.protocols.rtp.CircularByteBuffer.CircularByteBufferInputStream
-
- sliFirst - Variable in class org.jlibrtp.RtcpPktPSFB
-
SLI macroblock (MB) address of the first lost macroblock number
- sliNumber - Variable in class org.jlibrtp.RtcpPktPSFB
-
SLI number of lost macroblocks
- sliPictureId - Variable in class org.jlibrtp.RtcpPktPSFB
-
SLI six least significant bits of the codec-specific identifier
- SRPktReceived(long, long, long, long, long, long, long[], int[], int[], long[], long[], long[], long[]) - Method in class org.jlibrtp.protocols.rtp.RTPURLConnection
-
- SRPktReceived(long, long, long, long, long, long, long[], int[], int[], long[], long[], long[], long[]) - Method in interface org.jlibrtp.RTCPAppIntf
-
This function is called whenever a Sender Report (SR) packet is received
and returns unmodified values.
- ssrc() - Method in class org.jlibrtp.DataFrame
-
The SSRC associated with this frame.
- ssrc - Variable in class org.jlibrtp.Participant
-
SSRC of participant
- ssrc - Variable in class org.jlibrtp.RtcpPkt
-
The ssrc that sent this, usually dictated by RTP Session
- ssrc - Variable in class org.jlibrtp.RTPSession
-
SSRC of this session
- ssrcArray - Variable in class org.jlibrtp.RtcpPktBYE
-
SSRCs saying bye, 32xn bits, n<16
- ssrcMediaSource - Variable in class org.jlibrtp.RtcpPktPSFB
-
SSRC we are sending feeback to
- ssrcMediaSource - Variable in class org.jlibrtp.RtcpPktRTPFB
-
SSRC we are sending feeback to
- start() - Method in class org.jlibrtp.RTCPSession
-
Starts the session, calculates delays and fires up the threads.
- StaticProcs - Class in org.jlibrtp
-
Generic functions for converting between unsigned integers and byte[]s.
- StaticProcs() - Constructor for class org.jlibrtp.StaticProcs
-