xbmc / xbmc/visualization.projectm

Update plug-in to libprojectM 4.1 and new C-style API

Open
#59 18 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
34
Forks
31
PR merge metrics
No merged PRs in 30d

Description

Hi,

I'm a new team member with projectM and currently working on making projectM more stable and easier to integrate and build.

One upcoming change is that projectM will only provide a C-style API in future releases by default. While this switch makes it feel a bit less "native" in C++ projects, it greatly improves portability and stability of the projectM shared library and also enables integrations in other languages that do not use C++ like Python for example.

You may want to follow development in issue projectM-visualizer/projectm#529 and update the Kodi plug-in in preparation for the next projectM release after the changes are stable and merged into master.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Read projectM-visualizer/projectm#529 first and compare its finalized C-style API with the Kodi plug-in's current projectM integration. Done means the plug-in builds and works with libprojectM 4.1 after the API migration; the issue provides no file or test names.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
computer-graphics
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.