Adaptive Digital Technologies’ Real Time Protocol (RTP) software provides transport layer functionality for real-time applications communicating over an IP network. This product also contains a built in, configurable, jitter buffer to compensate for network delays, out-of-order packets, and lost packets.
Adaptive Digital’s implementation of the RTP protocol is designed to provide fully re-entrant modules to allow multiple RTP streams to be processed concurrently. User supplied callback and support routines are used to allow the RTP software to be easily adapted to the application environment. Memory allocation for the packets stored within the jitter buffer is dynamic and is accomplished via a call to a user definable memory allocation support routine. To allow flexibility in interfacing with differing network stack mechanisms, the mechanism to send data over the network is accomplished via a user definable callback routine.
Features include:
Functions are C-callable.
Multi-channel capable.
Support of RTP version 2 protocol as defined in RFC 3550
Independence from underlying protocol stack.
Minimum count of consecutively increasing sequence numbers prior to playout.
Built in jitter buffer
Secure variants include support for:
Authentication Types: HMAC-SHA and MD5
Key Definition Schemes: PSK, MKI, and FT
Encryption types: CM, F8
Encryption Types: CM, F8
Automatic timestamp synchronization.
Multiple independent RTP streams
Re-entrant routines callable by multiple processing threads
Supported by ARM processor-based devices
Specifications may be viewed on our website: http://www.adaptivedigital.com/product/arm/rtp-protocol-arm.htm
RTP - Real-Time Transport Protocol