RTP PARAMETERS

(last updated 2007-11-06)

- RTP Payload Types - Closed see [RFC3551], Section 3
- RTP Payload Format media types
- RTP RTCP Control Packet Types
- RTP SDES Item Types
- RTP Profile Names 
- FMT Values for both RTPFB and PSFB Payload Types

RTP Payload types (PT) for standard audio and video encodings - Closed
======================================================================

The RFC "RTP Profile for Audio and Video Conferences with Minimal
Control" [RFC3551] specifies an initial set "payload types".  This
list maintains and extends that list.


      PT         encoding      audio/video    clock rate    channels
                 name          (A/V)          (Hz)          (audio)
      _______________________________________________________________
      0          PCMU          A              8000          1     [RFC3551]
      1          Reserved	  
      2          Reserved
      3          GSM           A              8000          1     [RFC3551]
      4          G723          A              8000          1     [Kumar]
      5          DVI4          A              8000          1     [RFC3551]
      6          DVI4          A              16000         1     [RFC3551]
      7          LPC           A              8000          1     [RFC3551]
      8          PCMA          A              8000          1     [RFC3551]
      9          G722          A              8000          1     [RFC3551]
      10         L16           A              44100         2     [RFC3551]
      11         L16           A              44100         1     [RFC3551]
      12         QCELP         A              8000          1 
      13         CN            A              8000          1     [RFC3389]
      14         MPA           A              90000               [RFC3551][RFC2250]
      15         G728          A              8000          1     [RFC3551]
      16         DVI4          A              11025         1     [DiPol]
      17         DVI4          A              22050         1     [DiPol]
      18         G729          A              8000          1
      19         reserved      A
      20         unassigned    A
      21         unassigned    A
      22         unassigned    A
      23         unassigned    A
      24         unassigned    V
      25         CelB          V              90000               [RFC2029]
      26         JPEG          V              90000               [RFC2435]
      27         unassigned    V
      28         nv            V              90000               [RFC3551]
      29         unassigned    V
      30         unassigned    V
      31         H261          V              90000               [RFC2032]
      32         MPV           V              90000               [RFC2250]
      33         MP2T          AV             90000               [RFC2250]
      34         H263          V              90000               [Zhu]
      35--71     unassigned    ?
      72--76     reserved for RTCP conflict avoidance             [RFC3550]
      77--95     unassigned    ?
      96--127    dynamic       ?                                  [RFC3551] 
      


RTP Payload Format media types per [RFC4855]
=====================================================
In addition to the RTP payload formats (encodings) listed in the RTP
Payload Types table, there are additional payload formats that do not
have static RTP payload types assigned but instead use dynamic payload
type number assignment. Each payload format is named by a registered
media subtype as listed in the following table. As new payload formats
are specified, their registered media subtypes should be added to this
table. In addition, for the payload formats listed in the RTP Payload
Types table above, the "encoding name" is also registered as a media
subtype under the media type "audio" or "video". The clock rate and
number of channels shown here are the normal values for those payload
formats that have a normal value.

