
RTP PARAMETERS

(last updated 2003-05-16)

- RTP Payload Types - Closed see [RFC-ietf-avt-profile-new-13.txt], Section 3
- RTP Payload Format MIME types
- RTP RTCP Control Packet Types
- RTP SDES Item Types
- RTP Profile Names 


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

The RFC "RTP Profile for Audio and Video Conferences with Minimal
Control" [RFC-ietf-avt-profile-new-13.txt] specifies an initial set "payload types".  This
list mantains and extends that list.


      PT         encoding      audio/video    clock rate    channels
                 name          (A/V)          (Hz)          (audio)
      _______________________________________________________________
      0          PCMU          A              8000          1     [RFC-ietf-avt-profile-new-13.txt]
      1          Reserved	  
      2          Reserved
      3          GSM           A              8000          1     [RFC-ietf-avt-profile-new-13.txt]
      4          G723          A              8000          1       [Kumar]
      5          DVI4          A              8000          1     [RFC-ietf-avt-profile-new-13.txt]
      6          DVI4          A              16000         1     [RFC-ietf-avt-profile-new-13.txt]
      7          LPC           A              8000          1     [RFC-ietf-avt-profile-new-13.txt]
      8          PCMA          A              8000          1     [RFC-ietf-avt-profile-new-13.txt]
      9          G722          A              8000          1     [RFC-ietf-avt-profile-new-13.txt]
      10         L16           A              44100         2     [RFC-ietf-avt-profile-new-13.txt]
      11         L16           A              44100         1     [RFC-ietf-avt-profile-new-13.txt]
      12         QCELP         A              8000          1 
      13         CN            A              8000          1     [RFC3389]
      14         MPA           A              90000               [RFC-ietf-avt-profile-new-13.txt,RFC2250]
      15         G728          A              8000          1     [RFC-ietf-avt-profile-new-13.txt]
      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               [RFC-ietf-avt-profile-new-13.txt]
      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             [RFC-draft-ietf-avt-rtp-new-11.txt]
      77--95     unassigned    ?
      96--127    dynamic       ?                                  [RFC-ietf-avt-profile-new-13.txt] 
      


RTP Payload Format MIME types
=============================

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
MIME subtype as listed in the following table.  As new payload formats
are specified, their registered MIME 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 MIME
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.

      MIME           MIME          clock rate    channels
      media type     subtype       (Hz)          (audio)
      _______________________________________________________________
      application    parityfec                              [RFC3009]
      audio          AMR           8000                     [RFC3267]
      audio          AMR-WB        16000                    [RFC3267]
      audio          DAT12                                  [RFC3190]
      audio          dsr-es201108                           [RFC-ietf-avt-dsr-05.txt]
      audio          EVRC          8000          1          [RFC-ietf-avt-evrc-smv-03.txt]
      audio          EVRC0         8000          1          [RFC-ietf-avt-evrc-smv-03.txt]
      audio          G.722.1       16000         1          [RFC3047]
      audio          G726-16       8000          1          [draft-ietf-avt-profile-new]
      audio          G726-24       8000          1          [draft-ietf-avt-profile-new]
      audio          G726-32       8000          1          [draft-ietf-avt-profile-new]
      audio          G726-40       8000          1          [draft-ietf-avt-profile-new]
      audio          G729D         8000          1          [draft-ietf-avt-profile-new]
      audio          G729E         8000          1          [draft-ietf-avt-profile-new]
      audio          GSM-EFR       8000          1          [draft-ietf-avt-profile-new]
      audio          L8                                     [draft-ietf-avt-profile-new]
      audio          RED                                    [RFC2198],[draft-ietf-avt-rtp-mime-06]
      audio          VDVI                        1          [draft-ietf-avt-profile-new]
      audio          L20                                    [RFC3190]
      audio          L24                                    [RFC3190]
      audio          MP4A-LATM                              [RFC3016]
      audio          mpa-robust    90000                    [RFC3119]
      audio          parityfec                              [RFC3009]
      audio          SMV           8000          1          [RFC-ietf-avt-evrc-smv-03.txt]
      audio          SMV0          8000          1          [RFC-ietf-avt-evrc-smv-03.txt]
      audio          telephone-event                        [RFC2833]
      audio          tone                                   [RFC2833]
      text           parityfec                              [RFC3009]
      text           t140          1000                     [RFC2793]
      video          BMPEG         90000                    [RFC2343],[draft-ietf-avt-rtp-mime-06]
      video          BT656         90000                    [RFC2431],[draft-ietf-avt-rtp-mime-06]
      video          DV            90000                    [RFC3189]
      video          H263-1998     90000                    [RFC2429],[draft-ietf-avt-rtp-mime-06]
      video          H263-2000     90000                    [RFC2429],[draft-ietf-avt-rtp-mime-06]
      video          MP1S          90000                    [RFC2250],[draft-ietf-avt-rtp-mime-06]
      video          MP2P          90000                    [RFC2250],[draft-ietf-avt-rtp-mime-06]
      video          MP4V-ES       90000                    [RFC3016]
      video          parityfec                              [RFC3009]
      video          pointer       90000                    [RFC2862]
      video          SMPTE292M                              [RFC3497]


