pipewire/src/gst
Wim Taymans f9ceedb714 stream: improve stream API
Simplify the stream API. make just 2 methods to queue and dequeue
buffers. Make just one callback when new buffers can be dequeued.
Add support for driver nodes such as the video-src.
Pass a pw_buffer structure to add/remove_buffer and make it possible
to attach metadata to it. This makes it a lot easier to implement
the gstreamer pipewire pool.
Call the stream process function from the main loop and use a lockfree
ringbuffer to pass buffers between the threads. Make it possible to
also call process from the RT thread.
unmap the buffer data when needed.
2018-04-03 16:29:36 +02:00
..
gstpipewire.c move things around 2017-07-11 16:08:22 +02:00
gstpipewireclock.c move things around 2017-07-11 16:08:22 +02:00
gstpipewireclock.h move things around 2017-07-11 16:08:22 +02:00
gstpipewiredeviceprovider.c params: make method on node and port to enum params 2018-02-20 10:31:55 +01:00
gstpipewiredeviceprovider.h Move listeners to spa and rename to hooks 2017-08-08 16:56:29 +02:00
gstpipewireformat.c gst: fix gstreamer elements 2017-11-20 11:04:02 +01:00
gstpipewireformat.h gst: fix gstreamer elements 2017-11-20 11:04:02 +01:00
gstpipewirepool.c stream: improve stream API 2018-04-03 16:29:36 +02:00
gstpipewirepool.h stream: improve stream API 2018-04-03 16:29:36 +02:00
gstpipewiresink.c stream: improve stream API 2018-04-03 16:29:36 +02:00
gstpipewiresink.h stream: improve stream API 2018-04-03 16:29:36 +02:00
gstpipewiresrc.c stream: improve stream API 2018-04-03 16:29:36 +02:00
gstpipewiresrc.h stream: improve stream API 2018-04-03 16:29:36 +02:00
meson.build move things around 2017-07-11 16:08:22 +02:00