Registration procedures and a registration template can be found in
[RFC4855]

                 	           clock rate    channels
      media type     subtype       (Hz)          (audio)
      _______________________________________________________________
      application    parityfec                              [RFC3009]
      application    rtx                                    [RFC4588]
      audio          AMR           8000                     [RFC4867][RFC3267]
      audio          AMR-WB        16000                    [RFC4867][RFC3267]
      audio          DAT12                                  [RFC3190]
      audio          dsr-es201108                           [RFC3557]
      audio          EVRC          8000          1          [RFC4788] 
      audio          EVRC0         8000          1          [RFC4788] 
      audio          EVRC1         8000          1          [RFC4788] 
      audio          EVRCB         8000          1          [RFC4788] 
      audio          EVRCB0        8000          1          [RFC4788] 
      audio          EVRCB1        8000          1          [RFC4788] 
      audio          G7221         16000         1          [RFC3047]
      audio          G726-16       8000          1          [RFC3551][RFC4856]
      audio          G726-24       8000          1          [RFC3551][RFC4856]
      audio          G726-32       8000          1          [RFC3551][RFC4856]
      audio          G726-40       8000          1          [RFC3551][RFC4856]
      audio          G729D         8000          1          [RFC3551][RFC4856]
      audio          G729E         8000          1          [RFC3551][RFC4856]
      audio          GSM-EFR       8000          1          [RFC3551][RFC4856]
      audio          L8                                     [RFC3551][RFC4856]
      audio          RED                                    [RFC2198][RFC3555]
      audio          rtx                                    [RFC4588]
      audio          VDVI                        1          [RFC3551][RFC4856]
      audio          L20                                    [RFC3190]
      audio          L24                                    [RFC3190]
      audio          MP4A-LATM                              [RFC3016]
      audio          mpa-robust    90000                    [RFC3119]
      audio          parityfec                              [RFC3009]
      audio          SMV           8000          1          [RFC3558]
      audio          SMV0          8000          1          [RFC3558]
      audio          t140c                                  [RFC4351]
      audio          t38                                    [RFC4612]
      audio          telephone-event                        [RFC4733]
      audio          tone                                   [RFC4733]
      audio          DVI4                                   [RFC4856]
      audio          G722                                   [RFC4856]
      audio          G723                                   [RFC4856]
      audio          G728                                   [RFC4856]
      audio          G729                                   [RFC4856]
      audio          GSM                                    [RFC4856]
      audio          L16                                    [RFC4856]
      audio          LPC                                    [RFC4856]
      audio          PCMA                                   [RFC4856]
      audio          PCMU                                   [RFC4856]
      text           parityfec                              [RFC3009]
      text           red           1000                     [RFC4102]
      text           rtx                                    [RFC4588]
      text           t140          1000                     [RFC4103]
      video          BMPEG         90000                    [RFC2343][RFC3555]
      video          BT656         90000                    [RFC2431][RFC3555]
      video          DV            90000                    [RFC3189]
      video          H263-1998     90000                    [RFC2429][RFC3555]
      video          H263-2000     90000                    [RFC2429][RFC3555]
      video          MP1S          90000                    [RFC2250][RFC3555]
      video          MP2P          90000                    [RFC2250][RFC3555]
      video          MP4V-ES       90000                    [RFC3016]
      video          parityfec                              [RFC3009]
      video          pointer       90000                    [RFC2862]
      video          raw           90000                    [RFC4175]
      video          rtx                                    [RFC4588]
      video          SMPTE292M                              [RFC3497]
      video          vc1           90000                    [RFC4425]


Registry Name: RTCP Control Packet types (PT)
Reference: [RFC-ietf-avt-rtp-and-rtcp-mux-07.txt] 
Range      Registration Procedures                    Notes
---------  -----------------------------------------  ---------------------- 
1-191      Specification required or expert review   
194-199    Specification required or expert review    If 200-223 is fully occupied   
200-223    Specification required or expert review    Primary Assignments range
224-254    Specification required or expert review   

NOTE: 
The RFC "RTP: A Transport Protocol for Real-Time Applications"
[RFC3550] specifies an initial set of "control packet types" for 
RTCP.  This list maintains and extends that list.

abbrev.    name                       value        Reference
_________  _________________________  ________     _________
           Reserved                   0
           Unassigned                 1-191
FIR        full INTRA-frame request   192          [RFC2032]
NACK       negative acknowledgement   193          [RFC2032]
           Unassigned                 194-199   
SR         sender report              200          [RFC3551]
RR         receiver report            201          [RFC3551]
SDES       source description         202          [RFC3551]
BYE        goodbye                    203          [RFC3551]
APP        application-defined        204          [RFC3551]
RTPFB      Generic RTP Feedback       205          [RFC4585]
PSFB       Payload-specific           206          [RFC4585]
XR         extended report            207          [RFC3611]
           Unassigned                 208-254      
           Reserved                   255


RTP SDES item types
===================

The RFC "RTP: A Transport Protocol for Real-Time Applications"
[RFC3550] specifies an initial set of "item types" for the RTCP 
SDES control packet.  This list mantains and extends that list.  

   abbrev.    name                              value
   __________________________________________________
   END        end of SDES list                      0      [RFC3551]
   CNAME      canonical name                        1      [RFC3551]
   NAME       user name                             2      [RFC3551]
   EMAIL      user's electronic mail address        3      [RFC3551]
   PHONE      user's phone number                   4      [RFC3551]
   LOC        geographic user location              5      [RFC3551]
   TOOL       name of application or tool           6      [RFC3551]
   NOTE       notice about the source               7      [RFC3551]
   PRIV       private extensions                    8      [RFC3551]

   H323-CADDR H.323 callable address                9        [Kumar]

   Other constants are assigned by IANA, in the range [0,255].

   
RTP Profile Names per [RFC3550]
=========================================================

Profile Name                 Reference
---------------------        ---------
RTP/AVP                      [RFC3550]
RTP/SAVP                     [RFC3711]
RTP/AVPF                     [RFC4585]

FMT Values for both RTPFB and PSFB Payload Types - per [RFC4585]
RTPFB range
Name           Long Name                             Value  Reference
-------------- ---------------------------------     -----  --------- 
Generic NACK   Generic negative acknowledgement          1  [RFC4585]
               Reserved                                  2  [RFC-ietf-avt-avpf-ccm-10.txt]
TMMBR          Temporary Maximum Media Stream Bit        3  [RFC-ietf-avt-avpf-ccm-10.txt]
               Rate Request
