WebRTC代码走读(十一):video_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的编码解码流程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值