pivid
pivid copied to clipboard
Experimental video code for Linux / Raspberry Pi
I tried building this on a 32bit Raspberry Pi OS `bookworm-lite`. If failed already in `prepare-dev.py` with the following error. ``` can not install openssl/3.2.1: ERROR: Package '469765602cb39c441c3f8afb43977bb72b8b9a93' build failed...
PipeWire might be the best solution for audio with this utility. I have high hopes for PipeWire in this context, as apparently I can connect my phone to my PC...
Currently, when pivid overruns a media load buffer, the layer in question goes black for any affected frames. It would be better to just show the last displayed frame, or...
Right now, all media loading is done in parallel, which isn't ideal and can result in unnecessary dropped frames (observed by @aubilenon). In an ideal world: - high priority: media...
Forum thread on "slow update", including multiple-display connection: https://forums.raspberrypi.com/viewtopic.php?t=332868 Forum thread on (what's probably) a different cause of "no space": https://forums.raspberrypi.com/viewtopic.php?t=333320 Observed: When doing nontrivial (maybe even trivial?) output to...
The "repeat" parameter in the "play" definition is only working if "t" and "v" are defined. It would be good to have this working without timestamps - just loop the...
It would be good to have some kind of "playlist" for media. This could be easily(?) implemented by using an array of objects for each layer. When the first object...
As far as I understand the current API only allows to replace the whole play script, but not a single layer while leaving the other layers intact. For my applicatons,...
(splitting off from @pinballpower's comments in https://github.com/egnor/pivid/issues/1#issuecomment-1133759211) The Pi hardware (as driven by the Linux kernel) has limits on its ability to do hardware composition. These limits are not simple,...
Great project! I'm thinking about using it in a Pinball-related project as the code base seems to be a lot more stable than my own code. However, there are a...