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.
This commit is contained in:
Wim Taymans 2016-05-05 13:31:18 +02:00
parent 7597e48e02
commit b885d40390
27 changed files with 3150 additions and 160 deletions

View file

@ -599,7 +599,7 @@ pinos_gst_source_init (PinosGstSource * source)
}
PinosSource *
pinos_gst_source_new (PinosDaemon *daemon,
pinos_gst_source_new (PinosNode *node,
const gchar *name,
PinosProperties *properties,
GstElement *element,
@ -608,7 +608,7 @@ pinos_gst_source_new (PinosDaemon *daemon,
PinosSource *source;
source = g_object_new (PINOS_TYPE_GST_SOURCE,
"daemon", daemon,
"node", node,
"name", name,
"properties", properties,
"element", element,