Package jlibrtp

The jlibrtp package contains the core classes of jlibrtp.

See:
          Description

Interface Summary
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 Summary
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.
ValidateParticipantDatabase  
ValidatePktBuffer Validates the PktBuffer and associated classes.
ValidateRtcpPkt  
ValidateStaticProcs Validates the StaticProcs.
 

Package jlibrtp Description

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.