Welcome to my blog! I write about real-time communication, WebRTC, Chromium internals, bandwidth estimation, and related topics.

What to Expect

This blog will cover:

  • WebRTC — deep dives into the protocol stack, media pipeline, and browser implementation
  • Chromium — internals, debugging tips, and contribution notes
  • Bandwidth Estimation (BWE) — algorithms like GCC, BBR, and their behavior in real networks
  • GStreamer — pipelines, plugins, and integration with RTC systems
  • General systems programming — C++, networking, and performance

Code Example

Here’s a simple example of creating a PeerConnection:

const pc = new RTCPeerConnection({
  iceServers: [{ urls: 'stun:stun.l.google.com:19302' }]
});

pc.onicecandidate = (event) => {
  if (event.candidate) {
    console.log('New ICE candidate:', event.candidate);
  }
};

Stay tuned for more posts!