ts-intersink
Thread-sharing sink for inter-pipelines communication.
ts-intersink
is an element that proxies events travelling downstream, non-serialized
queries and buffers (including metas) to other pipelines that contains a matching
ts-intersrc
element. The purpose is to allow one to many decoupled pipelines
to function as though they were one without having to manually shuttle buffers,
events, queries, etc.
This element doesn't implement back-pressure like ts-proxysink
does as we don't
want one lagging downstream ts-proxysrc
to block the others.
The ts-intersink
& ts-intersrc
elements take advantage of the threadshare
runtime, reducing the number of threads & context switches which would be
necessary with other forms of inter-pipelines elements.
Usage
See document for ts-intersrc
.
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──ts-intersink
Factory details
Authors: – François Laignel
Classification: – Sink/Generic
Rank – none
Plugin – threadshare
Package – gst-plugin-threadshare
Pad Templates
Properties
inter-context
“inter-context” gchararray
Context name of the inter elements to share with
Flags : Read / Write / Construct Only
The results of the search are