Draft: [GSoC 2024] Add WebAssembly Plugin Support and Integrate with Latest Rust Support Changes
This Merge Request (MR) introduces WebAssembly Plugin System support using Wasmer in Rust. The Rust work is derived from Loic's rust-for-vlc branch.
Detailed Changes
-
WebAssembly Plugin Implementation:
- Added core functionality for WebAssembly plugins using Wasmer.
- Integrated WebAssembly plugin loading, execution processes, and interactions.
-
Rust Support Integration:
- Merged the latest master branch changes, including Loic's commits for Rust support.
Motivation
These changes aim to:
- Extend the capabilities of our system by incorporating WebAssembly plugins.
- Ensure that the new WebAssembly functionality is seamlessly integrated with the Rust support enhancements.
Tasks to Complete the MR
-
Implement abstraction for extension_t
. -
Add Wasm module. -
Add Wasm extension submodule. -
Read Plugin Description from Wasm Plugin -
Execute Wasm Plugin. -
Errno -
Message -
Variables -
Configurations -
Playlist
Edited by Vikram Kangotra