Entry points into libwebrtc code

The open source libwebrtc WebRTC implementation is the basis of the WebRTC functionality in Chrome, Edge, and Safari. It's also used in many non-browser client implementations, including Daily's native SDKs.

Understanding how libwebrtc does things like bandwidth estimation and simulcast configuration can be very helpful at the "advanced" end of WebRTC development. It's also really interesting!

The code is pretty clean (especially given how complex the networking+video domain is), but it can be hard to figure out where to get started in learning the libwebrtc codebase.

I thought that this post last week on the discuss-webrtc group gave a nice list of entry points into reading the code: