Reprint Annotated Source Http://blog.csdn.net/wanghorse
├──./Base //Base Platform library, including threads, locks, sockets, etc.├──./build//Compile script, Gyp├──./common_audio//Basic public audio processing│├──./common_audio/include//On a type conversion header file│├──./common_audio/resampler//Audio resampling code│├──./common_audio/signal_processing//Audio signal processing code, related to hardware platform, with assembly code│└──./common_audio/vad//vad Code├──./common_video//Basic public video processing, such as I420 frame processing, scaler, plane├──./examples//Example├──./libjingle//libjingle├──./modules│├──./modules/audio_coding││├──./modules/audio_coding/codecs//Audio codec processing, unified packaging of common interfaces and various types of codec specific processing, cng,g711,g722, etc.││├──./modules/audio_coding/main//Audio codec processing module code│││├──./modules/audio_coding/main/acm2//The main code of the audio processing module││└──./modules/audio_coding/neteq//neteq Code││├──./modules/audio_coding/neteq/Interface││├──./modules/audio_coding/neteq/mock││├──./modules/audio_coding/neteq/test││└──./module S/audio_coding/neteq/tools│├──./modules/audio_conference_mixer//Audio compositing code││├──./modules/audio_conference_mixer/Interface││└──./modules/audio_conference_mixer/source│├──./modules/audio_device//audio Device processing code, acquisition and playback, Android,ios,linux,mac,win││├──./modules/audio_device/main//audiodevicemodule Processing Code│├──./modules/audio_processing//Audio front-end processing, aec,aecm,agc,beamformer,ns,transient│├──./modules/bitrate_controller//Code Rate module control code│├──./modules/desktop_capture//Desktop snapshot processing code and each platform processing code, MAC,WIN,X11│├──./modules/Interface│├──./modules/media_file//Play recorded file module code, support AVI│├──./modules/pacing//Code rate detection code│├──./modules/remote_bitrate_estimator//Remote bit rate calculation│├──./modules/rtp_rtcp//RTP, RTCP processing code, package unpacking, different processing of various codec, FEC│├──./modules/utility│├──./modules/video_capture//Video camera capture code, Android, iOS, Linux, Mac, Win│├──./modules/video_coding//Video Codec processing code, I420, VP8, VP9││├──./modules/video_coding/codecs││├──./modules/video_coding/main//videocodingmodule Processing Code│├──./modules/video_processing//Video processing before and after, Brighten,color enhancement,deflickering,spatial Resampler, etc.││└──./modules/video_processing/main//videoprocessingmodule│└──./modules/video_render//Video rendering code, Android,ios, Linux, Mac, Windows, Opengles├──./p2p//nat Traversal Code, Turn/stun etc., Server and client│├──./p2p/Base│└──./p2p/client├──./sound//Unknown├──./system_wrappers//System API Encapsulation├──./test├──./tools//Audio/Video test tool code├──./video//Unknown├──./video_engine//Video engine code, video processing process└──./voice_engine//Audio engine code, audio processing flow
WEBRTCDEMO.APK code for the daytime (eight): Code directory structure