This is an exhaustive list of the RFCs that are implemented.

Generic RTP RFCs:

  • RFC 3550: RTP: A Transport Protocol for Real-Time Applications
    • Replaces: RFC 1889
  • RFC 3551: RTP Profile for Audio and Video Conferences with Minimal Control
    • Replaces: RFC 1890
  • RFC 4585: Extended RTP Profile for Real-time Transport Control Protocol (RTCP)-Based Feedback (RTP/AVPF)
    • Only the generic mecanisms
    • RFC 5285: A General Mechanism for RTP Header Extensions SDP related (Farsight only implement the semantics, not the actual parsing):
  • RFC 3264: An Offer/Answer Model with SDP

  • RFC 3605: RTCP attribute in SDP Through libnice:

  • RFC 5245: Interactive Connectivity Establishment (ICE): A Protocol for Network Address Translator (NAT) Traversal for Offer/Answer Protocols

  • draft-ietf-behave-turn: Traversal Using Relays around NAT (TURN): Relay Extensions to Session Traversal Utilities for NAT (STUN)
  • RFC 5389: Session Traversal Utilities for NAT (STUN)
    • Replaces: RFC 3489
  • RFC 2817: Upgrading to TLS Within HTTP/1.1 (Only a simple version of the HTTP Connect method)
  • RFC 1928: SOCKS Protocol Version 5 Codecs:

  • RFC 4733: RTP Payload for DTMF Digits, Telephony Tones, and Telephony Signals

    • Only implement the telephone-event/DTMF part
    • Replaces: RFC 2833
  • RFC 5574: RTP Payload Format for the Speex Codec
  • RFC 4629: RTP Payload Format for ITU-T Rec. H.263 Video
    • Replaces: RFC 2924: RTP Payload Format for the 1998 Version of ITU-T Rec. H.263 Video (H.263+)
    • Replaces: RFC 2190: RTP Payload Format for H.263 Video Streams
  • RFC 3984: RTP Payload Format for H.264 Video
  • RFC 3267: Real-Time Transport Protocol (RTP) Payload Format and File Storage Format for the Adaptive Multi-Rate (AMR) and Adaptive Multi-Rate Wideband (AMR-WB) Audio Codecs (only the RTP part)
  • RFC 3952: Real-time Transport Protocol (RTP) Payload Format for internet Low Bit Rate Codec (iLBC) Speech (only the RTP part)