src/api
webrtc
接口
src/common_audio
存放音频的基本算法,包括:
- 环形队列
- 傅里叶算法
- 滤波器等
src/common_video
存放视频算法相关工具,包括:
libyuv
sps/pps
分析器i420
缓冲器等
src/media
存放媒体相关的东西
src/modules
audio_coding
音频编解码模块
编解码技术
cng
g711
g722
ilbc
isac
opus
pcm16
red
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
视频编解码模块
VP8
VP9
video_processing
视频图像的后期处理模块
有逐帧处理图像的能力,包括:
- 明暗度检测
- 颜色增强
- 降噪处理等
src/p2p
p2p
模块的内容,包括:
stun
turn
ice
p2p
src/pc
存放一些业务逻辑,如:
channel
session
src/rtc_base
存放基础功能的代码,如:
- 线程
- 事件
socket
src/rtc_tools
存放一些处理工具的代码,如:
- 视频帧比较
- 视频帧编辑
- 视频帧分析
i420
转rgb
src/sdk
存放的是安卓和
IOS
层的代码,包括:
- 视频的采集
- 视频的渲染等
src/stats
存放数据统计相关的类
src/system_wrappers
存放操作系统相关内容的代码,如:
CPU
特性- 原子操作
- 读写锁
- 时钟等
本文为原创文章,版权归Aet所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Reading 2021 《情商是什么——关于生活智慧的44个故事》03/07
- ♥ CMD应用记述二07/07
- ♥ C++标准库 _string04/16
- ♥ X86_64汇编学习记述四08/09
- ♥ 使用Cmake构建工程:一05/17
- ♥ 匹配_KMP模式匹配算法:二10/09