Interface | Description |
---|---|
DebugAppIntf |
DebugAppIntf can be registered on RTPSession to provide simple
debugging functionality.
|
RTCPAppIntf |
This is the callback interface for RTCP packets.
|
RTCPAVPFIntf |
This is the callback interface for the AVPF profile (RFC 4585)
It is optional, you do not have to register it.
|
RTPAppIntf |
This is the callback interface for RTP packets.
|
Class | Description |
---|---|
AppCallerThread |
The purpose of this thread is to check whether there are packets ready from
any participants.
|
CompRtcpPkt |
Compound RTCP packet class.
|
DataFrame |
Data structure to hold a complete frame if frame reconstruction
is enabled, or the data from an individual packet if it is not
It also contains most of the data from the individual packets
that it is based on.
|
Participant |
A participant represents a peer in an RTPSession.
|
ParticipantDatabase |
The participant database maintains three hashtables with participants.
|
PktBuffer |
A PktBuffer stores packets either for buffering purposes,
or because they need to be assimilated to create a complete frame.
|
PktBufNode |
This is a four-directional data structures used for
the frame buffer, i.e.
|
RtcpPkt |
Common RTCP packet headers.
|
RtcpPktAPP |
Application specific RTCP packets
|
RtcpPktBYE |
RTCP packets for sending Bye messages
|
RtcpPktPSFB |
RTCP packets for Payload-Specific Feedback Messages
|
RtcpPktRR |
RTCP packets for Receiver Reports
|
RtcpPktRTPFB |
RTCP packets for RTP Feedback Messages
In line with RFC 4585, this packet currently only supports NACKs
|
RtcpPktSDES |
RTCP packets for Source Descriptions
|
RtcpPktSR |
RTCP packets for Sender Reports
|
RTCPReceiverThread |
This thread hangs on the RTCP socket and waits for new packets
|
RTCPSenderThread |
This thread sends scheduled RTCP packets
It also performs maintenance of various queues and the participant
database.
|
RTCPSession |
This class acts as an organizer for most of the information
and functions pertaining to RTCP packet generation and reception
|
RtpPkt |
RtpPkt is the basic class for creating and parsing RTP packets.
|
RTPReceiverThread |
The RTP receiver thread waits on the designated UDP socket for new packets.
|
RTPSession |
The RTPSession object is the core of jlibrtp.
|
StaticProcs |
Generic functions for converting between unsigned integers and byte[]s.
|
The jlibrtp package contains the core classes of jlibrtp. Most of these classes are protected or private, developers looking to use jlibrtp should only concern themselves with
DebugAppIntf is great for checking network problems and keeping track of packets. If you need extensive debugging you should statically change the debug values in RTPSession.java and pay attention to the standard output.