<div dir="ltr"><p class="gmail-">Hi everyone,</p>
<p class="gmail-">I'm Priyanshu Agrawal, and I'm excited to be selected as a GSoC 2025 contributor with VideoLAN. I'll be working on the <strong>"iced UI for VLC"</strong> project this summer.</p>
<p class="gmail-">The goal of this project is to start integrating the <a rel="noopener" class="gmail-" href="https://github.com/iced-rs/iced">iced</a> Rust UI framework into VLC, starting with a dedicated <code>VLC-iced</code> widget, similar to what's been done for GStreamer. As part of this, I will:</p>
<ul>
<li class="gmail-">
<p class="gmail-">Revamp and publish the <code>vlc-rs</code> bindings,</p>
</li>
<li class="gmail-">
<p class="gmail-">Develop an initial <code>iced</code> widget for VLC,</p>
</li>
<li class="gmail-">
<p class="gmail-">Gradually build out a richer UI with features like playback controls, volume adjustment, subtitle management, and access to VLC configuration.</p>
</li>
</ul>
<p class="gmail-">I'm currently getting familiar with the existing codebase, past work related to <code>vlc-rs</code>, and how similar widgets were built in other projects like GStreamer. I’ve also subscribed to this mailing list and will be active here throughout the summer.</p>
<p class="gmail-">If anyone has suggestions on where to start exploring in more depth, pitfalls to watch out for, or things I should definitely read, I’d really appreciate the guidance!</p>
<p class="gmail-">Looking forward to learning from you all and contributing to VLC.</p>
<p class="gmail-">Best regards,<br>Priyanshu Agrawal<br>
GSoC 2025 Contributor – iced UI for VLC</p></div>