Wim Taymans
4cb90f3b86
Rework transport protocol
...
Remove the old PinosBuffer object and replace it with SpaControl, this
communication protocol is designed to make it possible to implement
remote nodes and so it is moved to Spa.
Move SpaBuffer into to API
Work on easier API to make formats, implement enumeration and support
for all formats in v4l2.
Improve format output in -inspect
2016-07-28 21:19:20 +02:00
Wim Taymans
f06b991a5a
port to new API
2016-07-25 12:28:21 +02:00
Wim Taymans
fcc9639479
fix modules
2016-07-25 10:50:46 +02:00
Wim Taymans
77bc2a1793
v4l2: work on format enumeration
...
Start work on format enumeration
fix fd leak in v4l2-source
Improve spa-inspect output
2016-07-25 10:50:46 +02:00
Wim Taymans
61caf0e19c
buffer: add ptr_type to the data
...
We can give more info about the memory or fd that way and we can also
pass other structures as data later if we need to.
2016-07-25 10:50:46 +02:00
Wim Taymans
16d2a3a69c
v4l2: add support for DMABUF
...
Export dmafd on buffers and use those directly to send to the client.
Do some v4l2 cleanup.
2016-07-25 10:50:46 +02:00
Wim Taymans
17ef36c9c1
update modules
2016-07-25 10:50:46 +02:00
Wim Taymans
6ab8af91e0
More hacking
...
Add spa based v4l2 pinos module
Add allocation params to port_alloc_buffers
Let the app do allocation for handles.
2016-07-25 10:50:46 +02:00