Changeset 4239

Show
Ignore:
Timestamp:
08/06/08 11:46:54 (6 years ago)
Author:
soohyunc
Message:

(continue XR report)
added a mechanisms if CC is turned on or not

Location:
vic/branches/cc/rtp
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • vic/branches/cc/rtp/session.cpp

    r4238 r4239  
    664664                sr->sr_nb = htonl(sl.nb()); 
    665665                rr = (rtcp_rr*)(sr + 1); 
    666                 xr = (rtcp_xr*)(rr + 1);        // extended report 
     666                //xr = (rtcp_xr*)(rr + 1);      // extended report 
    667667        } else { 
    668668                flags |= RTCP_PT_RR; 
    669669                rr = (rtcp_rr*)(rh + 1); 
    670                 xr = (rtcp_xr*)(rr + 1);        // extended report 
    671         } 
     670                //xr = (rtcp_xr*)(rr + 1);      // extended report 
     671        } 
     672 
     673        // if CC is turned on, we need XR report 
     674        if (is_cc_on()) { 
     675                flags |= RTCP_PT_XR; 
     676                xr = (rtcp_xr*)(rh + 1);        // extended report 
     677        } 
     678 
    672679        int nrr = 0; 
    673680        int nsrc = 0; 
  • vic/branches/cc/rtp/transmitter.h

    r4234 r4239  
    8484        void flush(); 
    8585        void send(pktbuf*); 
     86        inline bool is_cc_on() { return is_cc_active_; } 
    8687        /* 
    8788         * Buffer allocation hooks. 
     
    119120        static int dumpfd_;     /* fd to dump packet stream to */ 
    120121        static u_int16_t seqno_; 
     122 
     123        /* Cc related variables */ 
     124        bool is_cc_active_;             /* is Cc module activated?              */ 
     125 
    121126    private: 
    122127        static pktbuf* freehdrs_; 
     
    124129        static int nbufs_; 
    125130        static int nhdrs_; 
    126  
    127         /* Cc related variables */ 
    128         bool is_cc_active_;             /* is Cc module activated?              */ 
    129131}; 
    130132