Stingray exposes a simple plugin ABI(?). It allows external plugins to set a playback speed. ABI is currently UNSTABLE and is meant to change even on minor releases.
get called each frame. return a value between -127 & 127
get called each frame.
1 if the input requests the program to exit
get called before
getQuit(). Allow the module to update itself synchronized with the display.
Create a base class
Derive it to create your own controller :
The chunk of code at the end allow to export your class in a binary-compatible way.
Then code your methods accordingly :
and you’re done. Compile it as a
mymodule.so file and put it in Stingray’s modules directory.
ltdl. Useful resources are hard to find :