pub fn compute_next_tx_interval(&self) -> u64 {
        let td = self.compute_next_deterministic_tx_interval(*self.we_sent.lock().unwrap());

        // Step 4.
        let tmin = td * 0.5;
        let tmax = td * 1.5;
        let t:f64 = thread_rng().gen_range((tmin as f64), (tmax as f64)); 

        // Step 5.
        (t / (1.2182815)) as u64
    }
// TODO(tlam): Deal with section 6.2 where an RTP profile may specify
// different rtcp_bw for senders and receivers
Deal with section 6.2 where an RTP profile may specify
different rtcp_bw for senders and receivers
Deal with section 6 . 2 where an RTP profile may specify different rtcp_bw for senders and receivers
pub fn compute_next_tx_interval(&self) -> u64 {
        let td = self.compute_next_deterministic_tx_interval(*self.we_sent.lock().unwrap());
        // Step 4.
        let tmin = td * 0.5;
        let tmax = td * 1.5;
        let t:f64 = thread_rng().gen_range((tmin as f64), (tmax as f64)); 
        // Step 5.
        (t / (1.2182815)) as u64
    }
pub fn compute_next_tx_interval ( & self ) -> u64 { let td = self . compute_next_deterministic_tx_interval ( * self . we_sent . lock ( ) . unwrap ( ) ) ; // Step 4. let tmin = td * 0.5 ; let tmax = td * 1.5 ; let t : f64 = thread_rng ( ) . gen_range ( ( tmin as f64 ) , ( tmax as f64 ) ) ; // Step 5. ( t / ( 1.2182815 ) ) as u64 }
TODO(tlam): Deal with section 6.2 where an RTP profile may specify
different rtcp_bw for senders and receivers
TODO ( tlam ) : Deal with section 6 . 2 where an RTP profile may specify different rtcp_bw for senders and receivers
&self
&self