WebRTC代碼走讀(十一):video_coding模組分析,webrtcvideo_coding

來源:互聯網
上載者:User

WebRTC代碼走讀(十一):video_coding模組分析,webrtcvideo_coding
1. 對外提供的主要介面     VideoCodingModuleImpl::IncomingPacket, 收包處理介面,在RTP解析流程之後調用     VideoCodingModuleImpl::Decode, 處理解碼的介面     VCMReceiveCallback 解碼完成之後的回調介面     VideoCodingModuleImpl::AddVideoFrame 發送frame介面,原始的視頻資料I420     VCMPacketizationCallback 編碼完成之後提供給外面的回調介面
2. 主要的處理類     VideoCodingModuleImpl, module處理和控制類,管理和維護VideoSender和VideoReceiver     VideoReceiver, Video收包和解碼的處理,調用DecodedImageCallback進行進行解碼     VCMReceiver, video收包的處理,管理VCMJitterBuffer     VCMJitterBuffer, video的buffer,組楨,亂序,抖動等處理     VideoSender,視頻發送的具體的類, 管理VCMGenericEncoder介面類     VCMGenericEncoder, 具體的管理編碼類別,維護VideoEncoder     VCMEncodedFrameCallback,實現Encode模組提供的回調介面,用於編碼完成之後的處理     VP8Encoder/VP8Decoder/..., 具體的編解碼封轉類     3. 主要功能      處理jitterbuffer,組楨、抖動、亂序等處理; 處理編碼解碼;管理video的編碼解碼流程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.