RTP RTCP Control Packet types (PT)
==================================

The RFC "RTP: A Transport Protocol for Real-Time Applications"
[RFC-draft-ietf-avt-rtp-new-11.txt] specifies an initial set of 
"control packet types" for RTCP.  This list mantains and extends that list.

   abbrev.    name                   value
   _______________________________________
   SR         sender report            200      [RFC-ietf-avt-profile-new-13.txt]
   RR         receiver report          201      [RFC-ietf-avt-profile-new-13.txt]
   SDES       source description       202      [RFC-ietf-avt-profile-new-13.txt]
   BYE        goodbye                  203      [RFC-ietf-avt-profile-new-13.txt]
   APP        application-defined      204      [RFC-ietf-avt-profile-new-13.txt]

   FIR        full INTRA-frame request 192	[RFC2032]
   NACK       negative acknowledgement 193      [RFC2032]


   The primary set of type values was chosen in the range 
   200-204 for improved header validity checking of RTCP 
   packets compared to RTP packets or other unrelated packets.  
   New values may be assigned following these and then elswhere 
   in the range [1,254].  The values 0 and 255 are avoided for 
   improved validity checking relative to random packets since 
   all-zeros and all-ones are common values.

   Other constants are assigned by IANA. 


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

The RFC "RTP: A Transport Protocol for Real-Time Applications"
[RFC-draft-ietf-avt-rtp-new-11.txt] 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      [RFC-ietf-avt-profile-new-13.txt]
   CNAME      canonical name                        1      [RFC-ietf-avt-profile-new-13.txt]
   NAME       user name                             2      [RFC-ietf-avt-profile-new-13.txt]
   EMAIL      user's electronic mail address        3      [RFC-ietf-avt-profile-new-13.txt]
   PHONE      user's phone number                   4      [RFC-ietf-avt-profile-new-13.txt]
   LOC        geographic user location              5      [RFC-ietf-avt-profile-new-13.txt]
   TOOL       name of application or tool           6      [RFC-ietf-avt-profile-new-13.txt]
   NOTE       notice about the source               7      [RFC-ietf-avt-profile-new-13.txt]
   PRIV       private extensions                    8      [RFC-ietf-avt-profile-new-13.txt]

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

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

   
RTP Profile Names per [RFC-draft-ietf-avt-rtp-new-11.txt]
=========================================================

Profile Name                 Reference
---------------------        ---------
RTP/AVP                      [RFC-draft-ietf-avt-rtp-new-11.txt]



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.

[RFC2833]  H. Schulzrinne and S. Petrack, "RTP Payload for DTMF Digits, 
           Telephony Tones and Telephony Signals", RFC 2833, 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.

[RFC-ietf-avt-dsr-05.txt]

[RFC-draft-ietf-avt-rtp-new-11.txt]
           H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson,
           "RTP: A Transport Protocol for Real-Time Applications",
           RFC XXXX, Month Year.
		   
[RFC-ietf-avt-profile-new-13.txt]
           H. Schulzrinne and S. Casner, "RTP Profile for Audio and 
           Video Conferences with Minimal Control", 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.  

[]






























