Find a file
Wim Taymans c47fcd8105 Rework the wire protocol
Send a command stream over the socket.
Implement a new buffer object that holds the data and commands.
Make iterator and builders to parse and construct buffers.
Rework gstreamer elements to use new API for creating and parsing
buffers.
Add _release_buffer to notify a stream when we are done processing the
buffer. This will eventually go all the way to the server and will allow
us to do more complicated buffer management.
2015-08-24 16:41:04 +02:00
doc Rework the wire protocol 2015-08-24 16:41:04 +02:00
m4 m4: add m4 macros 2015-08-20 11:01:26 +02:00
pkgconfig Rename pulsevideo to pinos 2015-06-30 18:06:36 +02:00
src Rework the wire protocol 2015-08-24 16:41:04 +02:00
.gitignore more rename PV -> PINOS, Pv -> Pinos, pv -> pinos 2015-07-07 16:46:23 +02:00
autogen.sh Rename pulsevideo to pinos 2015-06-30 18:06:36 +02:00
bootstrap.sh Rename pulsevideo to pinos 2015-06-30 18:06:36 +02:00
configure.ac more rename PV -> PINOS, Pv -> Pinos, pv -> pinos 2015-07-07 16:46:23 +02:00
git-version-gen Initial commit 2015-04-16 16:58:33 +02:00
GPL Initial commit 2015-04-16 16:58:33 +02:00
LGPL Initial commit 2015-04-16 16:58:33 +02:00
Makefile.am Rename pulsevideo to pinos 2015-06-30 18:06:36 +02:00
NEWS Rename pulsevideo to pinos 2015-06-30 18:06:36 +02:00
PROTOCOL Initial commit 2015-04-16 16:58:33 +02:00
README Rename pulsevideo to pinos 2015-06-30 18:06:36 +02:00

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.