Top |
Communicates with an ipcpipelinesink element in another process via a socket.
The ipcpipelinesrc element allows 2-way communication with an ipcpipelinesink element on another process/pipeline. It is meant to run inside an interslavepipeline and when paired with an ipcpipelinesink, it will slave its whole parent pipeline to the "master" one, which contains the ipcpipelinesink.
For more details about this mechanism and its uses, see the documentation of the ipcpipelinesink element.
plugin |
ipcpipeline |
author |
Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> |
class |
Source |
“ack-time”
property“ack-time” guint64
Maximum time to wait for a response to a message.
Flags: Read / Write
Default value: 10000000
“fdin”
property“fdin” gint
File descriptor to read data from.
Flags: Read / Write
Allowed values: [G_MAXULONG,65535]
Default value: -1
“fdout”
property“fdout” gint
File descriptor to write data through.
Flags: Read / Write
Allowed values: [G_MAXULONG,65535]
Default value: -1
“read-chunk-size”
property“read-chunk-size” guint
Read chunk size.
Flags: Read / Write
Allowed values: [1,16777216]
Default value: 65536
“disconnect”
signalvoid user_function (GstIpcPipelineSrc *gstipcpipelinesrc, gpointer user_data)
Flags: Action
“forward-message”
signalgboolean user_function (GstIpcPipelineSrc *gstipcpipelinesrc, GstMessage *arg1, gpointer user_data)
Flags: Action