TMMBN          Temporary Maximum Media Stream Bit        4  [RFC-ietf-avt-avpf-ccm-10.txt]
               Rate Notification
Extension      Reserved for future extensions           31  [RFC4585]

PSFB range
Name           Long Name                             Value  Reference
-------------- ---------------------------------     -----  --------- 
PLI            Picture Loss Indication                   1  [RFC4585]
SLI            Slice Loss Indication                     2  [RFC4585]
RPSI           Reference Picture Selection Indication    3  [RFC4585]
FIR            Full Intra Request Command                4  [RFC-ietf-avt-avpf-ccm-10.txt]
TSTR           Temporal-Spatial Trade-off Request        5  [RFC-ietf-avt-avpf-ccm-10.txt]
TSTN           Temporal-Spatial Trade-off Notification   6  [RFC-ietf-avt-avpf-ccm-10.txt]
VBCM           Video Back Channel Message                7  [RFC-ietf-avt-avpf-ccm-10.txt]
AFB            Application Layer Feedback               15  [RFC4585]
Extension      Reserved for future extensions           31  [RFC4585]


References
----------
[RFC2029]  Speer, M., and D. Hoffman, "RTP Payload Format of Sun's Cell
           B Video Encoding", RFC 2029, Sun Microsystems, October 1996.

[RFC2032]  Turletti, T., and C. Huitema, " RTP Payload Format for H.261
           Video Streams", RFC 2032, MIT, Bellcore, October 1996.

[RFC2198]  C. Perkins, I. Kouvelas, O. Hodson, V. Hardman, M. Handley,
           J.C. Bolot, A. Vega-Garcia, and S. Fosse-Parisis, "RTP Payload 
           for Redundant Audio Data", RFC 2198, September 1997.

[RFC2250]  Hoffman, D., Fernando, G., Goyal, V., and M. Civanlar, "RTP
           Payload Format for MPEG1/MPEG2 Video", RFC 2250, Sun
           Microsystems, Precept Spftware, AT&T Labs - Research,
           January 1998.

[RFC2343]  M. Civanlar, G. Cash, and B. Haskell, "RTP Payload Format for 
           Bundled MPEG", RFC 2343, May 1998.            

[RFC2429]  C. Bormann, L. Cline, G. Deisher, T. Gardos, C. Maciocco, 
           D. Newell, J. Ott, G. Sullivan, S. Wenger, and C. Zhu, 
		   "RTP Payload Format for the 1998 Version of ITU-T Rec. H.263 
           Video (H.263+)", RFC 2429, October 1998.

[RFC2431]  D. Tynan, "RTP Payload Format for BT.656 Video Encoding", 
           RFC 2431, October 1998.

[RFC2435]  Berc, L., W. Fenner, R. Frederick, S. McCanne, and P.
           Stewart, "RTP Payload Format for JPEG-Compressed Video",
           RFC 2435, DEC, PARC, LBL, October 1998.

[RFC2793]  G. Hellstrom, RTP Payload for Text Conversation", RFC 2793,
           May 2000.

[RFC2862]  M. Civanlar and G. Cash, "RTP Payload Format for Real-Time 
           Pointers", RFC 2862, June 2000.

[RFC3009]  J. Rosenberg and H. Schulzrinne, "Registration of parityfec 
           MIME types", RFC 3009, November 2000.

[RFC3016]  Y. Kikuchi, T. Nomura, S. Fukunaga, Y. Matsui, and H. Kimata,
          "RTP Payload Format for MPEG-4 Audio/Visual Streams", RFC 3016,
           November 2000.

[RFC3047]  P. Luthi, "RTP Payload Format for ITU-T Recommendation G.722.1",
           RFC 3047, January 2001.

[RFC3119]  R. Finlayson, "A More Loss-Tolerant RTP Payload Format for MP3 
           Audio", RFC 3119, June 2001.

[RFC3189]  K. Kobayashi, A. Ogawa, S. Casner, and C. Bormann, "RTP Payload 
           Format for DV (IEC 61834) Video", RFC 3189, January 2002.

[RFC3190]  K. Kobayashi, A. Ogawa, S. Casner, and C. Bormann, "RTP Payload 
           Format for 12-bit DAT Audio and 20- and 24-bit Linear Sampled 
           Audio", RFC 3190, January 2002.

[RFC3267]  J. Sjoberg, M. Westerlund, A. Lakaniemi, and Q. Xie, "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", RFC 3267, June 2002.

[RFC3389]  R. Zopf, "RTP Payload for Comfort Noise", RFC 3389,
           September 2002.

[RFC3497]  L. Gharai, C. Perkins, G. Goncher, and A. Mankin, "RTP Payload 
           Format for Society of Motion Picture and Television Engineers 
           (SMPTE) 292M Video", RFC 3497, March 2003.

