WebRTC代码走读(六):视频发送流程
来源:互联网 发布:外媒特朗普访华 知乎 编辑:程序博客网 时间:2024/05/28 23:09
转载注明出处http://blog.csdn.net/wanghorse
JNI调用ProvideCameraFrame VideoCaptureAndroid::OnIncomingFrame VideoCaptureImpl::IncomingFrame 申请内存,转换层I420 VideoCaptureImpl::DeliverCapturedFrame 计算时间戳 ViECapturer::OnIncomingCapturedFrame OveruseFrameDetector::FrameCaptured 复制frame,为什么???ViECapturer::ViECaptureProcess ViECapturer::DeliverI420Frame ViEFrameProviderBase::DeliverFrame 遍历所有注册的观察着 ViEEncoder::DeliverFrame encode之前的预处理(回调处理) VideoCodingModuleImpl::AddVideoFrame VideoSender::AddVideoFrame VCMGenericEncoder::Encode VP8EncoderImpl::Encode 编码 VP8EncoderImpl::GetEncodedPartitions EncodedImageCallbackWrapper::Encoded VCMEncodedFrameCallback::Encoded ViEEncoder::SendData ModuleRtpRtcpImpl::SendOutgoingData RTPSender::SendOutgoingData RTPSenderVideo::SendVideo RTPSenderVideo::Send 拆包,RTP组包 RTPSenderVideo::SendVideoPacket RTPSender::SendToNetwork FEC
0 0
- WebRTC代码走读(六):视频发送流程
- WebRTC代码走读(四):音频发送流程
- WebRTC代码走读(五):视频接受流程
- WebRTC代码走读(二):发送Call
- WebRTC代码走读(三):音频接收流程
- WebRTC代码走读(一):初始化
- WebRTC代码走读(七):线程关系
- WebRTC代码走读(八):代码目录结构
- WebRTC代码走读(八):代码目录结构
- WebRTC代码走读(八):代码目录结构
- WebRTC代码走读(十):rtp_rtcp模块分析
- WebRTC代码走读(十一):video_coding模块分析
- WebRTC代码走读(九):VoiceEngine和VideoEngine主要的控制类说明
- 【WebRTC】视频采集 / 编码 / 发送
- WebRTC视频分析:处理流程
- WeBRTC IOS视频采集流程
- Android IOS WebRTC 音视频开发总结(六)
- Android IOS WebRTC 音视频开发总结(六)
- Go语言标准库Json的使用.
- 待解决问题集锦
- 【contentprovider系列5】修改联系人信息
- LeetCode143之ReorderList的Java题解
- 第8周项目1(2)实现复数类中的运算符重载(友元函数)
- WebRTC代码走读(六):视频发送流程
- Android数据存储(2)——SharedPreferences
- 关于matlab中的手写字体识别 的mat文件
- google-hack相关的python脚本
- Linux应用程序之信号量
- linux命令学习笔记
- 【VR】Leap Motion 官方脚本手册翻译之---HandController(手型控制器)
- 二叉树的建立和递归遍历、非递归遍历操作
- struts2学习笔记之十(用户选择语言环境小程序)