mirror of
https://gitlab.freedesktop.org/pipewire/pipewire
synced 2024-10-14 20:02:38 +00:00
4a5ed1e1f5
Add buffer flags. The idea is to make it possible to easily check when a buffer contains control information that we need to parse to update the port fields. Make the client create remote nodes and ports and set up proxies for them. Make a port base class implementing most of the logic to pass buffers locally and remotely. Remove most code from stream.c, it's now in the port. Make a portsink and portsrc that can write and read to/from any port. We use these in the server to send and receive data. Rework format negotiation. The final format is now sent in-line before the data. The server will select a format on output ports. |
||
---|---|---|
doc | ||
m4 | ||
man | ||
pinos | ||
pkgconfig | ||
po | ||
.gitignore | ||
autogen.sh | ||
bootstrap.sh | ||
configure.ac | ||
git-version-gen | ||
GPL | ||
LGPL | ||
LICENSE | ||
Makefile.am | ||
NEWS | ||
pinos.spec | ||
PROTOCOL | ||
README |
Pinos ----- Pinos is a user space API to deal with video. This includes: - Make availabe sources of video (such as from a capture devices or application provided streams) - Accessing sources of video for consumption. Video providers and consumers are implemented as separate processes communicating with DBUS and exchanging video frames using fd passing.