src/api
webrtc接口
src/common_audio
存放音频的基本算法,包括:
- 环形队列
- 傅里叶算法
- 滤波器等
src/common_video
存放视频算法相关工具,包括:
libyuvsps/pps分析器i420缓冲器等
src/media
存放媒体相关的东西
src/modules
audio_coding
音频编解码模块
编解码技术
cngg711g722ilbcisacopuspcm16red
neteq
- 抖动缓冲器
- 丢包补偿模块
- 音质处理
- 延迟处理
audio_device
音频设备模块
audio_mixer
混音相关模块
audio_processing
声音处理模块
- 回声消除(
ACE)AECM- 自动增益(
AGC)- 降噪处理
bitrate_controller
码率控制相关模块
congestion_controller
流控制相关模块
desktop_capture
桌面采集相关模块
pacing
码率探测相关模块
remote_bitrate_estimator
远端码率估算相关模块
rtp_rtcp
网络传输模块
rtp/rtcp协议的内容
video_capture
视频采集模块
在
Windows平台上,它采用的是dshow技术,来实现枚举视频的设备信息和视频数据的采集。这意味着可以支持大多数的视频采集设备;但是,对于那些需要单独驱动程序驱动的视频采集卡就无能为力了。
video_coding
视频编解码模块
VP8VP9
video_processing
视频图像的后期处理模块
有逐帧处理图像的能力,包括:
- 明暗度检测
- 颜色增强
- 降噪处理等
src/p2p
p2p模块的内容,包括:
stunturnicep2p
src/pc
存放一些业务逻辑,如:
channelsession
src/rtc_base
存放基础功能的代码,如:
- 线程
- 事件
socket
src/rtc_tools
存放一些处理工具的代码,如:
- 视频帧比较
- 视频帧编辑
- 视频帧分析
i420转rgb
src/sdk
存放的是安卓和
IOS层的代码,包括:
- 视频的采集
- 视频的渲染等
src/stats
存放数据统计相关的类
src/system_wrappers
存放操作系统相关内容的代码,如:
CPU特性- 原子操作
- 读写锁
- 时钟等
声明:本文为原创文章,版权归Aet所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Windows进程通信相关03/10
- ♥ 2020_04_2905/01
- ♥ X86_64汇编学习记述三08/08
- ♥ C++_关于对象的具体初始化顺序11/30
- ♥ Soui二05/18
- ♥ 深入理解C++11:C++11新特性解析与应用 三01/05