Skip to content

Prepare to support cameras

Aleix Pol Gonzalez requested to merge work/apol/weirdness into master
  • Adds the missing bits to get the cameras identifiers in the media model.
  • Figures out the passing of frame data. We stop using QImage as lingua franca, since it doesn't support some of the formats we'll need to support now (see YUV*).
  • In turn, this also fixes the need for many QImage().copy() calls by properly tracking the deletion of the buffers we're sent from memfd 👍.

I suggest we merge it like this because this changes the shape of PipeWireFrame which breaks ABI.

An end-goal here is to be able to use KPipeWire to back an application like Kamoso or the pictures app in Plasma Mobile.

Edited by Aleix Pol Gonzalez

Merge request reports