Find a file
Wim Taymans 417cd76f3e subscribe: rework some more
Track senders in the subscribe object and aggregate events from all
connected clients. This allows each client to get a complete view of all
the objects of pulsevideo. With all the source objects available, we can
then to the selection of the source on each client.

Remove the CreatSourceOutput on the Client1 object but let the client
select a good source and call CreateSourceOutput directly on the source.
This avoid going through the server to get a connection and the client
can just as well select a source.
Add a state property to the source and make it such that it can do async
state changes.

Remove the source provider object, each client can now directly see the
objects of another clients so there is no need for intermediate objects
in the server.
2015-04-27 09:05:14 +02:00
doc docs: add dbus docs 2015-04-21 16:02:40 +02:00
pkgconfig Initial commit 2015-04-16 16:58:33 +02:00
src subscribe: rework some more 2015-04-27 09:05:14 +02:00
.gitignore Initial commit 2015-04-16 16:58:33 +02:00
autogen.sh Initial commit 2015-04-16 16:58:33 +02:00
bootstrap.sh Initial commit 2015-04-16 16:58:33 +02:00
configure.ac pulsevideo: add gstreamer elements 2015-04-16 19:45:26 +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 remove unused directories 2015-04-16 17:43:11 +02:00
NEWS Initial commit 2015-04-16 16:58:33 +02:00
PROTOCOL Initial commit 2015-04-16 16:58:33 +02:00
README Initial commit 2015-04-16 16:58:33 +02:00

Pulsevideo
----------

Pulsevideo 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.