ipcpipeline: introduce new plugin for inter-process pipelines
authorGeorge Kiagiadakis <george.kiagiadakis@collabora.com>
Wed, 5 Jul 2017 13:50:22 +0000 (16:50 +0300)
committerGeorge Kiagiadakis <george.kiagiadakis@collabora.com>
Tue, 1 Aug 2017 11:42:53 +0000 (14:42 +0300)
commit3089d142b015d9c8fcf0c9b25ce0c6c705f4be7d
treea207b4cbeb3ef7815676fd633b0e81109f0c8fb0
parentb89c94b37eda4e9c093b159d6536bbef2ef30e27
ipcpipeline: introduce new plugin for inter-process pipelines

These elements allow splitting a pipeline across several processes,
with communication done by the ipcpipelinesink and ipcpipelinesrc
elements. The main use case is to split a playback pipeline into
a process that runs networking, parser & demuxer and another process
that runs the decoder & sink, for security reasons.

https://bugzilla.gnome.org/show_bug.cgi?id=752214
12 files changed:
configure.ac
gst/ipcpipeline/Makefile.am [new file with mode: 0644]
gst/ipcpipeline/gstipcpipeline.c [new file with mode: 0644]
gst/ipcpipeline/gstipcpipelinecomm.c [new file with mode: 0644]
gst/ipcpipeline/gstipcpipelinecomm.h [new file with mode: 0644]
gst/ipcpipeline/gstipcpipelinesink.c [new file with mode: 0644]
gst/ipcpipeline/gstipcpipelinesink.h [new file with mode: 0644]
gst/ipcpipeline/gstipcpipelinesrc.c [new file with mode: 0644]
gst/ipcpipeline/gstipcpipelinesrc.h [new file with mode: 0644]
gst/ipcpipeline/gstipcslavepipeline.c [new file with mode: 0644]
gst/ipcpipeline/gstipcslavepipeline.h [new file with mode: 0644]
gst/ipcpipeline/protocol.txt [new file with mode: 0644]