[svn-commits] oej: branch oej/chocolate-video-congestion-11 r433545 - /team/oej/chocolate-v...

SVN commits to the Digium repositories svn-commits at lists.digium.com
Fri Mar 27 04:34:27 CDT 2015


Author: oej
Date: Fri Mar 27 04:34:14 2015
New Revision: 433545

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=433545
Log:
Trying to get an idea of bandwidth

Modified:
    team/oej/chocolate-video-congestion-11/res/res_rtp_asterisk.c

Modified: team/oej/chocolate-video-congestion-11/res/res_rtp_asterisk.c
URL: http://svnview.digium.com/svn/asterisk/team/oej/chocolate-video-congestion-11/res/res_rtp_asterisk.c?view=diff&rev=433545&r1=433544&r2=433545
==============================================================================
--- team/oej/chocolate-video-congestion-11/res/res_rtp_asterisk.c (original)
+++ team/oej/chocolate-video-congestion-11/res/res_rtp_asterisk.c Fri Mar 27 04:34:14 2015
@@ -4588,16 +4588,28 @@
 		if (rtp->lastrxts != timestamp) {
 			/* We have a new frame */
 			unsigned int transmissiontime = 0;
+			unsigned int bitspersec = 0;
 			if (lastrxts_reuse) {
+				/* Calculate total transmission time for this payload */
 				transmissiontime = timestamp - multi_payload_startts;
+				/* Can we get an idea of something here? */
+				/* payload_size * 8 = bits 
+				   transmissiontime = milliseconds */
+
+				   bitspersec = (unsigned int) (payload_size * 8) / (transmissiontime * 1000);
+			
 			} else {
 				lastrxts_reuse=1;
 				multi_payload_size += res - hdrlen;
-				transmissiontime = timestamp;	/* Wrong - where's the network transmission? */
+				transmissiontime = 0;	/* Wrong - where's the network transmission? */
 			}
 			/* We have a new time stamp. */
 			/* Do something with the data we have */
-			ast_debug(1, " ===> Combined %d frames with an aggregated payload size (bytes) of %d. Transmission time %d millisecs\n", (int) lastrxts_reuse, (int) multi_payload_size, (int) transmissiontime);
+			if (lastrxts_reuse == 1) {
+				ast_debug(1, " ===> Got single frame with a payload size (bytes) of %d. \n", (int) multi_payload_size);
+			} else {
+				ast_debug(1, " ===> Combined %d frames with an aggregated payload size (bytes) of %d. Transmission time %d millisecs\n", (int) lastrxts_reuse, (int) multi_payload_size, (int) transmissiontime);
+			}
 			/* Reset counters */
 			lastrxts_reuse = 0;
 			multi_payload_size = 0;




More information about the svn-commits mailing list