Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

RTP - Real-Time Transport Protocol by Adaptive Digital Technologies, Inc.

Communication Protocol

Product Description

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

Market Segment(s)

  • Enterprise
  • Mobile
  • Mobile Computing

Target Platform(s)

  • Android
  • Linux
  • Other OS
  • Windows Mobile

ARM Processor(s)

  • ARM946E-S
  • ARM966E-S
  • ARM968E-S
  • ARM1136J-S
  • ARM1136JF-S
  • ARM1156T2(F)-S
  • ARM1176JZ(F)-S
  • Cortex-A15
  • Cortex-A53
  • Cortex-A57
  • Cortex-A8
  • Cortex-A9
  • ARMv8
 
ARM Connected