pipewire/spa/plugins/libcamera
Wim Taymans 0fd5e3fdb2 libcamera: implement allocation and dataflow
Keep track of the negotiated parameters and use those to construct
the Buffers param.

Use the FrameAllocator to allocate buffer memory. Keep a request for
each buffer and queue them.

In requestComplete, put the request metadata info into the buffer and
header and write the finished buffer id to a ringbuffer. Then wake up
the data thread to pop the finished buffer_id and push it in the
graph.

Remove some old files.
2021-11-03 17:49:10 +01:00
..
libcamera-client.c libcamera: work on rewrite 2021-11-03 17:49:10 +01:00
libcamera-device.cpp libcamera: work on rewrite 2021-11-03 17:49:10 +01:00
libcamera-manager.cpp libcamera: work on rewrite 2021-11-03 17:49:10 +01:00
libcamera-manager.hpp libcamera: work on rewrite 2021-11-03 17:49:10 +01:00
libcamera-source.cpp libcamera: implement allocation and dataflow 2021-11-03 17:49:10 +01:00
libcamera-utils.cpp libcamera: implement allocation and dataflow 2021-11-03 17:49:10 +01:00
libcamera.c libcamera: work on rewrite 2021-11-03 17:49:10 +01:00
libcamera.h libcamera: work on rewrite 2021-11-03 17:49:10 +01:00
meson.build libcamera: work on rewrite 2021-11-03 17:49:10 +01:00