Skip to content
Snippets Groups Projects

Draft: [GSoC 2024] Add WebAssembly Plugin Support and Integrate with Latest Rust Support Changes

Open Vikram Kangotra requested to merge vikram-kangotra/vlc:wasm-plugin-system into master

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

  1. WebAssembly Plugin Implementation:
    • Added core functionality for WebAssembly plugins using Wasmer.
    • Integrated WebAssembly plugin loading, execution processes, and interactions.
  2. 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

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
Please register or sign in to reply
Loading