[RFC3550]  H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson,
[STD 64]   "RTP: A Transport Protocol for Real-Time Applications",
           RFC 3550, STD 64 July 2003.
		   
[RFC3551]  H. Schulzrinne and S. Casner, "RTP Profile for Audio and 
[STD 65]   Video Conferences with Minimal Control", RFC 3551, STD 65,
           July 2003.

[RFC3555]  S. Casner and P. Hoschka, "MIME Type Registration of RTP 
           Payload Formats", RFC 3555, July 2003.

[RFC3557]  Q. Xie, Ed., "RTP Payload Format for European Telecommunications 
           Standards Institute (ETSI) European Standard ES 201 108 Distributed 
           Speech Recognition Encoding", RFC 3557, July 2003.

[RFC3558]  A. Li, "RTP Payload Format for Enhanced Variable Rate Codecs (EVRC)
           and Selectable Mode Vocoders (SMV)", RFC 3558, July 2003.

[RFC3611]  T. Friedman, R. Caceres, and A. Clark, "RTP Control Protocol 
           Extended Reports (RTCP XR)", RFC 3611, November 2003.

[RFC3711]  M. Baugher, E. Carrara, D. McGrew, M. Naslund, and K. Norrman,
           "The Secure Real-time Transport Protocol", RFC 3711, March 2004.

[RFC4102]  P. Jones, "Registration of the text/red MIME Sub-Type", 
           RFC 4102, June 2005.

[RFC4103]  G. Hellstrom and P. Jones, "RTP Payload for Text Conversation", 
           RFC 4103, June 2005.

[RFC4175]  L. Gharai and C. Perkins, "RTP Payload Format for Uncompressed Video", 
           RFC 4175, September 2005.

[RFC4585]  J. Ott, S. Wenger, N. Sato, C. Burmeister, and J. Rey, "Extended RTP 
           Profile for RTCP-based Feedback (RTP/AVPF)", RFC 4585, July 2006.

[RFC4351]  G. Hellstrom and P. Jones, "RTP Payload for Text Conversation 
           interleaved in an audio stream", RFC 4351, January 2006.

[RFC4588]  J. Rey, D. Leon, A. Miyazaki, V. Varsa, and R. Hakenberg,
           "RTP Retransmission Payload Format", RFC 4588, July 2006.
 
[RFC4425]  A. Klemets, "RTP Payload Format for Video Codec 1 (VC-1)", RFC 4425,
           February 2006.

[RFC4612]  P. Jones and H. Tamura, "Real-Time Facsimile (T.38) - audio/t38
           MIME Sub-type Registration", RFC 4612, August 2006.

[RFC4733]  H. Schulzrinne and T. Taylor, "RTP Payload for DTMF Digits, 
           Telephony Tones and Telephony Signals", RFC 4733, December 2006.

[RFC4788]  Q. Xie and R. Kapoor, "Enhancements to RTP Payload Formats for 
           EVRC Family Codecs", RFC 4788, January 2007.

[RFC4867]  J. Sjoberg, M. Westerlund, A. Lakaniemi, Q. Xie, "RTP Payload 
           Format and File Storage Format for the Adaptive Multi-Rate 
           (AMR) and Adaptive Multi-Rate Wideband (AMR-WB) Audio Codecs",
           RFC 4867, April 2007.
          
[RFC4855]  S. Casner, "Media Type Registration of RTP Payload Formats", 
           RFC 4855, February 2007.

[RFC4856]  S. Casner, "Media Type Registration of Payload Formats in the 
           RTP Profile for Audio and Video Conferences", RFC 4856, 
           February 2007.

[RFC-ietf-avt-avpf-ccm-10.txt]
           S. Wenger, U. Chandra, M. Westerlund, B. Burman, "Codec Control 
           Messages in the RTP Audio-Visual Profile with Feedback (AVPF)", 
           RFC XXXX, Month Year.


PEOPLE
------
[DiPol] Joseph Di Pol, <Joe.Dipol&eng.sun.com>, May 1996.

[Hoffman] Don Hoffman, <hoffman&eng.sun.com>, January 1996.

[Kumar] Vineet Kumar, <Vineet_Kumar&ccm.jf.intel.com>, January 1997.

[McCanne] Steve McCanne, <mccanne&ee.lbl.gov>, January 1996.

[Schulzrinne] Henning Schulzrinne, <schulzrinne&fokus.gmd.de>, May 1996.

[Speer] Michael Speer, <michael.speer&eng.sun.com>, January 1996.

[Turletti] Thierry Turletti, < >, January 1996.

[Zhu] Chunrong Zhu, <Chunrong_Zhu&ccm.jf.intel.com>, June 1996.  


[]

