gstreamer/ext
Nicolas Dufresne 398f7059fc webrtcdsp: Add WebRTC Audio Processing support
This DSP library can be used to enhance voice signal for real time
communication call. In implements multiple filters like noise reduction,
high pass filter, echo cancellation, automatic gain control, etc.

The webrtcdsp element can be used along, or with the help of the
webrtcechoprobe if echo cancellation is enabled. The echo probe should
be placed as close as possible to the audio sink, while the DSP is
generally place close to the audio capture. For local testing, one can
use an echo loop pipeline like the following:

  autoaudiosrc ! webrtcdsp ! webrtcechoprobe ! autoaudiosink

This pipeline should produce a single echo rather then repeated echo.
Those elements works if they are placed in the same top level pipeline.

https://bugzilla.gnome.org/show_bug.cgi?id=767800
2016-06-21 13:46:00 -04:00
..
apexsink bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
assrender bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
bs2b Constify some static arrays everywhere 2015-01-21 10:18:50 +01:00
bz2 bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
chromaprint chromaprint: emit notify::fingerprint signal when fingerprint is ready 2016-04-07 20:44:09 +01:00
curl curlsmtpsink: Lock and don't send final boundary upon error 2016-06-11 11:25:13 +01:00
daala bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
dash dash: strip lead/trailing whitespace from descriptortype attributes 2016-04-22 17:33:15 -03:00
dc1394 dc1394src: check for disabled transmission in _stop_cam 2016-06-20 21:46:23 +01:00
directfb meta: Initialize all remaining metas in their init function 2016-04-13 10:25:32 +03:00
dtls dtsl: add some documentation 2016-04-18 12:35:40 +01:00
dts bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
faac bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
faad bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
flite bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
fluidsynth bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
gl gleffects: fix little rectangle that appears at the center of squeeze and tunnel effects 2016-06-15 19:18:15 +10:00
gme bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
gsm bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
gtk gtk: Fix logging in base widget and fix desc of GL sink 2016-03-27 12:04:16 +03:00
hls bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
kate bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
ladspa ladspa: simplify registry cache structure creation 2016-06-15 12:14:30 +02:00
libde265 bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
libmms bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
libvisual bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
lv2 lv2: support CVPorts 2016-05-18 21:33:43 -07:00
mimic bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
modplug bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
mpeg2enc bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
mplex bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
musepack bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
nas bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
neon bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
ofa
openal bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
opencv facedetect: Fix compiler warning with clang 3.8 2016-06-10 11:33:52 +03:00
openexr bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
openh264 openh264dec: minor clean-ups 2016-04-11 20:23:45 +01:00
openjpeg openjpegdec: use sampling field to determine RGB channel 2016-06-21 11:43:04 +03:00
openni2 bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
opus bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
qt qml: Enable qmlglsink for eglfs 2016-06-16 01:49:16 +10:00
resindvd bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
rsvg bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
rtmp rtmpsrc: Remove dead assignments 2016-05-15 14:18:23 +02:00
sbc bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
schroedinger bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
sdl bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
smoothstreaming smoothstreaming: update fps calculation for h264 codec parser API changes 2016-05-28 10:29:20 +01:00
sndfile bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
sndio bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
soundtouch bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
spandsp bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
spc bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
srtp srtpenc: remove get-rollover-counter signal and add stats property 2016-06-13 14:55:25 +02:00
teletextdec teletexdec: Simplify negotiation code 2016-03-29 10:57:32 +02:00
timidity bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
voaacenc bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
voamrwbenc bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
vulkan vkswapper: check the error of the presentation for out of date 2016-05-13 15:24:35 +03:00
wayland bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
webp webpdec: Wait for segment event before checking it 2016-06-07 21:10:04 -04:00
webrtcdsp webrtcdsp: Add WebRTC Audio Processing support 2016-06-21 13:46:00 -04:00
x265 bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
xvid bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
zbar bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
Makefile.am webrtcdsp: Add WebRTC Audio Processing support 2016-06-21 13:46:00 -04:00