gstreamer/gst
Nirbheek Chauhan 3f7e29d5b3 Add new 'proxy' element to stream data between pipelines
This keep-it-simple plugin is useful when you want to pipe arbitrary
data to a different pipeline within the same process. Some advantages
over appsink/appsrc, the inter elements, etc:

* Ease of use. Buffers, events, and caps are transmitted as-is without
  copying or serialization.
* Enables zerocopy (especially DMABUF) transparently without any
  special-casing.
* Enables usage with sinks or elements that are unreliable and may
  throw errors and need re-initialization, such as a network sink, a
  USB device sink (v4l2), etc.
* Transmits arbitrary data, not just audio/video/subs
* Can easily implement 1 producer pipeline -> N dynamic consumer
  pipelines within a single process when combined with the `tee`
  element.

All queries, events, buffers, and buffer lists are proxied. State
changes, clocks, and base times for the two pipelines are independent
since the upstream and downstreams continue to be different pipelines.

https://bugzilla.gnome.org/show_bug.cgi?id=788200
2018-02-07 22:49:36 +05:30
..
accurip Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
adpcmdec Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
adpcmenc Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
aiff Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
asfmux Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
audiobuffersplit audiobuffersplit: Drain pending samples if the caps are changing 2017-09-28 14:13:44 +03:00
audiofxbad Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
audiomixer audioaggregator: implement input conversion 2017-12-19 23:39:37 +01:00
audiomixmatrix Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
audiovisualizers Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
autoconvert autoconvert: Fix two memory leaks on error conditions 2017-09-22 08:46:10 +01:00
bayer Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
camerabin2 Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
coloreffects Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
compositor Remove GstAggregator from -bad, moved to core 2017-12-02 16:14:36 +00:00
debugutils Revert "WIP: Revert "Revert "debugutils: Added new jitterer element""" 2018-01-04 15:41:50 +02:00
dvbsuboverlay all: Fix left-shift undefined behaviour 2017-11-20 17:06:07 +01:00
dvdspu Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
faceoverlay Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
festival festival: Don't forward all queries 2017-12-20 14:01:56 -05:00
fieldanalysis Fix up package name and origin in some plugins 2017-05-18 10:58:20 +01:00
freeverb Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
frei0r Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
gaudieffects Fix up package name and origin in some plugins 2017-05-18 10:58:20 +01:00
gdp gdpdepay: don't use allocator if it has custom alloc 2018-01-31 14:03:36 +01:00
geometrictransform Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
id3tag Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
inter Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
interlace Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
ivfparse Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
ivtc Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
jp2kdecimator Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
jpegformat Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
librfb Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
midi Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
mpegdemux mpegdemux: segment seek flag is not relevant when checking for EOS 2017-07-09 11:06:45 +02:00
mpegpsmux mpegpsmux: Do not dereference a NULL pointer 2017-08-03 12:51:13 -04:00
mpegtsdemux tsdemux: Make jp2k handling more robust and efficient 2017-09-01 10:49:36 +02:00
mpegtsmux Use proper GtkDoc notation for NULL/FALSE/TRUE 2017-10-03 14:35:48 -07:00
mxf Update for renamed aggregator pad API 2018-01-23 09:01:00 +00:00
netsim netsim: fix format errors for different platforms 2018-02-01 11:10:50 +00:00
onvif Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
pcapparse pcapparse: support vlan 802.1q 2017-08-09 09:52:12 +03:00
pnm Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
proxy Add new 'proxy' element to stream data between pipelines 2018-02-07 22:49:36 +05:30
rawparse videoparse: Fix property handling 2017-06-06 15:22:20 -04:00
removesilence Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
sdp Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
segmentclip Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
siren Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
smooth Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
speed Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
stereo stereo: fix typo in plugin description 2017-05-18 10:53:48 +01:00
subenc webvttenc: Change src pad template to application/x-subtitle-vtt 2017-07-18 09:40:18 +02:00
timecode Revert "WIP: Revert "Revert "timecodestamper: LTC from audio""" 2018-01-04 15:41:49 +02:00
videofilters Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
videoframe_audiolevel Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
videoparsers h26{4,5}parse: expose chroma format and bit depth in caps 2018-01-24 11:50:54 -05:00
videosignal Use proper GtkDoc notation for NULL/FALSE/TRUE 2017-10-03 14:35:48 -07:00
vmnc Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
y4m Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
yadif Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
Makefile.am build: build plugins and examples in parallel where possible, if make -jN is used 2010-03-30 01:17:15 +01:00
meson.build Add new 'proxy' element to stream data between pipelines 2018-02-07 22:49:36 +05:30