<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Aditya Banavi</title><link>https://qwerzoid.github.io/</link><description>Recent content on Aditya Banavi</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 22 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://qwerzoid.github.io/index.xml" rel="self" type="application/rss+xml"/><item><title>GSoC 2026 Final Submission: Improving WHIP Support in FFmpeg</title><link>https://qwerzoid.github.io/posts/gsoc-2026-final-report/</link><pubDate>Sat, 22 Aug 2026 00:00:00 +0000</pubDate><guid>https://qwerzoid.github.io/posts/gsoc-2026-final-report/</guid><description>&lt;div class="report-logos"&gt;
&lt;img src="https://qwerzoid.github.io/images/gsoc-logo.svg" alt="Google Summer of Code logo" class="report-logo gsoc-logo"&gt;
&lt;img src="https://qwerzoid.github.io/images/ffmpeg-logo.svg" alt="FFmpeg logo" class="report-logo ffmpeg-logo"&gt;
&lt;/div&gt;
&lt;div class="custom-toc"&gt;
&lt;details open&gt;
&lt;summary&gt;Table of Contents&lt;/summary&gt;
&lt;nav id="TableOfContents"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#project-details"&gt;Project Details&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#introduction"&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#about-the-project"&gt;About the Project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#project-goals"&gt;Project Goals&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#contributions"&gt;Contributions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#rtc-refactoring"&gt;RTC Refactoring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#challenges--learnings"&gt;Challenges &amp;amp; Learnings&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#understanding-a-large-codebase"&gt;Understanding a Large Codebase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#webrtc-internals"&gt;WebRTC Internals&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#networking-and-debugging"&gt;Networking and Debugging&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#software-architecture"&gt;Software Architecture&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#open-source-development"&gt;Open Source Development&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#whats-next"&gt;What&amp;rsquo;s Next&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#conclusion"&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#links"&gt;Links&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/nav&gt;
&lt;/details&gt;
&lt;/div&gt;
&lt;h2 id="project-details"&gt;Project Details&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Name:&lt;/strong&gt; Aditya Banavi&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Organization:&lt;/strong&gt; FFmpeg&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Project Title:&lt;/strong&gt; Improving WHIP Support in FFmpeg&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Project:&lt;/strong&gt; &lt;a href="https://github.com/FFmpeg/FFmpeg"&gt;FFmpeg&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Contributions:&lt;/strong&gt; FFmpeg / ffmpeg-webrtc&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;I am excited to present my final work submission for &lt;strong&gt;Google Summer of Code 2026&lt;/strong&gt; with &lt;strong&gt;FFmpeg&lt;/strong&gt;.&lt;/p&gt;</description></item></channel></rss>