轉載註明出處http://blog.csdn.net/wanghorselinux
├── ./base //基礎平臺庫,包含線程、鎖、socket等
├── ./build //編譯腳本。gyp
├── ./common_audio //基礎公共的音頻處理
│ ├── ./common_audio/include //就一個類型轉換頭文件
│ ├── ./common_audio/resampler //音頻重採樣代碼
│ ├── ./common_audio/signal_processing //音頻信號處理代碼,和硬件平臺有關,有彙編代碼
│ └── ./common_audio/vad //vad代碼
├── ./common_video //基礎的公共視頻處理,如I420楨處理、scaler、plane
├── ./examples //樣例
├── ./libjingle //libjingle
├── ./modules
│ ├── ./modules/audio_coding
│ │ ├── ./modules/audio_coding/codecs //音頻codec處理,統一封裝公共接口和各種不一樣的codec的詳細處理,cng,g711,g722等
│ │ ├── ./modules/audio_coding/main //音頻codec處理模塊代碼
│ │ │ ├── ./modules/audio_coding/main/acm2 //音頻處理模塊的主要代碼
│ │ └── ./modules/audio_coding/neteq //neteq代碼
│ │ ├── ./modules/audio_coding/neteq/interface
│ │ ├── ./modules/audio_coding/neteq/mock
│ │ ├── ./modules/audio_coding/neteq/test
│ │ └── ./modules/audio_coding/neteq/tools
│ ├── ./modules/audio_conference_mixer //音頻合成代碼
│ │ ├── ./modules/audio_conference_mixer/interface
│ │ └── ./modules/audio_conference_mixer/source
│ ├── ./modules/audio_device //audio設備處理代碼。採集和放音,android,ios,linux,mac,win
│ │ ├── ./modules/audio_device/main //AudioDeviceModule處理代碼
│ ├── ./modules/audio_processing //音頻先後端處理,aec,aecm,agc,beamformer,ns,transient
│ ├── ./modules/bitrate_controller //碼率模塊控制代碼
│ ├── ./modules/desktop_capture //桌面抓拍處理代碼和各平臺處理代碼,mac,win,x11
│ ├── ./modules/interface
│ ├── ./modules/media_file //播放錄製文件模塊代碼,支持avi
│ ├── ./modules/pacing //碼率探測代碼
│ ├── ./modules/remote_bitrate_estimator //遠端碼率計算
│ ├── ./modules/rtp_rtcp //rtp、rtcp的處理代碼,封裝解封裝,各類codec的不一樣處理、fec
│ ├── ./modules/utility
│ ├── ./modules/video_capture //視頻攝像頭採集代碼,android、ios、linux、mac、win
│ ├── ./modules/video_coding //視頻codec處理代碼,i420、vp八、vp9
│ │ ├── ./modules/video_coding/codecs
│ │ ├── ./modules/video_coding/main //VideoCodingModule處理代碼
│ ├── ./modules/video_processing //視頻先後處理,brighten,color enhancement,deflickering。spatial resampler等
│ │ └── ./modules/video_processing/main //VideoProcessingModule
│ └── ./modules/video_render //視頻渲染代碼。android,ios、linux、mac、windows、opengles
├── ./p2p //nat穿越代碼。turn/stun等,server和客戶端
│ ├── ./p2p/base
│ └── ./p2p/client
├── ./sound //未知
├── ./system_wrappers //系統api封裝
├── ./test
├── ./tools //音視頻測試工具代碼
├── ./video //未知
├── ./video_engine //視頻引擎代碼。視頻的處理流程
└── ./voice_engine //音頻引擎代碼,音頻處理流程