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;


-- 
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

svn-commits mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/svn-commits

Reply via email to