diff options
author | Wim Taymans <wtaymans@redhat.com> | 2016-05-05 13:31:18 +0200 |
---|---|---|
committer | Wim Taymans <wtaymans@redhat.com> | 2016-05-05 13:31:18 +0200 |
commit | b885d40390bb2398e827602cb729aadb4022af2a (patch) | |
tree | db347f142b2f0d1d5d49745a06fcbbe3aa9b7d45 /doc | |
parent | 7597e48e020e95ef0808c94d44468530d91c098a (diff) |
Introduce the concept of a Node
Make an object for a processing node.
Implement a sink node. Make it possible to implement Sink and Source
interfaces to provide input/output from the node.
Improve pinosdepay to track fds and handle format changes.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/design.txt | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/doc/design.txt b/doc/design.txt index b15a5f50..c9af8353 100644 --- a/doc/design.txt +++ b/doc/design.txt @@ -21,6 +21,26 @@ this should be handled by a separate consumer rendering the media to a specific output device. +Objects +------- + +Daemon1: the main pinos daemon + /org/pinos/server +Client1: a connected client, the result object from call + Daemon1.ConnectClient + /org/pinos/client* +Device1: a physical device on the machine, devices can provide + processing nodes + /org/pinos/device* +Node1: a processing node, this can be a source, sink or transform + element. + /org/pinos/node* +Port1: a port on a Node1, ports can be input or output ports + /org/pinos/node*/port* +Channel1: a connection of a client on a port + /org/pinos/client*/channel* + + DBus protocol ------------- |