标签:webrtc
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的编码解码流程
WebRTC代码走读(十一):video_coding模块分析
标签:webrtc
原文地址:http://blog.csdn.net/wanghorse/article/details/46573275