流程: 將打好的包放入packets_隊(duì)列,等待發(fā)送唆阿。 bool ProcessThreadImpl::Process()int32_t Pac...
本文主要探討AimdRateControl.cc文件中的相關(guān)機(jī)制益涧,這個(gè)Aimd就是加增乘減,就是通過(guò)之前得到的overuse,underuse,...
本文主要參考文章 http://www.xuebuyuan.com/1248366.html接收端估計(jì)結(jié)合文檔http://tools.ietf...
收包到觸發(fā)遠(yuǎn)端估算流程: inter_arrival.cc中函數(shù)分析如下: timestamp:rtp包中的時(shí)間戳first_timestamp...
currentWallClock:此幀最后一個(gè)包到達(dá)時(shí)間戳_prevWallClock :前一幀最后一個(gè)包到達(dá)時(shí)間戳timestamp:當(dāng)前幀時(shí)...
前言 如果網(wǎng)絡(luò)是理想的驯鳖,即無(wú)丟包闲询,無(wú)抖動(dòng),低延時(shí)臼隔,那么接收到一幀完整數(shù)據(jù)就直接播放嘹裂,效果也一定會(huì)非常好妄壶。但是實(shí)際的網(wǎng)絡(luò)總是復(fù)雜的摔握,尤其無(wú)線網(wǎng)絡(luò)。...
SR RR 通過(guò)RR包丁寄,將丟包率信息回傳給發(fā)送端氨淌,根據(jù)丟包率做發(fā)送端帶寬估計(jì)。接收RTCP包伊磺,以及對(duì)應(yīng)處理流程基本相同盛正,具體流程如下: bitr...
RTCP報(bào)文接收和解析 在接收端,RTCP報(bào)文的接收流程和RTP一樣屑埋,經(jīng)過(guò)網(wǎng)絡(luò)接收之后到達(dá)Call對(duì)象豪筝,進(jìn)而通過(guò)SSRC找到VideoRecei...
從jitterbuffer取出frame,解碼 在ViEChannel類中創(chuàng)建解碼線程摘能,在VCMReceiver類中調(diào)用jitterbuffer...