[Common-cvs] include hxqossig.h,1.14.2.1.18.1,1.14.2.1.18.2

[Common-cvs] include hxqossig.h,1.14.2.1.18.1,1.14.2.1.18.2

jgordon at helixcommunity.org jgordon at helixcommunity.org
Tue Dec 13 17:51:58 PST 2005


Update of /cvsroot/common/include
In directory cvs:/tmp/cvs-serv31828

Modified Files:
      Tag: SERVER_11_1
	hxqossig.h 
Log Message:
Adds stream RTT signal.
CR: ghori, dlew


Index: hxqossig.h
===================================================================
RCS file: /cvsroot/common/include/hxqossig.h,v
retrieving revision 1.14.2.1.18.1
retrieving revision 1.14.2.1.18.2
diff -u -d -r1.14.2.1.18.1 -r1.14.2.1.18.2
--- hxqossig.h	18 Oct 2005 19:35:03 -0000	1.14.2.1.18.1
+++ hxqossig.h	14 Dec 2005 01:51:56 -0000	1.14.2.1.18.2
@@ -92,7 +92,7 @@
 #define HX_QOS_SIGNAL_RELEVANCE_CTL            4
 
 /* QoS Common Profile Signals  */
-#define HX_QOS_SIGNAL_COMMON_COUNT            10
+#define HX_QOS_SIGNAL_COMMON_COUNT            11
 
 #define HX_QOS_SIGNAL_COMMON_PROFILE           1
 #define HX_QOS_SIGNAL_COMMON_MEDIA_RATE        2
@@ -104,19 +104,20 @@
 #define HX_QOS_SIGNAL_COMMON_LINK_CHAR_HDR     8
 #define HX_QOS_SIGNAL_COMMON_STREAM_ADAPT_HDR  9
 #define HX_QOS_SIGNAL_COMMON_INIT_MEDIA_RATE  10    // Authoritative initial media rate
+#define HX_QOS_SIGNAL_COMMON_RTT              18    // RTT in ms
 
 /* RTP Common Profile Signals */
 #define HX_QOS_SIGNAL_RTP_COUNT                4
-#define HX_QOS_SIGNAL_RTCP_CC_MAX_BURST        HX_QOS_SIGNAL_COMMON_COUNT + 1
-#define HX_QOS_SIGNAL_RTCP_RR                  HX_QOS_SIGNAL_COMMON_COUNT + 2
-#define HX_QOS_SIGNAL_BUF_STATE                HX_QOS_SIGNAL_COMMON_COUNT + 3
-#define HX_QOS_SIGNAL_RTCP_NADU                HX_QOS_SIGNAL_COMMON_COUNT + 4
+#define HX_QOS_SIGNAL_RTCP_CC_MAX_BURST        11
+#define HX_QOS_SIGNAL_RTCP_RR                  12
+#define HX_QOS_SIGNAL_BUF_STATE                13
+#define HX_QOS_SIGNAL_RTCP_NADU                14
 
 /* RDT Common Profile Signals */
 #define HX_QOS_SIGNAL_RDT_COUNT                3
-#define HX_QOS_SIGNAL_RDT_METRICS              HX_QOS_SIGNAL_COMMON_COUNT +  HX_QOS_SIGNAL_RTP_COUNT + 1
-#define HX_QOS_SIGNAL_RDT_BUFFER_STATE         HX_QOS_SIGNAL_COMMON_COUNT +  HX_QOS_SIGNAL_RTP_COUNT + 2
-#define HX_QOS_SIGNAL_RDT_RTT                  HX_QOS_SIGNAL_COMMON_COUNT +  HX_QOS_SIGNAL_RTP_COUNT + 3
+#define HX_QOS_SIGNAL_RDT_METRICS              15
+#define HX_QOS_SIGNAL_RDT_BUFFER_STATE         16
+#define HX_QOS_SIGNAL_RDT_RTT                  17
 
 /* Total of all signals */
 #define HX_QOS_SIGNAL_COUNT                    HX_QOS_SIGNAL_COMMON_COUNT + HX_QOS_SIGNAL_RTP_COUNT +  HX_QOS_SIGNAL_RDT_COUNT
@@ -136,6 +137,12 @@
     UINT32 m_ulCumulativeRate;
 };
 
+struct RTTSignal
+{
+    UINT16 m_unStreamNumber;
+    double m_fRTT;  /* milliseconds */
+};
+
 typedef struct _LinkCharParams LinkCharSignalData;
 typedef struct _StreamAdaptationParams StreamAdaptSignalData;
 




More information about the Common-cvs mailing list
 

Site Map   |   Terms of Use   |   Privacy Policy   |   Contact Us

Copyright © 1995-2007 RealNetworks, Inc. All rights reserved. RealNetworks and Helix are trademarks of RealNetworks.
All other trademarks or registered trademarks are the property of their respective holders.