Commit graph

7 commits

Author SHA1 Message Date
4699ae8f03 Prototype: settle wiring and configuration of UringVideoPlayer and EglDisplay
This implies a basic decision regarding the buffer and state data to use,
and how this can be defined, parameterised and passed between threads.

I decided to place separation of domains first and to prefer
using a functional callback over using a shared data structure.
2026-07-15 18:56:37 +02:00
6bf8a0da7a Prototype: integrate EglDisplay as self-contained component 2026-07-14 20:16:18 +02:00
b92de63d25 Prototype: establish a top-level structure
leaning heavily on the similar structure used for last year's
FrOSCon talk regarding video output (by Benny Lyons and myself).

However, this time we'll use a process state object (the player)
and, furthermore, there is some cross-wiring of components involved...
2026-07-14 19:27:27 +02:00
dc66af56c1 Documentation skeleton to complement the example code
...reusing the template from the "Video Output" example code last year
2026-07-12 03:56:11 +02:00
be38f2a0d1 Prototype: add dependency to liburing 2026-07-12 03:35:25 +02:00
9e0f2aed6b Prototype: setup for example code ++ GPL v2+
Hereby I use the setup and framework from last year's FrOSCon talk
to bootstrap the demo example code for the talk at FrOSCon-26

Notably, the modern OpenGL output pipeline based on EGL is intended for reuse.
Insights in this code were based essentially on existing code bases under GPL.
Furthermore, using GPL is seen as a statement in support of "The Commons"
2026-07-11 20:43:45 +02:00
320ce94c4e __FrOSCon26__ : Planung und Vorbereitungen 2026-05-10 12:51:04 +02:00