Re: [GSoC23] Proposal draft VLC.js
"Jean-Baptiste Kempf" <[email protected]> Sat, 25 Mar 2023 15:55:28 +0100
| Newsgroups | gmane.comp.video.videolan.vlc.devel |
|---|---|
| Message-ID | <[email protected]> |
Good. On Fri, 24 Mar 2023, at 16:21, Khalid Masum wrote: > Hi, > > Following is the GSoC23 draft proposal for improving vlc.js project. > Please let me > > know about any improvements. I have submitted it to GSoC website but > will edit it > > based on necessity. > > > thanks, > > -- Khalid Masum > > -- > > =================================================== > Proposal: Improve VLC.js on Webcodec and Emscripten > =================================================== > > Project Description: > ==================== > The goal of this project is to improve VLC.js's webcodec and emscripten > modules by refactoring, adding support for newer codecs and optimizing > the existing codebase. > > Project plan: > ============= > - Familiarize with vlc emscripten modules and their relationship with > webcodec. > - Research and familiarize with the latest web-based codecs and their > implementation > in other media players. > - Analyze, optimiz and improve the existing codebase to increase > performance and > maintainability. > - Add support for more web-based codecs. > - Perform testing to ensure that the implementation is stable. > > Deliverables: > ============= > - A optimized and refactored webcodec and emscripten module. > - Added support for newer codecs. > - Documentation on the changes made, and testing. > > Timeline: > ========= > Before April 20: > - Familiarize myself with VLC's codebase and architecture. > > Until May 25: > - Research and familiarize with emscripten, codecs and webcodecs. > - Research implementation of other codecs in vlc codebase. > - Communicate with mentors for further understanding of the project. > > May 26 - June 13: > - Merging vlc.js: incoming branch patches into vlc, resolving all the > merge conflicts. > - Patch the compile.sh of vlc.js to be able to compile the latest vlc > without causing issues. > - Analyze and find scopes of optimization of the existing webcodec. > > > June 14 - July 16: > - Refactor and remove redundant code. > - Optimize already existing codecs. > - Add support for some of the unimplemented codecs. Like MP4V, > MPEG, HEVC. > - Initiate testing > > July 17 - Aug 10 > - Test, validate and optimize codecs. > - Document changes. > - Finishing touches. > > Aug 11 - Aug 20 > - Buffer of 10 days to account for unexpected delay > > Aug 21 - Aug 28 > - Prepare the final report. > - Project submission. > > Conclusion: > =========== > The proposed project to improve VLC's webcodec module is an exciting > opportunity to enhance the open-source software's performance and support > for newer codecs. The project involves analyzing and optimizing the > existing codebase, which will require proficiency in programming, software > engineering, and multimedia codecs. Additionally, the mentee will document > the changes made to enable better understanding and future maintenance. > This project presents a unique opportunity for me to learn and develop my > skills while contributing to the open-source community. I believe that > this project will allow me to utilize my knowledge and enthusiasm for > multimedia codecs, software engineering and open-source software to make a > positive impact on VLC's capabilities. I am eager to work with the VLC > community and my mentor to successfully implement this project and improve > the VLC webcodec module. -- Jean-Baptiste Kempf - President +33 672 704 734 _______________________________________________ vlc-devel mailing list To unsubscribe or modify your subscription options: https://mailman.videolan.org/listinfo/vlc-devel