[GSoc 2022] Explore building binary addons in rust
#1
Hi! I am Yuanhang Sun, a CS freshman in Peking University. I am interested in this project, and I think I can do something for it.

As a great fan of movies, I have been using entertainment hubs like Emby and plex and  I shall try Kodi soon.

I am familiar with c, c++. Moreover, I am taking a rust course this semester. I am not an expert in rust, but I will try my best to learn. 

I would appreciate it if someone could guide me as to how I should further understand the topic and work on it.
Reply
#2
Hey, nice to have you!

Currently binary addons are C/C++ afaik, there have been some people trying to write these via Go I've heard.
Here you can find some examples of binary addons https://github.com/xbmc/repo-binary-addons
Check the different branches for different kodi versions.

I think the easiest way to approach this, would be to choose a rather simple usecase/addon and write/rewrite it in rust. Then capture what we've learned in the process.
Then we can derive from those leanings, if we can improve the process, either via a library, better docs or even decide if it's useful at all.

This is a very rough outline, but I think we can start with that and reshape it some more times, to approach a gsoc proposal.
Reply
#3
Thank you!
I find some simple addons to explore, like https://github.com/xbmc/visualization.waveform
and
https://github.com/xbmc/imagedecoder.raw

I’ll try to figure out how they work and rewrite one of those if possible. But since I am now in exam week, I may not start the work until April 23😣
Reply

Logout Mark Read Team Forum Stats Members Help
[GSoc 2022] Explore building binary addons in rust0