home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 May / PCP163A.iso / Runimage / Cbuilder4 / Include / AMRTPUID.H < prev    next >
Encoding:
C/C++ Source or Header  |  1999-01-26  |  5.0 KB  |  104 lines

  1. #pragma option push -b -a8 -pc -A- /*P_O_Push_S*/
  2. ///*M*
  3. // INTEL CORPORATION PROPRIETARY INFORMATION
  4. // This software is supplied under the terms of a licence agreement or
  5. // nondisclosure agreement with Intel Corporation and may not be copied
  6. // or disclosed except in accordance with the terms of that agreement.
  7. // Copyright (c) 1997 Intel Corporation. All Rights Reserved.
  8. //
  9. // Filename : AMRTPUID.h
  10. // Purpose  : Define the UIDs used in the ActiveMovie RTP architecture.
  11. // Contents : 
  12. //      MEDIATYPE_RTP_Single_Stream     Defines an RTP stream which
  13. //          only contains media samples from a single source.
  14. //      MEDIATYPE_RTP_Multiple_Stream   Defines an RTP stream which
  15. //          may contain media samples from many sources (eg, a multicast
  16. //          conference.)
  17. //      MEDIASUBTYPE_RTP_Payload_Mixed  A subtype of MEDIATYPE_RTP_Multiple_Stream,
  18. //          indicates that the stream may consist or RTP packets with
  19. //          many different PT values.
  20. //      MEDIASUBTYPE_RTP_Payload_G711U  A subtype of MEDIATYPE_RTP_Single_Stream
  21. //          or MEDIATYPE_RTP_Multiple_Stream. Indicates that the stream(s)
  22. //          are all of the same payload type (e.g., G.711 Mulaw Audio)
  23. //      MEDIASUBTYPE_RTP_Payload_G711A  A subtype of MEDIATYPE_RTP_Single_Stream
  24. //          or MEDIATYPE_RTP_Multiple_Stream. Indicates that the stream(s)
  25. //          are all of the same payload type (e.g., G.711 Alaw Audio)
  26. //      MEDIASUBTYPE_RTP_Payload_G723   A subtype of MEDIATYPE_RTP_Single_Stream
  27. //          or MEDIATYPE_RTP_Multiple_Stream. Indicates that the stream(s)
  28. //          are all of the same payload type (e.g., G.723 Audio)
  29. //      MEDIASUBTYPE_RTP_Payload_H261   A subtype of MEDIATYPE_RTP_Single_Stream
  30. //          or MEDIATYPE_RTP_Multiple_Stream. Indicates that the stream(s)
  31. //          are all of the same payload type (e.g., H.261 Video)
  32. //      MEDIASUBTYPE_RTP_Payload_H263 A subtype of MEDIATYPE_RTP_Single_Stream
  33. //          or MEDIATYPE_RTP_Multiple_Stream. Indicates that the stream(s)
  34. //          are all of the same payload type (e.g., H.263 Video)
  35. //      MEDIASUBTYPE_RTP_Payload_ANY  A subtype of MEDIATYPE_RTP_Single_Stream
  36. //          or MEDIATYPE_RTP_Multiple_Stream. Indicates that the stream(s)
  37. //          are all of the same payload type, but the actual type is not set. 
  38. //      MEDIASUBTYPE_H263EX   A subtype of MEDIATYPE_Video.  Indicates that the stream(s) 
  39. //          are all of the same media type (e.g., H.263 Extended Bitstream Video)
  40. //      MEDIASUBTYPE_H261EX   A subtype of MEDIATYPE_Video.  Indicates that the stream(s) 
  41. //          are all of the same media type (e.g., H.261 Extended Bitstream Video)
  42. //*M*/
  43.  
  44. #ifndef OUR_GUID_ENTRY
  45.     #define OUR_GUID_ENTRY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \
  46.         DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8);
  47. #endif
  48.  
  49. // {14099BC0-787B-11d0-9CD3-00A0C9081C19}
  50. OUR_GUID_ENTRY(MEDIATYPE_RTP_Single_Stream, 
  51. 0x14099bc0, 0x787b, 0x11d0, 0x9c, 0xd3, 0x0, 0xa0, 0xc9, 0x8, 0x1c, 0x19);
  52.  
  53. // {14099BC1-787B-11d0-9CD3-00A0C9081C19}
  54. OUR_GUID_ENTRY(MEDIATYPE_RTP_Multiple_Stream, 
  55. 0x14099bc1, 0x787b, 0x11d0, 0x9c, 0xd3, 0x0, 0xa0, 0xc9, 0x8, 0x1c, 0x19);
  56.  
  57. // {14099BC2-787B-11d0-9CD3-00A0C9081C19}
  58. OUR_GUID_ENTRY(MEDIASUBTYPE_RTP_Payload_Mixed, 
  59. 0x14099bc2, 0x787b, 0x11d0, 0x9c, 0xd3, 0x0, 0xa0, 0xc9, 0x8, 0x1c, 0x19);
  60.  
  61. // {14099BC3-787B-11d0-9CD3-00A0C9081C19}
  62. OUR_GUID_ENTRY(MEDIASUBTYPE_RTP_Payload_G711U, 
  63. 0x14099bc3, 0x787b, 0x11d0, 0x9c, 0xd3, 0x0, 0xa0, 0xc9, 0x8, 0x1c, 0x19);
  64.  
  65. // {14099BC4-787B-11d0-9CD3-00A0C9081C19}
  66. OUR_GUID_ENTRY(MEDIASUBTYPE_RTP_Payload_G711A, 
  67. 0x14099bc4, 0x787b, 0x11d0, 0x9c, 0xd3, 0x0, 0xa0, 0xc9, 0x8, 0x1c, 0x19);
  68.  
  69. // {14099BC5-787B-11d0-9CD3-00A0C9081C19}
  70. OUR_GUID_ENTRY(MEDIASUBTYPE_RTP_Payload_G723, 
  71. 0x14099bc5, 0x787b, 0x11d0, 0x9c, 0xd3, 0x0, 0xa0, 0xc9, 0x8, 0x1c, 0x19);
  72.  
  73. // {14099BC6-787B-11d0-9CD3-00A0C9081C19}
  74. OUR_GUID_ENTRY(MEDIASUBTYPE_RTP_Payload_H261, 
  75. 0x14099bc6, 0x787b, 0x11d0, 0x9c, 0xd3, 0x0, 0xa0, 0xc9, 0x8, 0x1c, 0x19);
  76.  
  77. // {14099BC7-787B-11d0-9CD3-00A0C9081C19}
  78. OUR_GUID_ENTRY(MEDIASUBTYPE_RTP_Payload_H263, 
  79. 0x14099bc7, 0x787b, 0x11d0, 0x9c, 0xd3, 0x0, 0xa0, 0xc9, 0x8, 0x1c, 0x19);
  80.  
  81. // {14099BCA-787B-11d0-9CD3-00A0C9081C19}
  82. OUR_GUID_ENTRY(MEDIASUBTYPE_RTP_Payload_ANY, 
  83. 0x14099bc8, 0x787b, 0x11d0, 0x9c, 0xd3, 0x0, 0xa0, 0xc9, 0x8, 0x1c, 0x19);
  84.  
  85. // {33363248-0000-0010-8000-00AA00389B71}
  86. OUR_GUID_ENTRY(MEDIASUBTYPE_H263, 
  87. 0x33363248, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71);
  88.  
  89. // {14099BC8-787B-11d0-9CD3-00A0C9081C19}
  90. OUR_GUID_ENTRY(MEDIASUBTYPE_H263EX, 
  91. 0x14099bc8, 0x787b, 0x11d0, 0x9c, 0xd3, 0x0, 0xa0, 0xc9, 0x8, 0x1c, 0x19);
  92.  
  93. // {31363248-0000-0010-8000-00AA00389B71}
  94. OUR_GUID_ENTRY(MEDIASUBTYPE_H261, 
  95. 0x31363248, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71);
  96.  
  97. // {14099BC9-787B-11d0-9CD3-00A0C9081C19}
  98. OUR_GUID_ENTRY(MEDIASUBTYPE_H261EX, 
  99. 0x14099bc9, 0x787b, 0x11d0, 0x9c, 0xd3, 0x0, 0xa0, 0xc9, 0x8, 0x1c, 0x19);
  100.  
  101. #undef OUR_GUID_ENTRY
  102.  
  103. #pragma option pop /*P_O_Pop*/
  104.