Ignore:
Timestamp:
May 18, 2006 6:35:05 PM (18 years ago)
Author:
bennylp
Message:

Changed the way average jitter is calculated in rtcp

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjmedia/include/pjmedia/rtcp.h

    r427 r455  
    176176 
    177177    struct { 
     178        unsigned    count;      /**< Number of updates.                     */ 
    178179        unsigned    min;        /**< Minimum jitter (in usec)               */ 
    179180        unsigned    avg;        /**< Average jitter (in usec)               */ 
     
    216217 */ 
    217218typedef struct pjmedia_rtcp_stat pjmedia_rtcp_stat; 
     219 
     220 
     221#if defined(PJ_HAS_FLOATING_POINT) && PJ_HAS_FLOATING_POINT!=0 
     222  typedef double PJMEDIA_AVG_JITTER_TYPE; 
     223#else 
     224  typedef pj_uint32_t PJMEDIA_AVG_JITTER_TYPE; 
     225#endif; 
    218226 
    219227 
     
    245253     
    246254    pjmedia_rtcp_stat       stat;       /**< Bidirectional stream stat.     */ 
     255 
     256    /* Keep jitter calculation in floating point to prevent the values 
     257     * from being rounded-down to nearest integer. 
     258     */ 
     259    PJMEDIA_AVG_JITTER_TYPE avg_jitter; /**< Average RX jitter.             */ 
    247260}; 
    248261 
Note: See TracChangeset for help on using the changeset viewer.