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

Loading