aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <slomo@circular-chaos.org>2013-07-30 08:48:14 +0200
committerSebastian Dröge <slomo@circular-chaos.org>2013-07-30 08:48:14 +0200
commit1064a458ac06566ea2e686fc0f75b6825efd3239 (patch)
tree002faaac0f94941bb04ef43dd1e6c24af0b9f286
parente6513c10be8c9d88a90f927de4904a1f7fdbe467 (diff)
Imported Upstream version 1.1.3upstream/1.1.3
-rw-r--r--ChangeLog749
-rw-r--r--Makefile.in8
-rw-r--r--NEWS2
-rw-r--r--RELEASE68
-rw-r--r--REQUIREMENTS4
-rw-r--r--common/Makefile.in8
-rw-r--r--common/m4/Makefile.in8
-rw-r--r--config.h.in12
-rwxr-xr-xconfigure501
-rw-r--r--configure.ac44
-rw-r--r--docs/Makefile.in8
-rw-r--r--docs/libs/Makefile.in8
-rw-r--r--docs/libs/html/compiling.html2
-rw-r--r--docs/libs/html/gst-plugins-bad-libs-1.0.devhelp22
-rw-r--r--docs/libs/html/gst-plugins-bad-libs-mpegvideoparser.html2
-rw-r--r--docs/libs/html/index.html2
-rw-r--r--docs/plugins/Makefile.am2
-rw-r--r--docs/plugins/Makefile.in10
-rw-r--r--docs/plugins/gst-plugins-bad-plugins-docs.sgml12
-rw-r--r--docs/plugins/gst-plugins-bad-plugins-sections.txt97
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.args6626
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.hierarchy32
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.interfaces2
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.signals39
-rw-r--r--docs/plugins/html/ch01.html25
-rw-r--r--docs/plugins/html/ch02.html17
-rw-r--r--docs/plugins/html/ch03.html2
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-1.0.devhelp2408
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-accurip.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-assrender.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-autoconvert.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-bulge.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-burn.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-camerabin.html8
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-celtenc.html233
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-chromium.html10
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-circle.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-coloreffects.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-cvdilate.html29
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-cvequalizehist.html28
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-cverode.html29
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-cvlaplace.html32
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-cvsmooth.html35
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-cvsobel.html32
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-dataurisrc.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-diffuse.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-dilate.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-dodge.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-dtmfdetect.html106
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-dtsdec.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-dvbsrc.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-dvdspu.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-edgedetect.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-eglglessink.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-exclusion.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-faac.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-faad.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-faceblur.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-facedetect.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-festival.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-fisheye.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-fpsdisplaysink.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-gaussianblur.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-jpegparse.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-kaleidoscope.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-liveadder.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-marble.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-mimdec.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-mimenc.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-mirror.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-modplug.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-mpeg2enc.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-mpg123audiodec.html8
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-mplex.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-neonhttpsrc.html262
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-ofa.html (renamed from docs/plugins/html/gst-plugins-bad-plugins-celtdec.html)72
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-openalsink.html123
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-openalsrc.html163
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-opencvtextoverlay.html37
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-pcapparse.html10
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-pinch.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-assrender.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-audiovisualizers.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-autoconvert.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-bayer.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-bz2.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-camerabin.html10
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-coloreffects.html10
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-curl.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-dataurisrc.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-debugutilsbad.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-dtsdec.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-dvb.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-dvdspu.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-eglglessink.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-faac.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-faad.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-festival.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-gaudieffects.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-geometrictransform.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-gsm.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-jpegformat.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-liveadder.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-mimic.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-mms.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-modplug.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-mpeg2enc.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-mpegtsmux.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-mplex.html10
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-neon.html80
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-ofa.html80
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-openal.html (renamed from docs/plugins/html/gst-plugins-bad-plugins-plugin-celt.html)32
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-opencv.html22
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-pcapparse.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-rawparse.html10
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-rfbsrc.html80
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-rtmp.html10
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-sdp.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-shm.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-soundtouch.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-speed.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-voaacenc.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-voamrwbenc.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-plugin-zbar.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-pyramidsegment.html8
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-rfbsrc.html262
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-rtmpsink.html8
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-rtmpsrc.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-sdpdemux.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-shmsink.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-shmsrc.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-solarize.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-spacescope.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-spectrascope.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-speed.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-sphere.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-square.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-stretch.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-synaescope.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-templatematch.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-tunnel.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-twirl.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-videoparse.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-voaacenc.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-voamrwbenc.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-waterripple.html4
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-wavescope.html6
-rw-r--r--docs/plugins/html/gst-plugins-bad-plugins-zbar.html4
-rw-r--r--docs/plugins/html/index.html40
-rw-r--r--docs/plugins/html/index.sgml135
-rw-r--r--docs/plugins/inspect/plugin-accurip.xml2
-rw-r--r--docs/plugins/inspect/plugin-adpcmdec.xml2
-rw-r--r--docs/plugins/inspect/plugin-adpcmenc.xml2
-rw-r--r--docs/plugins/inspect/plugin-aiff.xml2
-rw-r--r--docs/plugins/inspect/plugin-asfmux.xml2
-rw-r--r--docs/plugins/inspect/plugin-assrender.xml2
-rw-r--r--docs/plugins/inspect/plugin-audiochannelmix.xml2
-rw-r--r--docs/plugins/inspect/plugin-audiovisualizers.xml2
-rw-r--r--docs/plugins/inspect/plugin-autoconvert.xml2
-rw-r--r--docs/plugins/inspect/plugin-bayer.xml2
-rw-r--r--docs/plugins/inspect/plugin-bluez.xml2
-rw-r--r--docs/plugins/inspect/plugin-bz2.xml2
-rw-r--r--docs/plugins/inspect/plugin-camerabin.xml2
-rw-r--r--docs/plugins/inspect/plugin-celt.xml4
-rw-r--r--docs/plugins/inspect/plugin-chromaprint.xml2
-rw-r--r--docs/plugins/inspect/plugin-coloreffects.xml2
-rw-r--r--docs/plugins/inspect/plugin-curl.xml2
-rw-r--r--docs/plugins/inspect/plugin-dashdemux.xml2
-rw-r--r--docs/plugins/inspect/plugin-dataurisrc.xml2
-rw-r--r--docs/plugins/inspect/plugin-debugutilsbad.xml2
-rw-r--r--docs/plugins/inspect/plugin-decklink.xml23
-rw-r--r--docs/plugins/inspect/plugin-dtsdec.xml2
-rw-r--r--docs/plugins/inspect/plugin-dvb.xml2
-rw-r--r--docs/plugins/inspect/plugin-dvbsuboverlay.xml2
-rw-r--r--docs/plugins/inspect/plugin-dvdspu.xml2
-rw-r--r--docs/plugins/inspect/plugin-eglglessink.xml2
-rw-r--r--docs/plugins/inspect/plugin-faac.xml2
-rw-r--r--docs/plugins/inspect/plugin-faad.xml2
-rw-r--r--docs/plugins/inspect/plugin-fbdevsink.xml2
-rw-r--r--docs/plugins/inspect/plugin-festival.xml2
-rw-r--r--docs/plugins/inspect/plugin-fieldanalysis.xml2
-rw-r--r--docs/plugins/inspect/plugin-flite.xml2
-rw-r--r--docs/plugins/inspect/plugin-fluidsynthmidi.xml4
-rw-r--r--docs/plugins/inspect/plugin-fragmented.xml2
-rw-r--r--docs/plugins/inspect/plugin-freeverb.xml2
-rw-r--r--docs/plugins/inspect/plugin-frei0r.xml23
-rw-r--r--docs/plugins/inspect/plugin-gaudieffects.xml2
-rw-r--r--docs/plugins/inspect/plugin-gdp.xml2
-rw-r--r--docs/plugins/inspect/plugin-geometrictransform.xml2
-rw-r--r--docs/plugins/inspect/plugin-gmedec.xml2
-rw-r--r--docs/plugins/inspect/plugin-gsm.xml2
-rw-r--r--docs/plugins/inspect/plugin-gstsiren.xml2
-rw-r--r--docs/plugins/inspect/plugin-id3tag.xml2
-rw-r--r--docs/plugins/inspect/plugin-inter.xml2
-rw-r--r--docs/plugins/inspect/plugin-interlace.xml2
-rw-r--r--docs/plugins/inspect/plugin-ivtc.xml2
-rw-r--r--docs/plugins/inspect/plugin-jpegformat.xml2
-rw-r--r--docs/plugins/inspect/plugin-kate.xml2
-rw-r--r--docs/plugins/inspect/plugin-ladspa.xml2
-rw-r--r--docs/plugins/inspect/plugin-liveadder.xml2
-rw-r--r--docs/plugins/inspect/plugin-mfc.xml2
-rw-r--r--docs/plugins/inspect/plugin-midi.xml2
-rw-r--r--docs/plugins/inspect/plugin-mimic.xml2
-rw-r--r--docs/plugins/inspect/plugin-mms.xml2
-rw-r--r--docs/plugins/inspect/plugin-modplug.xml2
-rw-r--r--docs/plugins/inspect/plugin-mpeg2enc.xml2
-rw-r--r--docs/plugins/inspect/plugin-mpegpsdemux.xml2
-rw-r--r--docs/plugins/inspect/plugin-mpegpsmux.xml2
-rw-r--r--docs/plugins/inspect/plugin-mpegtsdemux.xml2
-rw-r--r--docs/plugins/inspect/plugin-mpegtsmux.xml2
-rw-r--r--docs/plugins/inspect/plugin-mpg123.xml2
-rw-r--r--docs/plugins/inspect/plugin-mplex.xml2
-rw-r--r--docs/plugins/inspect/plugin-mxf.xml2
-rw-r--r--docs/plugins/inspect/plugin-neon.xml2
-rw-r--r--docs/plugins/inspect/plugin-ofa.xml2
-rw-r--r--docs/plugins/inspect/plugin-openal.xml2
-rw-r--r--docs/plugins/inspect/plugin-opencv.xml48
-rw-r--r--docs/plugins/inspect/plugin-openjpeg.xml2
-rw-r--r--docs/plugins/inspect/plugin-opus.xml2
-rw-r--r--docs/plugins/inspect/plugin-pcapparse.xml2
-rw-r--r--docs/plugins/inspect/plugin-pnm.xml2
-rw-r--r--docs/plugins/inspect/plugin-rawparse.xml2
-rw-r--r--docs/plugins/inspect/plugin-removesilence.xml2
-rw-r--r--docs/plugins/inspect/plugin-resindvd.xml4
-rw-r--r--docs/plugins/inspect/plugin-rfbsrc.xml2
-rw-r--r--docs/plugins/inspect/plugin-rsvg.xml2
-rw-r--r--docs/plugins/inspect/plugin-rtmp.xml2
-rw-r--r--docs/plugins/inspect/plugin-sbc.xml55
-rw-r--r--docs/plugins/inspect/plugin-schro.xml2
-rw-r--r--docs/plugins/inspect/plugin-sdp.xml2
-rw-r--r--docs/plugins/inspect/plugin-segmentclip.xml2
-rw-r--r--docs/plugins/inspect/plugin-shm.xml2
-rw-r--r--docs/plugins/inspect/plugin-smooth.xml2
-rw-r--r--docs/plugins/inspect/plugin-smoothstreaming.xml2
-rw-r--r--docs/plugins/inspect/plugin-soundtouch.xml2
-rw-r--r--docs/plugins/inspect/plugin-spandsp.xml25
-rw-r--r--docs/plugins/inspect/plugin-speed.xml2
-rw-r--r--docs/plugins/inspect/plugin-srtp.xml79
-rw-r--r--docs/plugins/inspect/plugin-subenc.xml2
-rw-r--r--docs/plugins/inspect/plugin-uvch264.xml6
-rw-r--r--docs/plugins/inspect/plugin-vdpau.xml2
-rw-r--r--docs/plugins/inspect/plugin-videofiltersbad.xml2
-rw-r--r--docs/plugins/inspect/plugin-videoparsersbad.xml2
-rw-r--r--docs/plugins/inspect/plugin-voaacenc.xml2
-rw-r--r--docs/plugins/inspect/plugin-voamrwbenc.xml2
-rw-r--r--docs/plugins/inspect/plugin-waylandsink.xml2
-rw-r--r--docs/plugins/inspect/plugin-wildmidi.xml2
-rw-r--r--docs/plugins/inspect/plugin-y4mdec.xml2
-rw-r--r--docs/plugins/inspect/plugin-yadif.xml2
-rw-r--r--docs/plugins/inspect/plugin-zbar.xml2
-rw-r--r--ext/Makefile.am8
-rw-r--r--ext/Makefile.in12
-rw-r--r--ext/apexsink/Makefile.in8
-rw-r--r--ext/assrender/Makefile.in8
-rw-r--r--ext/bz2/Makefile.in8
-rw-r--r--ext/cdaudio/Makefile.in8
-rw-r--r--ext/celt/Makefile.am17
-rw-r--r--ext/celt/Makefile.in1052
-rw-r--r--ext/celt/gstcelt.c50
-rw-r--r--ext/celt/gstceltdec.c520
-rw-r--r--ext/celt/gstceltdec.h68
-rw-r--r--ext/celt/gstceltenc.c706
-rw-r--r--ext/celt/gstceltenc.h81
-rw-r--r--ext/chromaprint/Makefile.in8
-rw-r--r--ext/curl/Makefile.in8
-rw-r--r--ext/daala/Makefile.in8
-rw-r--r--ext/dash/Makefile.in8
-rw-r--r--ext/dash/gstdashdemux.c41
-rw-r--r--ext/dash/gstdashdemux.h3
-rw-r--r--ext/dash/gstmpdparser.c7
-rw-r--r--ext/dc1394/Makefile.in8
-rw-r--r--ext/directfb/Makefile.in8
-rw-r--r--ext/dts/Makefile.in8
-rw-r--r--ext/eglgles/Makefile.in8
-rw-r--r--ext/eglgles/gstegladaptation_egl.c3
-rw-r--r--ext/eglgles/gsteglglessink.c8
-rw-r--r--ext/faac/Makefile.in8
-rw-r--r--ext/faac/gstfaac.c11
-rw-r--r--ext/faad/Makefile.in8
-rw-r--r--ext/flite/Makefile.in8
-rw-r--r--ext/fluidsynth/Makefile.in8
-rw-r--r--ext/gme/Makefile.in8
-rw-r--r--ext/gsettings/Makefile.in8
-rw-r--r--ext/gsm/Makefile.in8
-rw-r--r--ext/hls/Makefile.am2
-rw-r--r--ext/hls/Makefile.in19
-rw-r--r--ext/hls/gstfragment.c264
-rw-r--r--ext/hls/gstfragment.h70
-rw-r--r--ext/hls/gsthlsdemux.c32
-rw-r--r--ext/hls/gsthlsdemux.h3
-rw-r--r--ext/kate/Makefile.in8
-rw-r--r--ext/ladspa/Makefile.in8
-rw-r--r--ext/ladspa/gstladspa.c4
-rw-r--r--ext/libmms/Makefile.in8
-rw-r--r--ext/lv2/Makefile.in8
-rw-r--r--ext/mimic/Makefile.in8
-rw-r--r--ext/modplug/Makefile.in8
-rw-r--r--ext/mpeg2enc/Makefile.in8
-rw-r--r--ext/mpg123/Makefile.in8
-rw-r--r--ext/mpg123/gstmpg123audiodec.c2
-rw-r--r--ext/mplex/Makefile.in8
-rw-r--r--ext/musepack/Makefile.in8
-rw-r--r--ext/mythtv/Makefile.in8
-rw-r--r--ext/nas/Makefile.in8
-rw-r--r--ext/neon/Makefile.in8
-rw-r--r--ext/ofa/Makefile.in8
-rw-r--r--ext/openal/Makefile.in8
-rw-r--r--ext/opencv/Makefile.am2
-rw-r--r--ext/opencv/Makefile.in19
-rw-r--r--ext/opencv/gstfacedetect.c3
-rw-r--r--ext/opencv/gstgrabcut.cpp454
-rw-r--r--ext/opencv/gstgrabcut.h103
-rw-r--r--ext/opencv/gstopencv.c4
-rw-r--r--ext/openjpeg/Makefile.in8
-rw-r--r--ext/opus/Makefile.in8
-rw-r--r--ext/resindvd/Makefile.in8
-rw-r--r--ext/resindvd/gstmpegdemux.c74
-rw-r--r--ext/resindvd/gstmpegdemux.h3
-rw-r--r--ext/resindvd/gstmpegdesc.c7
-rw-r--r--ext/resindvd/gstpesfilter.c2
-rw-r--r--ext/rsvg/Makefile.in8
-rw-r--r--ext/rsvg/gstrsvgdec.c9
-rw-r--r--ext/rtmp/Makefile.in8
-rw-r--r--ext/sbc/Makefile.in8
-rw-r--r--ext/schroedinger/Makefile.in8
-rw-r--r--ext/sdl/Makefile.in8
-rw-r--r--ext/smoothstreaming/Makefile.in8
-rw-r--r--ext/smoothstreaming/gstmssdemux.c28
-rw-r--r--ext/smoothstreaming/gstmssdemux.h3
-rw-r--r--ext/sndfile/Makefile.in8
-rw-r--r--ext/sndio/Makefile.in8
-rw-r--r--ext/soundtouch/Makefile.in8
-rw-r--r--ext/spandsp/Makefile.in8
-rw-r--r--ext/spc/Makefile.in8
-rw-r--r--ext/srtp/Makefile.in8
-rw-r--r--ext/teletextdec/Makefile.in8
-rw-r--r--ext/timidity/Makefile.in8
-rw-r--r--ext/timidity/gsttimidity.c22
-rw-r--r--ext/timidity/gstwildmidi.c22
-rw-r--r--ext/voaacenc/Makefile.in8
-rw-r--r--ext/voamrwbenc/Makefile.in8
-rw-r--r--ext/wayland/Makefile.in8
-rw-r--r--ext/wayland/gstwaylandsink.c14
-rw-r--r--ext/xvid/Makefile.in8
-rw-r--r--ext/zbar/Makefile.in8
-rw-r--r--gst-libs/Makefile.in8
-rw-r--r--gst-libs/gst/Makefile.in8
-rw-r--r--gst-libs/gst/basecamerabinsrc/Makefile.in8
-rw-r--r--gst-libs/gst/codecparsers/Makefile.in8
-rw-r--r--gst-libs/gst/codecparsers/gsth264parser.c4
-rw-r--r--gst-libs/gst/codecparsers/gstmpegvideoparser.c10
-rw-r--r--gst-libs/gst/egl/Makefile.in8
-rw-r--r--gst-libs/gst/insertbin/Makefile.in8
-rw-r--r--gst-libs/gst/interfaces/Makefile.in8
-rw-r--r--gst-libs/gst/mpegts/Makefile.in8
-rw-r--r--gst-libs/gst/uridownloader/Makefile.in8
-rw-r--r--gst-plugins-bad.doap10
-rw-r--r--gst-plugins-bad.spec151
-rw-r--r--gst-plugins-bad.spec.in149
-rw-r--r--gst/Makefile.in8
-rw-r--r--gst/accurip/Makefile.in8
-rw-r--r--gst/adpcmdec/Makefile.in8
-rw-r--r--gst/adpcmenc/Makefile.in8
-rw-r--r--gst/aiff/Makefile.in8
-rw-r--r--gst/asfmux/Makefile.in8
-rw-r--r--gst/asfmux/gstasfmux.c22
-rw-r--r--gst/audiofxbad/Makefile.in8
-rw-r--r--gst/audiofxbad/gstaudiochannelmix.c30
-rw-r--r--gst/audiovisualizers/Makefile.in8
-rw-r--r--gst/autoconvert/Makefile.in8
-rw-r--r--gst/bayer/Makefile.in8
-rw-r--r--gst/camerabin2/Makefile.in8
-rw-r--r--gst/cdxaparse/Makefile.in8
-rw-r--r--gst/coloreffects/Makefile.in8
-rw-r--r--gst/dataurisrc/Makefile.in8
-rw-r--r--gst/dccp/Makefile.in8
-rw-r--r--gst/debugutils/Makefile.in8
-rw-r--r--gst/debugutils/gstwatchdog.c43
-rw-r--r--gst/dvbsuboverlay/Makefile.in8
-rw-r--r--gst/dvdspu/Makefile.in8
-rw-r--r--gst/dvdspu/gstdvdspu.c9
-rw-r--r--gst/dvdspu/gstspu-vobsub-render.c23
-rw-r--r--gst/faceoverlay/Makefile.in8
-rw-r--r--gst/festival/Makefile.in8
-rw-r--r--gst/fieldanalysis/Makefile.in8
-rw-r--r--gst/freeverb/Makefile.in8
-rw-r--r--gst/frei0r/Makefile.in8
-rw-r--r--gst/gaudieffects/Makefile.in8
-rw-r--r--gst/gdp/Makefile.in8
-rw-r--r--gst/geometrictransform/Makefile.in8
-rw-r--r--gst/hdvparse/Makefile.in8
-rw-r--r--gst/id3tag/Makefile.in8
-rw-r--r--gst/inter/Makefile.in8
-rw-r--r--gst/inter/gstinteraudiosrc.c12
-rw-r--r--gst/inter/gstintersubsrc.c4
-rw-r--r--gst/inter/gstintervideosrc.c7
-rw-r--r--gst/interlace/Makefile.in8
-rw-r--r--gst/interlace/gstinterlace.c22
-rw-r--r--gst/ivfparse/Makefile.in8
-rw-r--r--gst/ivtc/Makefile.in8
-rw-r--r--gst/ivtc/gstcombdetect.c90
-rw-r--r--gst/ivtc/gstivtc.c92
-rw-r--r--gst/jp2kdecimator/Makefile.in8
-rw-r--r--gst/jpegformat/Makefile.in8
-rw-r--r--gst/librfb/Makefile.in8
-rw-r--r--gst/liveadder/Makefile.in8
-rw-r--r--gst/midi/Makefile.in8
-rw-r--r--gst/midi/midiparse.c49
-rw-r--r--gst/midi/midiparse.h3
-rw-r--r--gst/mpegdemux/Makefile.in8
-rw-r--r--gst/mpegdemux/gstmpegdemux.c83
-rw-r--r--gst/mpegdemux/gstmpegdemux.h3
-rw-r--r--gst/mpegdemux/gstpesfilter.c2
-rw-r--r--gst/mpegpsmux/Makefile.in8
-rw-r--r--gst/mpegtsdemux/Makefile.am1
-rw-r--r--gst/mpegtsdemux/Makefile.in9
-rw-r--r--gst/mpegtsdemux/gstmpegdefs.h14
-rw-r--r--gst/mpegtsdemux/gstmpegdesc.h4
-rw-r--r--gst/mpegtsdemux/mpegtsbase.c59
-rw-r--r--gst/mpegtsdemux/mpegtsbase.h3
-rw-r--r--gst/mpegtsdemux/mpegtspacketizer.c44
-rw-r--r--gst/mpegtsdemux/mpegtspacketizer.h11
-rw-r--r--gst/mpegtsdemux/mpegtsparse.c47
-rw-r--r--gst/mpegtsdemux/mpegtsparse.h3
-rw-r--r--gst/mpegtsdemux/pesparse.c20
-rw-r--r--gst/mpegtsdemux/tsdemux.c169
-rw-r--r--gst/mpegtsdemux/tsdemux.h9
-rw-r--r--gst/mpegtsmux/Makefile.in8
-rw-r--r--gst/mpegtsmux/mpegtsmux.c4
-rw-r--r--gst/mpegtsmux/tsmux/Makefile.in8
-rw-r--r--gst/mve/Makefile.in8
-rw-r--r--gst/mxf/Makefile.in8
-rw-r--r--gst/mxf/mxfdemux.c68
-rw-r--r--gst/mxf/mxfdemux.h2
-rw-r--r--gst/nuvdemux/Makefile.in8
-rw-r--r--gst/patchdetect/Makefile.in8
-rw-r--r--gst/pcapparse/Makefile.in8
-rw-r--r--gst/pnm/Makefile.in8
-rw-r--r--gst/rawparse/Makefile.in8
-rw-r--r--gst/real/Makefile.in8
-rw-r--r--gst/removesilence/Makefile.in8
-rw-r--r--gst/sdi/Makefile.in8
-rw-r--r--gst/sdp/Makefile.in8
-rw-r--r--gst/segmentclip/Makefile.in8
-rw-r--r--gst/siren/Makefile.in8
-rw-r--r--gst/siren/gstsirendec.c7
-rw-r--r--gst/siren/gstsirenenc.c7
-rw-r--r--gst/smooth/Makefile.in8
-rw-r--r--gst/speed/Makefile.in8
-rw-r--r--gst/stereo/Makefile.in8
-rw-r--r--gst/subenc/Makefile.in8
-rw-r--r--gst/tta/Makefile.in8
-rw-r--r--gst/videofilters/Makefile.in8
-rw-r--r--gst/videofilters/gstscenechange.c81
-rw-r--r--gst/videofilters/gstvideodiff.c108
-rw-r--r--gst/videofilters/gstzebrastripe.c47
-rw-r--r--gst/videomeasure/Makefile.in8
-rw-r--r--gst/videoparsers/Makefile.in8
-rw-r--r--gst/videoparsers/gsth263parse.c16
-rw-r--r--gst/videoparsers/gsth264parse.c80
-rw-r--r--gst/videoparsers/gstmpegvideoparse.c104
-rw-r--r--gst/videoparsers/h263parse.c11
-rw-r--r--gst/videoparsers/h263parse.h4
-rw-r--r--gst/videosignal/Makefile.in8
-rw-r--r--gst/vmnc/Makefile.in8
-rw-r--r--gst/y4m/Makefile.in8
-rw-r--r--gst/yadif/Makefile.in8
-rw-r--r--m4/Makefile.in8
-rw-r--r--pkgconfig/Makefile.in8
-rw-r--r--po/af.gmobin783 -> 783 bytes
-rw-r--r--po/af.po2
-rw-r--r--po/az.gmobin845 -> 845 bytes
-rw-r--r--po/az.po2
-rw-r--r--po/bg.gmobin2556 -> 2556 bytes
-rw-r--r--po/bg.po2
-rw-r--r--po/ca.gmobin2091 -> 2091 bytes
-rw-r--r--po/ca.po2
-rw-r--r--po/cs.gmobin1729 -> 1729 bytes
-rw-r--r--po/cs.po2
-rw-r--r--po/da.gmobin1886 -> 1886 bytes
-rw-r--r--po/da.po2
-rw-r--r--po/de.gmobin2118 -> 2118 bytes
-rw-r--r--po/de.po2
-rw-r--r--po/el.gmobin2022 -> 2022 bytes
-rw-r--r--po/el.po2
-rw-r--r--po/en_GB.gmobin777 -> 777 bytes
-rw-r--r--po/en_GB.po2
-rw-r--r--po/eo.gmobin1705 -> 1705 bytes
-rw-r--r--po/eo.po2
-rw-r--r--po/es.gmobin2040 -> 2040 bytes
-rw-r--r--po/es.po2
-rw-r--r--po/eu.gmobin1704 -> 1704 bytes
-rw-r--r--po/eu.po2
-rw-r--r--po/fi.gmobin1647 -> 1647 bytes
-rw-r--r--po/fi.po2
-rw-r--r--po/fr.gmobin2055 -> 2055 bytes
-rw-r--r--po/fr.po2
-rw-r--r--po/gl.gmobin2151 -> 2151 bytes
-rw-r--r--po/gl.po2
-rw-r--r--po/gst-plugins-bad-1.0.pot18
-rw-r--r--po/hu.gmobin1710 -> 1710 bytes
-rw-r--r--po/hu.po2
-rw-r--r--po/id.gmobin1914 -> 1914 bytes
-rw-r--r--po/id.po2
-rw-r--r--po/it.gmobin1657 -> 1657 bytes
-rw-r--r--po/it.po2
-rw-r--r--po/ja.gmobin2381 -> 2381 bytes
-rw-r--r--po/ja.po2
-rw-r--r--po/ky.gmobin970 -> 970 bytes
-rw-r--r--po/ky.po2
-rw-r--r--po/lt.gmobin1383 -> 1383 bytes
-rw-r--r--po/lt.po2
-rw-r--r--po/lv.gmobin2109 -> 2109 bytes
-rw-r--r--po/lv.po2
-rw-r--r--po/mt.gmobin1624 -> 1624 bytes
-rw-r--r--po/mt.po2
-rw-r--r--po/nb.gmobin1201 -> 1201 bytes
-rw-r--r--po/nb.po2
-rw-r--r--po/nl.gmobin2032 -> 2032 bytes
-rw-r--r--po/nl.po2
-rw-r--r--po/or.gmobin955 -> 955 bytes
-rw-r--r--po/or.po2
-rw-r--r--po/pl.gmobin2045 -> 2045 bytes
-rw-r--r--po/pl.po2
-rw-r--r--po/pt_BR.gmobin1749 -> 1749 bytes
-rw-r--r--po/pt_BR.po2
-rw-r--r--po/ro.gmobin1853 -> 1853 bytes
-rw-r--r--po/ro.po2
-rw-r--r--po/ru.gmobin2509 -> 2509 bytes
-rw-r--r--po/ru.po2
-rw-r--r--po/sk.gmobin1775 -> 1775 bytes
-rw-r--r--po/sk.po2
-rw-r--r--po/sl.gmobin2100 -> 2100 bytes
-rw-r--r--po/sl.po2
-rw-r--r--po/sq.gmobin1259 -> 1259 bytes
-rw-r--r--po/sq.po2
-rw-r--r--po/sr.gmobin2619 -> 2619 bytes
-rw-r--r--po/sr.po2
-rw-r--r--po/sv.gmobin1588 -> 1588 bytes
-rw-r--r--po/sv.po2
-rw-r--r--po/tr.gmobin1833 -> 1833 bytes
-rw-r--r--po/tr.po2
-rw-r--r--po/uk.gmobin2626 -> 2626 bytes
-rw-r--r--po/uk.po2
-rw-r--r--po/vi.gmobin1787 -> 1787 bytes
-rw-r--r--po/vi.po2
-rw-r--r--po/zh_CN.gmobin1539 -> 1539 bytes
-rw-r--r--po/zh_CN.po2
-rw-r--r--sys/Makefile.in8
-rw-r--r--sys/acmenc/Makefile.in8
-rw-r--r--sys/acmmp3dec/Makefile.in8
-rw-r--r--sys/androidmedia/Makefile.in8
-rw-r--r--sys/androidmedia/gstamc.c2
-rw-r--r--sys/applemedia-nonpublic/Makefile.in8
-rw-r--r--sys/applemedia/Makefile.am8
-rw-r--r--sys/applemedia/Makefile.in32
-rw-r--r--sys/applemedia/atdec.c415
-rw-r--r--sys/applemedia/atdec.h52
-rw-r--r--sys/applemedia/plugin.m2
-rw-r--r--sys/avc/Makefile.in8
-rw-r--r--sys/bluez/Makefile.in8
-rw-r--r--sys/d3dvideosink/Makefile.in8
-rw-r--r--sys/decklink/Makefile.in8
-rw-r--r--sys/decklink/gstdecklink.cpp3
-rw-r--r--sys/decklink/gstdecklinksink.cpp27
-rw-r--r--sys/decklink/gstdecklinksink.h2
-rw-r--r--sys/decklink/gstdecklinksrc.cpp37
-rw-r--r--sys/decklink/gstdecklinksrc.h2
-rw-r--r--sys/directdraw/Makefile.in8
-rw-r--r--sys/directsound/Makefile.in8
-rw-r--r--sys/dshowdecwrapper/Makefile.in8
-rw-r--r--sys/dshowsrcwrapper/Makefile.in8
-rw-r--r--sys/dshowvideosink/Makefile.in8
-rw-r--r--sys/dvb/Makefile.in8
-rw-r--r--sys/dvb/camapplicationinfo.c3
-rw-r--r--sys/dvb/camconditionalaccess.c4
-rw-r--r--sys/fbdev/Makefile.in8
-rw-r--r--sys/linsys/Makefile.in8
-rw-r--r--sys/mfc/Makefile.in8
-rw-r--r--sys/opensles/Makefile.in8
-rw-r--r--sys/osxvideo/Makefile.in8
-rw-r--r--sys/pvr2d/Makefile.in8
-rw-r--r--sys/qtwrapper/Makefile.in8
-rw-r--r--sys/shm/Makefile.in8
-rw-r--r--sys/uvch264/Makefile.in8
-rw-r--r--sys/uvch264/gstuvch264_mjpgdemux.c39
-rw-r--r--sys/vcd/Makefile.in8
-rw-r--r--sys/vdpau/Makefile.in8
-rw-r--r--sys/vdpau/gstvdpdecoder.c6
-rw-r--r--sys/vdpau/gstvdpvideomemory.c6
-rw-r--r--sys/wasapi/Makefile.in8
-rw-r--r--sys/wininet/Makefile.in8
-rw-r--r--sys/winks/Makefile.in8
-rw-r--r--sys/winscreencap/Makefile.in8
-rw-r--r--tests/Makefile.in8
-rw-r--r--tests/check/Makefile.in8
-rw-r--r--tests/examples/Makefile.in8
-rw-r--r--tests/examples/camerabin2/Makefile.in8
-rw-r--r--tests/examples/directfb/Makefile.in8
-rw-r--r--tests/examples/mpegts/Makefile.in8
-rw-r--r--tests/examples/mxf/Makefile.in8
-rw-r--r--tests/examples/opencv/Makefile.in8
-rw-r--r--tests/examples/uvch264/Makefile.in8
-rw-r--r--tests/files/Makefile.in8
-rw-r--r--tests/icles/Makefile.in8
-rw-r--r--tools/Makefile.in8
-rw-r--r--win32/common/config.h2
607 files changed, 12102 insertions, 7167 deletions
diff --git a/ChangeLog b/ChangeLog
index 1575a305..6848cab5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,752 @@
-=== release 1.1.2 ===
+=== release 1.1.3 ===
+
+2013-07-29 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ releasing 1.1.3
+
+2013-07-29 12:17:57 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ext/timidity/gsttimidity.c:
+ * ext/timidity/gstwildmidi.c:
+ * gst/midi/midiparse.c:
+ midi: Fix handling of the SEGMENT query
+
+2013-07-29 12:14:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/mpegdemux/gstmpegdemux.c:
+ * gst/mpegtsdemux/tsdemux.c:
+ * gst/mxf/mxfdemux.c:
+ gst: Don't swap start/stop for negative rates in the SEGMENT query
+
+2013-07-29 11:02:34 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/mpegdemux/gstmpegdemux.c:
+ mpegdemux: Implement SEGMENT query
+
+2013-07-29 11:01:09 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Implement SEGMENT query
+
+2013-07-29 11:00:14 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Implement SEGMENT query
+
+2013-07-29 09:35:08 +0200 Edward Hervey <edward@collabora.com>
+
+ * ext/dash/gstdashdemux.c:
+ * ext/dash/gstmpdparser.c:
+ * ext/eglgles/gstegladaptation_egl.c:
+ * ext/eglgles/gsteglglessink.c:
+ * ext/faac/gstfaac.c:
+ * ext/resindvd/gstmpegdemux.c:
+ * ext/resindvd/gstmpegdesc.c:
+ * ext/resindvd/gstpesfilter.c:
+ * ext/rsvg/gstrsvgdec.c:
+ * ext/smoothstreaming/gstmssdemux.c:
+ * ext/wayland/gstwaylandsink.c:
+ * gst-libs/gst/codecparsers/gsth264parser.c:
+ * gst/audiofxbad/gstaudiochannelmix.c:
+ * gst/debugutils/gstwatchdog.c:
+ * gst/dvdspu/gstdvdspu.c:
+ * gst/inter/gstinteraudiosrc.c:
+ * gst/inter/gstintersubsrc.c:
+ * gst/inter/gstintervideosrc.c:
+ * gst/ivtc/gstcombdetect.c:
+ * gst/ivtc/gstivtc.c:
+ * gst/mpegdemux/gstmpegdemux.c:
+ * gst/mpegdemux/gstpesfilter.c:
+ * gst/mpegtsmux/mpegtsmux.c:
+ * gst/siren/gstsirendec.c:
+ * gst/siren/gstsirenenc.c:
+ * gst/videofilters/gstscenechange.c:
+ * gst/videofilters/gstvideodiff.c:
+ * gst/videofilters/gstzebrastripe.c:
+ * gst/videoparsers/gsth264parse.c:
+ * gst/videoparsers/h263parse.c:
+ * sys/androidmedia/gstamc.c:
+ * sys/dvb/camapplicationinfo.c:
+ * sys/dvb/camconditionalaccess.c:
+ * sys/vdpau/gstvdpdecoder.c:
+ * sys/vdpau/gstvdpvideomemory.c:
+ all: Fix for GST_DISABLE_GST_DEBUG
+ Where applicable, remove methods that don't do anything different than
+ the default implementation.
+
+2013-07-29 08:46:39 +0200 Edward Hervey <edward@collabora.com>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/gst-plugins-bad-plugins.interfaces:
+ * docs/plugins/inspect/plugin-celt.xml:
+ * gst-plugins-bad.spec.in:
+ docs/spec: Really remove all mentions of CELT plugin
+
+2013-07-29 08:29:34 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: Show NALU string type in debug messages
+ If you know the NALU type by heart I tip my hat to you, for the rest of
+ us mere mortals this is a bit more helpful
+
+2013-07-29 08:28:17 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Remove unused macros
+
+2013-07-29 08:23:30 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/mpegtsdemux/gstmpegdesc.h:
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Add more AC3 detection cases
+ ATSC ac3 streams are always guaranteed to be AC3 if EAC3 descriptor
+ is not present
+ If stream registration id is 'AC-3' then it's also guaranteed to be AC3.
+ Finally if AC3 descriptor is present it's guaranteed to be AC3.
+ Only silences a warning, but still.
+
+2013-07-29 08:20:10 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Flush out pending data on EOS
+ Ensures downstream elements (like decoders) really get all the data
+
+2013-07-29 08:18:24 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.h:
+ mpegtspacketizer: More AFC flags
+ I should have put those in a previous commit. sorry :(
+
+2013-07-29 08:14:57 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/mpegtsdemux/gstmpegdefs.h:
+ mpegdefs: Simplify PCR/PTS/DTS => GST conversion macros
+ We know we will not overflow 64 bits, therefore just use direct
+ multiplication/division instead of the scale method (trims usage from
+ 50 instruction calls to 2/3).
+
+2013-07-28 20:14:55 +0200 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/dvdspu/gstspu-vobsub-render.c:
+ dvdspu: artifacts when rendering clipped spu
+ https://bugzilla.gnome.org/show_bug.cgi?id=705039
+
+2013-07-28 18:28:30 +0200 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/videoparsers/gstmpegvideoparse.c:
+ mpegvideoparse: do not update caps when bitrate changes
+ https://bugzilla.gnome.org/show_bug.cgi?id=705035
+
+2013-07-28 14:22:38 -0700 David Schleef <ds@schleef.org>
+
+ * REQUIREMENTS:
+ Fix URIs in REQUIREMENTS
+
+2013-07-28 13:12:32 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ * ext/Makefile.am:
+ * ext/celt/Makefile.am:
+ * ext/celt/gstcelt.c:
+ * ext/celt/gstceltdec.c:
+ * ext/celt/gstceltdec.h:
+ * ext/celt/gstceltenc.c:
+ * ext/celt/gstceltenc.h:
+ celt: remove, replaced by opus.
+
+2013-07-28 17:29:32 +0200 Olivier Crête <olivier.crete@collabora.com>
+
+ * sys/uvch264/gstuvch264_mjpgdemux.c:
+ uvch264_mjpgdemux: Remove duplicated variables
+
+2013-07-28 17:25:10 +0200 Olivier Crête <olivier.crete@collabora.com>
+
+ * sys/uvch264/gstuvch264_mjpgdemux.c:
+ uvch264_mjpgdemux: Don't unmap/unref buffer if it's pushed out as-is
+
+2013-07-26 18:33:00 +0000 Robert Krakora <rob.krakora@messagenetsystems.com>
+
+ * sys/uvch264/gstuvch264_mjpgdemux.c:
+ uvcv4l2_mjpegdemux: Unmap buffer
+ https://bugzilla.gnome.org/show_bug.cgi?id=699517
+
+2013-07-28 15:46:33 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
+
+ * gst-plugins-bad.spec.in:
+ Update spec file to be current
+
+2013-07-27 12:17:34 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/mpegtsdemux/gstmpegdesc.h:
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: HDV only has mpeg 1 audio layer 2
+ Set that accordingly on the caps
+
+2013-07-26 17:31:22 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/asfmux/gstasfmux.c:
+ asfmux: Various debug argument fixes
+ mainly G_GUINT16_FORMAT to ... the right type (guint32 or guint8)
+
+2013-07-26 17:25:42 +0200 Edward Hervey <edward@collabora.com>
+
+ * ext/mpg123/gstmpg123audiodec.c:
+ mpg123: Remove dead assignment
+ harder ? :)
+
+2013-07-26 13:20:27 -0700 David Schleef <ds@schleef.org>
+
+ * ext/ladspa/gstladspa.c:
+ ladspa: initialize debug category earlier
+ You know, before it's used.
+
+2013-07-26 07:53:06 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ * gst/mpegtsdemux/mpegtspacketizer.h:
+ * gst/mpegtsdemux/pesparse.c:
+ mpegtsdemux: Add more flag debugging for PES and TS packets
+ Helps with debugging issues. And also remove unused variable (opcr)
+ This will also allow us in the future to properly detect:
+ * random-access location (to enable keyframe observation and
+ potentially seeking
+ * discont location (to properly handle resets)
+ * splice location (to properly handle new stream changes)
+
+2013-07-24 17:49:59 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
+ codecparser: Make warnings more meaningful
+ By stating whether we don't have enough data or it's a corrupted
+ packet
+
+2013-07-24 17:49:23 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/mpegtsdemux/pesparse.c:
+ pesparse: Demote a Warning
+ We actually now know what to do ... have a log message :)
+
+2013-07-25 15:06:12 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/mpegtsmux/mpegtsmux.c:
+ mpegtsmux: avoid using clipped out buffers
+ If a buffer was entirely clipped out (ie, it's out of the segment
+ entirely), we'll end up with a NULL buffer, which we don't want
+ to process/dereference.
+
+2013-07-24 15:50:14 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ * gst/mpegtsdemux/tsdemux.h:
+ tsdemux: Remember requested seek rate and use it
+ The new seek handling re-creates the segment time information once it
+ has enough information after a seek.
+ The problem was that we'd completely ignore the requested rate. So store
+ that and use it in the newly created segment.
+ https://bugzilla.gnome.org/show_bug.cgi?id=694369
+
+2013-07-24 09:18:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * sys/applemedia/atdec.c:
+ applemedia: atdec: destroy the queue if set_format fails
+
+2013-07-24 09:15:49 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * sys/applemedia/atdec.c:
+ applemedia: atdec: remove c++ style comments
+
+2013-07-24 09:11:59 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * sys/applemedia/atdec.c:
+ * sys/applemedia/atdec.h:
+ applemedia: atdec: 1st round of fixes
+
+2013-07-23 10:10:13 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/videoparsers/gstmpegvideoparse.c:
+ mpegvideoparse: Fix codec_data handling
+ Set to sequence_offset so that _process_config accepts it.
+ (btw: seq_offset usage throughout this plugin is really dodgy)
+ https://bugzilla.gnome.org/show_bug.cgi?id=702806
+
+2013-06-14 07:28:29 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/mpegtsdemux/Makefile.am:
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Create and send codec tag
+ Helps with applications that rely on presence of that tag for user-facing
+ information.
+ https://bugzilla.gnome.org/show_bug.cgi?id=702216
+
+2013-07-23 13:29:18 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ext/hls/gsthlsdemux.c:
+ hlsdemux: Implement pkcs7 unpadding
+ Every encrypted fragment will be a multiple of 128 bits, the last byte
+ contains the number of bytes that were added as padding in the end
+ and should be removed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=701673
+
+2013-07-23 10:30:39 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * sys/applemedia/Makefile.am:
+ * sys/applemedia/atdec.c:
+ * sys/applemedia/atdec.h:
+ * sys/applemedia/plugin.m:
+ applemedia: add AudioToolbox based audio decoder
+
+2013-07-23 10:33:21 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * sys/decklink/gstdecklinksrc.cpp:
+ decklink: Add support for group-id in the stream-start event
+
+2013-07-23 10:31:27 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfdemux.h:
+ mxfdemux: Add support for group-id in the stream-start event
+
+2013-07-23 10:24:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ * gst/mpegtsdemux/tsdemux.h:
+ tsdemux: Add support for group-id in the stream-start event
+
+2013-07-23 10:21:26 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/mpegtsdemux/mpegtsparse.c:
+ * gst/mpegtsdemux/mpegtsparse.h:
+ tsparse: Add support for group-id in the stream-start event
+
+2013-07-23 10:15:58 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/mpegdemux/gstmpegdemux.c:
+ * gst/mpegdemux/gstmpegdemux.h:
+ mpegdemux: Add support for group-id in the stream-start event
+
+2013-07-23 10:14:01 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/midi/midiparse.c:
+ * gst/midi/midiparse.h:
+ midiparse: Add support for group-id in the stream-start event
+
+2013-07-23 10:11:49 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ext/smoothstreaming/gstmssdemux.c:
+ * ext/smoothstreaming/gstmssdemux.h:
+ mssdemux: Add support for group-id in the stream-start event
+
+2013-07-23 10:09:38 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ext/resindvd/gstmpegdemux.c:
+ * ext/resindvd/gstmpegdemux.h:
+ resindvd: Add support for group-id in the stream-start event
+
+2013-07-23 10:07:24 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ext/hls/gsthlsdemux.c:
+ * ext/hls/gsthlsdemux.h:
+ hlsdemux: Add support for group-id in the stream-start event
+
+2013-07-23 10:04:42 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ext/dash/gstdashdemux.c:
+ * ext/dash/gstdashdemux.h:
+ dash: Add support for group-id in the stream-start event
+
+2013-07-22 17:30:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/interlace/gstinterlace.c:
+ interlace: fix negotiation if filter caps are passed to query_caps
+ Make videotestsrc ! interlace ! $anything work again. Problem
+ was that upstream filter caps were passed which contained
+ interlace-mode=progressive, which doesn't intersect too well
+ with interlace's source pad template caps, leading to
+ not-negotiated errors.
+
+2013-07-22 14:56:32 +0200 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: Don't abort on invalid streams
+ Just return an error
+
+2013-07-19 15:30:42 +0100 Alex Ashley <bugzilla@ashley-family.net>
+
+ * ext/hls/Makefile.am:
+ * ext/hls/gstfragment.c:
+ * ext/hls/gstfragment.h:
+ hls: fix for assert failure when using encrypted HLS streams
+ When using an HLS encrypted stream, an assertion failure is thrown:
+ (gst-launch-1.0:31028): GLib-GObject-WARNING **: cannot register
+ existing type `GstFragment'
+ (gst-launch-1.0:31028): GLib-CRITICAL **: g_once_init_leave: assertion
+ `result != 0' failed
+ Eventually tracked this down to the call gst_fragment_new()
+ in function gst_hls_demux_decrypt_fragment.
+ The GstFragment class is defined in ext/hls/gstfragment.c and in
+ gst-libs/gst/uridownloader/gstfragment.c. Having two class definitions
+ with the same name causes the assert failure when trying to allocate
+ GstFragment. Deleting the version from hls and editing the
+ Makefile.am solves this assert failure.
+ https://bugzilla.gnome.org/show_bug.cgi?id=704555
+
+2013-07-19 23:42:12 +0200 Youri Westerman <tetracon@gmail.com>
+
+ * sys/decklink/gstdecklink.cpp:
+ decklink: actually enable decklinksink
+ https://bugzilla.gnome.org/show_bug.cgi?id=704505
+
+2013-07-19 20:09:28 +0200 Youri Westerman <tetracon@gmail.com>
+
+ * sys/decklink/gstdecklinksink.cpp:
+ * sys/decklink/gstdecklinksink.h:
+ * sys/decklink/gstdecklinksrc.cpp:
+ * sys/decklink/gstdecklinksrc.h:
+ decklink: add "device-number" to select from multiple devices
+ https://bugzilla.gnome.org/show_bug.cgi?id=704505
+
+2013-07-22 10:46:23 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/videoparsers/gstmpegvideoparse.c:
+ mpegvideoparse: Only map input buffer once
+ Instead of constantly map/unmapping it a bit everywhere, we pass along
+ to all functions the GstMapInfo.
+ Makes mpeg video frame parsing 6% faster
+ https://bugzilla.gnome.org/show_bug.cgi?id=702330
+
+2013-03-10 12:07:40 +1300 Douglas Bagnall <douglas@paradise.net.nz>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ * gst/mpegtsdemux/tsdemux.h:
+ tsdemux: disentangle requested program number from active program number
+ The program_number attribute was overloaded, trying to indicate both
+ the currently playing program, and the program requested via the
+ "program-number" property. The end result was that setting the
+ property didn't work (see #690934).
+ I added a new requested_program_number field rather than reviving the
+ current_program_number field because it seemed this would result in
+ fewer changes overall and be less confusing. It breaks symmetry with
+ the "program-number" property, but it retains parallels with the likes
+ of program->program_number.
+ Because gst_ts_demux_reset is called after the properties have been
+ parsed, requested_program_number is initialised in gst_ts_demux_init.
+ Whether this is exactly the right place, I don't know.
+
+2013-03-06 12:15:47 +0100 Jesper Larsen <jesper.larsen@ixonos.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: fix program-number functionality
+ Setting the program-number property does not affect which program
+ is actually being demuxed.
+ Moving the initialization of the program_number from
+ gst_ts_demux_reset to gst_ts_demux_init seems to fix this issue.
+ https://bugzilla.gnome.org/show_bug.cgi?id=690934
+
+2013-07-22 09:18:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ext/resindvd/gstmpegdemux.c:
+ resindvd: Send stream-start event before anything else on the mpeg demuxer srcpads
-2013-07-11 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2013-07-17 17:12:59 +0200 Arnaud Vrac <avrac@freebox.fr>
+
+ * gst/mpegdemux/gstmpegdemux.c:
+ mpegdemux: do not push discont buffers if they aren't discont
+ Explicitly unset discont flag when it shouldn't be set.
+ https://bugzilla.gnome.org/show_bug.cgi?id=682110
+
+2013-07-17 11:28:28 +0200 Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
+
+ * ext/opencv/Makefile.am:
+ * ext/opencv/gstfacedetect.c:
+ * ext/opencv/gstgrabcut.cpp:
+ * ext/opencv/gstgrabcut.h:
+ * ext/opencv/gstopencv.c:
+ grabcut: Add GrabCut segmentation element
+ https://bugzilla.gnome.org/show_bug.cgi?id=702722
+
+2013-07-15 23:01:31 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/videoparsers/h263parse.c:
+ h263parse: fix height extraction for H263p
+
+2013-07-15 22:57:06 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/videoparsers/gsth263parse.c:
+ * gst/videoparsers/h263parse.c:
+ * gst/videoparsers/h263parse.h:
+ h263parse: add pixel-aspect-ratio if upstream doesn't provide one
+
+2013-07-09 12:49:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: fix typo in check_queue_full function
+ It should return True when the queue IS full
+ Fixes #704226
+
+2013-07-15 11:15:11 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/mpegtsdemux/mpegtsbase.c:
+ * gst/mpegtsdemux/mpegtsbase.h:
+ * gst/mpegtsdemux/tsdemux.c:
+ mpegtsdemux: Remember seek sequence number
+ * Avoids handling twice the same seek (can happen with playbin and files
+ with subtitles)
+ * Set the sequence number of the segment event to the sequence number of
+ the seek event that generated it (-1 for the initial one).
+
+2013-05-24 18:18:35 +0200 Arnaud Vrac <avrac@freebox.fr>
+
+ * gst/mpegtsdemux/mpegtsbase.c:
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: implement seeking in push mode
+
+2013-05-28 16:14:42 +0200 Arnaud Vrac <avrac@freebox.fr>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: recalculate new segment after byte seek
+ The seeking start time is approximated from the seek offset in bytes
+ using the accumulated PCR observations, so on a VBR stream there might
+ be a big difference between the actual PCR and the estimated one after
+ the seek. This might result in a long wait to skip all out of segments
+ packets.
+ Instead we just recalculate the new segment to start at the first PTS
+ after the seek, so that playback starts immediatly.
+
+2013-07-13 23:49:44 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/gst-plugins-bad-plugins.interfaces:
+ * docs/plugins/gst-plugins-bad-plugins.signals:
+ * docs/plugins/inspect/plugin-accurip.xml:
+ * docs/plugins/inspect/plugin-adpcmdec.xml:
+ * docs/plugins/inspect/plugin-adpcmenc.xml:
+ * docs/plugins/inspect/plugin-asfmux.xml:
+ * docs/plugins/inspect/plugin-assrender.xml:
+ * docs/plugins/inspect/plugin-audiovisualizers.xml:
+ * docs/plugins/inspect/plugin-autoconvert.xml:
+ * docs/plugins/inspect/plugin-bayer.xml:
+ * docs/plugins/inspect/plugin-bz2.xml:
+ * docs/plugins/inspect/plugin-camerabin.xml:
+ * docs/plugins/inspect/plugin-celt.xml:
+ * docs/plugins/inspect/plugin-chromaprint.xml:
+ * docs/plugins/inspect/plugin-coloreffects.xml:
+ * docs/plugins/inspect/plugin-curl.xml:
+ * docs/plugins/inspect/plugin-dataurisrc.xml:
+ * docs/plugins/inspect/plugin-debugutilsbad.xml:
+ * docs/plugins/inspect/plugin-dtsdec.xml:
+ * docs/plugins/inspect/plugin-dvb.xml:
+ * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+ * docs/plugins/inspect/plugin-dvdspu.xml:
+ * docs/plugins/inspect/plugin-faac.xml:
+ * docs/plugins/inspect/plugin-faad.xml:
+ * docs/plugins/inspect/plugin-festival.xml:
+ * docs/plugins/inspect/plugin-fieldanalysis.xml:
+ * docs/plugins/inspect/plugin-flite.xml:
+ * docs/plugins/inspect/plugin-fragmented.xml:
+ * docs/plugins/inspect/plugin-frei0r.xml:
+ * docs/plugins/inspect/plugin-gaudieffects.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-geometrictransform.xml:
+ * docs/plugins/inspect/plugin-gmedec.xml:
+ * docs/plugins/inspect/plugin-gsm.xml:
+ * docs/plugins/inspect/plugin-gstsiren.xml:
+ * docs/plugins/inspect/plugin-id3tag.xml:
+ * docs/plugins/inspect/plugin-inter.xml:
+ * docs/plugins/inspect/plugin-interlace.xml:
+ * docs/plugins/inspect/plugin-jpegformat.xml:
+ * docs/plugins/inspect/plugin-liveadder.xml:
+ * docs/plugins/inspect/plugin-mimic.xml:
+ * docs/plugins/inspect/plugin-mms.xml:
+ * docs/plugins/inspect/plugin-modplug.xml:
+ * docs/plugins/inspect/plugin-mpeg2enc.xml:
+ * docs/plugins/inspect/plugin-mpegpsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegtsmux.xml:
+ * docs/plugins/inspect/plugin-mpg123.xml:
+ * docs/plugins/inspect/plugin-mplex.xml:
+ * docs/plugins/inspect/plugin-opencv.xml:
+ * docs/plugins/inspect/plugin-opus.xml:
+ * docs/plugins/inspect/plugin-pcapparse.xml:
+ * docs/plugins/inspect/plugin-pnm.xml:
+ * docs/plugins/inspect/plugin-rawparse.xml:
+ * docs/plugins/inspect/plugin-removesilence.xml:
+ * docs/plugins/inspect/plugin-resindvd.xml:
+ * docs/plugins/inspect/plugin-rtmp.xml:
+ * docs/plugins/inspect/plugin-schro.xml:
+ * docs/plugins/inspect/plugin-sdp.xml:
+ * docs/plugins/inspect/plugin-segmentclip.xml:
+ * docs/plugins/inspect/plugin-shm.xml:
+ * docs/plugins/inspect/plugin-smooth.xml:
+ * docs/plugins/inspect/plugin-soundtouch.xml:
+ * docs/plugins/inspect/plugin-spandsp.xml:
+ * docs/plugins/inspect/plugin-speed.xml:
+ * docs/plugins/inspect/plugin-subenc.xml:
+ * docs/plugins/inspect/plugin-videoparsersbad.xml:
+ * docs/plugins/inspect/plugin-voaacenc.xml:
+ * docs/plugins/inspect/plugin-voamrwbenc.xml:
+ * docs/plugins/inspect/plugin-y4mdec.xml:
+ * docs/plugins/inspect/plugin-zbar.xml:
+ * win32/common/config.h:
+ Update docs and win32 config.h to development version
+
+2013-07-12 15:58:33 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * docs/plugins/inspect/plugin-neon.xml:
+ * docs/plugins/inspect/plugin-ofa.xml:
+ * docs/plugins/inspect/plugin-openal.xml:
+ * docs/plugins/inspect/plugin-rfbsrc.xml:
+ docs: add newly-ported elements to docs
+
+2013-07-11 17:46:37 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/videoparsers/gstmpegvideoparse.c:
+ mpegvideoparse: Use sequence_display_extension values to update the src caps
+ The caps should always represent what the user is supposed to see.
+ So if there is a sequence_display_extension associated with the
+ stream then use the display_horizontal_size/display_vertical_size
+ to update the src caps (if they are less than the values provided
+ by sequence header).
+ https://bugzilla.gnome.org/show_bug.cgi?id=704009
+
+2013-07-12 09:45:38 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/gst-plugins-bad-plugins.interfaces:
+ * docs/plugins/inspect/plugin-accurip.xml:
+ * docs/plugins/inspect/plugin-adpcmdec.xml:
+ * docs/plugins/inspect/plugin-adpcmenc.xml:
+ * docs/plugins/inspect/plugin-asfmux.xml:
+ * docs/plugins/inspect/plugin-assrender.xml:
+ * docs/plugins/inspect/plugin-audiovisualizers.xml:
+ * docs/plugins/inspect/plugin-autoconvert.xml:
+ * docs/plugins/inspect/plugin-bayer.xml:
+ * docs/plugins/inspect/plugin-bz2.xml:
+ * docs/plugins/inspect/plugin-camerabin.xml:
+ * docs/plugins/inspect/plugin-celt.xml:
+ * docs/plugins/inspect/plugin-chromaprint.xml:
+ * docs/plugins/inspect/plugin-coloreffects.xml:
+ * docs/plugins/inspect/plugin-curl.xml:
+ * docs/plugins/inspect/plugin-dataurisrc.xml:
+ * docs/plugins/inspect/plugin-debugutilsbad.xml:
+ * docs/plugins/inspect/plugin-dtsdec.xml:
+ * docs/plugins/inspect/plugin-dvb.xml:
+ * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+ * docs/plugins/inspect/plugin-dvdspu.xml:
+ * docs/plugins/inspect/plugin-eglglessink.xml:
+ * docs/plugins/inspect/plugin-faac.xml:
+ * docs/plugins/inspect/plugin-faad.xml:
+ * docs/plugins/inspect/plugin-festival.xml:
+ * docs/plugins/inspect/plugin-fieldanalysis.xml:
+ * docs/plugins/inspect/plugin-flite.xml:
+ * docs/plugins/inspect/plugin-fragmented.xml:
+ * docs/plugins/inspect/plugin-frei0r.xml:
+ * docs/plugins/inspect/plugin-gaudieffects.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-geometrictransform.xml:
+ * docs/plugins/inspect/plugin-gmedec.xml:
+ * docs/plugins/inspect/plugin-gsm.xml:
+ * docs/plugins/inspect/plugin-gstsiren.xml:
+ * docs/plugins/inspect/plugin-id3tag.xml:
+ * docs/plugins/inspect/plugin-inter.xml:
+ * docs/plugins/inspect/plugin-interlace.xml:
+ * docs/plugins/inspect/plugin-jpegformat.xml:
+ * docs/plugins/inspect/plugin-liveadder.xml:
+ * docs/plugins/inspect/plugin-mimic.xml:
+ * docs/plugins/inspect/plugin-mms.xml:
+ * docs/plugins/inspect/plugin-modplug.xml:
+ * docs/plugins/inspect/plugin-mpegpsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegtsmux.xml:
+ * docs/plugins/inspect/plugin-mpg123.xml:
+ * docs/plugins/inspect/plugin-opus.xml:
+ * docs/plugins/inspect/plugin-pcapparse.xml:
+ * docs/plugins/inspect/plugin-pnm.xml:
+ * docs/plugins/inspect/plugin-rawparse.xml:
+ * docs/plugins/inspect/plugin-removesilence.xml:
+ * docs/plugins/inspect/plugin-resindvd.xml:
+ * docs/plugins/inspect/plugin-rtmp.xml:
+ * docs/plugins/inspect/plugin-schro.xml:
+ * docs/plugins/inspect/plugin-sdp.xml:
+ * docs/plugins/inspect/plugin-segmentclip.xml:
+ * docs/plugins/inspect/plugin-shm.xml:
+ * docs/plugins/inspect/plugin-smooth.xml:
+ * docs/plugins/inspect/plugin-soundtouch.xml:
+ * docs/plugins/inspect/plugin-speed.xml:
+ * docs/plugins/inspect/plugin-subenc.xml:
+ * docs/plugins/inspect/plugin-videoparsersbad.xml:
+ * docs/plugins/inspect/plugin-voaacenc.xml:
+ * docs/plugins/inspect/plugin-voamrwbenc.xml:
+ * docs/plugins/inspect/plugin-waylandsink.xml:
+ * docs/plugins/inspect/plugin-y4mdec.xml:
+ * docs/plugins/inspect/plugin-zbar.xml:
+ * gst-plugins-bad.doap:
+ * gst/bayer/gstbayerorc-dist.c:
+ * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
+ * win32/common/config.h:
+ Release 1.1.2
+ Oops... should've been part of 1.1.2 tag already :(
+
+2013-07-11 16:57:20 +0200 Sebastian Dröge <slomo@circular-chaos.org>
* configure.ac:
- releasing 1.1.2
+ Back to development
+
+=== release 1.1.2 ===
+
+2013-07-11 16:31:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/ky.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/mt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ Update .po files
2013-07-10 12:28:38 +0200 Sebastian Dröge <slomo@circular-chaos.org>
diff --git a/Makefile.in b/Makefile.in
index 8936342d..c519bb31 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -265,14 +265,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/NEWS b/NEWS
index 094b3b05..25ff7d45 100644
--- a/NEWS
+++ b/NEWS
@@ -1,2 +1,2 @@
-This is GStreamer Bad Plugins 1.1.2
+This is GStreamer Bad Plugins 1.1.3
diff --git a/RELEASE b/RELEASE
index c53b1b51..9d6bb13c 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,5 +1,5 @@
-Release notes for GStreamer Bad Plugins 1.1.2
+Release notes for GStreamer Bad Plugins 1.1.3
The GStreamer team is proud to announce a new bug-fix release
@@ -65,35 +65,19 @@ Features of this release
Bugs fixed in this release
- * 694068 : h264parser: Parse the cropping-rectangle separately.
- * 560631 : [tsdemux] Handle carousel data (MHP, MHEG, ...)
- * 614479 : [mpegtspacketizer] Use CRC to check if tables are duplicate
- * 646327 : h264parse: Drop data before receiving the first PPS/SPS
- * 664274 : [API] codecparsers: add gst_mpeg_video_parse_slice() and gst_mpeg_video_parse_sequence_scalable_extension()
- * 677443 : [tsdemux/tsparse] Handle multiple SI in one packet
- * 678148 : [tsdemux] missing timestamp on DVB subtitles
- * 692933 : [API] codecparsers: mpeg2: add new API that takes GstMpegVideoPacket arguments
- * 695475 : h264parser: Fix the return value type for the SEI palyload parsing methods.
- * 698050 : tsdemux: seeking doesn't even work in pull mode
- * 700489 : [dashdemux] Initialization blocks without URLs generate spurious critical errors
- * 701421 : opencv: add foreground/background segmentation element
- * 701509 : dashdemux selects first fragment in the manifest for live streams
- * 701953 : wrappercamerabinsrc: Add video-source-filter during construction
- * 701961 : dashdemux: Spurious critical if there is no initialization segment
- * 702036 : curlsmtpsink: incorrect assert in gst_curl_smtp_sink_set_payload_headers_unlocked
- * 702112 : waylandsink: add support for RGBx and RGBA formats
- * 702174 : mpegvideoparse: Crash while transcoding to MPEG2 with encodebin while attaching parse meta
- * 702206 : dashdemux: media range requests not supported
- * 702297 : opencv: build broken - c++ header indirectly included into c code (gstsegmentation.h contains a .hpp)
- * 702422 : tsparse: Ensure initial events are sent in the right order
- * 702677 : dashdemux: SegmentTemplates at multiple levels not aggregated
- * 702684 : shmsink: shared memory filled when no clients connected
- * 702724 : first-class miniobjects/API for mpeg-ts related SI (Service Information)
- * 702837 : dashdemux: Cleanup use of xmlFree vs g_free
- * 703264 : srtp: Key is required even if cipher and auth are null
- * 703667 : codecparsers: mpeg2: add missing gtk-doc entries
- * 703668 : codecparsers: mpeg2: fix video packet header size checks
- * 703683 : POTFILES are out of date
+ * 702216 : tsdemux: Create and send codec tag
+ * 690934 : tsdemux: setting program-number has no effect
+ * 694369 : tsdemux: unable to change play speed via seek event
+ * 701141 : tsdemux: multiple patches related to seeking
+ * 701673 : hlsdemux: Does not implement pkcs7 unpadding for encrypted streams
+ * 702330 : mpegvideoparse: Only map input buffer once
+ * 702722 : opencv: add GrabCut segmentation element
+ * 702806 : mpegvideoparse/mpeg2dec: No valid frames found before end of stream
+ * 704009 : mpegvideoparse: Use sequence_display_extension values to update the src caps
+ * 704226 : dash: Stream does not preroll and shutting down deadlocks
+ * 704555 : hlsdemux: cannot register existing type GstFragment when using encrypted HLS streams
+ * 705035 : mpegvideoparse: do not update caps when bitrate changes in seq. header
+ * 705039 : dvdspu: artifacts when clipping spu
==== Download ====
@@ -130,28 +114,22 @@ subscribe to the gstreamer-devel list.
Contributors to this release
- * Alban Browaeys
- * Aleix Conchillo Flaque
+ * Alessandro Decina
* Alex Ashley
- * Andoni Morales Alastruey
* Arnaud Vrac
- * Arthur Shipkowski
- * Benjamin Gaignard
- * Brendan Long
- * Chen Jie
+ * Christian Fredrik Kalager Schaller
+ * David Schleef
+ * Douglas Bagnall
* Edward Hervey
- * Greg Rutz
- * Gwenole Beauchesne
- * Hans de Goede
- * Ilya Smelykh
- * Josep Torra
+ * Jesper Larsen
+ * Matej Knopp
* Miguel Casas-Sanchez
* Olivier Crête
- * Patricia Muscalu
- * Piotr Drąg
+ * Robert Krakora
* Sebastian Dröge
* Sreerenj Balachandran
* Thiago Santos
* Tim-Philipp Müller
- * Xavi Artigas
+ * Vincent Penquerc'h
+ * Youri Westerman
  \ No newline at end of file
diff --git a/REQUIREMENTS b/REQUIREMENTS
index 022f9730..70cde9a8 100644
--- a/REQUIREMENTS
+++ b/REQUIREMENTS
@@ -31,10 +31,10 @@ as well as their minimum version. You can find the corresponding plugins in
ext/(library)
libdvdread (for the dvdsrc)
- http://www.dtek.chalmers.se/groups/dvd/
+ http://dvdnav.mplayerhq.hu/
(optional: libcss for encrypted DVDs)
libdvdnav (for the dvdnavsrc)
- http://dvd.sourceforge.net/
+ http://dvdnav.mplayerhq.hu/
(optional: libcss for encrypted DVDs)
>= 0.1.9
libgsm (for the gsm plugin)
diff --git a/common/Makefile.in b/common/Makefile.in
index e292f3bf..2f79df18 100644
--- a/common/Makefile.in
+++ b/common/Makefile.in
@@ -227,14 +227,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/common/m4/Makefile.in b/common/m4/Makefile.in
index fe7d4069..a5abf53a 100644
--- a/common/m4/Makefile.in
+++ b/common/m4/Makefile.in
@@ -166,14 +166,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/config.h.in b/config.h.in
index dce168af..2fafa06e 100644
--- a/config.h.in
+++ b/config.h.in
@@ -106,18 +106,6 @@
/* Define to enable cdaudio (used by cdaudio). */
#undef HAVE_CDAUDIO
-/* Define to enable celt (used by celt). */
-#undef HAVE_CELT
-
-/* Define if libcelt 0.11 is installed */
-#undef HAVE_CELT_0_11
-
-/* Define if libcelt 0.7 is installed */
-#undef HAVE_CELT_0_7
-
-/* Define if libcelt 0.8 is installed */
-#undef HAVE_CELT_0_8
-
/* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the
CoreFoundation framework. */
#undef HAVE_CFLOCALECOPYCURRENT
diff --git a/configure b/configure
index 9c023b9f..b801900a 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for GStreamer Bad Plug-ins 1.1.2.
+# Generated by GNU Autoconf 2.69 for GStreamer Bad Plug-ins 1.1.3.
#
# Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer>.
#
@@ -591,8 +591,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='GStreamer Bad Plug-ins'
PACKAGE_TARNAME='gst-plugins-bad'
-PACKAGE_VERSION='1.1.2'
-PACKAGE_STRING='GStreamer Bad Plug-ins 1.1.2'
+PACKAGE_VERSION='1.1.3'
+PACKAGE_STRING='GStreamer Bad Plug-ins 1.1.3'
PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer'
PACKAGE_URL=''
@@ -909,16 +909,6 @@ USE_CHROMAPRINT_FALSE
USE_CHROMAPRINT_TRUE
CHROMAPRINT_LIBS
CHROMAPRINT_CFLAGS
-USE_CELT_FALSE
-USE_CELT_TRUE
-CELT_0_11_LIBS
-CELT_0_11_CFLAGS
-CELT_0_8_LIBS
-CELT_0_8_CFLAGS
-CELT_0_7_LIBS
-CELT_0_7_CFLAGS
-CELT_LIBS
-CELT_CFLAGS
USE_CDAUDIO_FALSE
USE_CDAUDIO_TRUE
CDAUDIO_LIBS
@@ -1622,7 +1612,6 @@ enable_voaacenc
enable_apexsink
enable_bz2
enable_cdaudio
-enable_celt
enable_chromaprint
enable_curl
enable_dash
@@ -1766,14 +1755,6 @@ APEXSINK_CFLAGS
APEXSINK_LIBS
CDAUDIO_CFLAGS
CDAUDIO_LIBS
-CELT_CFLAGS
-CELT_LIBS
-CELT_0_7_CFLAGS
-CELT_0_7_LIBS
-CELT_0_8_CFLAGS
-CELT_0_8_LIBS
-CELT_0_11_CFLAGS
-CELT_0_11_LIBS
CHROMAPRINT_CFLAGS
CHROMAPRINT_LIBS
CURL_CFLAGS
@@ -2401,7 +2382,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures GStreamer Bad Plug-ins 1.1.2 to adapt to many kinds of systems.
+\`configure' configures GStreamer Bad Plug-ins 1.1.3 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -2476,7 +2457,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of GStreamer Bad Plug-ins 1.1.2:";;
+ short | recursive ) echo "Configuration of GStreamer Bad Plug-ins 1.1.3:";;
esac
cat <<\_ACEOF
@@ -2611,7 +2592,6 @@ Optional Features:
--disable-apexsink disable AirPort Express Wireless sink: apexsink
--disable-bz2 disable bz2 library: bz2
--disable-cdaudio disable cdaudio: cdaudio
- --disable-celt disable celt: celt
--disable-chromaprint disable chromaprint: chromaprint
--disable-curl disable Curl plugin: curl
--disable-dash disable DASH plug-in: dash
@@ -2834,20 +2814,6 @@ Some influential environment variables:
C compiler flags for CDAUDIO, overriding pkg-config
CDAUDIO_LIBS
linker flags for CDAUDIO, overriding pkg-config
- CELT_CFLAGS C compiler flags for CELT, overriding pkg-config
- CELT_LIBS linker flags for CELT, overriding pkg-config
- CELT_0_7_CFLAGS
- C compiler flags for CELT_0_7, overriding pkg-config
- CELT_0_7_LIBS
- linker flags for CELT_0_7, overriding pkg-config
- CELT_0_8_CFLAGS
- C compiler flags for CELT_0_8, overriding pkg-config
- CELT_0_8_LIBS
- linker flags for CELT_0_8, overriding pkg-config
- CELT_0_11_CFLAGS
- C compiler flags for CELT_0_11, overriding pkg-config
- CELT_0_11_LIBS
- linker flags for CELT_0_11, overriding pkg-config
CHROMAPRINT_CFLAGS
C compiler flags for CHROMAPRINT, overriding pkg-config
CHROMAPRINT_LIBS
@@ -3050,7 +3016,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-GStreamer Bad Plug-ins configure 1.1.2
+GStreamer Bad Plug-ins configure 1.1.3
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -4023,7 +3989,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by GStreamer Bad Plug-ins $as_me 1.1.2, which was
+It was created by GStreamer Bad Plug-ins $as_me 1.1.3, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -5005,7 +4971,7 @@ fi
# Define the identity of the package.
PACKAGE='gst-plugins-bad'
- VERSION='1.1.2'
+ VERSION='1.1.3'
cat >>confdefs.h <<_ACEOF
@@ -5174,9 +5140,9 @@ $as_echo "$am_cv_prog_tar_ustar" >&6; }
- PACKAGE_VERSION_MAJOR=$(echo 1.1.2 | cut -d'.' -f1)
- PACKAGE_VERSION_MINOR=$(echo 1.1.2 | cut -d'.' -f2)
- PACKAGE_VERSION_MICRO=$(echo 1.1.2 | cut -d'.' -f3)
+ PACKAGE_VERSION_MAJOR=$(echo 1.1.3 | cut -d'.' -f1)
+ PACKAGE_VERSION_MINOR=$(echo 1.1.3 | cut -d'.' -f2)
+ PACKAGE_VERSION_MICRO=$(echo 1.1.3 | cut -d'.' -f3)
@@ -5187,7 +5153,7 @@ $as_echo "$am_cv_prog_tar_ustar" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking nano version" >&5
$as_echo_n "checking nano version... " >&6; }
- NANO=$(echo 1.1.2 | cut -d'.' -f4)
+ NANO=$(echo 1.1.3 | cut -d'.' -f4)
if test x"$NANO" = x || test "x$NANO" = "x0" ; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 0 (release)" >&5
@@ -9779,10 +9745,10 @@ fi
done
- GST_CURRENT=102
+ GST_CURRENT=103
GST_REVISION=0
- GST_AGE=102
- GST_LIBVERSION=102:0:102
+ GST_AGE=103
+ GST_LIBVERSION=103:0:103
@@ -14107,8 +14073,8 @@ CC="$lt_save_CC"
-GST_REQ=1.1.2
-GSTPB_REQ=1.1.2
+GST_REQ=1.1.3
+GSTPB_REQ=1.1.3
@@ -35422,416 +35388,6 @@ fi
echo
-{ $as_echo "$as_me:${as_lineno-$LINENO}: *** checking feature: celt ***" >&5
-$as_echo "$as_me: *** checking feature: celt ***" >&6;}
-if test "xcelt" != "x"
-then
- { $as_echo "$as_me:${as_lineno-$LINENO}: *** for plug-ins: celt ***" >&5
-$as_echo "$as_me: *** for plug-ins: celt ***" >&6;}
-fi
-NOUSE=
-if test "x$USE_CELT" = "xno"; then
- NOUSE="yes"
-fi
-# Check whether --enable-celt was given.
-if test "${enable_celt+set}" = set; then :
- enableval=$enable_celt; case "${enableval}" in
- yes) USE_CELT=yes;;
- no) USE_CELT=no;;
- *) as_fn_error $? "bad value ${enableval} for --enable-celt" "$LINENO" 5 ;;
- esac
-else
- USE_CELT=yes
-fi
-
-if test "x$NOUSE" = "xyes"; then
- USE_CELT="no"
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** celt pre-configured not to be built" >&5
-$as_echo "$as_me: WARNING: *** celt pre-configured not to be built" >&2;}
-fi
-NOUSE=
-
-if echo " $GST_PLUGINS_NONPORTED " | tr , ' ' | grep -i " CELT " > /dev/null; then
- USE_CELT="no"
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** celt not ported" >&5
-$as_echo "$as_me: WARNING: *** celt not ported" >&2;}
-fi
-
-
-if test x$USE_CELT = xyes; then
-
- gst_check_save_LIBS=$LIBS
- gst_check_save_LDFLAGS=$LDFLAGS
- gst_check_save_CFLAGS=$CFLAGS
- gst_check_save_CPPFLAGS=$CPPFLAGS
- gst_check_save_CXXFLAGS=$CXXFLAGS
-
- HAVE_CELT=no
-
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CELT" >&5
-$as_echo_n "checking for CELT... " >&6; }
-
-if test -n "$PKG_CONFIG"; then
- if test -n "$CELT_CFLAGS"; then
- pkg_cv_CELT_CFLAGS="$CELT_CFLAGS"
- else
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"celt >= 0.5.0\""; } >&5
- ($PKG_CONFIG --exists --print-errors "celt >= 0.5.0") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_CELT_CFLAGS=`$PKG_CONFIG --cflags "celt >= 0.5.0" 2>/dev/null`
-else
- pkg_failed=yes
-fi
- fi
-else
- pkg_failed=untried
-fi
-if test -n "$PKG_CONFIG"; then
- if test -n "$CELT_LIBS"; then
- pkg_cv_CELT_LIBS="$CELT_LIBS"
- else
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"celt >= 0.5.0\""; } >&5
- ($PKG_CONFIG --exists --print-errors "celt >= 0.5.0") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_CELT_LIBS=`$PKG_CONFIG --libs "celt >= 0.5.0" 2>/dev/null`
-else
- pkg_failed=yes
-fi
- fi
-else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- CELT_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "celt >= 0.5.0"`
- else
- CELT_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "celt >= 0.5.0"`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$CELT_PKG_ERRORS" >&5
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
- HAVE_CELT="no"
-
-elif test $pkg_failed = untried; then
-
- HAVE_CELT="no"
-
-else
- CELT_CFLAGS=$pkg_cv_CELT_CFLAGS
- CELT_LIBS=$pkg_cv_CELT_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-
-$as_echo "#define HAVE_CELT 1" >>confdefs.h
-
- HAVE_CELT="yes"
-
-fi
-
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CELT_0_7" >&5
-$as_echo_n "checking for CELT_0_7... " >&6; }
-
-if test -n "$PKG_CONFIG"; then
- if test -n "$CELT_0_7_CFLAGS"; then
- pkg_cv_CELT_0_7_CFLAGS="$CELT_0_7_CFLAGS"
- else
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"celt >= 0.7.0\""; } >&5
- ($PKG_CONFIG --exists --print-errors "celt >= 0.7.0") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_CELT_0_7_CFLAGS=`$PKG_CONFIG --cflags "celt >= 0.7.0" 2>/dev/null`
-else
- pkg_failed=yes
-fi
- fi
-else
- pkg_failed=untried
-fi
-if test -n "$PKG_CONFIG"; then
- if test -n "$CELT_0_7_LIBS"; then
- pkg_cv_CELT_0_7_LIBS="$CELT_0_7_LIBS"
- else
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"celt >= 0.7.0\""; } >&5
- ($PKG_CONFIG --exists --print-errors "celt >= 0.7.0") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_CELT_0_7_LIBS=`$PKG_CONFIG --libs "celt >= 0.7.0" 2>/dev/null`
-else
- pkg_failed=yes
-fi
- fi
-else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- CELT_0_7_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "celt >= 0.7.0"`
- else
- CELT_0_7_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "celt >= 0.7.0"`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$CELT_0_7_PKG_ERRORS" >&5
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
- true
-
-elif test $pkg_failed = untried; then
-
- true
-
-else
- CELT_0_7_CFLAGS=$pkg_cv_CELT_0_7_CFLAGS
- CELT_0_7_LIBS=$pkg_cv_CELT_0_7_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-
-$as_echo "#define HAVE_CELT_0_7 1" >>confdefs.h
-
-
-fi
-
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CELT_0_8" >&5
-$as_echo_n "checking for CELT_0_8... " >&6; }
-
-if test -n "$PKG_CONFIG"; then
- if test -n "$CELT_0_8_CFLAGS"; then
- pkg_cv_CELT_0_8_CFLAGS="$CELT_0_8_CFLAGS"
- else
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"celt >= 0.8.0\""; } >&5
- ($PKG_CONFIG --exists --print-errors "celt >= 0.8.0") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_CELT_0_8_CFLAGS=`$PKG_CONFIG --cflags "celt >= 0.8.0" 2>/dev/null`
-else
- pkg_failed=yes
-fi
- fi
-else
- pkg_failed=untried
-fi
-if test -n "$PKG_CONFIG"; then
- if test -n "$CELT_0_8_LIBS"; then
- pkg_cv_CELT_0_8_LIBS="$CELT_0_8_LIBS"
- else
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"celt >= 0.8.0\""; } >&5
- ($PKG_CONFIG --exists --print-errors "celt >= 0.8.0") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_CELT_0_8_LIBS=`$PKG_CONFIG --libs "celt >= 0.8.0" 2>/dev/null`
-else
- pkg_failed=yes
-fi
- fi
-else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- CELT_0_8_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "celt >= 0.8.0"`
- else
- CELT_0_8_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "celt >= 0.8.0"`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$CELT_0_8_PKG_ERRORS" >&5
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
- true
-
-elif test $pkg_failed = untried; then
-
- true
-
-else
- CELT_0_8_CFLAGS=$pkg_cv_CELT_0_8_CFLAGS
- CELT_0_8_LIBS=$pkg_cv_CELT_0_8_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-
-$as_echo "#define HAVE_CELT_0_8 1" >>confdefs.h
-
-
-fi
-
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CELT_0_11" >&5
-$as_echo_n "checking for CELT_0_11... " >&6; }
-
-if test -n "$PKG_CONFIG"; then
- if test -n "$CELT_0_11_CFLAGS"; then
- pkg_cv_CELT_0_11_CFLAGS="$CELT_0_11_CFLAGS"
- else
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"celt >= 0.11.0\""; } >&5
- ($PKG_CONFIG --exists --print-errors "celt >= 0.11.0") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_CELT_0_11_CFLAGS=`$PKG_CONFIG --cflags "celt >= 0.11.0" 2>/dev/null`
-else
- pkg_failed=yes
-fi
- fi
-else
- pkg_failed=untried
-fi
-if test -n "$PKG_CONFIG"; then
- if test -n "$CELT_0_11_LIBS"; then
- pkg_cv_CELT_0_11_LIBS="$CELT_0_11_LIBS"
- else
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"celt >= 0.11.0\""; } >&5
- ($PKG_CONFIG --exists --print-errors "celt >= 0.11.0") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_CELT_0_11_LIBS=`$PKG_CONFIG --libs "celt >= 0.11.0" 2>/dev/null`
-else
- pkg_failed=yes
-fi
- fi
-else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- CELT_0_11_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "celt >= 0.11.0"`
- else
- CELT_0_11_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "celt >= 0.11.0"`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$CELT_0_11_PKG_ERRORS" >&5
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
- true
-
-elif test $pkg_failed = untried; then
-
- true
-
-else
- CELT_0_11_CFLAGS=$pkg_cv_CELT_0_11_CFLAGS
- CELT_0_11_LIBS=$pkg_cv_CELT_0_11_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-
-$as_echo "#define HAVE_CELT_0_11 1" >>confdefs.h
-
-
-fi
-
-
-
-
- LIBS=$gst_check_save_LIBS
- LDFLAGS=$gst_check_save_LDFLAGS
- CFLAGS=$gst_check_save_CFLAGS
- CPPFLAGS=$gst_check_save_CPPFLAGS
- CXXFLAGS=$gst_check_save_CXXFLAGS
-
- if test x$HAVE_CELT = xno; then
- USE_CELT=no
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: *** These plugins will be built: celt" >&5
-$as_echo "$as_me: *** These plugins will be built: celt" >&6;}
- fi
-fi
-if test x$USE_CELT = xyes; then
- :
- if test "xcelt" != "x"; then
- GST_PLUGINS_YES="\tcelt\n$GST_PLUGINS_YES"
- fi
-
-$as_echo "#define HAVE_CELT /**/" >>confdefs.h
-
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: *** These plugins will not be built: celt" >&5
-$as_echo "$as_me: *** These plugins will not be built: celt" >&6;}
- if test "xcelt" != "x"; then
- GST_PLUGINS_NO="\tcelt\n$GST_PLUGINS_NO"
- fi
- :
-fi
- if test x$USE_CELT = xyes; then
- USE_CELT_TRUE=
- USE_CELT_FALSE='#'
-else
- USE_CELT_TRUE='#'
- USE_CELT_FALSE=
-fi
-
-
-
-echo
{ $as_echo "$as_me:${as_lineno-$LINENO}: *** checking feature: chromaprint ***" >&5
$as_echo "$as_me: *** checking feature: chromaprint ***" >&6;}
if test "xchromaprint" != "x"
@@ -50738,14 +50294,6 @@ else
fi
if false; then
- USE_CELT_TRUE=
- USE_CELT_FALSE='#'
-else
- USE_CELT_TRUE='#'
- USE_CELT_FALSE=
-fi
-
- if false; then
USE_CHROMAPRINT_TRUE=
USE_CHROMAPRINT_FALSE='#'
else
@@ -51298,7 +50846,7 @@ GST_PLUGIN_LDFLAGS="-module -avoid-version -export-symbols-regex '^_*gst_plugin_
-ac_config_files="$ac_config_files Makefile common/Makefile common/m4/Makefile gst-plugins-bad.spec gst/Makefile gst/accurip/Makefile gst/adpcmdec/Makefile gst/adpcmenc/Makefile gst/aiff/Makefile gst/asfmux/Makefile gst/audiofxbad/Makefile gst/audiovisualizers/Makefile gst/autoconvert/Makefile gst/bayer/Makefile gst/camerabin2/Makefile gst/cdxaparse/Makefile gst/coloreffects/Makefile gst/dataurisrc/Makefile gst/dccp/Makefile gst/debugutils/Makefile gst/dvbsuboverlay/Makefile gst/dvdspu/Makefile gst/faceoverlay/Makefile gst/festival/Makefile gst/fieldanalysis/Makefile gst/freeverb/Makefile gst/frei0r/Makefile gst/gaudieffects/Makefile gst/geometrictransform/Makefile gst/gdp/Makefile gst/hdvparse/Makefile gst/id3tag/Makefile gst/inter/Makefile gst/interlace/Makefile gst/ivfparse/Makefile gst/ivtc/Makefile gst/jp2kdecimator/Makefile gst/jpegformat/Makefile gst/librfb/Makefile gst/liveadder/Makefile gst/midi/Makefile gst/mpegdemux/Makefile gst/mpegtsdemux/Makefile gst/mpegtsmux/Makefile gst/mpegtsmux/tsmux/Makefile gst/mpegpsmux/Makefile gst/mve/Makefile gst/mxf/Makefile gst/nuvdemux/Makefile gst/patchdetect/Makefile gst/pcapparse/Makefile gst/pnm/Makefile gst/rawparse/Makefile gst/real/Makefile gst/removesilence/Makefile gst/sdi/Makefile gst/sdp/Makefile gst/segmentclip/Makefile gst/siren/Makefile gst/smooth/Makefile gst/speed/Makefile gst/subenc/Makefile gst/stereo/Makefile gst/tta/Makefile gst/videofilters/Makefile gst/videomeasure/Makefile gst/videoparsers/Makefile gst/videosignal/Makefile gst/vmnc/Makefile gst/y4m/Makefile gst/yadif/Makefile gst-libs/Makefile gst-libs/gst/Makefile gst-libs/gst/basecamerabinsrc/Makefile gst-libs/gst/egl/Makefile gst-libs/gst/insertbin/Makefile gst-libs/gst/interfaces/Makefile gst-libs/gst/codecparsers/Makefile gst-libs/gst/mpegts/Makefile gst-libs/gst/uridownloader/Makefile sys/Makefile sys/dshowdecwrapper/Makefile sys/acmenc/Makefile sys/acmmp3dec/Makefile sys/androidmedia/Makefile sys/applemedia/Makefile sys/applemedia-nonpublic/Makefile sys/avc/Makefile sys/bluez/Makefile sys/d3dvideosink/Makefile sys/decklink/Makefile sys/directdraw/Makefile sys/directsound/Makefile sys/dshowsrcwrapper/Makefile sys/dshowvideosink/Makefile sys/dvb/Makefile sys/fbdev/Makefile sys/linsys/Makefile sys/opensles/Makefile sys/osxvideo/Makefile sys/qtwrapper/Makefile sys/mfc/Makefile sys/shm/Makefile sys/uvch264/Makefile sys/vcd/Makefile sys/vdpau/Makefile sys/pvr2d/Makefile sys/wasapi/Makefile sys/wininet/Makefile sys/winks/Makefile sys/winscreencap/Makefile tests/Makefile tests/check/Makefile tests/files/Makefile tests/examples/Makefile tests/examples/camerabin2/Makefile tests/examples/directfb/Makefile tests/examples/mpegts/Makefile tests/examples/mxf/Makefile tests/examples/opencv/Makefile tests/examples/uvch264/Makefile tests/icles/Makefile ext/voamrwbenc/Makefile ext/voaacenc/Makefile ext/assrender/Makefile ext/apexsink/Makefile ext/bz2/Makefile ext/cdaudio/Makefile ext/celt/Makefile ext/chromaprint/Makefile ext/curl/Makefile ext/dash/Makefile ext/dc1394/Makefile ext/directfb/Makefile ext/wayland/Makefile ext/daala/Makefile ext/dts/Makefile ext/eglgles/Makefile ext/faac/Makefile ext/faad/Makefile ext/flite/Makefile ext/fluidsynth/Makefile ext/gsm/Makefile ext/hls/Makefile ext/kate/Makefile ext/ladspa/Makefile ext/lv2/Makefile ext/libmms/Makefile ext/Makefile ext/modplug/Makefile ext/mpeg2enc/Makefile ext/mpg123/Makefile ext/mimic/Makefile ext/mplex/Makefile ext/musepack/Makefile ext/mythtv/Makefile ext/nas/Makefile ext/neon/Makefile ext/ofa/Makefile ext/openal/Makefile ext/opencv/Makefile ext/openjpeg/Makefile ext/opus/Makefile ext/rsvg/Makefile ext/resindvd/Makefile ext/rtmp/Makefile ext/sbc/Makefile ext/schroedinger/Makefile ext/sdl/Makefile ext/smoothstreaming/Makefile ext/sndfile/Makefile ext/soundtouch/Makefile ext/spandsp/Makefile ext/sndio/Makefile ext/srtp/Makefile ext/teletextdec/Makefile ext/gme/Makefile ext/gsettings/Makefile ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml ext/spc/Makefile ext/timidity/Makefile ext/xvid/Makefile ext/zbar/Makefile po/Makefile.in docs/Makefile docs/plugins/Makefile docs/libs/Makefile docs/version.entities pkgconfig/Makefile pkgconfig/gstreamer-plugins-bad.pc pkgconfig/gstreamer-plugins-bad-uninstalled.pc pkgconfig/gstreamer-codecparsers.pc pkgconfig/gstreamer-codecparsers-uninstalled.pc pkgconfig/gstreamer-insertbin.pc pkgconfig/gstreamer-insertbin-uninstalled.pc pkgconfig/gstreamer-egl.pc pkgconfig/gstreamer-egl-uninstalled.pc tools/Makefile m4/Makefile win32/common/config.h"
+ac_config_files="$ac_config_files Makefile common/Makefile common/m4/Makefile gst-plugins-bad.spec gst/Makefile gst/accurip/Makefile gst/adpcmdec/Makefile gst/adpcmenc/Makefile gst/aiff/Makefile gst/asfmux/Makefile gst/audiofxbad/Makefile gst/audiovisualizers/Makefile gst/autoconvert/Makefile gst/bayer/Makefile gst/camerabin2/Makefile gst/cdxaparse/Makefile gst/coloreffects/Makefile gst/dataurisrc/Makefile gst/dccp/Makefile gst/debugutils/Makefile gst/dvbsuboverlay/Makefile gst/dvdspu/Makefile gst/faceoverlay/Makefile gst/festival/Makefile gst/fieldanalysis/Makefile gst/freeverb/Makefile gst/frei0r/Makefile gst/gaudieffects/Makefile gst/geometrictransform/Makefile gst/gdp/Makefile gst/hdvparse/Makefile gst/id3tag/Makefile gst/inter/Makefile gst/interlace/Makefile gst/ivfparse/Makefile gst/ivtc/Makefile gst/jp2kdecimator/Makefile gst/jpegformat/Makefile gst/librfb/Makefile gst/liveadder/Makefile gst/midi/Makefile gst/mpegdemux/Makefile gst/mpegtsdemux/Makefile gst/mpegtsmux/Makefile gst/mpegtsmux/tsmux/Makefile gst/mpegpsmux/Makefile gst/mve/Makefile gst/mxf/Makefile gst/nuvdemux/Makefile gst/patchdetect/Makefile gst/pcapparse/Makefile gst/pnm/Makefile gst/rawparse/Makefile gst/real/Makefile gst/removesilence/Makefile gst/sdi/Makefile gst/sdp/Makefile gst/segmentclip/Makefile gst/siren/Makefile gst/smooth/Makefile gst/speed/Makefile gst/subenc/Makefile gst/stereo/Makefile gst/tta/Makefile gst/videofilters/Makefile gst/videomeasure/Makefile gst/videoparsers/Makefile gst/videosignal/Makefile gst/vmnc/Makefile gst/y4m/Makefile gst/yadif/Makefile gst-libs/Makefile gst-libs/gst/Makefile gst-libs/gst/basecamerabinsrc/Makefile gst-libs/gst/egl/Makefile gst-libs/gst/insertbin/Makefile gst-libs/gst/interfaces/Makefile gst-libs/gst/codecparsers/Makefile gst-libs/gst/mpegts/Makefile gst-libs/gst/uridownloader/Makefile sys/Makefile sys/dshowdecwrapper/Makefile sys/acmenc/Makefile sys/acmmp3dec/Makefile sys/androidmedia/Makefile sys/applemedia/Makefile sys/applemedia-nonpublic/Makefile sys/avc/Makefile sys/bluez/Makefile sys/d3dvideosink/Makefile sys/decklink/Makefile sys/directdraw/Makefile sys/directsound/Makefile sys/dshowsrcwrapper/Makefile sys/dshowvideosink/Makefile sys/dvb/Makefile sys/fbdev/Makefile sys/linsys/Makefile sys/opensles/Makefile sys/osxvideo/Makefile sys/qtwrapper/Makefile sys/mfc/Makefile sys/shm/Makefile sys/uvch264/Makefile sys/vcd/Makefile sys/vdpau/Makefile sys/pvr2d/Makefile sys/wasapi/Makefile sys/wininet/Makefile sys/winks/Makefile sys/winscreencap/Makefile tests/Makefile tests/check/Makefile tests/files/Makefile tests/examples/Makefile tests/examples/camerabin2/Makefile tests/examples/directfb/Makefile tests/examples/mpegts/Makefile tests/examples/mxf/Makefile tests/examples/opencv/Makefile tests/examples/uvch264/Makefile tests/icles/Makefile ext/voamrwbenc/Makefile ext/voaacenc/Makefile ext/assrender/Makefile ext/apexsink/Makefile ext/bz2/Makefile ext/cdaudio/Makefile ext/chromaprint/Makefile ext/curl/Makefile ext/dash/Makefile ext/dc1394/Makefile ext/directfb/Makefile ext/wayland/Makefile ext/daala/Makefile ext/dts/Makefile ext/eglgles/Makefile ext/faac/Makefile ext/faad/Makefile ext/flite/Makefile ext/fluidsynth/Makefile ext/gsm/Makefile ext/hls/Makefile ext/kate/Makefile ext/ladspa/Makefile ext/lv2/Makefile ext/libmms/Makefile ext/Makefile ext/modplug/Makefile ext/mpeg2enc/Makefile ext/mpg123/Makefile ext/mimic/Makefile ext/mplex/Makefile ext/musepack/Makefile ext/mythtv/Makefile ext/nas/Makefile ext/neon/Makefile ext/ofa/Makefile ext/openal/Makefile ext/opencv/Makefile ext/openjpeg/Makefile ext/opus/Makefile ext/rsvg/Makefile ext/resindvd/Makefile ext/rtmp/Makefile ext/sbc/Makefile ext/schroedinger/Makefile ext/sdl/Makefile ext/smoothstreaming/Makefile ext/sndfile/Makefile ext/soundtouch/Makefile ext/spandsp/Makefile ext/sndio/Makefile ext/srtp/Makefile ext/teletextdec/Makefile ext/gme/Makefile ext/gsettings/Makefile ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml ext/spc/Makefile ext/timidity/Makefile ext/xvid/Makefile ext/zbar/Makefile po/Makefile.in docs/Makefile docs/plugins/Makefile docs/libs/Makefile docs/version.entities pkgconfig/Makefile pkgconfig/gstreamer-plugins-bad.pc pkgconfig/gstreamer-plugins-bad-uninstalled.pc pkgconfig/gstreamer-codecparsers.pc pkgconfig/gstreamer-codecparsers-uninstalled.pc pkgconfig/gstreamer-insertbin.pc pkgconfig/gstreamer-insertbin-uninstalled.pc pkgconfig/gstreamer-egl.pc pkgconfig/gstreamer-egl-uninstalled.pc tools/Makefile m4/Makefile win32/common/config.h"
cat >confcache <<\_ACEOF
# This file is a shell script that caches the results of configure
@@ -51963,10 +51511,6 @@ if test -z "${USE_CDAUDIO_TRUE}" && test -z "${USE_CDAUDIO_FALSE}"; then
as_fn_error $? "conditional \"USE_CDAUDIO\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
-if test -z "${USE_CELT_TRUE}" && test -z "${USE_CELT_FALSE}"; then
- as_fn_error $? "conditional \"USE_CELT\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
if test -z "${USE_CHROMAPRINT_TRUE}" && test -z "${USE_CHROMAPRINT_FALSE}"; then
as_fn_error $? "conditional \"USE_CHROMAPRINT\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
@@ -52251,10 +51795,6 @@ if test -z "${USE_CDAUDIO_TRUE}" && test -z "${USE_CDAUDIO_FALSE}"; then
as_fn_error $? "conditional \"USE_CDAUDIO\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
-if test -z "${USE_CELT_TRUE}" && test -z "${USE_CELT_FALSE}"; then
- as_fn_error $? "conditional \"USE_CELT\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
if test -z "${USE_CHROMAPRINT_TRUE}" && test -z "${USE_CHROMAPRINT_FALSE}"; then
as_fn_error $? "conditional \"USE_CHROMAPRINT\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
@@ -52904,7 +52444,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by GStreamer Bad Plug-ins $as_me 1.1.2, which was
+This file was extended by GStreamer Bad Plug-ins $as_me 1.1.3, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -52970,7 +52510,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-GStreamer Bad Plug-ins config.status 1.1.2
+GStreamer Bad Plug-ins config.status 1.1.3
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
@@ -53634,7 +53174,6 @@ do
"ext/apexsink/Makefile") CONFIG_FILES="$CONFIG_FILES ext/apexsink/Makefile" ;;
"ext/bz2/Makefile") CONFIG_FILES="$CONFIG_FILES ext/bz2/Makefile" ;;
"ext/cdaudio/Makefile") CONFIG_FILES="$CONFIG_FILES ext/cdaudio/Makefile" ;;
- "ext/celt/Makefile") CONFIG_FILES="$CONFIG_FILES ext/celt/Makefile" ;;
"ext/chromaprint/Makefile") CONFIG_FILES="$CONFIG_FILES ext/chromaprint/Makefile" ;;
"ext/curl/Makefile") CONFIG_FILES="$CONFIG_FILES ext/curl/Makefile" ;;
"ext/dash/Makefile") CONFIG_FILES="$CONFIG_FILES ext/dash/Makefile" ;;
diff --git a/configure.ac b/configure.ac
index 4b7ca3ac..c0e095ff 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,7 +3,7 @@ AC_PREREQ([2.68])
dnl initialize autoconf
dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, cvs and prerelease does Werror too
-AC_INIT([GStreamer Bad Plug-ins],[1.1.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
+AC_INIT([GStreamer Bad Plug-ins],[1.1.3],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
AG_GST_INIT
@@ -48,11 +48,11 @@ dnl - interfaces added/removed/changed -> increment CURRENT, REVISION = 0
dnl - interfaces added -> increment AGE
dnl - interfaces removed -> AGE = 0
dnl sets GST_LT_LDFLAGS
-AS_LIBTOOL(GST, 102, 0, 102)
+AS_LIBTOOL(GST, 103, 0, 103)
dnl *** required versions of GStreamer stuff ***
-GST_REQ=1.1.2
-GSTPB_REQ=1.1.2
+GST_REQ=1.1.3
+GSTPB_REQ=1.1.3
dnl *** autotools stuff ****
@@ -1110,40 +1110,6 @@ AG_GST_CHECK_FEATURE(CDAUDIO, [cdaudio], cdaudio, [
AC_SUBST(CDAUDIO_LIBS)
])
-dnl *** celt ***
-translit(dnm, m, l) AM_CONDITIONAL(USE_CELT, true)
-AG_GST_CHECK_FEATURE(CELT, [celt], celt, [
- PKG_CHECK_MODULES(CELT, celt >= 0.5.0, [
- AC_DEFINE([HAVE_CELT], 1, [Define if libcelt 0.5 is installed])
- HAVE_CELT="yes"
- ], [
- HAVE_CELT="no"
- ])
-
- PKG_CHECK_MODULES(CELT_0_7, celt >= 0.7.0, [
- AC_DEFINE([HAVE_CELT_0_7], 1, [Define if libcelt 0.7 is installed])
- ], [
- dnl to prevent an error
- true
- ])
-
- PKG_CHECK_MODULES(CELT_0_8, celt >= 0.8.0, [
- AC_DEFINE([HAVE_CELT_0_8], 1, [Define if libcelt 0.8 is installed])
- ], [
- dnl to prevent an error
- true
- ])
-
- PKG_CHECK_MODULES(CELT_0_11, celt >= 0.11.0, [
- AC_DEFINE([HAVE_CELT_0_11], 1, [Define if libcelt 0.11 is installed])
- ], [
- dnl to prevent an error
- true
- ])
- AC_SUBST(CELT_CFLAGS)
- AC_SUBST(CELT_LIBS)
-])
-
dnl *** chromaprint ***
translit(dnm, m, l) AM_CONDITIONAL(USE_CHROMAPRINT, true)
AG_GST_CHECK_FEATURE(CHROMAPRINT, [chromaprint], chromaprint, [
@@ -2203,7 +2169,6 @@ AM_CONDITIONAL(USE_VOAACENC, false)
AM_CONDITIONAL(USE_APEXSINK, false)
AM_CONDITIONAL(USE_BZ2, false)
AM_CONDITIONAL(USE_CDAUDIO, false)
-AM_CONDITIONAL(USE_CELT, false)
AM_CONDITIONAL(USE_CHROMAPRINT, false)
AM_CONDITIONAL(USE_CURL, false)
AM_CONDITIONAL(USE_DASH, false)
@@ -2472,7 +2437,6 @@ ext/assrender/Makefile
ext/apexsink/Makefile
ext/bz2/Makefile
ext/cdaudio/Makefile
-ext/celt/Makefile
ext/chromaprint/Makefile
ext/curl/Makefile
ext/dash/Makefile
diff --git a/docs/Makefile.in b/docs/Makefile.in
index 38d711a0..4e6c15da 100644
--- a/docs/Makefile.in
+++ b/docs/Makefile.in
@@ -226,14 +226,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/docs/libs/Makefile.in b/docs/libs/Makefile.in
index 3d225237..d63d2537 100644
--- a/docs/libs/Makefile.in
+++ b/docs/libs/Makefile.in
@@ -187,14 +187,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/docs/libs/html/compiling.html b/docs/libs/html/compiling.html
index 5bc61ede..f3aa4b09 100644
--- a/docs/libs/html/compiling.html
+++ b/docs/libs/html/compiling.html
@@ -31,7 +31,7 @@ How to compile against the bad plugins libraries
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp6649072"></a><h2>Compiling against the bad plugins libraries</h2>
+<a name="idp7158736"></a><h2>Compiling against the bad plugins libraries</h2>
<p>
To compile against these libraries, you need to tell the compiler where to
find the header files and libraries. This is done with the
diff --git a/docs/libs/html/gst-plugins-bad-libs-1.0.devhelp2 b/docs/libs/html/gst-plugins-bad-libs-1.0.devhelp2
index fcfe9e50..1da2d962 100644
--- a/docs/libs/html/gst-plugins-bad-libs-1.0.devhelp2
+++ b/docs/libs/html/gst-plugins-bad-libs-1.0.devhelp2
@@ -68,7 +68,7 @@
<keyword type="function" name="gst_h264_nal_parser_free ()" link="gst-plugins-bad-libs-h264parser.html#gst-h264-nal-parser-free"/>
<keyword type="function" name="gst_h264_parse_sps ()" link="gst-plugins-bad-libs-h264parser.html#gst-h264-parse-sps"/>
<keyword type="function" name="gst_h264_parse_pps ()" link="gst-plugins-bad-libs-h264parser.html#gst-h264-parse-pps"/>
- <keyword type="" name="" link="gst-plugins-bad-libs-mpegvideoparser.html#idp10265104"/>
+ <keyword type="" name="" link="gst-plugins-bad-libs-mpegvideoparser.html#idp9771200"/>
<keyword type="enum" name="enum GstMpegVideoPacketTypeCode" link="gst-plugins-bad-libs-mpegvideoparser.html#GstMpegVideoPacketTypeCode"/>
<keyword type="enum" name="enum GstMpegVideoPacketExtensionCode" link="gst-plugins-bad-libs-mpegvideoparser.html#GstMpegVideoPacketExtensionCode"/>
<keyword type="enum" name="enum GstMpegVideoLevel" link="gst-plugins-bad-libs-mpegvideoparser.html#GstMpegVideoLevel"/>
diff --git a/docs/libs/html/gst-plugins-bad-libs-mpegvideoparser.html b/docs/libs/html/gst-plugins-bad-libs-mpegvideoparser.html
index e3772d92..e58d3b90 100644
--- a/docs/libs/html/gst-plugins-bad-libs-mpegvideoparser.html
+++ b/docs/libs/html/gst-plugins-bad-libs-mpegvideoparser.html
@@ -107,7 +107,7 @@ struct <a class="link" href="gst-plugins-bad-libs-mpegvideoparser.h
<p>
</p>
<div class="refsect2">
-<a name="idp10265104"></a><p>
+<a name="idp9771200"></a><p>
Provides useful functions for mpeg videos bitstream parsing.
</p>
</div>
diff --git a/docs/libs/html/index.html b/docs/libs/html/index.html
index 0554c6d8..51a74f51 100644
--- a/docs/libs/html/index.html
+++ b/docs/libs/html/index.html
@@ -15,7 +15,7 @@
<div>
<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GStreamer Bad Plugins 1.0 Library Reference Manual</p></th></tr></table></div>
<div><p class="releaseinfo">
- for GStreamer Bad Library 1.0 (1.1.1.1)
+ for GStreamer Bad Library 1.0 (1.1.2.1)
<a class="ulink" href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-bad-libs/html/" target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-bad-libs/html/</a>.
</p></div>
</div>
diff --git a/docs/plugins/Makefile.am b/docs/plugins/Makefile.am
index 97f534a7..833ffddc 100644
--- a/docs/plugins/Makefile.am
+++ b/docs/plugins/Makefile.am
@@ -63,8 +63,6 @@ EXAMPLE_CFILES = \
EXTRA_HFILES = \
$(top_srcdir)/ext/assrender/gstassrender.h \
- $(top_srcdir)/ext/celt/gstceltdec.h \
- $(top_srcdir)/ext/celt/gstceltenc.h \
$(top_srcdir)/ext/curl/gstcurlbasesink.h \
$(top_srcdir)/ext/curl/gstcurlfilesink.h \
$(top_srcdir)/ext/curl/gstcurlftpsink.h \
diff --git a/docs/plugins/Makefile.in b/docs/plugins/Makefile.in
index 766559e1..175f780b 100644
--- a/docs/plugins/Makefile.in
+++ b/docs/plugins/Makefile.in
@@ -245,14 +245,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
@@ -751,8 +743,6 @@ EXAMPLE_CFILES = \
EXTRA_HFILES = \
$(top_srcdir)/ext/assrender/gstassrender.h \
- $(top_srcdir)/ext/celt/gstceltdec.h \
- $(top_srcdir)/ext/celt/gstceltenc.h \
$(top_srcdir)/ext/curl/gstcurlbasesink.h \
$(top_srcdir)/ext/curl/gstcurlfilesink.h \
$(top_srcdir)/ext/curl/gstcurlftpsink.h \
diff --git a/docs/plugins/gst-plugins-bad-plugins-docs.sgml b/docs/plugins/gst-plugins-bad-plugins-docs.sgml
index 32fb8db9..72b45083 100644
--- a/docs/plugins/gst-plugins-bad-plugins-docs.sgml
+++ b/docs/plugins/gst-plugins-bad-plugins-docs.sgml
@@ -23,8 +23,6 @@
<xi:include href="xml/element-bulge.xml" />
<xi:include href="xml/element-burn.xml" />
<xi:include href="xml/element-camerabin.xml" />
- <xi:include href="xml/element-celtdec.xml" />
- <xi:include href="xml/element-celtenc.xml" />
<xi:include href="xml/element-chromium.xml" />
<xi:include href="xml/element-circle.xml" />
<xi:include href="xml/element-coloreffects.xml" />
@@ -65,9 +63,14 @@
<xi:include href="xml/element-mpeg2enc.xml" />
<xi:include href="xml/element-mplex.xml" />
<xi:include href="xml/element-mpg123audiodec.xml" />
+ <xi:include href="xml/element-neonhttpsrc.xml" />
+ <xi:include href="xml/element-ofa.xml" />
+ <xi:include href="xml/element-openalsrc.xml" />
+ <xi:include href="xml/element-openalsink.xml" />
<xi:include href="xml/element-pcapparse.xml" />
<xi:include href="xml/element-pinch.xml" />
<xi:include href="xml/element-pyramidsegment.xml" />
+ <xi:include href="xml/element-rfbsrc.xml" />
<xi:include href="xml/element-rtmpsink.xml" />
<xi:include href="xml/element-rtmpsrc.xml" />
<xi:include href="xml/element-shmsink.xml" />
@@ -101,7 +104,6 @@
<xi:include href="xml/plugin-bayer.xml" />
<xi:include href="xml/plugin-bz2.xml" />
<xi:include href="xml/plugin-camerabin.xml" />
- <xi:include href="xml/plugin-celt.xml" />
<xi:include href="xml/plugin-coloreffects.xml" />
<xi:include href="xml/plugin-curl.xml" />
<xi:include href="xml/plugin-dataurisrc.xml" />
@@ -124,9 +126,13 @@
<xi:include href="xml/plugin-mpeg2enc.xml" />
<xi:include href="xml/plugin-mpegtsmux.xml" />
<xi:include href="xml/plugin-mplex.xml" />
+ <xi:include href="xml/plugin-neon.xml" />
+ <xi:include href="xml/plugin-ofa.xml" />
+ <xi:include href="xml/plugin-openal.xml" />
<xi:include href="xml/plugin-opencv.xml" />
<xi:include href="xml/plugin-pcapparse.xml" />
<xi:include href="xml/plugin-rawparse.xml" />
+ <xi:include href="xml/plugin-rfbsrc.xml" />
<xi:include href="xml/plugin-rtmp.xml" />
<xi:include href="xml/plugin-sdp.xml" />
<xi:include href="xml/plugin-shm.xml" />
diff --git a/docs/plugins/gst-plugins-bad-plugins-sections.txt b/docs/plugins/gst-plugins-bad-plugins-sections.txt
index 80ce2dad..17eb5c78 100644
--- a/docs/plugins/gst-plugins-bad-plugins-sections.txt
+++ b/docs/plugins/gst-plugins-bad-plugins-sections.txt
@@ -128,33 +128,6 @@ GST_IS_CAMERA_BIN_CLASS
gst_camera_bin_get_type
</SECTION>
-<SECTION>
-<FILE>element-celtdec</FILE>
-<TITLE>celtdec</TITLE>
-GstCeltDec
-<SUBSECTION Standard>
-GstCeltDecClass
-GST_CELT_DEC
-GST_CELT_DEC_CLASS
-GST_IS_CELT_DEC
-GST_IS_CELT_DEC_CLASS
-GST_TYPE_CELT_DEC
-gst_celt_dec_get_type
-</SECTION>
-
-<SECTION>
-<FILE>element-celtenc</FILE>
-<TITLE>celtenc</TITLE>
-GstCeltEnc
-<SUBSECTION Standard>
-GstCeltEncClass
-GST_CELT_ENC
-GST_CELT_ENC_CLASS
-GST_IS_CELT_ENC
-GST_IS_CELT_ENC_CLASS
-GST_TYPE_CELT_ENC
-gst_celt_enc_get_type
-</SECTION>
<SECTION>
<FILE>element-chromium</FILE>
@@ -1040,6 +1013,62 @@ GST_TYPE_NUV_DEMUX
gst_nuv_demux_get_type
</SECTION>
+<SECTION>
+<FILE>element-neonhttpsrc</FILE>
+<TITLE>neonhttpsrc</TITLE>
+GstNeonhttpSrc
+<SUBSECTION Standard>
+GstNeonhttpSrcClass
+GST_NEONHTTP_SRC
+GST_NEONHTTP_SRC_CLASS
+GST_IS_NEONHTTP_SRC
+GST_IS_NEONHTTP_SRC_CLASS
+GST_TYPE_NEONHTTP_SRC
+gst_neonhttp_src_get_type
+</SECTION>
+
+<SECTION>
+<FILE>element-ofa</FILE>
+<TITLE>ofa</TITLE>
+GstOFA
+<SUBSECTION Standard>
+GstOFAClass
+GST_OFA
+GST_OFA_CLASS
+GST_IS_OFA
+GST_IS_OFA_CLASS
+GST_TYPE_OFA
+gst_ofa_get_type
+</SECTION>
+
+<SECTION>
+<FILE>element-openalsink</FILE>
+<TITLE>openalsink</TITLE>
+GstOpenalSink
+<SUBSECTION Standard>
+GstOpenalSinkClass
+GST_OPENAL_SINK
+GST_OPENAL_SINK_CLASS
+GST_IS_OPENAL_SINK
+GST_IS_OPENAL_SINK_CLASS
+GST_TYPE_OPENAL_SINK
+gst_openal_sink_get_type
+</SECTION>
+
+<SECTION>
+<FILE>element-openalsrc</FILE>
+<TITLE>openalsrc</TITLE>
+GstOpenalSrc
+<SUBSECTION Standard>
+GstOpenalSrcClass
+GST_OPENAL_SRC
+GST_OPENAL_SRC_CLASS
+GST_IS_OPENAL_SRC
+GST_IS_OPENAL_SRC_CLASS
+GST_TYPE_OPENAL_SRC
+gst_openal_src_get_type
+</SECTION>
+
<FILE>element-opencvtextoverlay</FILE>
<TITLE>opencvtextoverlay</TITLE>
GstOpencvTextOverlay
@@ -1100,6 +1129,20 @@ gst_pyramidsegment_plugin_init
</SECTION>
<SECTION>
+<FILE>element-rfbsrc</FILE>
+<TITLE>rfbsrc</TITLE>
+GstRfbSrc
+<SUBSECTION Standard>
+GstRfbSrcClass
+GST_RFB_SRC
+GST_RFB_SRC_CLASS
+GST_IS_RFB_SRC
+GST_IS_RFB_SRC_CLASS
+GST_TYPE_RFB_SRC
+gst_rfb_src_get_type
+</SECTION>
+
+<SECTION>
<FILE>element-rsvgoverlay</FILE>
<TITLE>rsvgoverlay</TITLE>
GstRsvgOverlay
diff --git a/docs/plugins/gst-plugins-bad-plugins.args b/docs/plugins/gst-plugins-bad-plugins.args
index fa46f979..aba3f6bd 100644
--- a/docs/plugins/gst-plugins-bad-plugins.args
+++ b/docs/plugins/gst-plugins-bad-plugins.args
@@ -21974,76 +21974,6 @@
</ARG>
<ARG>
-<NAME>GstCeltEnc::bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[10000,320000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Encoding Bit-rate</NICK>
-<BLURB>Specify an encoding bit-rate (in bps).</BLURB>
-<DEFAULT>64000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>GstCeltEnc::framesize</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[64,512]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Frame Size</NICK>
-<BLURB>The number of samples per frame.</BLURB>
-<DEFAULT>480</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>GstCeltEnc::cbr</NAME>
-<TYPE>gboolean</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Constant bit rate</NICK>
-<BLURB>Constant bit rate.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>GstCeltEnc::complexity</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[0,10]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Complexity</NICK>
-<BLURB>Complexity.</BLURB>
-<DEFAULT>9</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>GstCeltEnc::max-bitrate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>[10000,320000]</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Maximum Encoding Bit-rate</NICK>
-<BLURB>Specify a maximum encoding bit rate (in bps) for variable bit rate encoding.</BLURB>
-<DEFAULT>64000</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>GstCeltEnc::prediction</NAME>
-<TYPE>GstCeltEncPrediction</TYPE>
-<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Interframe Prediction</NICK>
-<BLURB>Controls the use of interframe prediction.</BLURB>
-<DEFAULT>Independent frames</DEFAULT>
-</ARG>
-
-<ARG>
-<NAME>GstCeltEnc::start-band</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
-<FLAGS>rw</FLAGS>
-<NICK>Start Band</NICK>
-<BLURB>Controls the start band that should be used.</BLURB>
-<DEFAULT>0</DEFAULT>
-</ARG>
-
-<ARG>
<NAME>GstDCCPClientSrc::caps</NAME>
<TYPE>GstCaps*</TYPE>
<RANGE></RANGE>
@@ -26820,7 +26750,7 @@
<FLAGS>rw</FLAGS>
<NICK>physics</NICK>
<BLURB>water density: from 1 to 4.</BLURB>
-<DEFAULT>4.63015e-299</DEFAULT>
+<DEFAULT>7.7486e-304</DEFAULT>
</ARG>
<ARG>
@@ -26860,7 +26790,7 @@
<FLAGS>rw</FLAGS>
<NICK>splash (Y)</NICK>
<BLURB>make a big splash in the center.</BLURB>
-<DEFAULT>0</DEFAULT>
+<DEFAULT>4.77773e-299</DEFAULT>
</ARG>
<ARG>
@@ -26900,7 +26830,7 @@
<FLAGS>rw</FLAGS>
<NICK>ratiox</NICK>
<BLURB>x-ratio.</BLURB>
-<DEFAULT>0</DEFAULT>
+<DEFAULT>1.84511e-316</DEFAULT>
</ARG>
<ARG>
@@ -26910,7 +26840,7 @@
<FLAGS>rw</FLAGS>
<NICK>ratioy</NICK>
<BLURB>y-ratio.</BLURB>
-<DEFAULT>0</DEFAULT>
+<DEFAULT>2.06074e-316</DEFAULT>
</ARG>
<ARG>
@@ -26920,7 +26850,7 @@
<FLAGS>rw</FLAGS>
<NICK>DelayTime</NICK>
<BLURB>the delay time.</BLURB>
-<DEFAULT>1.09189e-321</DEFAULT>
+<DEFAULT>3.95253e-323</DEFAULT>
</ARG>
<ARG>
@@ -26950,7 +26880,7 @@
<FLAGS>rw</FLAGS>
<NICK>Color (B)</NICK>
<BLURB>the color of the image.</BLURB>
-<DEFAULT>0</DEFAULT>
+<DEFAULT>1.85464e-37</DEFAULT>
</ARG>
<ARG>
@@ -26970,7 +26900,7 @@
<FLAGS>rw</FLAGS>
<NICK>Color (R)</NICK>
<BLURB>the color of the image.</BLURB>
-<DEFAULT>0</DEFAULT>
+<DEFAULT>1.36538e-37</DEFAULT>
</ARG>
<ARG>
@@ -27300,7 +27230,7 @@
<FLAGS>rw</FLAGS>
<NICK>lredscale</NICK>
<BLURB>multiplier for downscaling non-edge brightness.</BLURB>
-<DEFAULT>1.48009e-310</DEFAULT>
+<DEFAULT>2.12731e-316</DEFAULT>
</ARG>
<ARG>
@@ -27490,7 +27420,7 @@
<FLAGS>rw</FLAGS>
<NICK>blend</NICK>
<BLURB>blend factor.</BLURB>
-<DEFAULT>0</DEFAULT>
+<DEFAULT>8.20251e-304</DEFAULT>
</ARG>
<ARG>
@@ -27500,7 +27430,7 @@
<FLAGS>rw</FLAGS>
<NICK>fader</NICK>
<BLURB>the fader position.</BLURB>
-<DEFAULT>0</DEFAULT>
+<DEFAULT>2.37152e-322</DEFAULT>
</ARG>
<ARG>
@@ -27680,7 +27610,7 @@
<FLAGS>rw</FLAGS>
<NICK>HSync</NICK>
<BLURB>the hsync offset.</BLURB>
-<DEFAULT>1.6587e-316</DEFAULT>
+<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
@@ -58464,16 +58394,36 @@
</ARG>
<ARG>
+<NAME>GstDecklinkSrc::device-number</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Device number</NICK>
+<BLURB>Capture device instance to use.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstDecklinkSink::mode</NAME>
<TYPE>GstDecklinkModes</TYPE>
<RANGE></RANGE>
<FLAGS>rwx</FLAGS>
-<NICK>Mode</NICK>
-<BLURB>Mode.</BLURB>
+<NICK>Playback Mode</NICK>
+<BLURB>Video Mode to use for playback.</BLURB>
<DEFAULT>ntsc</DEFAULT>
</ARG>
<ARG>
+<NAME>GstDecklinkSink::device-number</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Device number</NICK>
+<BLURB>Output device instance to use.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstWaveScope::style</NAME>
<TYPE>GstWaveScopeStyle</TYPE>
<RANGE></RANGE>
@@ -60557,3 +60507,6513 @@ Gestures in the defined region of interest will emit messages.</BLURB>
<DEFAULT>10</DEFAULT>
</ARG>
+<ARG>
+<NAME>ladspasrc-sin-cos-1881-so-sincos::base-frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.0441,22050]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>base-frequency</NICK>
+<BLURB>Base frequency (Hz).</BLURB>
+<DEFAULT>440</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspasrc-sin-cos-1881-so-sincos::can-activate-pull</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Can activate pull</NICK>
+<BLURB>Can activate in pull mode.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspasrc-sin-cos-1881-so-sincos::can-activate-push</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Can activate push</NICK>
+<BLURB>Can activate in push mode.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspasrc-sin-cos-1881-so-sincos::is-live</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Is Live</NICK>
+<BLURB>Whether to act as a live source.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspasrc-sin-cos-1881-so-sincos::pitch-offset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,8]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>pitch-offset</NICK>
+<BLURB>Pitch offset.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspasrc-sin-cos-1881-so-sincos::samplesperbuffer</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Samples per buffer</NICK>
+<BLURB>Number of samples in each outgoing buffer.</BLURB>
+<DEFAULT>1024</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspasrc-sin-cos-1881-so-sincos::timestamp-offset</NAME>
+<TYPE>gint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Timestamp offset</NICK>
+<BLURB>An offset added to timestamps set on buffers (in ns).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspasrc-impulse-1885-so-impulse-fc::can-activate-pull</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Can activate pull</NICK>
+<BLURB>Can activate in pull mode.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspasrc-impulse-1885-so-impulse-fc::can-activate-push</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Can activate push</NICK>
+<BLURB>Can activate in push mode.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspasrc-impulse-1885-so-impulse-fc::frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>frequency</NICK>
+<BLURB>Frequency (Hz).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspasrc-impulse-1885-so-impulse-fc::is-live</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Is Live</NICK>
+<BLURB>Whether to act as a live source.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspasrc-impulse-1885-so-impulse-fc::samplesperbuffer</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Samples per buffer</NICK>
+<BLURB>Number of samples in each outgoing buffer.</BLURB>
+<DEFAULT>1024</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspasrc-impulse-1885-so-impulse-fc::timestamp-offset</NAME>
+<TYPE>gint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Timestamp offset</NICK>
+<BLURB>An offset added to timestamps set on buffers (in ns).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspasrc-analogue-osc-1416-so-analogueosc::can-activate-pull</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Can activate pull</NICK>
+<BLURB>Can activate in pull mode.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspasrc-analogue-osc-1416-so-analogueosc::can-activate-push</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Can activate push</NICK>
+<BLURB>Can activate in push mode.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspasrc-analogue-osc-1416-so-analogueosc::frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.0441,22005.9]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>frequency</NICK>
+<BLURB>Frequency (Hz).</BLURB>
+<DEFAULT>440</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspasrc-analogue-osc-1416-so-analogueosc::instability</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>instability</NICK>
+<BLURB>Instability.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspasrc-analogue-osc-1416-so-analogueosc::is-live</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Is Live</NICK>
+<BLURB>Whether to act as a live source.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspasrc-analogue-osc-1416-so-analogueosc::samplesperbuffer</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Samples per buffer</NICK>
+<BLURB>Number of samples in each outgoing buffer.</BLURB>
+<DEFAULT>1024</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspasrc-analogue-osc-1416-so-analogueosc::timestamp-offset</NAME>
+<TYPE>gint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Timestamp offset</NICK>
+<BLURB>An offset added to timestamps set on buffers (in ns).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspasrc-analogue-osc-1416-so-analogueosc::warmth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>warmth</NICK>
+<BLURB>Warmth.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspasrc-analogue-osc-1416-so-analogueosc::waveform</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,4]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>waveform</NICK>
+<BLURB>Waveform (1=sin, 2=tri, 3=squ, 4=saw).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-xfade-1915-so-xfade4::crossfade</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>crossfade</NICK>
+<BLURB>Crossfade.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-xfade-1915-so-xfade::crossfade</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>crossfade</NICK>
+<BLURB>Crossfade.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-vynil-1905-so-vynil::crackle</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>crackle</NICK>
+<BLURB>Crackle.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-vynil-1905-so-vynil::rpm</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[33,78]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>rpm</NICK>
+<BLURB>RPM.</BLURB>
+<DEFAULT>33</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-vynil-1905-so-vynil::surface-warping</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>surface-warping</NICK>
+<BLURB>Surface warping.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-vynil-1905-so-vynil::wear</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>wear</NICK>
+<BLURB>Wear.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-vynil-1905-so-vynil::year</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1900,1990]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>year</NICK>
+<BLURB>Year.</BLURB>
+<DEFAULT>1990</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-valve-rect-1405-so-valverect::distortion</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>distortion</NICK>
+<BLURB>Distortion.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-valve-rect-1405-so-valverect::sag-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>sag-level</NICK>
+<BLURB>Sag level.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-valve-1209-so-valve::distortion-character</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>distortion-character</NICK>
+<BLURB>Distortion character.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-valve-1209-so-valve::distortion-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>distortion-level</NICK>
+<BLURB>Distortion level.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-triple-para-1204-so-triplepara::band-1-bandwidth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-1-bandwidth</NICK>
+<BLURB>Band 1 bandwidth (octaves).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-triple-para-1204-so-triplepara::band-1-frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[4.41,21609]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-1-frequency</NICK>
+<BLURB>Band 1 frequency (Hz).</BLURB>
+<DEFAULT>36.8967</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-triple-para-1204-so-triplepara::band-1-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-1-gain</NICK>
+<BLURB>Band 1 gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-triple-para-1204-so-triplepara::band-2-bandwidth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-2-bandwidth</NICK>
+<BLURB>Band 2 bandwidth (octaves).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-triple-para-1204-so-triplepara::band-2-frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[4.41,21609]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-2-frequency</NICK>
+<BLURB>Band 2 frequency (Hz).</BLURB>
+<DEFAULT>308.7</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-triple-para-1204-so-triplepara::band-2-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-2-gain</NICK>
+<BLURB>Band 2 gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-triple-para-1204-so-triplepara::band-3-bandwidth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-3-bandwidth</NICK>
+<BLURB>Band 3 bandwidth (octaves).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-triple-para-1204-so-triplepara::band-3-frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[4.41,21609]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-3-frequency</NICK>
+<BLURB>Band 3 frequency (Hz).</BLURB>
+<DEFAULT>2582.77</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-triple-para-1204-so-triplepara::band-3-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-3-gain</NICK>
+<BLURB>Band 3 gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-triple-para-1204-so-triplepara::high-shelving-frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[4.41,21609]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>high-shelving-frequency</NICK>
+<BLURB>High-shelving frequency (Hz).</BLURB>
+<DEFAULT>21609</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-triple-para-1204-so-triplepara::high-shelving-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>high-shelving-gain</NICK>
+<BLURB>High-shelving gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-triple-para-1204-so-triplepara::high-shelving-slope</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>high-shelving-slope</NICK>
+<BLURB>High-shelving slope.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-triple-para-1204-so-triplepara::low-shelving-frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[4.41,21609]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>low-shelving-frequency</NICK>
+<BLURB>Low-shelving frequency (Hz).</BLURB>
+<DEFAULT>4.41</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-triple-para-1204-so-triplepara::low-shelving-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>low-shelving-gain</NICK>
+<BLURB>Low-shelving gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-triple-para-1204-so-triplepara::low-shelving-slope</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>low-shelving-slope</NICK>
+<BLURB>Low-shelving slope.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-transient-1206-so-transient::attack-speed</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>attack-speed</NICK>
+<BLURB>Attack speed.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-transient-1206-so-transient::sustain-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>sustain-time</NICK>
+<BLURB>Sustain time.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tape-delay-1211-so-tapedelay::dry-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-90,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>dry-level</NICK>
+<BLURB>Dry level (dB).</BLURB>
+<DEFAULT>-90</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tape-delay-1211-so-tapedelay::tap-1-distance</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>tap-1-distance</NICK>
+<BLURB>Tap 1 distance (inches).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tape-delay-1211-so-tapedelay::tap-1-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-90,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>tap-1-level</NICK>
+<BLURB>Tap 1 level (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tape-delay-1211-so-tapedelay::tap-2-distance</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>tap-2-distance</NICK>
+<BLURB>Tap 2 distance (inches).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tape-delay-1211-so-tapedelay::tap-2-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-90,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>tap-2-level</NICK>
+<BLURB>Tap 2 level (dB).</BLURB>
+<DEFAULT>-90</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tape-delay-1211-so-tapedelay::tap-3-distance</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>tap-3-distance</NICK>
+<BLURB>Tap 3 distance (inches).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tape-delay-1211-so-tapedelay::tap-3-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-90,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>tap-3-level</NICK>
+<BLURB>Tap 3 level (dB).</BLURB>
+<DEFAULT>-90</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tape-delay-1211-so-tapedelay::tap-4-distance</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>tap-4-distance</NICK>
+<BLURB>Tap 4 distance (inches).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tape-delay-1211-so-tapedelay::tap-4-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-90,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>tap-4-level</NICK>
+<BLURB>Tap 4 level (dB).</BLURB>
+<DEFAULT>-90</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tape-delay-1211-so-tapedelay::tape-speed</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>tape-speed</NICK>
+<BLURB>Tape speed (inches/sec, 1=normal).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-vibrato-so-tap-vibrato::depth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>depth</NICK>
+<BLURB>Depth [%].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-vibrato-so-tap-vibrato::dry-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-90,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>dry-level</NICK>
+<BLURB>Dry Level [dB].</BLURB>
+<DEFAULT>-90</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-vibrato-so-tap-vibrato::frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>frequency</NICK>
+<BLURB>Frequency [Hz].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-vibrato-so-tap-vibrato::latency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,6300]</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>latency</NICK>
+<BLURB>latency.</BLURB>
+<DEFAULT>6300</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-vibrato-so-tap-vibrato::wet-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-90,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>wet-level</NICK>
+<BLURB>Wet Level [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-tubewarmth-so-tap-tubewarmth::drive</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.1,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>drive</NICK>
+<BLURB>Drive.</BLURB>
+<DEFAULT>2.575</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-tubewarmth-so-tap-tubewarmth::tape--tube-blend</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-10,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>tape--tube-blend</NICK>
+<BLURB>Tape--Tube Blend.</BLURB>
+<DEFAULT>10</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-tremolo-so-tap-tremolo::depth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>depth</NICK>
+<BLURB>Depth [%].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-tremolo-so-tap-tremolo::frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>frequency</NICK>
+<BLURB>Frequency [Hz].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-tremolo-so-tap-tremolo::gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>gain</NICK>
+<BLURB>Gain [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-sigmoid-so-tap-sigmoid::post-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-90,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>post-gain</NICK>
+<BLURB>Post Gain [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-sigmoid-so-tap-sigmoid::pre-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-90,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>pre-gain</NICK>
+<BLURB>Pre Gain [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-rotspeak-so-tap-rotspeak::horn-frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>horn-frequency</NICK>
+<BLURB>Horn Frequency [Hz].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-rotspeak-so-tap-rotspeak::latency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,9200]</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>latency</NICK>
+<BLURB>latency.</BLURB>
+<DEFAULT>9200</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-rotspeak-so-tap-rotspeak::mic-distance</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>mic-distance</NICK>
+<BLURB>Mic Distance [%].</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-rotspeak-so-tap-rotspeak::rotor-frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>rotor-frequency</NICK>
+<BLURB>Rotor Frequency [Hz].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-rotspeak-so-tap-rotspeak::rotor-horn-mix</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>rotor-horn-mix</NICK>
+<BLURB>Rotor/Horn Mix.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-reverb-so-tap-reverb::allpass-filters</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>allpass-filters</NICK>
+<BLURB>Allpass Filters.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-reverb-so-tap-reverb::bandpass-filter</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>bandpass-filter</NICK>
+<BLURB>Bandpass Filter.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-reverb-so-tap-reverb::comb-filters</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>comb-filters</NICK>
+<BLURB>Comb Filters.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-reverb-so-tap-reverb::decay</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,10000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>decay</NICK>
+<BLURB>Decay [ms].</BLURB>
+<DEFAULT>2500</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-reverb-so-tap-reverb::dry-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>dry-level</NICK>
+<BLURB>Dry Level [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-reverb-so-tap-reverb::enhanced-stereo</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>enhanced-stereo</NICK>
+<BLURB>Enhanced Stereo.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-reverb-so-tap-reverb::reverb-type</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,42]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>reverb-type</NICK>
+<BLURB>Reverb Type.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-reverb-so-tap-reverb::wet-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>wet-level</NICK>
+<BLURB>Wet Level [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-reflector-so-tap-reflector::dry-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-90,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>dry-level</NICK>
+<BLURB>Dry Level [dB].</BLURB>
+<DEFAULT>-90</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-reflector-so-tap-reflector::fragment-length</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[20,1600]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>fragment-length</NICK>
+<BLURB>Fragment Length [ms].</BLURB>
+<DEFAULT>415</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-reflector-so-tap-reflector::wet-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-90,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>wet-level</NICK>
+<BLURB>Wet Level [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-pitch-so-tap-pitch::dry-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-90,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>dry-level</NICK>
+<BLURB>Dry Level [dB].</BLURB>
+<DEFAULT>-90</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-pitch-so-tap-pitch::latency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,16027]</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>latency</NICK>
+<BLURB>latency.</BLURB>
+<DEFAULT>16027</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-pitch-so-tap-pitch::rate-shift</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-50,100]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>rate-shift</NICK>
+<BLURB>Rate Shift [%].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-pitch-so-tap-pitch::semitone-shift</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-12,12]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>semitone-shift</NICK>
+<BLURB>Semitone Shift.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-pitch-so-tap-pitch::wet-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-90,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>wet-level</NICK>
+<BLURB>Wet Level [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-pinknoise-so-tap-pinknoise::fractal-dimension</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>fractal-dimension</NICK>
+<BLURB>Fractal Dimension.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-pinknoise-so-tap-pinknoise::noise-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-90,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>noise-level</NICK>
+<BLURB>Noise Level [dB].</BLURB>
+<DEFAULT>-90</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-pinknoise-so-tap-pinknoise::signal-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-90,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>signal-level</NICK>
+<BLURB>Signal Level [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-limiter-so-tap-limiter::latency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,2500.1]</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>latency</NICK>
+<BLURB>latency.</BLURB>
+<DEFAULT>2500.1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-limiter-so-tap-limiter::limit-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-30,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>limit-level</NICK>
+<BLURB>Limit Level [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-limiter-so-tap-limiter::output-volume</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-30,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>output-volume</NICK>
+<BLURB>Output Volume [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eqbw-so-tap-equalizer-bw::band-1-bandwidth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.1,5]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-1-bandwidth</NICK>
+<BLURB>Band 1 Bandwidth [octaves].</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eqbw-so-tap-equalizer-bw::band-1-freq</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[40,280]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-1-freq</NICK>
+<BLURB>Band 1 Freq [Hz].</BLURB>
+<DEFAULT>100</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eqbw-so-tap-equalizer-bw::band-1-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-50,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-1-gain</NICK>
+<BLURB>Band 1 Gain [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eqbw-so-tap-equalizer-bw::band-2-bandwidth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.1,5]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-2-bandwidth</NICK>
+<BLURB>Band 2 Bandwidth [octaves].</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eqbw-so-tap-equalizer-bw::band-2-freq</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[100,500]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-2-freq</NICK>
+<BLURB>Band 2 Freq [Hz].</BLURB>
+<DEFAULT>200</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eqbw-so-tap-equalizer-bw::band-2-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-50,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-2-gain</NICK>
+<BLURB>Band 2 Gain [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eqbw-so-tap-equalizer-bw::band-3-bandwidth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.1,5]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-3-bandwidth</NICK>
+<BLURB>Band 3 Bandwidth [octaves].</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eqbw-so-tap-equalizer-bw::band-3-freq</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[200,1000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-3-freq</NICK>
+<BLURB>Band 3 Freq [Hz].</BLURB>
+<DEFAULT>400</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eqbw-so-tap-equalizer-bw::band-3-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-50,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-3-gain</NICK>
+<BLURB>Band 3 Gain [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eqbw-so-tap-equalizer-bw::band-4-bandwidth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.1,5]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-4-bandwidth</NICK>
+<BLURB>Band 4 Bandwidth [octaves].</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eqbw-so-tap-equalizer-bw::band-4-freq</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[400,2800]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-4-freq</NICK>
+<BLURB>Band 4 Freq [Hz].</BLURB>
+<DEFAULT>1000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eqbw-so-tap-equalizer-bw::band-4-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-50,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-4-gain</NICK>
+<BLURB>Band 4 Gain [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eqbw-so-tap-equalizer-bw::band-5-bandwidth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.1,5]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-5-bandwidth</NICK>
+<BLURB>Band 5 Bandwidth [octaves].</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eqbw-so-tap-equalizer-bw::band-5-freq</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1000,5000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-5-freq</NICK>
+<BLURB>Band 5 Freq [Hz].</BLURB>
+<DEFAULT>3000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eqbw-so-tap-equalizer-bw::band-5-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-50,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-5-gain</NICK>
+<BLURB>Band 5 Gain [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eqbw-so-tap-equalizer-bw::band-6-bandwidth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.1,5]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-6-bandwidth</NICK>
+<BLURB>Band 6 Bandwidth [octaves].</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eqbw-so-tap-equalizer-bw::band-6-freq</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[3000,9000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-6-freq</NICK>
+<BLURB>Band 6 Freq [Hz].</BLURB>
+<DEFAULT>6000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eqbw-so-tap-equalizer-bw::band-6-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-50,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-6-gain</NICK>
+<BLURB>Band 6 Gain [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eqbw-so-tap-equalizer-bw::band-7-bandwidth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.1,5]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-7-bandwidth</NICK>
+<BLURB>Band 7 Bandwidth [octaves].</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eqbw-so-tap-equalizer-bw::band-7-freq</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[6000,18000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-7-freq</NICK>
+<BLURB>Band 7 Freq [Hz].</BLURB>
+<DEFAULT>12000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eqbw-so-tap-equalizer-bw::band-7-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-50,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-7-gain</NICK>
+<BLURB>Band 7 Gain [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eqbw-so-tap-equalizer-bw::band-8-bandwidth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.1,5]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-8-bandwidth</NICK>
+<BLURB>Band 8 Bandwidth [octaves].</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eqbw-so-tap-equalizer-bw::band-8-freq</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[10000,20000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-8-freq</NICK>
+<BLURB>Band 8 Freq [Hz].</BLURB>
+<DEFAULT>15000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eqbw-so-tap-equalizer-bw::band-8-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-50,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-8-gain</NICK>
+<BLURB>Band 8 Gain [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eq-so-tap-equalizer::band-1-freq</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[40,280]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-1-freq</NICK>
+<BLURB>Band 1 Freq [Hz].</BLURB>
+<DEFAULT>100</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eq-so-tap-equalizer::band-1-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-50,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-1-gain</NICK>
+<BLURB>Band 1 Gain [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eq-so-tap-equalizer::band-2-freq</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[100,500]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-2-freq</NICK>
+<BLURB>Band 2 Freq [Hz].</BLURB>
+<DEFAULT>200</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eq-so-tap-equalizer::band-2-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-50,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-2-gain</NICK>
+<BLURB>Band 2 Gain [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eq-so-tap-equalizer::band-3-freq</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[200,1000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-3-freq</NICK>
+<BLURB>Band 3 Freq [Hz].</BLURB>
+<DEFAULT>400</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eq-so-tap-equalizer::band-3-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-50,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-3-gain</NICK>
+<BLURB>Band 3 Gain [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eq-so-tap-equalizer::band-4-freq</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[400,2800]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-4-freq</NICK>
+<BLURB>Band 4 Freq [Hz].</BLURB>
+<DEFAULT>1000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eq-so-tap-equalizer::band-4-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-50,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-4-gain</NICK>
+<BLURB>Band 4 Gain [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eq-so-tap-equalizer::band-5-freq</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1000,5000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-5-freq</NICK>
+<BLURB>Band 5 Freq [Hz].</BLURB>
+<DEFAULT>3000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eq-so-tap-equalizer::band-5-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-50,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-5-gain</NICK>
+<BLURB>Band 5 Gain [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eq-so-tap-equalizer::band-6-freq</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[3000,9000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-6-freq</NICK>
+<BLURB>Band 6 Freq [Hz].</BLURB>
+<DEFAULT>6000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eq-so-tap-equalizer::band-6-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-50,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-6-gain</NICK>
+<BLURB>Band 6 Gain [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eq-so-tap-equalizer::band-7-freq</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[6000,18000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-7-freq</NICK>
+<BLURB>Band 7 Freq [Hz].</BLURB>
+<DEFAULT>12000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eq-so-tap-equalizer::band-7-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-50,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-7-gain</NICK>
+<BLURB>Band 7 Gain [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eq-so-tap-equalizer::band-8-freq</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[10000,20000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-8-freq</NICK>
+<BLURB>Band 8 Freq [Hz].</BLURB>
+<DEFAULT>15000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-eq-so-tap-equalizer::band-8-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-50,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-8-gain</NICK>
+<BLURB>Band 8 Gain [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-echo-so-tap-stereo-echo::cross-mode</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>cross-mode</NICK>
+<BLURB>Cross Mode.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-echo-so-tap-stereo-echo::dry-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>dry-level</NICK>
+<BLURB>Dry Level [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-echo-so-tap-stereo-echo::haas-effect</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>haas-effect</NICK>
+<BLURB>Haas Effect.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-echo-so-tap-stereo-echo::l-delay</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,2000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>l-delay</NICK>
+<BLURB>L Delay [ms].</BLURB>
+<DEFAULT>100</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-echo-so-tap-stereo-echo::l-echo-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>l-echo-level</NICK>
+<BLURB>L Echo Level [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-echo-so-tap-stereo-echo::l-feedback</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>l-feedback</NICK>
+<BLURB>L Feedback [%].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-echo-so-tap-stereo-echo::r-echo-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>r-echo-level</NICK>
+<BLURB>R Echo Level [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-echo-so-tap-stereo-echo::r-haas-delay</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,2000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>r-haas-delay</NICK>
+<BLURB>R/Haas Delay [ms].</BLURB>
+<DEFAULT>100</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-echo-so-tap-stereo-echo::r-haas-feedback</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>r-haas-feedback</NICK>
+<BLURB>R/Haas Feedback [%].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-echo-so-tap-stereo-echo::swap-outputs</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>swap-outputs</NICK>
+<BLURB>Swap Outputs.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-dynamics-st-so-tap-dynamics-st::attack</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[4,500]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>attack</NICK>
+<BLURB>Attack [ms].</BLURB>
+<DEFAULT>128</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-dynamics-st-so-tap-dynamics-st::envelope-volume</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-60,20]</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>envelope-volume</NICK>
+<BLURB>Envelope Volume (L) [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-dynamics-st-so-tap-dynamics-st::envelope-volume-1</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-60,20]</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>envelope-volume-1</NICK>
+<BLURB>Envelope Volume (R) [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-dynamics-st-so-tap-dynamics-st::function</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,14]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>function</NICK>
+<BLURB>Function.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-dynamics-st-so-tap-dynamics-st::gain-adjustment</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-60,20]</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>gain-adjustment</NICK>
+<BLURB>Gain Adjustment (L) [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-dynamics-st-so-tap-dynamics-st::gain-adjustment-1</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-60,20]</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>gain-adjustment-1</NICK>
+<BLURB>Gain Adjustment (R) [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-dynamics-st-so-tap-dynamics-st::makeup-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-20,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>makeup-gain</NICK>
+<BLURB>Makeup Gain [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-dynamics-st-so-tap-dynamics-st::offset-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-20,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>offset-gain</NICK>
+<BLURB>Offset Gain [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-dynamics-st-so-tap-dynamics-st::release</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[4,1000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>release</NICK>
+<BLURB>Release [ms].</BLURB>
+<DEFAULT>502</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-dynamics-st-so-tap-dynamics-st::stereo-mode</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>stereo-mode</NICK>
+<BLURB>Stereo Mode.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-dynamics-m-so-tap-dynamics-m::attack</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[4,500]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>attack</NICK>
+<BLURB>Attack [ms].</BLURB>
+<DEFAULT>128</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-dynamics-m-so-tap-dynamics-m::envelope-volume</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-60,20]</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>envelope-volume</NICK>
+<BLURB>Envelope Volume [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-dynamics-m-so-tap-dynamics-m::function</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,14]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>function</NICK>
+<BLURB>Function.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-dynamics-m-so-tap-dynamics-m::gain-adjustment</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-60,20]</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>gain-adjustment</NICK>
+<BLURB>Gain Adjustment [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-dynamics-m-so-tap-dynamics-m::makeup-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-20,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>makeup-gain</NICK>
+<BLURB>Makeup Gain [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-dynamics-m-so-tap-dynamics-m::offset-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-20,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>offset-gain</NICK>
+<BLURB>Offset Gain [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-dynamics-m-so-tap-dynamics-m::release</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[4,1000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>release</NICK>
+<BLURB>Release [ms].</BLURB>
+<DEFAULT>502</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-doubler-so-tap-doubler::dry-left-position</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>dry-left-position</NICK>
+<BLURB>Dry Left Position.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-doubler-so-tap-doubler::dry-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-90,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>dry-level</NICK>
+<BLURB>Dry Level [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-doubler-so-tap-doubler::dry-right-position</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>dry-right-position</NICK>
+<BLURB>Dry Right Position.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-doubler-so-tap-doubler::pitch-tracking</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>pitch-tracking</NICK>
+<BLURB>Pitch Tracking.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-doubler-so-tap-doubler::time-tracking</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>time-tracking</NICK>
+<BLURB>Time Tracking.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-doubler-so-tap-doubler::wet-left-position</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>wet-left-position</NICK>
+<BLURB>Wet Left Position.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-doubler-so-tap-doubler::wet-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-90,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>wet-level</NICK>
+<BLURB>Wet Level [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-doubler-so-tap-doubler::wet-right-position</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>wet-right-position</NICK>
+<BLURB>Wet Right Position.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-deesser-so-tap-deesser::attenuation</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>attenuation</NICK>
+<BLURB>Attenuation [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-deesser-so-tap-deesser::frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[2000,16000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>frequency</NICK>
+<BLURB>Frequency [Hz].</BLURB>
+<DEFAULT>5500</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-deesser-so-tap-deesser::monitor</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>monitor</NICK>
+<BLURB>Monitor.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-deesser-so-tap-deesser::sidechain-filter</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>sidechain-filter</NICK>
+<BLURB>Sidechain Filter.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-deesser-so-tap-deesser::threshold-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-50,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>threshold-level</NICK>
+<BLURB>Threshold Level [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-chorusflanger-so-tap-chorusflanger::contour</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[20,20000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>contour</NICK>
+<BLURB>Contour [Hz].</BLURB>
+<DEFAULT>100</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-chorusflanger-so-tap-chorusflanger::delay</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay</NICK>
+<BLURB>Delay [ms].</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-chorusflanger-so-tap-chorusflanger::depth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>depth</NICK>
+<BLURB>Depth [%].</BLURB>
+<DEFAULT>75</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-chorusflanger-so-tap-chorusflanger::dry-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-90,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>dry-level</NICK>
+<BLURB>Dry Level [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-chorusflanger-so-tap-chorusflanger::frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,5]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>frequency</NICK>
+<BLURB>Frequency [Hz].</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-chorusflanger-so-tap-chorusflanger::l-r-phase-shift</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,180]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>l-r-phase-shift</NICK>
+<BLURB>L/R Phase Shift [deg].</BLURB>
+<DEFAULT>90</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-chorusflanger-so-tap-chorusflanger::wet-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-90,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>wet-level</NICK>
+<BLURB>Wet Level [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-autopan-so-tap-autopan::depth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>depth</NICK>
+<BLURB>Depth [%].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-autopan-so-tap-autopan::frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>frequency</NICK>
+<BLURB>Frequency [Hz].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-tap-autopan-so-tap-autopan::gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>gain</NICK>
+<BLURB>Gain [dB].</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-svf-1214-so-svf::filter-freq</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,6000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>filter-freq</NICK>
+<BLURB>Filter freq.</BLURB>
+<DEFAULT>440</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-svf-1214-so-svf::filter-q</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>filter-q</NICK>
+<BLURB>Filter Q.</BLURB>
+<DEFAULT>0.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-svf-1214-so-svf::filter-resonance</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>filter-resonance</NICK>
+<BLURB>Filter resonance.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-svf-1214-so-svf::filter-type</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,5]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>filter-type</NICK>
+<BLURB>Filter type (0=none, 1=LP, 2=HP, 3=BP, 4=BR, 5=AP).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-step-muxer-1212-so-stepmuxer::crossfade-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>crossfade-time</NICK>
+<BLURB>Crossfade time (in ms).</BLURB>
+<DEFAULT>50</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-smooth-decimate-1414-so-smoothdecimate::resample-rate</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,44100]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>resample-rate</NICK>
+<BLURB>Resample rate.</BLURB>
+<DEFAULT>44100</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-smooth-decimate-1414-so-smoothdecimate::smoothing</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>smoothing</NICK>
+<BLURB>Smoothing.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sinus-wavewrapper-1198-so-sinuswavewrapper::wrap-degree</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>wrap-degree</NICK>
+<BLURB>Wrap degree.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-single-para-1203-so-singlepara::bandwidth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>bandwidth</NICK>
+<BLURB>Bandwidth (octaves).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-single-para-1203-so-singlepara::frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,17640]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>frequency</NICK>
+<BLURB>Frequency (Hz).</BLURB>
+<DEFAULT>440</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-single-para-1203-so-singlepara::gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>gain</NICK>
+<BLURB>Gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sifter-1210-so-sifter::sift-size</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1,1000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>sift-size</NICK>
+<BLURB>Sift size.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-shaper-1187-so-shaper::waveshape</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-10,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>waveshape</NICK>
+<BLURB>Waveshape.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-se4-1883-so-se4::amplitude</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-40,12]</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>amplitude</NICK>
+<BLURB>Amplitude (dB).</BLURB>
+<DEFAULT>-40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-se4-1883-so-se4::attack-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1.5,400]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>attack-time</NICK>
+<BLURB>Attack time (ms).</BLURB>
+<DEFAULT>101.125</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-se4-1883-so-se4::attenuation</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-24,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>attenuation</NICK>
+<BLURB>Attenuation (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-se4-1883-so-se4::gain-expansion</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,24]</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>gain-expansion</NICK>
+<BLURB>Gain expansion (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-se4-1883-so-se4::knee-radius</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>knee-radius</NICK>
+<BLURB>Knee radius (dB).</BLURB>
+<DEFAULT>3.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-se4-1883-so-se4::ratio</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>ratio</NICK>
+<BLURB>Ratio (1:n).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-se4-1883-so-se4::release-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[2,800]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>release-time</NICK>
+<BLURB>Release time (ms).</BLURB>
+<DEFAULT>401</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-se4-1883-so-se4::rms-peak</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>rms-peak</NICK>
+<BLURB>RMS/peak.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-se4-1883-so-se4::threshold-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-30,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>threshold-level</NICK>
+<BLURB>Threshold level (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc4m-1916-so-sc4m::amplitude</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-40,12]</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>amplitude</NICK>
+<BLURB>Amplitude (dB).</BLURB>
+<DEFAULT>-40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc4m-1916-so-sc4m::attack-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1.5,400]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>attack-time</NICK>
+<BLURB>Attack time (ms).</BLURB>
+<DEFAULT>101.125</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc4m-1916-so-sc4m::gain-reduction</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-24,0]</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>gain-reduction</NICK>
+<BLURB>Gain reduction (dB).</BLURB>
+<DEFAULT>-24</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc4m-1916-so-sc4m::knee-radius</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>knee-radius</NICK>
+<BLURB>Knee radius (dB).</BLURB>
+<DEFAULT>3.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc4m-1916-so-sc4m::makeup-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,24]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>makeup-gain</NICK>
+<BLURB>Makeup gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc4m-1916-so-sc4m::ratio</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>ratio</NICK>
+<BLURB>Ratio (1:n).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc4m-1916-so-sc4m::release-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[2,800]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>release-time</NICK>
+<BLURB>Release time (ms).</BLURB>
+<DEFAULT>401</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc4m-1916-so-sc4m::rms-peak</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>rms-peak</NICK>
+<BLURB>RMS/peak.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc4m-1916-so-sc4m::threshold-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-30,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>threshold-level</NICK>
+<BLURB>Threshold level (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc4-1882-so-sc4::amplitude</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-40,12]</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>amplitude</NICK>
+<BLURB>Amplitude (dB).</BLURB>
+<DEFAULT>-40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc4-1882-so-sc4::attack-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1.5,400]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>attack-time</NICK>
+<BLURB>Attack time (ms).</BLURB>
+<DEFAULT>101.125</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc4-1882-so-sc4::gain-reduction</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-24,0]</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>gain-reduction</NICK>
+<BLURB>Gain reduction (dB).</BLURB>
+<DEFAULT>-24</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc4-1882-so-sc4::knee-radius</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>knee-radius</NICK>
+<BLURB>Knee radius (dB).</BLURB>
+<DEFAULT>3.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc4-1882-so-sc4::makeup-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,24]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>makeup-gain</NICK>
+<BLURB>Makeup gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc4-1882-so-sc4::ratio</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>ratio</NICK>
+<BLURB>Ratio (1:n).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc4-1882-so-sc4::release-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[2,800]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>release-time</NICK>
+<BLURB>Release time (ms).</BLURB>
+<DEFAULT>401</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc4-1882-so-sc4::rms-peak</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>rms-peak</NICK>
+<BLURB>RMS/peak.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc4-1882-so-sc4::threshold-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-30,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>threshold-level</NICK>
+<BLURB>Threshold level (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc3-1427-so-sc3::attack-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[2,400]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>attack-time</NICK>
+<BLURB>Attack time (ms).</BLURB>
+<DEFAULT>101.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc3-1427-so-sc3::chain-balance</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>chain-balance</NICK>
+<BLURB>Chain balance.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc3-1427-so-sc3::knee-radius</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>knee-radius</NICK>
+<BLURB>Knee radius (dB).</BLURB>
+<DEFAULT>3.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc3-1427-so-sc3::makeup-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,24]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>makeup-gain</NICK>
+<BLURB>Makeup gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc3-1427-so-sc3::ratio</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>ratio</NICK>
+<BLURB>Ratio (1:n).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc3-1427-so-sc3::release-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[2,800]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>release-time</NICK>
+<BLURB>Release time (ms).</BLURB>
+<DEFAULT>401</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc3-1427-so-sc3::threshold-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-30,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>threshold-level</NICK>
+<BLURB>Threshold level (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc2-1426-so-sc2::attack-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[2,400]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>attack-time</NICK>
+<BLURB>Attack time (ms).</BLURB>
+<DEFAULT>101.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc2-1426-so-sc2::knee-radius</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>knee-radius</NICK>
+<BLURB>Knee radius (dB).</BLURB>
+<DEFAULT>3.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc2-1426-so-sc2::makeup-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,24]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>makeup-gain</NICK>
+<BLURB>Makeup gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc2-1426-so-sc2::ratio</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>ratio</NICK>
+<BLURB>Ratio (1:n).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc2-1426-so-sc2::release-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[2,800]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>release-time</NICK>
+<BLURB>Release time (ms).</BLURB>
+<DEFAULT>401</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc2-1426-so-sc2::threshold-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-30,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>threshold-level</NICK>
+<BLURB>Threshold level (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc1-1425-so-sc1::attack-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[2,400]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>attack-time</NICK>
+<BLURB>Attack time (ms).</BLURB>
+<DEFAULT>101.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc1-1425-so-sc1::knee-radius</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>knee-radius</NICK>
+<BLURB>Knee radius (dB).</BLURB>
+<DEFAULT>3.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc1-1425-so-sc1::makeup-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,24]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>makeup-gain</NICK>
+<BLURB>Makeup gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc1-1425-so-sc1::ratio</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>ratio</NICK>
+<BLURB>Ratio (1:n).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc1-1425-so-sc1::release-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[2,800]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>release-time</NICK>
+<BLURB>Release time (ms).</BLURB>
+<DEFAULT>401</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-sc1-1425-so-sc1::threshold-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-30,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>threshold-level</NICK>
+<BLURB>Threshold level (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-satan-maximiser-1408-so-satanmaximiser::decay-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[2,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>decay-time</NICK>
+<BLURB>Decay time (samples).</BLURB>
+<DEFAULT>30</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-satan-maximiser-1408-so-satanmaximiser::knee-point</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-90,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>knee-point</NICK>
+<BLURB>Knee point (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-ringmod-1188-so-ringmod-2i1o::modulation-depth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>modulation-depth</NICK>
+<BLURB>Modulation depth (0=none, 1=AM, 2=RM).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-ringmod-1188-so-ringmod-1i1o1l::frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1,1000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>frequency</NICK>
+<BLURB>Frequency (Hz).</BLURB>
+<DEFAULT>440</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-ringmod-1188-so-ringmod-1i1o1l::modulation-depth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>modulation-depth</NICK>
+<BLURB>Modulation depth (0=none, 1=AM, 2=RM).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-ringmod-1188-so-ringmod-1i1o1l::sawtooth-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>sawtooth-level</NICK>
+<BLURB>Sawtooth level.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-ringmod-1188-so-ringmod-1i1o1l::sine-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>sine-level</NICK>
+<BLURB>Sine level.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-ringmod-1188-so-ringmod-1i1o1l::square-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>square-level</NICK>
+<BLURB>Square level.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-ringmod-1188-so-ringmod-1i1o1l::triangle-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>triangle-level</NICK>
+<BLURB>Triangle level.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-revdelay-1605-so-revdelay::crossfade-samples</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,5000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>crossfade-samples</NICK>
+<BLURB>Crossfade samples.</BLURB>
+<DEFAULT>1250</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-revdelay-1605-so-revdelay::delay-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,5]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay-time</NICK>
+<BLURB>Delay Time (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-revdelay-1605-so-revdelay::dry-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>dry-level</NICK>
+<BLURB>Dry Level (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-revdelay-1605-so-revdelay::feedback</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>feedback</NICK>
+<BLURB>Feedback.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-revdelay-1605-so-revdelay::wet-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>wet-level</NICK>
+<BLURB>Wet Level (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-retro-flange-1208-so-retroflange::average-stall</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>average-stall</NICK>
+<BLURB>Average stall (ms).</BLURB>
+<DEFAULT>2.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-retro-flange-1208-so-retroflange::flange-frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.5,8]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>flange-frequency</NICK>
+<BLURB>Flange frequency (Hz).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-rate-shifter-1417-so-rateshifter::rate</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-4,4]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>rate</NICK>
+<BLURB>Rate.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-pointer-cast-1910-so-pointercastdistortion::dry-wet-mix</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>dry-wet-mix</NICK>
+<BLURB>Dry/wet mix.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-pointer-cast-1910-so-pointercastdistortion::effect-cutoff-freq</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[4.41,13230]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>effect-cutoff-freq</NICK>
+<BLURB>Effect cutoff freq (Hz).</BLURB>
+<DEFAULT>32.6376</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-plate-1423-so-plate::damping</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>damping</NICK>
+<BLURB>Damping.</BLURB>
+<DEFAULT>0.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-plate-1423-so-plate::dry-wet-mix</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>dry-wet-mix</NICK>
+<BLURB>Dry/wet mix.</BLURB>
+<DEFAULT>0.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-plate-1423-so-plate::reverb-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.01,8.5]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>reverb-time</NICK>
+<BLURB>Reverb time.</BLURB>
+<DEFAULT>4.255</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-pitch-scale-1194-so-pitchscalehq::latency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>latency</NICK>
+<BLURB>latency.</BLURB>
+<DEFAULT>-3.40282e+38</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-pitch-scale-1194-so-pitchscalehq::pitch-co-efficient</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.5,2]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>pitch-co-efficient</NICK>
+<BLURB>Pitch co-efficient.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-pitch-scale-1193-so-pitchscale::latency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>latency</NICK>
+<BLURB>latency.</BLURB>
+<DEFAULT>-3.40282e+38</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-pitch-scale-1193-so-pitchscale::pitch-co-efficient</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.5,2]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>pitch-co-efficient</NICK>
+<BLURB>Pitch co-efficient.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-phasers-1217-so-lfophaser::feedback</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>feedback</NICK>
+<BLURB>Feedback.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-phasers-1217-so-lfophaser::lfo-depth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>lfo-depth</NICK>
+<BLURB>LFO depth.</BLURB>
+<DEFAULT>0.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-phasers-1217-so-lfophaser::lfo-rate</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>lfo-rate</NICK>
+<BLURB>LFO rate (Hz).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-phasers-1217-so-lfophaser::spread</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>spread</NICK>
+<BLURB>Spread (octaves).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-phasers-1217-so-fourbyfourpole::feedback-1</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>feedback-1</NICK>
+<BLURB>Feedback 1.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-phasers-1217-so-fourbyfourpole::feedback-2</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>feedback-2</NICK>
+<BLURB>Feedback 2.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-phasers-1217-so-fourbyfourpole::feedback-3</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>feedback-3</NICK>
+<BLURB>Feedback 3.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-phasers-1217-so-fourbyfourpole::feedback-4</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>feedback-4</NICK>
+<BLURB>Feedback 4.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-phasers-1217-so-fourbyfourpole::frequency-1</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1,20000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>frequency-1</NICK>
+<BLURB>Frequency 1.</BLURB>
+<DEFAULT>5000.75</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-phasers-1217-so-fourbyfourpole::frequency-2</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1,20000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>frequency-2</NICK>
+<BLURB>Frequency 2.</BLURB>
+<DEFAULT>10000.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-phasers-1217-so-fourbyfourpole::frequency-3</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1,20000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>frequency-3</NICK>
+<BLURB>Frequency 3.</BLURB>
+<DEFAULT>15000.2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-phasers-1217-so-fourbyfourpole::frequency-4</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1,20000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>frequency-4</NICK>
+<BLURB>Frequency 4.</BLURB>
+<DEFAULT>20000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-phasers-1217-so-autophaser::attack-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>attack-time</NICK>
+<BLURB>Attack time (s).</BLURB>
+<DEFAULT>0.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-phasers-1217-so-autophaser::decay-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>decay-time</NICK>
+<BLURB>Decay time (s).</BLURB>
+<DEFAULT>0.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-phasers-1217-so-autophaser::feedback</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>feedback</NICK>
+<BLURB>Feedback.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-phasers-1217-so-autophaser::modulation-depth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>modulation-depth</NICK>
+<BLURB>Modulation depth.</BLURB>
+<DEFAULT>0.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-phasers-1217-so-autophaser::spread</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>spread</NICK>
+<BLURB>Spread (octaves).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-notch-iir-1894-so-notch-iir::bandwidth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[4.41,19845]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>bandwidth</NICK>
+<BLURB>Bandwidth (Hz).</BLURB>
+<DEFAULT>295.832</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-notch-iir-1894-so-notch-iir::center-frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[4.41,19845]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>center-frequency</NICK>
+<BLURB>Center Frequency (Hz).</BLURB>
+<DEFAULT>295.832</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-notch-iir-1894-so-notch-iir::stages</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>stages</NICK>
+<BLURB>Stages(2 poles per stage).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvclpf24-so-mvclpf-4::exp-fm-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>exp-fm-gain</NICK>
+<BLURB>Exp FM gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvclpf24-so-mvclpf-4::filter-poles</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>filter-poles</NICK>
+<BLURB>Filter poles.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvclpf24-so-mvclpf-4::frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-6,6]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>frequency</NICK>
+<BLURB>Frequency.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvclpf24-so-mvclpf-4::input-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-60,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>input-gain</NICK>
+<BLURB>Input gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvclpf24-so-mvclpf-4::output-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-15,15]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>output-gain</NICK>
+<BLURB>Output gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvclpf24-so-mvclpf-4::resonance</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>resonance</NICK>
+<BLURB>Resonance.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvclpf24-so-mvclpf-4::resonance-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>resonance-gain</NICK>
+<BLURB>Resonance gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvclpf24-so-mvclpf-3::exp-fm-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>exp-fm-gain</NICK>
+<BLURB>Exp FM gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvclpf24-so-mvclpf-3::frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-6,6]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>frequency</NICK>
+<BLURB>Frequency.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvclpf24-so-mvclpf-3::input-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-60,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>input-gain</NICK>
+<BLURB>Input gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvclpf24-so-mvclpf-3::output-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-15,15]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>output-gain</NICK>
+<BLURB>Output gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvclpf24-so-mvclpf-3::resonance</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>resonance</NICK>
+<BLURB>Resonance.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvclpf24-so-mvclpf-3::resonance-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>resonance-gain</NICK>
+<BLURB>Resonance gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvclpf24-so-mvclpf-2::exp-fm-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>exp-fm-gain</NICK>
+<BLURB>Exp FM gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvclpf24-so-mvclpf-2::frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-6,6]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>frequency</NICK>
+<BLURB>Frequency.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvclpf24-so-mvclpf-2::input-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-60,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>input-gain</NICK>
+<BLURB>Input gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvclpf24-so-mvclpf-2::output-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-15,15]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>output-gain</NICK>
+<BLURB>Output gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvclpf24-so-mvclpf-2::resonance</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>resonance</NICK>
+<BLURB>Resonance.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvclpf24-so-mvclpf-2::resonance-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>resonance-gain</NICK>
+<BLURB>Resonance gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvclpf24-so-mvclpf-1::exp-fm-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>exp-fm-gain</NICK>
+<BLURB>Exp FM gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvclpf24-so-mvclpf-1::frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-6,6]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>frequency</NICK>
+<BLURB>Frequency.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvclpf24-so-mvclpf-1::input-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-60,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>input-gain</NICK>
+<BLURB>Input gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvclpf24-so-mvclpf-1::output-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-15,15]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>output-gain</NICK>
+<BLURB>Output gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvclpf24-so-mvclpf-1::resonance</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>resonance</NICK>
+<BLURB>Resonance.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvclpf24-so-mvclpf-1::resonance-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>resonance-gain</NICK>
+<BLURB>Resonance gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvchpf24-so-mvchpf-1::exp-fm-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>exp-fm-gain</NICK>
+<BLURB>Exp FM gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvchpf24-so-mvchpf-1::frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-6,6]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>frequency</NICK>
+<BLURB>Frequency.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvchpf24-so-mvchpf-1::input-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-60,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>input-gain</NICK>
+<BLURB>Input gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mvchpf24-so-mvchpf-1::output-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-15,15]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>output-gain</NICK>
+<BLURB>Output gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-multivoice-chorus-1201-so-multivoicechorus::delay-base</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[10,40]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay-base</NICK>
+<BLURB>Delay base (ms).</BLURB>
+<DEFAULT>10</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-multivoice-chorus-1201-so-multivoicechorus::detune</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,5]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>detune</NICK>
+<BLURB>Detune (%).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-multivoice-chorus-1201-so-multivoicechorus::lfo-frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[2,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>lfo-frequency</NICK>
+<BLURB>LFO frequency (Hz).</BLURB>
+<DEFAULT>9</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-multivoice-chorus-1201-so-multivoicechorus::number-of-voices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,8]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>number-of-voices</NICK>
+<BLURB>Number of voices.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-multivoice-chorus-1201-so-multivoicechorus::output-attenuation</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-20,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>output-attenuation</NICK>
+<BLURB>Output attenuation (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-multivoice-chorus-1201-so-multivoicechorus::voice-separation</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>voice-separation</NICK>
+<BLURB>Voice separation (ms).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mod-delay-1419-so-moddelay::base-delay</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>base-delay</NICK>
+<BLURB>Base delay (s).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mbeq-1197-so-mbeq::latency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>latency</NICK>
+<BLURB>latency.</BLURB>
+<DEFAULT>-3.40282e+38</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mbeq-1197-so-mbeq::param-10000hz-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>param-10000hz-gain</NICK>
+<BLURB>10000Hz gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mbeq-1197-so-mbeq::param-100hz-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>param-100hz-gain</NICK>
+<BLURB>100Hz gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mbeq-1197-so-mbeq::param-1250hz-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>param-1250hz-gain</NICK>
+<BLURB>1250Hz gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mbeq-1197-so-mbeq::param-156hz-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>param-156hz-gain</NICK>
+<BLURB>156Hz gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mbeq-1197-so-mbeq::param-1750hz-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>param-1750hz-gain</NICK>
+<BLURB>1750Hz gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mbeq-1197-so-mbeq::param-20000hz-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>param-20000hz-gain</NICK>
+<BLURB>20000Hz gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mbeq-1197-so-mbeq::param-220hz-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>param-220hz-gain</NICK>
+<BLURB>220Hz gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mbeq-1197-so-mbeq::param-2500hz-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>param-2500hz-gain</NICK>
+<BLURB>2500Hz gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mbeq-1197-so-mbeq::param-311hz-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>param-311hz-gain</NICK>
+<BLURB>311Hz gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mbeq-1197-so-mbeq::param-3500hz-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>param-3500hz-gain</NICK>
+<BLURB>3500Hz gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mbeq-1197-so-mbeq::param-440hz-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>param-440hz-gain</NICK>
+<BLURB>440Hz gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mbeq-1197-so-mbeq::param-5000hz-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>param-5000hz-gain</NICK>
+<BLURB>5000Hz gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mbeq-1197-so-mbeq::param-50hz-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>param-50hz-gain</NICK>
+<BLURB>50Hz gain (low shelving).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mbeq-1197-so-mbeq::param-622hz-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>param-622hz-gain</NICK>
+<BLURB>622Hz gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-mbeq-1197-so-mbeq::param-880hz-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>param-880hz-gain</NICK>
+<BLURB>880Hz gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-matrix-spatialiser-1422-so-matrixspatialiser::width</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-512,512]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>width</NICK>
+<BLURB>Width.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-matrix-ms-st-1421-so-matrixmsst::width</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>width</NICK>
+<BLURB>Width.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-ls-filter-1908-so-lsfilter::cutoff-frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[88.2,22050]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>cutoff-frequency</NICK>
+<BLURB>Cutoff frequency (Hz).</BLURB>
+<DEFAULT>1394.56</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-ls-filter-1908-so-lsfilter::filter-type</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>filter-type</NICK>
+<BLURB>Filter type (0=LP, 1=BP, 2=HP).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-ls-filter-1908-so-lsfilter::resonance</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>resonance</NICK>
+<BLURB>Resonance.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-lowpass-iir-1891-so-lowpass-iir::cutoff-frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[4.41,19845]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>cutoff-frequency</NICK>
+<BLURB>Cutoff Frequency.</BLURB>
+<DEFAULT>2422.97</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-lowpass-iir-1891-so-lowpass-iir::stages</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>stages</NICK>
+<BLURB>Stages(2 poles per stage).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-lcr-delay-1436-so-lcrdelay::c-delay</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,2700]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>c-delay</NICK>
+<BLURB>C delay (ms).</BLURB>
+<DEFAULT>675</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-lcr-delay-1436-so-lcrdelay::c-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,50]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>c-level</NICK>
+<BLURB>C level.</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-lcr-delay-1436-so-lcrdelay::dry-wet-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>dry-wet-level</NICK>
+<BLURB>Dry/Wet level.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-lcr-delay-1436-so-lcrdelay::feedback</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-100,100]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>feedback</NICK>
+<BLURB>Feedback.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-lcr-delay-1436-so-lcrdelay::high-damp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>high-damp</NICK>
+<BLURB>High damp (%).</BLURB>
+<DEFAULT>50</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-lcr-delay-1436-so-lcrdelay::l-delay</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,2700]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>l-delay</NICK>
+<BLURB>L delay (ms).</BLURB>
+<DEFAULT>675</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-lcr-delay-1436-so-lcrdelay::l-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,50]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>l-level</NICK>
+<BLURB>L level.</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-lcr-delay-1436-so-lcrdelay::low-damp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>low-damp</NICK>
+<BLURB>Low damp (%).</BLURB>
+<DEFAULT>50</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-lcr-delay-1436-so-lcrdelay::r-delay</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,2700]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>r-delay</NICK>
+<BLURB>R delay (ms).</BLURB>
+<DEFAULT>675</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-lcr-delay-1436-so-lcrdelay::r-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,50]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>r-level</NICK>
+<BLURB>R level.</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-lcr-delay-1436-so-lcrdelay::spread</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,50]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>spread</NICK>
+<BLURB>Spread.</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-latency-1914-so-artificiallatency::delay</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,10000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay</NICK>
+<BLURB>Delay (ms).</BLURB>
+<DEFAULT>2500</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-latency-1914-so-artificiallatency::latency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>latency</NICK>
+<BLURB>latency.</BLURB>
+<DEFAULT>-3.40282e+38</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-karaoke-1409-so-karaoke::vocal-volume</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>vocal-volume</NICK>
+<BLURB>Vocal volume (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-imp-1199-so-imp::gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-90,24]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>gain</NICK>
+<BLURB>Gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-imp-1199-so-imp::high-latency-mode</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>high-latency-mode</NICK>
+<BLURB>High latency mode.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-imp-1199-so-imp::impulse-id</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,21]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>impulse-id</NICK>
+<BLURB>Impulse ID.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-imp-1199-so-imp::latency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>latency</NICK>
+<BLURB>latency.</BLURB>
+<DEFAULT>-3.40282e+38</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hilbert-1440-so-hilbert::latency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>latency</NICK>
+<BLURB>latency.</BLURB>
+<DEFAULT>-3.40282e+38</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-highpass-iir-1890-so-highpass-iir::cutoff-frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[4.41,19845]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>cutoff-frequency</NICK>
+<BLURB>Cutoff Frequency.</BLURB>
+<DEFAULT>36.1195</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-highpass-iir-1890-so-highpass-iir::stages</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>stages</NICK>
+<BLURB>Stages(2 poles per stage).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::band-1-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-1-gain</NICK>
+<BLURB>Band 1 gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::band-2-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-2-gain</NICK>
+<BLURB>Band 2 gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::band-3-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-3-gain</NICK>
+<BLURB>Band 3 gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::delay1-feedback</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay1-feedback</NICK>
+<BLURB>Delay1 feedback.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::delay1-length</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay1-length</NICK>
+<BLURB>Delay1 length (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::delay1-wetness</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay1-wetness</NICK>
+<BLURB>Delay1 wetness.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::delay2-feedback</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay2-feedback</NICK>
+<BLURB>Delay2 feedback.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::delay2-length</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay2-length</NICK>
+<BLURB>Delay2 length (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::delay2-wetness</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay2-wetness</NICK>
+<BLURB>Delay2 wetness.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::delay3-feedback</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay3-feedback</NICK>
+<BLURB>Delay3 feedback.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::delay3-length</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay3-length</NICK>
+<BLURB>Delay3 length (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::delay3-wetness</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay3-wetness</NICK>
+<BLURB>Delay3 wetness.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::dist1-drive</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>dist1-drive</NICK>
+<BLURB>Dist1 drive.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::dist2-drive</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>dist2-drive</NICK>
+<BLURB>Dist2 drive.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::dist3-drive</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>dist3-drive</NICK>
+<BLURB>Dist3 drive.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::filt1-freq</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,8000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>filt1-freq</NICK>
+<BLURB>Filt1 freq.</BLURB>
+<DEFAULT>440</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::filt1-lfo1-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-500,500]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>filt1-lfo1-level</NICK>
+<BLURB>Filt1 LFO1 level.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::filt1-lfo2-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-500,500]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>filt1-lfo2-level</NICK>
+<BLURB>Filt1 LFO2 level.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::filt1-q</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>filt1-q</NICK>
+<BLURB>Filt1 q.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::filt1-resonance</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>filt1-resonance</NICK>
+<BLURB>Filt1 resonance.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::filt1-type</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,5]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>filt1-type</NICK>
+<BLURB>Filt1 type (0=none, 1=LP, 2=HP, 3=BP, 4=BR, 5=AP).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::filt2-freq</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,8000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>filt2-freq</NICK>
+<BLURB>Filt2 freq.</BLURB>
+<DEFAULT>440</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::filt2-lfo1-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-500,500]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>filt2-lfo1-level</NICK>
+<BLURB>Filt2 LFO1 level.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::filt2-lfo2-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-500,500]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>filt2-lfo2-level</NICK>
+<BLURB>Filt2 LFO2 level.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::filt2-q</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>filt2-q</NICK>
+<BLURB>Filt2 q.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::filt2-resonance</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>filt2-resonance</NICK>
+<BLURB>Filt2 resonance.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::filt2-type</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,5]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>filt2-type</NICK>
+<BLURB>Filt2 type (0=none, 1=LP, 2=HP, 3=BP, 4=BR, 5=AP).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::filt3-freq</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,8000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>filt3-freq</NICK>
+<BLURB>Filt3 freq.</BLURB>
+<DEFAULT>440</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::filt3-lfo1-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-500,500]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>filt3-lfo1-level</NICK>
+<BLURB>Filt3 LFO1 level.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::filt3-lfo2-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-500,500]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>filt3-lfo2-level</NICK>
+<BLURB>Filt3 LFO2 level.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::filt3-q</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>filt3-q</NICK>
+<BLURB>Filt3 q.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::filt3-resonance</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>filt3-resonance</NICK>
+<BLURB>Filt3 resonance.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::filt3-type</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,5]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>filt3-type</NICK>
+<BLURB>Filt3 type (0=none, 1=LP, 2=HP, 3=BP, 4=BR, 5=AP).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::input-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>input-gain</NICK>
+<BLURB>Input gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::lfo1-freq</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>lfo1-freq</NICK>
+<BLURB>LFO1 freq (Hz).</BLURB>
+<DEFAULT>250</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::lfo1-wave</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>lfo1-wave</NICK>
+<BLURB>LFO1 wave (0 = sin, 1 = tri, 2 = saw, 3 = squ, 4 = s&h).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::lfo2-freq</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>lfo2-freq</NICK>
+<BLURB>LFO2 freq (Hz).</BLURB>
+<DEFAULT>250</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::lfo2-wave</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>lfo2-wave</NICK>
+<BLURB>LFO2 wave (0 = sin, 1 = tri, 2 = saw, 3 = squ, 4 = s&h).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::osc1-freq</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,4000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>osc1-freq</NICK>
+<BLURB>Osc1 freq (Hz).</BLURB>
+<DEFAULT>440</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::osc1-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>osc1-gain</NICK>
+<BLURB>Osc1 gain (dB).</BLURB>
+<DEFAULT>-70</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::osc1-wave</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>osc1-wave</NICK>
+<BLURB>Osc1 wave (0 = sin, 1 = tri, 2 = saw, 3 = squ, 4 = noise).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::osc2-freq</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,4000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>osc2-freq</NICK>
+<BLURB>Osc2 freq (Hz).</BLURB>
+<DEFAULT>440</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::osc2-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>osc2-gain</NICK>
+<BLURB>Osc2 gain (dB).</BLURB>
+<DEFAULT>-70</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::osc2-wave</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>osc2-wave</NICK>
+<BLURB>Osc2 wave (0 = sin, 1 = tri, 2 = saw, 3 = squ, 4 = noise).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::ringmod-1-depth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>ringmod-1-depth</NICK>
+<BLURB>Ringmod 1 depth (0=none, 1=AM, 2=RM).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::ringmod-2-depth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>ringmod-2-depth</NICK>
+<BLURB>Ringmod 2 depth (0=none, 1=AM, 2=RM).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::ringmod-3-depth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>ringmod-3-depth</NICK>
+<BLURB>Ringmod 3 depth (0=none, 1=AM, 2=RM).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::rm1-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>rm1-gain</NICK>
+<BLURB>RM1 gain (dB).</BLURB>
+<DEFAULT>-70</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::rm2-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>rm2-gain</NICK>
+<BLURB>RM2 gain (dB).</BLURB>
+<DEFAULT>-70</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::rm3-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>rm3-gain</NICK>
+<BLURB>RM3 gain (dB).</BLURB>
+<DEFAULT>-70</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::xover-lower-freq</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[50,6000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>xover-lower-freq</NICK>
+<BLURB>Xover lower freq.</BLURB>
+<DEFAULT>1537.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hermes-filter-1200-so-hermesfilter::xover-upper-freq</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1000,10000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>xover-upper-freq</NICK>
+<BLURB>Xover upper freq.</BLURB>
+<DEFAULT>7750</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-harmonic-gen-1220-so-harmonicgen::fundamental-magnitude</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>fundamental-magnitude</NICK>
+<BLURB>Fundamental magnitude.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-harmonic-gen-1220-so-harmonicgen::param-10th-harmonic-magnitude</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>param-10th-harmonic-magnitude</NICK>
+<BLURB>10th harmonic magnitude.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-harmonic-gen-1220-so-harmonicgen::param-2nd-harmonic-magnitude</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>param-2nd-harmonic-magnitude</NICK>
+<BLURB>2nd harmonic magnitude.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-harmonic-gen-1220-so-harmonicgen::param-3rd-harmonic-magnitude</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>param-3rd-harmonic-magnitude</NICK>
+<BLURB>3rd harmonic magnitude.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-harmonic-gen-1220-so-harmonicgen::param-4th-harmonic-magnitude</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>param-4th-harmonic-magnitude</NICK>
+<BLURB>4th harmonic magnitude.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-harmonic-gen-1220-so-harmonicgen::param-5th-harmonic-magnitude</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>param-5th-harmonic-magnitude</NICK>
+<BLURB>5th harmonic magnitude.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-harmonic-gen-1220-so-harmonicgen::param-6th-harmonic-magnitude</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>param-6th-harmonic-magnitude</NICK>
+<BLURB>6th harmonic magnitude.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-harmonic-gen-1220-so-harmonicgen::param-7th-harmonic-magnitude</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>param-7th-harmonic-magnitude</NICK>
+<BLURB>7th harmonic magnitude.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-harmonic-gen-1220-so-harmonicgen::param-8th-harmonic-magnitude</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>param-8th-harmonic-magnitude</NICK>
+<BLURB>8th harmonic magnitude.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-harmonic-gen-1220-so-harmonicgen::param-9th-harmonic-magnitude</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>param-9th-harmonic-magnitude</NICK>
+<BLURB>9th harmonic magnitude.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hard-limiter-1413-so-hardlimiter::db-limit</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-50,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>db-limit</NICK>
+<BLURB>dB limit.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hard-limiter-1413-so-hardlimiter::residue-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>residue-level</NICK>
+<BLURB>Residue level.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-hard-limiter-1413-so-hardlimiter::wet-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>wet-level</NICK>
+<BLURB>Wet level.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gverb-1216-so-gverb::damping</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>damping</NICK>
+<BLURB>Damping.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gverb-1216-so-gverb::dry-signal-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>dry-signal-level</NICK>
+<BLURB>Dry signal level (dB).</BLURB>
+<DEFAULT>-70</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gverb-1216-so-gverb::early-reflection-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>early-reflection-level</NICK>
+<BLURB>Early reflection level (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gverb-1216-so-gverb::input-bandwidth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>input-bandwidth</NICK>
+<BLURB>Input bandwidth.</BLURB>
+<DEFAULT>0.75</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gverb-1216-so-gverb::reverb-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.1,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>reverb-time</NICK>
+<BLURB>Reverb time (s).</BLURB>
+<DEFAULT>7.575</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gverb-1216-so-gverb::roomsize</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1,300]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>roomsize</NICK>
+<BLURB>Roomsize (m).</BLURB>
+<DEFAULT>75.75</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gverb-1216-so-gverb::tail-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>tail-level</NICK>
+<BLURB>Tail level (dB).</BLURB>
+<DEFAULT>-17.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gsm-1215-so-gsm::dry-wet-mix</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>dry-wet-mix</NICK>
+<BLURB>Dry/wet mix.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gsm-1215-so-gsm::error-rate</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>error-rate</NICK>
+<BLURB>Error rate (bits/block).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gsm-1215-so-gsm::latency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>latency</NICK>
+<BLURB>latency.</BLURB>
+<DEFAULT>-3.40282e+38</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gsm-1215-so-gsm::number-of-passes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>number-of-passes</NICK>
+<BLURB>Number of passes.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-beater-1439-so-gongbeater::impulse-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>impulse-gain</NICK>
+<BLURB>Impulse gain (dB).</BLURB>
+<DEFAULT>-70</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-beater-1439-so-gongbeater::strike-duration</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.001,0.2]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>strike-duration</NICK>
+<BLURB>Strike duration (s).</BLURB>
+<DEFAULT>0.1005</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-beater-1439-so-gongbeater::strike-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>strike-gain</NICK>
+<BLURB>Strike gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-1424-so-gong::inner-damping</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>inner-damping</NICK>
+<BLURB>Inner damping.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-1424-so-gong::inner-size-1</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>inner-size-1</NICK>
+<BLURB>Inner size 1.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-1424-so-gong::inner-size-2</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>inner-size-2</NICK>
+<BLURB>Inner size 2.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-1424-so-gong::inner-size-3</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>inner-size-3</NICK>
+<BLURB>Inner size 3.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-1424-so-gong::inner-size-4</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>inner-size-4</NICK>
+<BLURB>Inner size 4.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-1424-so-gong::inner-stiffness-1--</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>inner-stiffness-1--</NICK>
+<BLURB>Inner stiffness 1 +.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-1424-so-gong::inner-stiffness-1---1</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>inner-stiffness-1---1</NICK>
+<BLURB>Inner stiffness 1 -.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-1424-so-gong::inner-stiffness-2--</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>inner-stiffness-2--</NICK>
+<BLURB>Inner stiffness 2 +.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-1424-so-gong::inner-stiffness-2---1</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>inner-stiffness-2---1</NICK>
+<BLURB>Inner stiffness 2 -.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-1424-so-gong::inner-stiffness-3--</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>inner-stiffness-3--</NICK>
+<BLURB>Inner stiffness 3 +.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-1424-so-gong::inner-stiffness-3---1</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>inner-stiffness-3---1</NICK>
+<BLURB>Inner stiffness 3 -.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-1424-so-gong::inner-stiffness-4--</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>inner-stiffness-4--</NICK>
+<BLURB>Inner stiffness 4 +.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-1424-so-gong::inner-stiffness-4---1</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>inner-stiffness-4---1</NICK>
+<BLURB>Inner stiffness 4 -.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-1424-so-gong::mic-position</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>mic-position</NICK>
+<BLURB>Mic position.</BLURB>
+<DEFAULT>0.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-1424-so-gong::outer-damping</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>outer-damping</NICK>
+<BLURB>Outer damping.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-1424-so-gong::outer-size-1</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>outer-size-1</NICK>
+<BLURB>Outer size 1.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-1424-so-gong::outer-size-2</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>outer-size-2</NICK>
+<BLURB>Outer size 2.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-1424-so-gong::outer-size-3</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>outer-size-3</NICK>
+<BLURB>Outer size 3.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-1424-so-gong::outer-size-4</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>outer-size-4</NICK>
+<BLURB>Outer size 4.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-1424-so-gong::outer-stiffness-1--</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>outer-stiffness-1--</NICK>
+<BLURB>Outer stiffness 1 +.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-1424-so-gong::outer-stiffness-1---1</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>outer-stiffness-1---1</NICK>
+<BLURB>Outer stiffness 1 -.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-1424-so-gong::outer-stiffness-2--</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>outer-stiffness-2--</NICK>
+<BLURB>Outer stiffness 2 +.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-1424-so-gong::outer-stiffness-2---1</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>outer-stiffness-2---1</NICK>
+<BLURB>Outer stiffness 2 -.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-1424-so-gong::outer-stiffness-3--</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>outer-stiffness-3--</NICK>
+<BLURB>Outer stiffness 3 +.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-1424-so-gong::outer-stiffness-3---1</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>outer-stiffness-3---1</NICK>
+<BLURB>Outer stiffness 3 -.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-1424-so-gong::outer-stiffness-4--</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>outer-stiffness-4--</NICK>
+<BLURB>Outer stiffness 4 +.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gong-1424-so-gong::outer-stiffness-4---1</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>outer-stiffness-4---1</NICK>
+<BLURB>Outer stiffness 4 -.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-giant-flange-1437-so-giantflange::delay-1-range</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,10.5]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay-1-range</NICK>
+<BLURB>Delay 1 range (s).</BLURB>
+<DEFAULT>2.625</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-giant-flange-1437-so-giantflange::delay-2-range</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,10.5]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay-2-range</NICK>
+<BLURB>Delay 2 range (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-giant-flange-1437-so-giantflange::double-delay</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>double-delay</NICK>
+<BLURB>Double delay.</BLURB>
+<DEFAULT>-3.40282e+38</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-giant-flange-1437-so-giantflange::dry-wet-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>dry-wet-level</NICK>
+<BLURB>Dry/Wet level.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-giant-flange-1437-so-giantflange::feedback</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-100,100]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>feedback</NICK>
+<BLURB>Feedback.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-giant-flange-1437-so-giantflange::lfo-frequency-1</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>lfo-frequency-1</NICK>
+<BLURB>LFO frequency 1 (Hz).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-giant-flange-1437-so-giantflange::lfo-frequency-2</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>lfo-frequency-2</NICK>
+<BLURB>LFO frequency 2 (Hz).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gate-1410-so-gate::attack</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.01,1000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>attack</NICK>
+<BLURB>Attack (ms).</BLURB>
+<DEFAULT>250.008</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gate-1410-so-gate::decay</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[2,4000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>decay</NICK>
+<BLURB>Decay (ms).</BLURB>
+<DEFAULT>2001</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gate-1410-so-gate::hf-key-filter</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[220.5,21609]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>hf-key-filter</NICK>
+<BLURB>HF key filter (Hz).</BLURB>
+<DEFAULT>21609</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gate-1410-so-gate::hold</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[2,2000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>hold</NICK>
+<BLURB>Hold (ms).</BLURB>
+<DEFAULT>1500.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gate-1410-so-gate::lf-key-filter</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[30.87,4410]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>lf-key-filter</NICK>
+<BLURB>LF key filter (Hz).</BLURB>
+<DEFAULT>30.87</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gate-1410-so-gate::output-select</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>output-select</NICK>
+<BLURB>Output select (-1 = key listen, 0 = gate, 1 = bypass).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gate-1410-so-gate::range</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-90,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>range</NICK>
+<BLURB>Range (dB).</BLURB>
+<DEFAULT>-90</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-gate-1410-so-gate::threshold</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>threshold</NICK>
+<BLURB>Threshold (dB).</BLURB>
+<DEFAULT>-70</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-g2reverb-so-g2reverb::damping</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>damping</NICK>
+<BLURB>Damping.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-g2reverb-so-g2reverb::dry-sound</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-80,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>dry-sound</NICK>
+<BLURB>Dry sound.</BLURB>
+<DEFAULT>-80</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-g2reverb-so-g2reverb::input-bw</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>input-bw</NICK>
+<BLURB>Input BW.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-g2reverb-so-g2reverb::reflections</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-80,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>reflections</NICK>
+<BLURB>Reflections.</BLURB>
+<DEFAULT>-80</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-g2reverb-so-g2reverb::reverb-tail</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-80,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>reverb-tail</NICK>
+<BLURB>Reverb tail.</BLURB>
+<DEFAULT>-80</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-g2reverb-so-g2reverb::reverb-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>reverb-time</NICK>
+<BLURB>Reverb time.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-g2reverb-so-g2reverb::room-size</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[10,150]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>room-size</NICK>
+<BLURB>Room size.</BLURB>
+<DEFAULT>10</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-freq-tracker-1418-so-freqtracker::tracking-speed</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>tracking-speed</NICK>
+<BLURB>Tracking speed.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-foverdrive-1196-so-foverdrive::drive-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1,3]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>drive-level</NICK>
+<BLURB>Drive level.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-foldover-1213-so-foldover::drive</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>drive</NICK>
+<BLURB>Drive.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-foldover-1213-so-foldover::skew</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>skew</NICK>
+<BLURB>Skew.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-fm-osc-1415-so-fmosc::waveform</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,4]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>waveform</NICK>
+<BLURB>Waveform (1=sin, 2=tri, 3=squ, 4=saw).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-flanger-1191-so-flanger::delay-base</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.1,25]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay-base</NICK>
+<BLURB>Delay base (ms).</BLURB>
+<DEFAULT>6.325</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-flanger-1191-so-flanger::feedback</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>feedback</NICK>
+<BLURB>Feedback.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-flanger-1191-so-flanger::lfo-frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.05,100]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>lfo-frequency</NICK>
+<BLURB>LFO frequency (Hz).</BLURB>
+<DEFAULT>0.33437</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-flanger-1191-so-flanger::max-slowdown</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>max-slowdown</NICK>
+<BLURB>Max slowdown (ms).</BLURB>
+<DEFAULT>2.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-fast-lookahead-limiter-1913-so-fastlookaheadlimiter::attenuation</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,70]</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>attenuation</NICK>
+<BLURB>Attenuation (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-fast-lookahead-limiter-1913-so-fastlookaheadlimiter::input-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-20,20]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>input-gain</NICK>
+<BLURB>Input gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-fast-lookahead-limiter-1913-so-fastlookaheadlimiter::latency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>latency</NICK>
+<BLURB>latency.</BLURB>
+<DEFAULT>-3.40282e+38</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-fast-lookahead-limiter-1913-so-fastlookaheadlimiter::limit</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-20,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>limit</NICK>
+<BLURB>Limit (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-fast-lookahead-limiter-1913-so-fastlookaheadlimiter::release-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.01,2]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>release-time</NICK>
+<BLURB>Release time (s).</BLURB>
+<DEFAULT>0.5075</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-fad-delay-1192-so-faddelay::delay</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.1,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay</NICK>
+<BLURB>Delay (seconds).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-fad-delay-1192-so-faddelay::feedback</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>feedback</NICK>
+<BLURB>Feedback (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-dyson-compress-1403-so-dysoncompress::compression-ratio</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>compression-ratio</NICK>
+<BLURB>Compression ratio.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-dyson-compress-1403-so-dysoncompress::fast-compression-ratio</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>fast-compression-ratio</NICK>
+<BLURB>Fast compression ratio.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-dyson-compress-1403-so-dysoncompress::peak-limit</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-30,0]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>peak-limit</NICK>
+<BLURB>Peak limit (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-dyson-compress-1403-so-dysoncompress::release-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>release-time</NICK>
+<BLURB>Release time (s).</BLURB>
+<DEFAULT>0.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-dj-flanger-1438-so-djflanger::feedback</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-100,100]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>feedback</NICK>
+<BLURB>Feedback (%).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-dj-flanger-1438-so-djflanger::lfo-depth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1,5]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>lfo-depth</NICK>
+<BLURB>LFO depth (ms).</BLURB>
+<DEFAULT>4</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-dj-flanger-1438-so-djflanger::lfo-period</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.1,32]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>lfo-period</NICK>
+<BLURB>LFO period (s).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-dj-flanger-1438-so-djflanger::lfo-sync</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>lfo-sync</NICK>
+<BLURB>LFO sync.</BLURB>
+<DEFAULT>-3.40282e+38</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-dj-eq-1901-so-dj-eq-mono::hi-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,6]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>hi-gain</NICK>
+<BLURB>Hi gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-dj-eq-1901-so-dj-eq-mono::latency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>latency</NICK>
+<BLURB>latency.</BLURB>
+<DEFAULT>-3.40282e+38</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-dj-eq-1901-so-dj-eq-mono::lo-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,6]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>lo-gain</NICK>
+<BLURB>Lo gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-dj-eq-1901-so-dj-eq-mono::mid-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,6]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>mid-gain</NICK>
+<BLURB>Mid gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-dj-eq-1901-so-dj-eq::hi-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,6]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>hi-gain</NICK>
+<BLURB>Hi gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-dj-eq-1901-so-dj-eq::latency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>latency</NICK>
+<BLURB>latency.</BLURB>
+<DEFAULT>-3.40282e+38</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-dj-eq-1901-so-dj-eq::lo-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,6]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>lo-gain</NICK>
+<BLURB>Lo gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-dj-eq-1901-so-dj-eq::mid-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,6]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>mid-gain</NICK>
+<BLURB>Mid gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-divider-1186-so-divider::denominator</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,8]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>denominator</NICK>
+<BLURB>Denominator.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-diode-1185-so-diode::mode</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>mode</NICK>
+<BLURB>Mode (0 for none, 1 for half wave, 2 for full wave).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-delayorama-1402-so-delayorama::amplitude-change</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.2,5]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>amplitude-change</NICK>
+<BLURB>Amplitude change.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-delayorama-1402-so-delayorama::amplitude-random</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>amplitude-random</NICK>
+<BLURB>Amplitude random (%).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-delayorama-1402-so-delayorama::delay-change</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.2,5]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay-change</NICK>
+<BLURB>Delay change.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-delayorama-1402-so-delayorama::delay-random</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay-random</NICK>
+<BLURB>Delay random (%).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-delayorama-1402-so-delayorama::delay-range</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.0001,6]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay-range</NICK>
+<BLURB>Delay range (s).</BLURB>
+<DEFAULT>6</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-delayorama-1402-so-delayorama::dry-wet-mix</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>dry-wet-mix</NICK>
+<BLURB>Dry/wet mix.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-delayorama-1402-so-delayorama::feedback</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>feedback</NICK>
+<BLURB>Feedback (%).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-delayorama-1402-so-delayorama::first-delay</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,5]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>first-delay</NICK>
+<BLURB>First delay (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-delayorama-1402-so-delayorama::input-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-96,24]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>input-gain</NICK>
+<BLURB>Input gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-delayorama-1402-so-delayorama::number-of-taps</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[2,128]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>number-of-taps</NICK>
+<BLURB>Number of taps.</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-delayorama-1402-so-delayorama::random-seed</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,1000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>random-seed</NICK>
+<BLURB>Random seed.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-delay-1898-so-delay-n::delay-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay-time</NICK>
+<BLURB>Delay Time (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-delay-1898-so-delay-n::max-delay</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>max-delay</NICK>
+<BLURB>Max Delay (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-delay-1898-so-delay-l::delay-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay-time</NICK>
+<BLURB>Delay Time (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-delay-1898-so-delay-l::max-delay</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>max-delay</NICK>
+<BLURB>Max Delay (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-delay-1898-so-delay-c::delay-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay-time</NICK>
+<BLURB>Delay Time (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-delay-1898-so-delay-c::max-delay</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>max-delay</NICK>
+<BLURB>Max Delay (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-decimator-1202-so-decimator::bit-depth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1,24]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>bit-depth</NICK>
+<BLURB>Bit depth.</BLURB>
+<DEFAULT>24</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-decimator-1202-so-decimator::sample-rate</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[44.1,44100]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>sample-rate</NICK>
+<BLURB>Sample rate (Hz).</BLURB>
+<DEFAULT>44100</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-decay-1886-so-decay::decay-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>decay-time</NICK>
+<BLURB>Decay Time (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-phaser-so-phaser1+lfo::feedback-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>feedback-gain</NICK>
+<BLURB>Feedback gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-phaser-so-phaser1+lfo::frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-6,6]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>frequency</NICK>
+<BLURB>Frequency.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-phaser-so-phaser1+lfo::input-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-40,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>input-gain</NICK>
+<BLURB>Input gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-phaser-so-phaser1+lfo::lfo-frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.01,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>lfo-frequency</NICK>
+<BLURB>LFO frequency (Hz).</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-phaser-so-phaser1+lfo::lfo-waveform</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>lfo-waveform</NICK>
+<BLURB>LFO waveform.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-phaser-so-phaser1+lfo::modulation-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>modulation-gain</NICK>
+<BLURB>Modulation gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-phaser-so-phaser1+lfo::output-mix</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>output-mix</NICK>
+<BLURB>Output mix.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-phaser-so-phaser1+lfo::sections</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>sections</NICK>
+<BLURB>Sections.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-phaser-so-phaser1::exp-fm-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>exp-fm-gain</NICK>
+<BLURB>Exp FM gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-phaser-so-phaser1::feedback-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>feedback-gain</NICK>
+<BLURB>Feedback gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-phaser-so-phaser1::frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-6,6]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>frequency</NICK>
+<BLURB>Frequency.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-phaser-so-phaser1::input-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-40,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>input-gain</NICK>
+<BLURB>Input gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-phaser-so-phaser1::lin-fm-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>lin-fm-gain</NICK>
+<BLURB>Lin FM gain.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-phaser-so-phaser1::output-mix</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>output-mix</NICK>
+<BLURB>Output mix.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-phaser-so-phaser1::sections</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>sections</NICK>
+<BLURB>Sections.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-chorus-so-triplechorus::delay</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay</NICK>
+<BLURB>Delay (ms).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-chorus-so-triplechorus::mod-amplitude-1</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>mod-amplitude-1</NICK>
+<BLURB>Mod Amplitude 1 (ms).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-chorus-so-triplechorus::mod-amplitude-2</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>mod-amplitude-2</NICK>
+<BLURB>Mod Amplitude 2 (ms).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-chorus-so-triplechorus::mod-frequency-1</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.003,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>mod-frequency-1</NICK>
+<BLURB>Mod Frequency 1 (Hz).</BLURB>
+<DEFAULT>0.003</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-chorus-so-triplechorus::mod-frequency-2</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.01,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>mod-frequency-2</NICK>
+<BLURB>Mod Frequency 2 (Hz).</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-chorus-so-chorus2::delay</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay</NICK>
+<BLURB>Delay (ms).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-chorus-so-chorus2::mod-amplitude-1</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>mod-amplitude-1</NICK>
+<BLURB>Mod Amplitude 1 (ms).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-chorus-so-chorus2::mod-amplitude-2</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>mod-amplitude-2</NICK>
+<BLURB>Mod Amplitude 2 (ms).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-chorus-so-chorus2::mod-frequency-1</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.003,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>mod-frequency-1</NICK>
+<BLURB>Mod Frequency 1 (Hz).</BLURB>
+<DEFAULT>0.003</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-chorus-so-chorus2::mod-frequency-2</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.01,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>mod-frequency-2</NICK>
+<BLURB>Mod Frequency 2 (Hz).</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-chorus-so-chorus1::delay</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay</NICK>
+<BLURB>Delay (ms).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-chorus-so-chorus1::mod-amplitude-1</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>mod-amplitude-1</NICK>
+<BLURB>Mod Amplitude 1 (ms).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-chorus-so-chorus1::mod-amplitude-2</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>mod-amplitude-2</NICK>
+<BLURB>Mod Amplitude 2 (ms).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-chorus-so-chorus1::mod-frequency-1</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.003,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>mod-frequency-1</NICK>
+<BLURB>Mod Frequency 1 (Hz).</BLURB>
+<DEFAULT>0.003</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-cs-chorus-so-chorus1::mod-frequency-2</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.01,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>mod-frequency-2</NICK>
+<BLURB>Mod Frequency 2 (Hz).</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-crossover-dist-1404-so-crossoverdist::crossover-amplitude</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,0.1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>crossover-amplitude</NICK>
+<BLURB>Crossover amplitude.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-crossover-dist-1404-so-crossoverdist::smoothing</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>smoothing</NICK>
+<BLURB>Smoothing.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-const-1909-so-const::signal-amplitude</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1.1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>signal-amplitude</NICK>
+<BLURB>Signal amplitude.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-comb-splitter-1411-so-combsplitter::band-separation</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[16,640]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-separation</NICK>
+<BLURB>Band separation (Hz).</BLURB>
+<DEFAULT>172</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-comb-1887-so-comb-n::decay-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>decay-time</NICK>
+<BLURB>Decay Time (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-comb-1887-so-comb-n::delay-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay-time</NICK>
+<BLURB>Delay Time (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-comb-1887-so-comb-n::max-delay</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>max-delay</NICK>
+<BLURB>Max Delay (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-comb-1887-so-comb-l::decay-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>decay-time</NICK>
+<BLURB>Decay Time (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-comb-1887-so-comb-l::delay-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay-time</NICK>
+<BLURB>Delay Time (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-comb-1887-so-comb-l::max-delay</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>max-delay</NICK>
+<BLURB>Max Delay (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-comb-1887-so-comb-c::decay-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>decay-time</NICK>
+<BLURB>Decay Time (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-comb-1887-so-comb-c::delay-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay-time</NICK>
+<BLURB>Delay Time (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-comb-1887-so-comb-c::max-delay</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>max-delay</NICK>
+<BLURB>Max Delay (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-comb-1190-so-comb::band-separation</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[16,640]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>band-separation</NICK>
+<BLURB>Band separation (Hz).</BLURB>
+<DEFAULT>172</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-comb-1190-so-comb::feedback</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-0.99,0.99]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>feedback</NICK>
+<BLURB>Feedback.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-chebstortion-1430-so-chebstortion::distortion</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>distortion</NICK>
+<BLURB>Distortion.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-butterworth-1902-so-bwxover-iir::cutoff-frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[4.41,19845]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>cutoff-frequency</NICK>
+<BLURB>Cutoff Frequency (Hz).</BLURB>
+<DEFAULT>36.1195</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-butterworth-1902-so-bwxover-iir::resonance</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.1,1.41]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>resonance</NICK>
+<BLURB>Resonance.</BLURB>
+<DEFAULT>0.755</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-butterworth-1902-so-buttlow-iir::cutoff-frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[4.41,19845]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>cutoff-frequency</NICK>
+<BLURB>Cutoff Frequency (Hz).</BLURB>
+<DEFAULT>36.1195</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-butterworth-1902-so-buttlow-iir::resonance</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.1,1.41]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>resonance</NICK>
+<BLURB>Resonance.</BLURB>
+<DEFAULT>0.755</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-butterworth-1902-so-butthigh-iir::cutoff-frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[4.41,19845]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>cutoff-frequency</NICK>
+<BLURB>Cutoff Frequency (Hz).</BLURB>
+<DEFAULT>36.1195</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-butterworth-1902-so-butthigh-iir::resonance</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.1,1.41]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>resonance</NICK>
+<BLURB>Resonance.</BLURB>
+<DEFAULT>0.755</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-bode-shifter-cv-1432-so-bodeshiftercv::base-shift</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,5000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>base-shift</NICK>
+<BLURB>Base shift.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-bode-shifter-cv-1432-so-bodeshiftercv::cv-attenuation</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>cv-attenuation</NICK>
+<BLURB>CV Attenuation.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-bode-shifter-cv-1432-so-bodeshiftercv::latency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>latency</NICK>
+<BLURB>latency.</BLURB>
+<DEFAULT>-3.40282e+38</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-bode-shifter-cv-1432-so-bodeshiftercv::mix</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>mix</NICK>
+<BLURB>Mix (-1=down, +1=up).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-bode-shifter-1431-so-bodeshifter::frequency-shift</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,5000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>frequency-shift</NICK>
+<BLURB>Frequency shift.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-bode-shifter-1431-so-bodeshifter::latency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>latency</NICK>
+<BLURB>latency.</BLURB>
+<DEFAULT>-3.40282e+38</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-bandpass-iir-1892-so-bandpass-iir::bandwidth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[4.41,19845]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>bandwidth</NICK>
+<BLURB>Bandwidth (Hz).</BLURB>
+<DEFAULT>295.832</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-bandpass-iir-1892-so-bandpass-iir::center-frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[4.41,19845]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>center-frequency</NICK>
+<BLURB>Center Frequency (Hz).</BLURB>
+<DEFAULT>295.832</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-bandpass-iir-1892-so-bandpass-iir::stages</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,10]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>stages</NICK>
+<BLURB>Stages(2 poles per stage).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-bandpass-a-iir-1893-so-bandpass-a-iir::bandwidth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[4.41,19845]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>bandwidth</NICK>
+<BLURB>Bandwidth (Hz).</BLURB>
+<DEFAULT>295.832</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-bandpass-a-iir-1893-so-bandpass-a-iir::center-frequency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[4.41,19845]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>center-frequency</NICK>
+<BLURB>Center Frequency (Hz).</BLURB>
+<DEFAULT>36.1195</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-amp-1181-so-amp::amps-gain</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-70,70]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>amps-gain</NICK>
+<BLURB>Amps gain (dB).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-am-pitchshift-1433-so-ampitchshift::buffer-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,7]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>buffer-size</NICK>
+<BLURB>Buffer size.</BLURB>
+<DEFAULT>4</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-am-pitchshift-1433-so-ampitchshift::latency</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>latency</NICK>
+<BLURB>latency.</BLURB>
+<DEFAULT>-3.40282e+38</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-am-pitchshift-1433-so-ampitchshift::pitch-shift</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.25,4]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>pitch-shift</NICK>
+<BLURB>Pitch shift.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-allpass-1895-so-allpass-n::decay-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>decay-time</NICK>
+<BLURB>Decay Time (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-allpass-1895-so-allpass-n::delay-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay-time</NICK>
+<BLURB>Delay Time (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-allpass-1895-so-allpass-n::max-delay</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>max-delay</NICK>
+<BLURB>Max Delay (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-allpass-1895-so-allpass-l::decay-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>decay-time</NICK>
+<BLURB>Decay Time (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-allpass-1895-so-allpass-l::delay-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay-time</NICK>
+<BLURB>Delay Time (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-allpass-1895-so-allpass-l::max-delay</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>max-delay</NICK>
+<BLURB>Max Delay (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-allpass-1895-so-allpass-c::decay-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>decay-time</NICK>
+<BLURB>Decay Time (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-allpass-1895-so-allpass-c::delay-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>delay-time</NICK>
+<BLURB>Delay Time (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-allpass-1895-so-allpass-c::max-delay</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>max-delay</NICK>
+<BLURB>Max Delay (s).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-alias-1407-so-alias::aliasing-level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>aliasing-level</NICK>
+<BLURB>Aliasing level.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSrtpEnc::key</NAME>
+<TYPE>GstBuffer*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Key</NICK>
+<BLURB>Master key (of 30 bytes).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSrtpEnc::random-key</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Generate random key</NICK>
+<BLURB>Generate a random key if TRUE.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSrtpEnc::rtcp-auth</NAME>
+<TYPE>GstSrtpAuthType</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>RTCP Authentication</NICK>
+<BLURB>RTCP Authentication.</BLURB>
+<DEFAULT>GST_SRTP_AUTH_HMAC_SHA1_80</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSrtpEnc::rtcp-cipher</NAME>
+<TYPE>GstSrtpCipherType</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>RTCP Cipher</NICK>
+<BLURB>RTCP Cipher.</BLURB>
+<DEFAULT>GST_SRTP_CIPHER_AES_128_ICM</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSrtpEnc::rtp-auth</NAME>
+<TYPE>GstSrtpAuthType</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>RTP Authentication</NICK>
+<BLURB>RTP Authentication.</BLURB>
+<DEFAULT>GST_SRTP_AUTH_HMAC_SHA1_80</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSrtpEnc::rtp-cipher</NAME>
+<TYPE>GstSrtpCipherType</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>RTP Cipher</NICK>
+<BLURB>RTP Cipher.</BLURB>
+<DEFAULT>GST_SRTP_CIPHER_AES_128_ICM</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSegmentation::learning-rate</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>learning-rate</NICK>
+<BLURB>Speed with which a motionless foreground pixel would become background (inverse of number of frames).</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSegmentation::method</NAME>
+<TYPE>GstSegmentationMethod</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Segmentation method to use</NICK>
+<BLURB>Segmentation method to use.</BLURB>
+<DEFAULT>Mixture-of-Gaussians segmentation (Zivkovic2004)</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSegmentation::test-mode</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>test-mode</NICK>
+<BLURB>If true, the output RGB is overwritten with the calculated foreground (white color).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGrabcut::scale</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[1,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scale</NICK>
+<BLURB>Grow factor for the face bounding box, if present.</BLURB>
+<DEFAULT>1.6</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGrabcut::test-mode</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>test-mode</NICK>
+<BLURB>If true, the output RGB is overwritten with the segmented foreground. Alpha channel same as normal case .</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstCeltEnc::bitrate</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[10000,320000]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Encoding Bit-rate</NICK>
+<BLURB>Specify an encoding bit-rate (in bps).</BLURB>
+<DEFAULT>64000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstCeltEnc::cbr</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Constant bit rate</NICK>
+<BLURB>Constant bit rate.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstCeltEnc::complexity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Complexity</NICK>
+<BLURB>Complexity.</BLURB>
+<DEFAULT>9</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstCeltEnc::framesize</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[64,512]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Frame Size</NICK>
+<BLURB>The number of samples per frame.</BLURB>
+<DEFAULT>480</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstCeltEnc::max-bitrate</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[10000,320000]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Maximum Encoding Bit-rate</NICK>
+<BLURB>Specify a maximum encoding bit rate (in bps) for variable bit rate encoding.</BLURB>
+<DEFAULT>64000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstCeltEnc::prediction</NAME>
+<TYPE>GstCeltEncPrediction</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Interframe Prediction</NICK>
+<BLURB>Controls the use of interframe prediction.</BLURB>
+<DEFAULT>Independent frames</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstCeltEnc::start-band</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Start Band</NICK>
+<BLURB>Controls the start band that should be used.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
diff --git a/docs/plugins/gst-plugins-bad-plugins.hierarchy b/docs/plugins/gst-plugins-bad-plugins.hierarchy
index 390c96f9..73b3da28 100644
--- a/docs/plugins/gst-plugins-bad-plugins.hierarchy
+++ b/docs/plugins/gst-plugins-bad-plugins.hierarchy
@@ -27,6 +27,7 @@ GObject
GstGSMDec
GstMpg123AudioDec
GstOpusDec
+ GstSbcDec
GstSirenDec
GstAudioEncoder
ADPCMEnc
@@ -34,6 +35,7 @@ GObject
GstFaac
GstGSMEnc
GstOpusEnc
+ GstSbcEnc
GstSirenEnc
GstVoAacEnc
GstVoAmrWbEnc
@@ -120,6 +122,7 @@ GObject
GstOFA
GstBayer2RGB
GstDebugSpy
+ GstDtmfDetect
GstFreeverb
GstIvtc
GstRGB2Bayer
@@ -151,8 +154,22 @@ GObject
GstMirror
GstRotate
GstSquare
+ GstGrabcut
+ GstOpencvVideoFilter
+ GstCvDilateErode
+ GstCvDilate
+ GstCvErode
+ GstCvEqualizeHist
+ GstCvLaplace
+ GstCvSmooth
+ GstCvSobel
+ GstFaceDetect
+ GstHanddetect
+ GstSkinDetect
+ GstRetinex
GstRsvgOverlay
GstSceneChange
+ GstSegmentation
GstSmooth
GstSolarize
GstVideoDiff
@@ -188,6 +205,7 @@ GObject
frei0r-filter-mask0mate
frei0r-filter-nervous
frei0r-filter-nosync0r
+ frei0r-filter-opencvfacedetect
frei0r-filter-perspective
frei0r-filter-pixeliz0r
frei0r-filter-primaries
@@ -232,9 +250,13 @@ GObject
GstDVBSubOverlay
GstDVDSpu
GstDashDemux
+ GstDecklinkSink
GstDecklinkSrc
+ GstEdgeDetect
+ GstFaceBlur
GstFestival
GstFieldAnalysis
+ GstFluidDec
GstGDPDepay
GstGDPPay
GstGmeDec
@@ -252,12 +274,15 @@ GObject
GstMimDec
GstMimEnc
GstModPlug
+ GstMotioncells
GstMpegPSDemux
GstMssDemux
+ GstOpencvTextOverlay
GstPcapParse
GstPitch
GstPnmdec
GstPnmenc
+ GstPyramidSegment
GstRTPBaseDepayload
GstRTPOpusDepay
GstRtpDTMFDepay
@@ -270,20 +295,22 @@ GObject
GstSegmentClip
GstAudioSegmentClip
GstVideoSegmentClip
+ GstSpanPlc
GstSpeed
GstSrtEnc
+ GstSrtpDec
+ GstSrtpEnc
GstTagMux
GstId3Mux
+ GstTemplateMatch
GstUvcH264MjpgDemux
GstVideoDecoder
- GstDaalaDec
GstOpenJPEGDec
GstRsvgDec
GstSchroDec
GstVdpDecoder
GstVdpMpegDec
GstVideoEncoder
- GstDaalaEnc
GstOpenJPEGEnc
GstSchroEnc
GstWebvttEnc
@@ -411,6 +438,7 @@ GObject
GInterface
GTypePlugin
GstChildProxy
+ GstNavigation
GstPhotography
GstPreset
GstTagSetter
diff --git a/docs/plugins/gst-plugins-bad-plugins.interfaces b/docs/plugins/gst-plugins-bad-plugins.interfaces
index 915dff33..aa180504 100644
--- a/docs/plugins/gst-plugins-bad-plugins.interfaces
+++ b/docs/plugins/gst-plugins-bad-plugins.interfaces
@@ -16,7 +16,6 @@ GstCameraBin GstChildProxy GstImplementsInterface GstColorBalance GstTagSetter
GstCameraBin GstChildProxy GstTagSetter
GstCameraBin2 GstChildProxy GstTagSetter
GstCeltEnc GstPreset GstTagSetter
-GstCeltEnc GstTagSetter GstPreset
GstDaalaEnc GstPreset
GstDataURISrc GstURIHandler
GstDfbVideoSink GstImplementsInterface GstNavigation GstColorBalance
@@ -51,6 +50,7 @@ GstRTMPSink GstURIHandler
GstRTMPSrc GstURIHandler
GstSDLVideoSink GstImplementsInterface GstXOverlay GstNavigation
GstSDPDemux GstChildProxy
+GstSbcEnc GstPreset
GstSchroEnc GstPreset
GstSirenEnc GstPreset
GstTagMux GstTagSetter
diff --git a/docs/plugins/gst-plugins-bad-plugins.signals b/docs/plugins/gst-plugins-bad-plugins.signals
index 8104a57e..5e772edb 100644
--- a/docs/plugins/gst-plugins-bad-plugins.signals
+++ b/docs/plugins/gst-plugins-bad-plugins.signals
@@ -551,3 +551,42 @@ gpointer arg3
gpointer arg4
</SIGNAL>
+<SIGNAL>
+<NAME>GstSrtpEnc::soft-limit</NAME>
+<RETURNS>void</RETURNS>
+<FLAGS>l</FLAGS>
+GstSrtpEnc *gstsrtpenc
+guint arg1
+</SIGNAL>
+
+<SIGNAL>
+<NAME>GstSrtpDec::clear-keys</NAME>
+<RETURNS>void</RETURNS>
+<FLAGS>la</FLAGS>
+GstSrtpDec *gstsrtpdec
+</SIGNAL>
+
+<SIGNAL>
+<NAME>GstSrtpDec::hard-limit</NAME>
+<RETURNS>GstCaps*</RETURNS>
+<FLAGS>l</FLAGS>
+GstSrtpDec *gstsrtpdec
+guint arg1
+</SIGNAL>
+
+<SIGNAL>
+<NAME>GstSrtpDec::request-key</NAME>
+<RETURNS>GstCaps*</RETURNS>
+<FLAGS>l</FLAGS>
+GstSrtpDec *gstsrtpdec
+guint arg1
+</SIGNAL>
+
+<SIGNAL>
+<NAME>GstSrtpDec::soft-limit</NAME>
+<RETURNS>GstCaps*</RETURNS>
+<FLAGS>l</FLAGS>
+GstSrtpDec *gstsrtpdec
+guint arg1
+</SIGNAL>
+
diff --git a/docs/plugins/html/ch01.html b/docs/plugins/html/ch01.html
index e3ee683d..36c44d0d 100644
--- a/docs/plugins/html/ch01.html
+++ b/docs/plugins/html/ch01.html
@@ -21,7 +21,7 @@
</tr></table>
<div class="chapter">
<div class="titlepage"><div><div><h1 class="title">
-<a name="idp281952"></a>gst-plugins-bad Elements</h1></div></div></div>
+<a name="idp4211840"></a>gst-plugins-bad Elements</h1></div></div></div>
<div class="toc"><dl class="toc">
<dt>
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-accurip.html">accurip</a></span><span class="refpurpose"> — Computes an AccurateRip CRC</span>
@@ -42,12 +42,6 @@
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-camerabin.html">camerabin</a></span><span class="refpurpose"> — Take image snapshots and record movies from camera</span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gst-plugins-bad-plugins-celtdec.html">celtdec</a></span><span class="refpurpose"> — decode celt streams to audio</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="gst-plugins-bad-plugins-celtenc.html">celtenc</a></span><span class="refpurpose"> — Encodes audio in Celt format</span>
-</dt>
-<dt>
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-chromium.html">chromium</a></span><span class="refpurpose"> — Chromium breaks the colors of the video signal.</span>
</dt>
<dt>
@@ -87,7 +81,7 @@
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-dodge.html">dodge</a></span><span class="refpurpose"> — Dodge saturates the colors in the video signal.</span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gst-plugins-bad-plugins-dtmfdetect.html">dtmfdetect</a></span><span class="refpurpose"></span>
+<span class="refentrytitle"><a href="gst-plugins-bad-plugins-dtmfdetect.html">dtmfdetect</a></span><span class="refpurpose"> — This element detects DTMF tones</span>
</dt>
<dt>
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-dtsdec.html">dtsdec</a></span><span class="refpurpose"> — Decodes DTS audio streams</span>
@@ -165,6 +159,18 @@
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-mpg123audiodec.html">mpg123audiodec</a></span><span class="refpurpose"> — Decodes mp3 streams using the mpg123 library</span>
</dt>
<dt>
+<span class="refentrytitle"><a href="gst-plugins-bad-plugins-neonhttpsrc.html">neonhttpsrc</a></span><span class="refpurpose"> — Receive data as a client over the network via HTTP using NEON</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="gst-plugins-bad-plugins-ofa.html">ofa</a></span><span class="refpurpose"> — Find a music fingerprint using MusicIP's libofa</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="gst-plugins-bad-plugins-openalsrc.html">openalsrc</a></span><span class="refpurpose"> — Input audio through OpenAL</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="gst-plugins-bad-plugins-openalsink.html">openalsink</a></span><span class="refpurpose"> — Output audio through OpenAL</span>
+</dt>
+<dt>
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-pcapparse.html">pcapparse</a></span><span class="refpurpose"> — Parses a raw pcap stream</span>
</dt>
<dt>
@@ -174,6 +180,9 @@
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-pyramidsegment.html">pyramidsegment</a></span><span class="refpurpose"> — Applies pyramid segmentation to a video or image.</span>
</dt>
<dt>
+<span class="refentrytitle"><a href="gst-plugins-bad-plugins-rfbsrc.html">rfbsrc</a></span><span class="refpurpose"> — Creates a rfb video stream</span>
+</dt>
+<dt>
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-rtmpsink.html">rtmpsink</a></span><span class="refpurpose"> — Sends FLV content to a server via RTMP</span>
</dt>
<dt>
diff --git a/docs/plugins/html/ch02.html b/docs/plugins/html/ch02.html
index a0820b80..498bf353 100644
--- a/docs/plugins/html/ch02.html
+++ b/docs/plugins/html/ch02.html
@@ -21,7 +21,7 @@
</tr></table>
<div class="chapter">
<div class="titlepage"><div><div><h1 class="title">
-<a name="idp75856"></a>gst-plugins-bad Plugins</h1></div></div></div>
+<a name="idp127440"></a>gst-plugins-bad Plugins</h1></div></div></div>
<div class="toc"><dl class="toc">
<dt>
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-plugin-audiovisualizers.html">audiovisualizers</a></span><span class="refpurpose">Creates video visualizations of audio input</span>
@@ -42,9 +42,6 @@
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-plugin-camerabin.html">camerabin</a></span><span class="refpurpose">Take image snapshots and record movies from camera</span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gst-plugins-bad-plugins-plugin-celt.html">celt</a></span><span class="refpurpose">CELT plugin library</span>
-</dt>
-<dt>
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-plugin-coloreffects.html">coloreffects</a></span><span class="refpurpose">Color Look-up Table filters</span>
</dt>
<dt>
@@ -111,6 +108,15 @@
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-plugin-mplex.html">mplex</a></span><span class="refpurpose">High-quality MPEG/DVD/SVCD/VCD video/audio multiplexer</span>
</dt>
<dt>
+<span class="refentrytitle"><a href="gst-plugins-bad-plugins-plugin-neon.html">neon</a></span><span class="refpurpose">lib neon http client src</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="gst-plugins-bad-plugins-plugin-ofa.html">ofa</a></span><span class="refpurpose">Calculate MusicIP fingerprint from audio files</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="gst-plugins-bad-plugins-plugin-openal.html">openal</a></span><span class="refpurpose">OpenAL plugin library</span>
+</dt>
+<dt>
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-plugin-opencv.html">opencv</a></span><span class="refpurpose">GStreamer OpenCV Plugins</span>
</dt>
<dt>
@@ -120,6 +126,9 @@
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-plugin-rawparse.html">rawparse</a></span><span class="refpurpose">Parses byte streams into raw frames</span>
</dt>
<dt>
+<span class="refentrytitle"><a href="gst-plugins-bad-plugins-plugin-rfbsrc.html">rfbsrc</a></span><span class="refpurpose">Connects to a VNC server and decodes RFB stream</span>
+</dt>
+<dt>
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-plugin-rtmp.html">rtmp</a></span><span class="refpurpose">RTMP source and sink</span>
</dt>
<dt>
diff --git a/docs/plugins/html/ch03.html b/docs/plugins/html/ch03.html
index 10b4d09f..b0add13e 100644
--- a/docs/plugins/html/ch03.html
+++ b/docs/plugins/html/ch03.html
@@ -21,7 +21,7 @@
</tr></table>
<div class="chapter">
<div class="titlepage"><div><div><h1 class="title">
-<a name="idp5230560"></a>gst-plugins-bad Interfaces</h1></div></div></div>
+<a name="idp5229056"></a>gst-plugins-bad Interfaces</h1></div></div></div>
<div class="toc"><dl class="toc"><dt>
<span class="refentrytitle"><a href="GstPhotography.html">GstPhotography</a></span><span class="refpurpose"></span>
</dt></dl></div>
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-1.0.devhelp2 b/docs/plugins/html/gst-plugins-bad-plugins-1.0.devhelp2
index 1f8a813e..c94f25cb 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-1.0.devhelp2
+++ b/docs/plugins/html/gst-plugins-bad-plugins-1.0.devhelp2
@@ -9,8 +9,6 @@
<sub name="bulge" link="gst-plugins-bad-plugins-bulge.html"/>
<sub name="burn" link="gst-plugins-bad-plugins-burn.html"/>
<sub name="camerabin" link="gst-plugins-bad-plugins-camerabin.html"/>
- <sub name="celtdec" link="gst-plugins-bad-plugins-celtdec.html"/>
- <sub name="celtenc" link="gst-plugins-bad-plugins-celtenc.html"/>
<sub name="chromium" link="gst-plugins-bad-plugins-chromium.html"/>
<sub name="circle" link="gst-plugins-bad-plugins-circle.html"/>
<sub name="coloreffects" link="gst-plugins-bad-plugins-coloreffects.html"/>
@@ -50,9 +48,14 @@
<sub name="mpeg2enc" link="gst-plugins-bad-plugins-mpeg2enc.html"/>
<sub name="mplex" link="gst-plugins-bad-plugins-mplex.html"/>
<sub name="mpg123audiodec" link="gst-plugins-bad-plugins-mpg123audiodec.html"/>
+ <sub name="neonhttpsrc" link="gst-plugins-bad-plugins-neonhttpsrc.html"/>
+ <sub name="ofa" link="gst-plugins-bad-plugins-ofa.html"/>
+ <sub name="openalsrc" link="gst-plugins-bad-plugins-openalsrc.html"/>
+ <sub name="openalsink" link="gst-plugins-bad-plugins-openalsink.html"/>
<sub name="pcapparse" link="gst-plugins-bad-plugins-pcapparse.html"/>
<sub name="pinch" link="gst-plugins-bad-plugins-pinch.html"/>
<sub name="pyramidsegment" link="gst-plugins-bad-plugins-pyramidsegment.html"/>
+ <sub name="rfbsrc" link="gst-plugins-bad-plugins-rfbsrc.html"/>
<sub name="rtmpsink" link="gst-plugins-bad-plugins-rtmpsink.html"/>
<sub name="rtmpsrc" link="gst-plugins-bad-plugins-rtmpsrc.html"/>
<sub name="shmsink" link="gst-plugins-bad-plugins-shmsink.html"/>
@@ -84,7 +87,6 @@
<sub name="bayer" link="gst-plugins-bad-plugins-plugin-bayer.html"/>
<sub name="bz2" link="gst-plugins-bad-plugins-plugin-bz2.html"/>
<sub name="camerabin" link="gst-plugins-bad-plugins-plugin-camerabin.html"/>
- <sub name="celt" link="gst-plugins-bad-plugins-plugin-celt.html"/>
<sub name="coloreffects" link="gst-plugins-bad-plugins-plugin-coloreffects.html"/>
<sub name="curl" link="gst-plugins-bad-plugins-plugin-curl.html"/>
<sub name="dataurisrc" link="gst-plugins-bad-plugins-plugin-dataurisrc.html"/>
@@ -107,9 +109,13 @@
<sub name="mpeg2enc" link="gst-plugins-bad-plugins-plugin-mpeg2enc.html"/>
<sub name="mpegtsmux" link="gst-plugins-bad-plugins-plugin-mpegtsmux.html"/>
<sub name="mplex" link="gst-plugins-bad-plugins-plugin-mplex.html"/>
+ <sub name="neon" link="gst-plugins-bad-plugins-plugin-neon.html"/>
+ <sub name="ofa" link="gst-plugins-bad-plugins-plugin-ofa.html"/>
+ <sub name="openal" link="gst-plugins-bad-plugins-plugin-openal.html"/>
<sub name="opencv" link="gst-plugins-bad-plugins-plugin-opencv.html"/>
<sub name="pcapparse" link="gst-plugins-bad-plugins-plugin-pcapparse.html"/>
<sub name="rawparse" link="gst-plugins-bad-plugins-plugin-rawparse.html"/>
+ <sub name="rfbsrc" link="gst-plugins-bad-plugins-plugin-rfbsrc.html"/>
<sub name="rtmp" link="gst-plugins-bad-plugins-plugin-rtmp.html"/>
<sub name="sdp" link="gst-plugins-bad-plugins-plugin-sdp.html"/>
<sub name="shm" link="gst-plugins-bad-plugins-plugin-shm.html"/>
@@ -124,120 +130,109 @@
</sub>
</chapters>
<functions>
- <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-accurip.html#idp8208080"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-accurip.html#idp8263136"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-accurip.html#idm14864"/>
+ <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-accurip.html#idp8662960"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-accurip.html#idp8066240"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-accurip.html#idp35504"/>
<keyword type="struct" name="struct GstAccurip" link="gst-plugins-bad-plugins-accurip.html#GstAccurip-struct"/>
<keyword type="property" name="The &quot;first-track&quot; property" link="gst-plugins-bad-plugins-accurip.html#GstAccurip--first-track"/>
<keyword type="property" name="The &quot;last-track&quot; property" link="gst-plugins-bad-plugins-accurip.html#GstAccurip--last-track"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-assrender.html#idp7154496"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-assrender.html#idp6682304"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-assrender.html#idp7157296"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-assrender.html#idp8482896"/>
<keyword type="struct" name="struct GstAssRender" link="gst-plugins-bad-plugins-assrender.html#GstAssRender-struct"/>
<keyword type="property" name="The &quot;embeddedfonts&quot; property" link="gst-plugins-bad-plugins-assrender.html#GstAssRender--embeddedfonts"/>
<keyword type="property" name="The &quot;enable&quot; property" link="gst-plugins-bad-plugins-assrender.html#GstAssRender--enable"/>
<keyword type="property" name="The &quot;wait-text&quot; property" link="gst-plugins-bad-plugins-assrender.html#GstAssRender--wait-text"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-autoconvert.html#idp9099216"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-autoconvert.html#idp9693696"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-autoconvert.html#idp5654448"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-autoconvert.html#idp8234080"/>
<keyword type="struct" name="struct GstAutoConvert" link="gst-plugins-bad-plugins-autoconvert.html#GstAutoConvert-struct"/>
<keyword type="property" name="The &quot;factories&quot; property" link="gst-plugins-bad-plugins-autoconvert.html#GstAutoConvert--factories"/>
<keyword type="property" name="The &quot;initial-identity&quot; property" link="gst-plugins-bad-plugins-autoconvert.html#GstAutoConvert--initial-identity"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-bulge.html#idp9654736"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-bulge.html#idp8326768"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-bulge.html#idp5868608"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-bulge.html#idp5288992"/>
<keyword type="struct" name="struct GstBulge" link="gst-plugins-bad-plugins-bulge.html#GstBulge-struct"/>
<keyword type="property" name="The &quot;zoom&quot; property" link="gst-plugins-bad-plugins-bulge.html#GstBulge--zoom"/>
- <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-burn.html#idp7388208"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-burn.html#idp9021808"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-burn.html#idp8520256"/>
+ <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-burn.html#idp7819248"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-burn.html#idp6977648"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-burn.html#idp8054768"/>
<keyword type="struct" name="struct GstBurn" link="gst-plugins-bad-plugins-burn.html#GstBurn-struct"/>
<keyword type="property" name="The &quot;silent&quot; property" link="gst-plugins-bad-plugins-burn.html#GstBurn--silent"/>
<keyword type="property" name="The &quot;adjustment&quot; property" link="gst-plugins-bad-plugins-burn.html#GstBurn--adjustment"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-camerabin.html#idp5235808"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-camerabin.html#idp7243440"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-celtdec.html#idp9637600"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-celtdec.html#idp9456048"/>
- <keyword type="struct" name="struct GstCeltDec" link="gst-plugins-bad-plugins-celtdec.html#GstCeltDec-struct"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-celtenc.html#idp7866640"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-celtenc.html#idp7874048"/>
- <keyword type="struct" name="struct GstCeltEnc" link="gst-plugins-bad-plugins-celtenc.html#GstCeltEnc-struct"/>
- <keyword type="property" name="The &quot;bitrate&quot; property" link="gst-plugins-bad-plugins-celtenc.html#GstCeltEnc--bitrate"/>
- <keyword type="property" name="The &quot;framesize&quot; property" link="gst-plugins-bad-plugins-celtenc.html#GstCeltEnc--framesize"/>
- <keyword type="property" name="The &quot;cbr&quot; property" link="gst-plugins-bad-plugins-celtenc.html#GstCeltEnc--cbr"/>
- <keyword type="property" name="The &quot;complexity&quot; property" link="gst-plugins-bad-plugins-celtenc.html#GstCeltEnc--complexity"/>
- <keyword type="property" name="The &quot;max-bitrate&quot; property" link="gst-plugins-bad-plugins-celtenc.html#GstCeltEnc--max-bitrate"/>
- <keyword type="property" name="The &quot;prediction&quot; property" link="gst-plugins-bad-plugins-celtenc.html#GstCeltEnc--prediction"/>
- <keyword type="property" name="The &quot;start-band&quot; property" link="gst-plugins-bad-plugins-celtenc.html#GstCeltEnc--start-band"/>
- <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-chromium.html#idp9214448"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-chromium.html#idp6622976"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-chromium.html#idp8014784"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-camerabin.html#idp5850208"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-camerabin.html#idp5766672"/>
+ <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-chromium.html#idp9408672"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-chromium.html#idp8097056"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-chromium.html#idp5332416"/>
<keyword type="typedef" name="GstChromium" link="gst-plugins-bad-plugins-chromium.html#GstChromium"/>
<keyword type="property" name="The &quot;silent&quot; property" link="gst-plugins-bad-plugins-chromium.html#GstChromium--silent"/>
<keyword type="property" name="The &quot;edge-a&quot; property" link="gst-plugins-bad-plugins-chromium.html#GstChromium--edge-a"/>
<keyword type="property" name="The &quot;edge-b&quot; property" link="gst-plugins-bad-plugins-chromium.html#GstChromium--edge-b"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-circle.html#idp7500224"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-circle.html#idp5705552"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-circle.html#idp8121648"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-circle.html#idp6056800"/>
<keyword type="struct" name="struct GstCircle" link="gst-plugins-bad-plugins-circle.html#GstCircle-struct"/>
<keyword type="property" name="The &quot;angle&quot; property" link="gst-plugins-bad-plugins-circle.html#GstCircle--angle"/>
<keyword type="property" name="The &quot;height&quot; property" link="gst-plugins-bad-plugins-circle.html#GstCircle--height"/>
<keyword type="property" name="The &quot;spread-angle&quot; property" link="gst-plugins-bad-plugins-circle.html#GstCircle--spread-angle"/>
- <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-coloreffects.html#idp7379328"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-coloreffects.html#idp7366176"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-coloreffects.html#idp8440064"/>
+ <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-coloreffects.html#idp6066496"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-coloreffects.html#idp7944496"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-coloreffects.html#idp6017344"/>
<keyword type="struct" name="struct GstColorEffects" link="gst-plugins-bad-plugins-coloreffects.html#GstColorEffects-struct"/>
<keyword type="property" name="The &quot;preset&quot; property" link="gst-plugins-bad-plugins-coloreffects.html#GstColorEffects--preset"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-cvdilate.html#idp10121248"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-cvdilate.html#idp7620880"/>
- <keyword type="struct" name="struct GstCvDilate" link="gst-plugins-bad-plugins-cvdilate.html#GstCvDilate"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-cverode.html#idp10170720"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-cverode.html#idp7944848"/>
- <keyword type="struct" name="struct GstCvErode" link="gst-plugins-bad-plugins-cverode.html#GstCvErode"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-cvequalizehist.html#idp6844688"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-cvequalizehist.html#idp6844816"/>
- <keyword type="struct" name="struct GstCvEqualizeHist" link="gst-plugins-bad-plugins-cvequalizehist.html#GstCvEqualizeHist"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-cvlaplace.html#idp6271888"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-cvlaplace.html#idp7167232"/>
- <keyword type="struct" name="struct GstCvLaplace" link="gst-plugins-bad-plugins-cvlaplace.html#GstCvLaplace"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-cvdilate.html#idp9991856"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-cvdilate.html#idp6320528"/>
+ <keyword type="struct" name="struct GstCvDilate" link="gst-plugins-bad-plugins-cvdilate.html#GstCvDilate-struct"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-cverode.html#idp10082896"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-cverode.html#idp5795760"/>
+ <keyword type="struct" name="struct GstCvErode" link="gst-plugins-bad-plugins-cverode.html#GstCvErode-struct"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-cvequalizehist.html#idp7417296"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-cvequalizehist.html#idp6920112"/>
+ <keyword type="struct" name="struct GstCvEqualizeHist" link="gst-plugins-bad-plugins-cvequalizehist.html#GstCvEqualizeHist-struct"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-cvlaplace.html#idp7934176"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-cvlaplace.html#idp8974160"/>
+ <keyword type="struct" name="struct GstCvLaplace" link="gst-plugins-bad-plugins-cvlaplace.html#GstCvLaplace-struct"/>
<keyword type="property" name="The &quot;aperture-size&quot; property" link="gst-plugins-bad-plugins-cvlaplace.html#GstCvLaplace--aperture-size"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-cvsmooth.html#idp5255568"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-cvsmooth.html#idp9145264"/>
- <keyword type="struct" name="struct GstCvSmooth" link="gst-plugins-bad-plugins-cvsmooth.html#GstCvSmooth"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-cvsmooth.html#idp5854128"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-cvsmooth.html#idp10108768"/>
+ <keyword type="struct" name="struct GstCvSmooth" link="gst-plugins-bad-plugins-cvsmooth.html#GstCvSmooth-struct"/>
<keyword type="property" name="The &quot;param1&quot; property" link="gst-plugins-bad-plugins-cvsmooth.html#GstCvSmooth--param1"/>
<keyword type="property" name="The &quot;param2&quot; property" link="gst-plugins-bad-plugins-cvsmooth.html#GstCvSmooth--param2"/>
<keyword type="property" name="The &quot;param3&quot; property" link="gst-plugins-bad-plugins-cvsmooth.html#GstCvSmooth--param3"/>
<keyword type="property" name="The &quot;param4&quot; property" link="gst-plugins-bad-plugins-cvsmooth.html#GstCvSmooth--param4"/>
<keyword type="property" name="The &quot;type&quot; property" link="gst-plugins-bad-plugins-cvsmooth.html#GstCvSmooth--type"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-cvsobel.html#idp6107088"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-cvsobel.html#idp7822336"/>
- <keyword type="struct" name="struct GstCvSobel" link="gst-plugins-bad-plugins-cvsobel.html#GstCvSobel"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-cvsobel.html#idp7570688"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-cvsobel.html#idp6266704"/>
+ <keyword type="struct" name="struct GstCvSobel" link="gst-plugins-bad-plugins-cvsobel.html#GstCvSobel-struct"/>
<keyword type="property" name="The &quot;aperture-size&quot; property" link="gst-plugins-bad-plugins-cvsobel.html#GstCvSobel--aperture-size"/>
<keyword type="property" name="The &quot;x-order&quot; property" link="gst-plugins-bad-plugins-cvsobel.html#GstCvSobel--x-order"/>
<keyword type="property" name="The &quot;y-order&quot; property" link="gst-plugins-bad-plugins-cvsobel.html#GstCvSobel--y-order"/>
- <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-dataurisrc.html#idp8858160"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-dataurisrc.html#idp9084800"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-dataurisrc.html#idp9092320"/>
+ <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-dataurisrc.html#idp10069808"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-dataurisrc.html#idp9852480"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-dataurisrc.html#idp8799520"/>
<keyword type="struct" name="struct GstDataURISrc" link="gst-plugins-bad-plugins-dataurisrc.html#GstDataURISrc-struct"/>
<keyword type="property" name="The &quot;uri&quot; property" link="gst-plugins-bad-plugins-dataurisrc.html#GstDataURISrc--uri"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-diffuse.html#idp9375856"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-diffuse.html#idp6319376"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-diffuse.html#idp6987712"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-diffuse.html#idp9801024"/>
<keyword type="struct" name="struct GstDiffuse" link="gst-plugins-bad-plugins-diffuse.html#GstDiffuse-struct"/>
<keyword type="property" name="The &quot;scale&quot; property" link="gst-plugins-bad-plugins-diffuse.html#GstDiffuse--scale"/>
- <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-dilate.html#idp6137408"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-dilate.html#idp9247472"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-dilate.html#idp6344528"/>
+ <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-dilate.html#idp9048832"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-dilate.html#idp8125952"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-dilate.html#idp6219344"/>
<keyword type="struct" name="struct GstDilate" link="gst-plugins-bad-plugins-dilate.html#GstDilate-struct"/>
<keyword type="property" name="The &quot;silent&quot; property" link="gst-plugins-bad-plugins-dilate.html#GstDilate--silent"/>
<keyword type="property" name="The &quot;erode&quot; property" link="gst-plugins-bad-plugins-dilate.html#GstDilate--erode"/>
- <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-dodge.html#idp2834720"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-dodge.html#idp9399792"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-dodge.html#idp9137856"/>
+ <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-dodge.html#idp8099296"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-dodge.html#idp9618656"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-dodge.html#idp9463344"/>
<keyword type="struct" name="struct GstDodge" link="gst-plugins-bad-plugins-dodge.html#GstDodge-struct"/>
<keyword type="property" name="The &quot;silent&quot; property" link="gst-plugins-bad-plugins-dodge.html#GstDodge--silent"/>
- <keyword type="struct" name="struct GstDtmfDetect" link="gst-plugins-bad-plugins-dtmfdetect.html#GstDtmfDetect"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-dtsdec.html#idp5870480"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-dtsdec.html#idp8814704"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-dtmfdetect.html#idp7639552"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-dtmfdetect.html#idp5352288"/>
+ <keyword type="struct" name="struct GstDtmfDetect" link="gst-plugins-bad-plugins-dtmfdetect.html#GstDtmfDetect-struct"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-dtsdec.html#idp9659776"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-dtsdec.html#idp10019024"/>
<keyword type="struct" name="struct GstDtsDec" link="gst-plugins-bad-plugins-dtsdec.html#GstDtsDec-struct"/>
<keyword type="property" name="The &quot;drc&quot; property" link="gst-plugins-bad-plugins-dtsdec.html#GstDtsDec--drc"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-dvbsrc.html#idp11033328"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-dvbsrc.html#idp11040848"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-dvbsrc.html#idp11010256"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-dvbsrc.html#idp11017776"/>
<keyword type="struct" name="struct GstDvbSrc" link="gst-plugins-bad-plugins-dvbsrc.html#GstDvbSrc-struct"/>
<keyword type="property" name="The &quot;bandwidth&quot; property" link="gst-plugins-bad-plugins-dvbsrc.html#GstDvbSrc--bandwidth"/>
<keyword type="property" name="The &quot;code-rate-hp&quot; property" link="gst-plugins-bad-plugins-dvbsrc.html#GstDvbSrc--code-rate-hp"/>
@@ -263,25 +258,25 @@
<keyword type="property" name="The &quot;stats-reporting-interval&quot; property" link="gst-plugins-bad-plugins-dvbsrc.html#GstDvbSrc--stats-reporting-interval"/>
<keyword type="property" name="The &quot;timeout&quot; property" link="gst-plugins-bad-plugins-dvbsrc.html#GstDvbSrc--timeout"/>
<keyword type="property" name="The &quot;dvb-buffer-size&quot; property" link="gst-plugins-bad-plugins-dvbsrc.html#GstDvbSrc--dvb-buffer-size"/>
- <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-dvdspu.html#idp8547760"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-dvdspu.html#idp5781664"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-dvdspu.html#idp7061280"/>
+ <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-dvdspu.html#idp10810384"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-dvdspu.html#idp10808464"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-dvdspu.html#idp5336544"/>
<keyword type="struct" name="GstDVDSpu" link="gst-plugins-bad-plugins-dvdspu.html#GstDVDSpu-struct"/>
- <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-exclusion.html#idp6932144"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-exclusion.html#idp6535856"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-exclusion.html#idp7799040"/>
+ <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-exclusion.html#idp47776"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-exclusion.html#idp6418848"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-exclusion.html#idp10820160"/>
<keyword type="struct" name="struct GstExclusion" link="gst-plugins-bad-plugins-exclusion.html#GstExclusion-struct"/>
<keyword type="property" name="The &quot;silent&quot; property" link="gst-plugins-bad-plugins-exclusion.html#GstExclusion--silent"/>
<keyword type="property" name="The &quot;factor&quot; property" link="gst-plugins-bad-plugins-exclusion.html#GstExclusion--factor"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-edgedetect.html#idp9548048"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-edgedetect.html#idp8067856"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-eglglessink.html#idp9162672"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-eglglessink.html#idp11266992"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-edgedetect.html#idp5939824"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-edgedetect.html#idp8933648"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-eglglessink.html#idp10710816"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-eglglessink.html#idp10680240"/>
<keyword type="struct" name="struct GstEglGlesSink" link="gst-plugins-bad-plugins-eglglessink.html#GstEglGlesSink-struct"/>
<keyword type="property" name="The &quot;create-window&quot; property" link="gst-plugins-bad-plugins-eglglessink.html#GstEglGlesSink--create-window"/>
<keyword type="property" name="The &quot;force-aspect-ratio&quot; property" link="gst-plugins-bad-plugins-eglglessink.html#GstEglGlesSink--force-aspect-ratio"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-faac.html#idp11215696"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-faac.html#idp11313424"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-faac.html#idp10838288"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-faac.html#idp11310080"/>
<keyword type="struct" name="struct GstFaac" link="gst-plugins-bad-plugins-faac.html#GstFaac-struct"/>
<keyword type="property" name="The &quot;bitrate&quot; property" link="gst-plugins-bad-plugins-faac.html#GstFaac--bitrate"/>
<keyword type="property" name="The &quot;midside&quot; property" link="gst-plugins-bad-plugins-faac.html#GstFaac--midside"/>
@@ -291,23 +286,23 @@
<keyword type="property" name="The &quot;tns&quot; property" link="gst-plugins-bad-plugins-faac.html#GstFaac--tns"/>
<keyword type="property" name="The &quot;quality&quot; property" link="gst-plugins-bad-plugins-faac.html#GstFaac--quality"/>
<keyword type="property" name="The &quot;rate-control&quot; property" link="gst-plugins-bad-plugins-faac.html#GstFaac--rate-control"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-faad.html#idp8276160"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-faad.html#idp6995440"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-faad.html#idp10718864"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-faad.html#idp7379632"/>
<keyword type="struct" name="GstFaad" link="gst-plugins-bad-plugins-faad.html#GstFaad-struct"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-faceblur.html#idp11777152"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-faceblur.html#idp8631872"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-facedetect.html#idp8614976"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-facedetect.html#idp8677504"/>
- <keyword type="" name="Example pipeline" link="gst-plugins-bad-plugins-festival.html#idp7338944"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-festival.html#idp6145168"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-festival.html#idp5827680"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-faceblur.html#idp10909088"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-faceblur.html#idp8092528"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-facedetect.html#idp10902416"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-facedetect.html#idp6529568"/>
+ <keyword type="" name="Example pipeline" link="gst-plugins-bad-plugins-festival.html#idp5310192"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-festival.html#idp6816768"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-festival.html#idp11202112"/>
<keyword type="struct" name="struct GstFestival" link="gst-plugins-bad-plugins-festival.html#GstFestival-struct"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-fisheye.html#idp9002560"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-fisheye.html#idp5812640"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-fisheye.html#idp5379280"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-fisheye.html#idp9551168"/>
<keyword type="struct" name="struct GstFisheye" link="gst-plugins-bad-plugins-fisheye.html#GstFisheye-struct"/>
- <keyword type="" name="Example launch lines" link="gst-plugins-bad-plugins-fpsdisplaysink.html#idp5997472"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-fpsdisplaysink.html#idp6000160"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-fpsdisplaysink.html#idp11386080"/>
+ <keyword type="" name="Example launch lines" link="gst-plugins-bad-plugins-fpsdisplaysink.html#idp11386672"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-fpsdisplaysink.html#idp11389360"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-fpsdisplaysink.html#idp11396768"/>
<keyword type="struct" name="struct GstFPSDisplaySink" link="gst-plugins-bad-plugins-fpsdisplaysink.html#GstFPSDisplaySink-struct"/>
<keyword type="property" name="The &quot;sync&quot; property" link="gst-plugins-bad-plugins-fpsdisplaysink.html#GstFPSDisplaySink--sync"/>
<keyword type="property" name="The &quot;text-overlay&quot; property" link="gst-plugins-bad-plugins-fpsdisplaysink.html#GstFPSDisplaySink--text-overlay"/>
@@ -321,12 +316,12 @@
<keyword type="property" name="The &quot;last-message&quot; property" link="gst-plugins-bad-plugins-fpsdisplaysink.html#GstFPSDisplaySink--last-message"/>
<keyword type="property" name="The &quot;silent&quot; property" link="gst-plugins-bad-plugins-fpsdisplaysink.html#GstFPSDisplaySink--silent"/>
<keyword type="signal" name="The &quot;fps-measurements&quot; signal" link="gst-plugins-bad-plugins-fpsdisplaysink.html#GstFPSDisplaySink-fps-measurements"/>
- <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-gaussianblur.html#idp11809776"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-gaussianblur.html#idp11756272"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-gaussianblur.html#idp6200432"/>
- <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-jpegparse.html#idp10524192"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-jpegparse.html#idp8694704"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-jpegparse.html#idp11622912"/>
+ <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-gaussianblur.html#idp11960368"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-gaussianblur.html#idp10497792"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-gaussianblur.html#idp9252976"/>
+ <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-jpegparse.html#idp8034352"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-jpegparse.html#idp8516384"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-jpegparse.html#idp11292352"/>
<keyword type="struct" name="struct GstJpegParse" link="gst-plugins-bad-plugins-jpegparse.html#GstJpegParse-struct"/>
<keyword type="struct" name="struct GstJpegParseClass" link="gst-plugins-bad-plugins-jpegparse.html#GstJpegParseClass"/>
<keyword type="macro" name="GST_JPEG_PARSE()" link="gst-plugins-bad-plugins-jpegparse.html#GST-JPEG-PARSE:CAPS"/>
@@ -335,36 +330,36 @@
<keyword type="macro" name="GST_IS_JPEG_PARSE_CLASS()" link="gst-plugins-bad-plugins-jpegparse.html#GST-IS-JPEG-PARSE-CLASS:CAPS"/>
<keyword type="macro" name="GST_TYPE_JPEG_PARSE" link="gst-plugins-bad-plugins-jpegparse.html#GST-TYPE-JPEG-PARSE:CAPS"/>
<keyword type="function" name="gst_jpeg_parse_get_type ()" link="gst-plugins-bad-plugins-jpegparse.html#gst-jpeg-parse-get-type"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-kaleidoscope.html#idp9098128"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-kaleidoscope.html#idp10848048"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-kaleidoscope.html#idp5760208"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-kaleidoscope.html#idp11913984"/>
<keyword type="struct" name="struct GstKaleidoscope" link="gst-plugins-bad-plugins-kaleidoscope.html#GstKaleidoscope-struct"/>
<keyword type="property" name="The &quot;angle&quot; property" link="gst-plugins-bad-plugins-kaleidoscope.html#GstKaleidoscope--angle"/>
<keyword type="property" name="The &quot;angle2&quot; property" link="gst-plugins-bad-plugins-kaleidoscope.html#GstKaleidoscope--angle2"/>
<keyword type="property" name="The &quot;sides&quot; property" link="gst-plugins-bad-plugins-kaleidoscope.html#GstKaleidoscope--sides"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-liveadder.html#idp8625296"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-liveadder.html#idp10927040"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-liveadder.html#idp5853344"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-liveadder.html#idp10306544"/>
<keyword type="struct" name="struct GstLiveAdder" link="gst-plugins-bad-plugins-liveadder.html#GstLiveAdder-struct"/>
<keyword type="property" name="The &quot;latency&quot; property" link="gst-plugins-bad-plugins-liveadder.html#GstLiveAdder--latency"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-marble.html#idp5387760"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-marble.html#idp12312784"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-marble.html#idp5341536"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-marble.html#idp11276656"/>
<keyword type="struct" name="struct GstMarble" link="gst-plugins-bad-plugins-marble.html#GstMarble-struct"/>
<keyword type="property" name="The &quot;amount&quot; property" link="gst-plugins-bad-plugins-marble.html#GstMarble--amount"/>
<keyword type="property" name="The &quot;turbulence&quot; property" link="gst-plugins-bad-plugins-marble.html#GstMarble--turbulence"/>
<keyword type="property" name="The &quot;x-scale&quot; property" link="gst-plugins-bad-plugins-marble.html#GstMarble--x-scale"/>
<keyword type="property" name="The &quot;y-scale&quot; property" link="gst-plugins-bad-plugins-marble.html#GstMarble--y-scale"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-mimenc.html#idp6389344"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-mimenc.html#idp5363424"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-mimenc.html#idp6808464"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-mimenc.html#idp5672096"/>
<keyword type="struct" name="struct GstMimEnc" link="gst-plugins-bad-plugins-mimenc.html#GstMimEnc-struct"/>
<keyword type="property" name="The &quot;paused-mode&quot; property" link="gst-plugins-bad-plugins-mimenc.html#GstMimEnc--paused-mode"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-mimdec.html#idp11558736"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-mimdec.html#idp5434512"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-mimdec.html#idp10318256"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-mimdec.html#idp7299424"/>
<keyword type="struct" name="struct GstMimDec" link="gst-plugins-bad-plugins-mimdec.html#GstMimDec-struct"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-mirror.html#idp9345968"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-mirror.html#idp5965184"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-mirror.html#idp9632896"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-mirror.html#idp7520224"/>
<keyword type="struct" name="struct GstMirror" link="gst-plugins-bad-plugins-mirror.html#GstMirror-struct"/>
<keyword type="property" name="The &quot;mode&quot; property" link="gst-plugins-bad-plugins-mirror.html#GstMirror--mode"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-modplug.html#idp11516832"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-modplug.html#idp12546896"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-modplug.html#idp11652992"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-modplug.html#idp12055696"/>
<keyword type="struct" name="GstModPlug" link="gst-plugins-bad-plugins-modplug.html#GstModPlug-struct"/>
<keyword type="property" name="The &quot;megabass&quot; property" link="gst-plugins-bad-plugins-modplug.html#GstModPlug--megabass"/>
<keyword type="property" name="The &quot;megabass-amount&quot; property" link="gst-plugins-bad-plugins-modplug.html#GstModPlug--megabass-amount"/>
@@ -378,8 +373,8 @@
<keyword type="property" name="The &quot;surround&quot; property" link="gst-plugins-bad-plugins-modplug.html#GstModPlug--surround"/>
<keyword type="property" name="The &quot;surround-delay&quot; property" link="gst-plugins-bad-plugins-modplug.html#GstModPlug--surround-delay"/>
<keyword type="property" name="The &quot;surround-depth&quot; property" link="gst-plugins-bad-plugins-modplug.html#GstModPlug--surround-depth"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-mpeg2enc.html#idp12868048"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-mpeg2enc.html#idp12875456"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-mpeg2enc.html#idp12544944"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-mpeg2enc.html#idp12552352"/>
<keyword type="struct" name="GstMpeg2enc" link="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc"/>
<keyword type="property" name="The &quot;altscan-mpeg2&quot; property" link="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--altscan-mpeg2"/>
<keyword type="property" name="The &quot;aspect&quot; property" link="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--aspect"/>
@@ -415,8 +410,8 @@
<keyword type="property" name="The &quot;sequence-length&quot; property" link="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--sequence-length"/>
<keyword type="property" name="The &quot;unit-coeff-elim&quot; property" link="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--unit-coeff-elim"/>
<keyword type="property" name="The &quot;vcd-still-size&quot; property" link="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--vcd-still-size"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-mplex.html#idp5579264"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-mplex.html#idp11720112"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-mplex.html#idp11688768"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-mplex.html#idp8929728"/>
<keyword type="struct" name="GstMplex" link="gst-plugins-bad-plugins-mplex.html#GstMplex"/>
<keyword type="property" name="The &quot;bufsize&quot; property" link="gst-plugins-bad-plugins-mplex.html#GstMplex--bufsize"/>
<keyword type="property" name="The &quot;format&quot; property" link="gst-plugins-bad-plugins-mplex.html#GstMplex--format"/>
@@ -425,12 +420,40 @@
<keyword type="property" name="The &quot;sector-size&quot; property" link="gst-plugins-bad-plugins-mplex.html#GstMplex--sector-size"/>
<keyword type="property" name="The &quot;system-headers&quot; property" link="gst-plugins-bad-plugins-mplex.html#GstMplex--system-headers"/>
<keyword type="property" name="The &quot;vbr&quot; property" link="gst-plugins-bad-plugins-mplex.html#GstMplex--vbr"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-mpg123audiodec.html#idp8679648"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-mpg123audiodec.html#idp8811008"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-mpg123audiodec.html#idp9641328"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-mpg123audiodec.html#idp5827392"/>
<keyword type="struct" name="struct GstMpg123AudioDec" link="gst-plugins-bad-plugins-mpg123audiodec.html#GstMpg123AudioDec-struct"/>
- <keyword type="" name="Example pipelines" link="gst-plugins-bad-plugins-pcapparse.html#idp12276624"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-pcapparse.html#idp12279168"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-pcapparse.html#idp12286576"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-neonhttpsrc.html#idp12198656"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-neonhttpsrc.html#idp12206224"/>
+ <keyword type="struct" name="struct GstNeonhttpSrc" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc-struct"/>
+ <keyword type="property" name="The &quot;location&quot; property" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--location"/>
+ <keyword type="property" name="The &quot;proxy&quot; property" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--proxy"/>
+ <keyword type="property" name="The &quot;uri&quot; property" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--uri"/>
+ <keyword type="property" name="The &quot;automatic-redirect&quot; property" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--automatic-redirect"/>
+ <keyword type="property" name="The &quot;iradio-genre&quot; property" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--iradio-genre"/>
+ <keyword type="property" name="The &quot;iradio-mode&quot; property" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--iradio-mode"/>
+ <keyword type="property" name="The &quot;iradio-name&quot; property" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--iradio-name"/>
+ <keyword type="property" name="The &quot;iradio-url&quot; property" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--iradio-url"/>
+ <keyword type="property" name="The &quot;neon-http-debug&quot; property" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--neon-http-debug"/>
+ <keyword type="property" name="The &quot;user-agent&quot; property" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--user-agent"/>
+ <keyword type="property" name="The &quot;accept-self-signed&quot; property" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--accept-self-signed"/>
+ <keyword type="property" name="The &quot;connect-timeout&quot; property" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--connect-timeout"/>
+ <keyword type="property" name="The &quot;cookies&quot; property" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--cookies"/>
+ <keyword type="property" name="The &quot;read-timeout&quot; property" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--read-timeout"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-ofa.html#idp7865408"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-ofa.html#idp12175792"/>
+ <keyword type="struct" name="struct GstOFA" link="gst-plugins-bad-plugins-ofa.html#GstOFA-struct"/>
+ <keyword type="property" name="The &quot;fingerprint&quot; property" link="gst-plugins-bad-plugins-ofa.html#GstOFA--fingerprint"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-openalsrc.html#idp11940000"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-openalsrc.html#idp12789120"/>
+ <keyword type="struct" name="struct GstOpenalSrc" link="gst-plugins-bad-plugins-openalsrc.html#GstOpenalSrc-struct"/>
+ <keyword type="property" name="The &quot;device&quot; property" link="gst-plugins-bad-plugins-openalsrc.html#GstOpenalSrc--device"/>
+ <keyword type="property" name="The &quot;device-name&quot; property" link="gst-plugins-bad-plugins-openalsrc.html#GstOpenalSrc--device-name"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-openalsink.html#idp12920896"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-openalsink.html#idp9397504"/>
+ <keyword type="" name="Example pipelines" link="gst-plugins-bad-plugins-pcapparse.html#idp12844560"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-pcapparse.html#idp12847104"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-pcapparse.html#idp12854512"/>
<keyword type="struct" name="struct GstPcapParse" link="gst-plugins-bad-plugins-pcapparse.html#GstPcapParse-struct"/>
<keyword type="property" name="The &quot;dst-ip&quot; property" link="gst-plugins-bad-plugins-pcapparse.html#GstPcapParse--dst-ip"/>
<keyword type="property" name="The &quot;dst-port&quot; property" link="gst-plugins-bad-plugins-pcapparse.html#GstPcapParse--dst-port"/>
@@ -438,23 +461,38 @@
<keyword type="property" name="The &quot;src-port&quot; property" link="gst-plugins-bad-plugins-pcapparse.html#GstPcapParse--src-port"/>
<keyword type="property" name="The &quot;caps&quot; property" link="gst-plugins-bad-plugins-pcapparse.html#GstPcapParse--caps"/>
<keyword type="property" name="The &quot;ts-offset&quot; property" link="gst-plugins-bad-plugins-pcapparse.html#GstPcapParse--ts-offset"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-pinch.html#idp7146192"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-pinch.html#idp12762432"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-pinch.html#idp5611920"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-pinch.html#idp13214288"/>
<keyword type="struct" name="struct GstPinch" link="gst-plugins-bad-plugins-pinch.html#GstPinch-struct"/>
<keyword type="property" name="The &quot;intensity&quot; property" link="gst-plugins-bad-plugins-pinch.html#GstPinch--intensity"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-pyramidsegment.html#idp12154480"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-pyramidsegment.html#idp10045584"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-pyramidsegment.html#idp12864400"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-pyramidsegment.html#idp9849120"/>
<keyword type="struct" name="struct GstPinch" link="gst-plugins-bad-plugins-pyramidsegment.html#GstPinch-struct"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-rtmpsink.html#idp12331664"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-rtmpsink.html#idp12339120"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-rfbsrc.html#idp13468896"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-rfbsrc.html#idp13592544"/>
+ <keyword type="struct" name="GstRfbSrc" link="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc-struct"/>
+ <keyword type="property" name="The &quot;host&quot; property" link="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--host"/>
+ <keyword type="property" name="The &quot;port&quot; property" link="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--port"/>
+ <keyword type="property" name="The &quot;password&quot; property" link="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--password"/>
+ <keyword type="property" name="The &quot;version&quot; property" link="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--version"/>
+ <keyword type="property" name="The &quot;height&quot; property" link="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--height"/>
+ <keyword type="property" name="The &quot;incremental&quot; property" link="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--incremental"/>
+ <keyword type="property" name="The &quot;offset-x&quot; property" link="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--offset-x"/>
+ <keyword type="property" name="The &quot;offset-y&quot; property" link="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--offset-y"/>
+ <keyword type="property" name="The &quot;width&quot; property" link="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--width"/>
+ <keyword type="property" name="The &quot;use-copyrect&quot; property" link="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--use-copyrect"/>
+ <keyword type="property" name="The &quot;shared&quot; property" link="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--shared"/>
+ <keyword type="property" name="The &quot;view-only&quot; property" link="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--view-only"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-rtmpsink.html#idp13296496"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-rtmpsink.html#idp13078736"/>
<keyword type="struct" name="struct GstRTMPSink" link="gst-plugins-bad-plugins-rtmpsink.html#GstRTMPSink-struct"/>
<keyword type="property" name="The &quot;location&quot; property" link="gst-plugins-bad-plugins-rtmpsink.html#GstRTMPSink--location"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-rtmpsrc.html#idp12366048"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-rtmpsrc.html#idp12373456"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-rtmpsrc.html#idp10313840"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-rtmpsrc.html#idp10459360"/>
<keyword type="struct" name="struct GstRTMPSrc" link="gst-plugins-bad-plugins-rtmpsrc.html#GstRTMPSrc-struct"/>
<keyword type="property" name="The &quot;location&quot; property" link="gst-plugins-bad-plugins-rtmpsrc.html#GstRTMPSrc--location"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-shmsink.html#idp12396528"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-shmsink.html#idp12428464"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-shmsink.html#idp12952240"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-shmsink.html#idp13905344"/>
<keyword type="struct" name="struct GstShmSink" link="gst-plugins-bad-plugins-shmsink.html#GstShmSink-struct"/>
<keyword type="property" name="The &quot;perms&quot; property" link="gst-plugins-bad-plugins-shmsink.html#GstShmSink--perms"/>
<keyword type="property" name="The &quot;shm-size&quot; property" link="gst-plugins-bad-plugins-shmsink.html#GstShmSink--shm-size"/>
@@ -463,69 +501,69 @@
<keyword type="property" name="The &quot;buffer-time&quot; property" link="gst-plugins-bad-plugins-shmsink.html#GstShmSink--buffer-time"/>
<keyword type="signal" name="The &quot;client-connected&quot; signal" link="gst-plugins-bad-plugins-shmsink.html#GstShmSink-client-connected"/>
<keyword type="signal" name="The &quot;client-disconnected&quot; signal" link="gst-plugins-bad-plugins-shmsink.html#GstShmSink-client-disconnected"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-shmsrc.html#idp12353344"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-shmsrc.html#idp12513424"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-shmsrc.html#idp13334976"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-shmsrc.html#idp13342384"/>
<keyword type="struct" name="struct GstShmSrc" link="gst-plugins-bad-plugins-shmsrc.html#GstShmSrc-struct"/>
<keyword type="property" name="The &quot;is-live&quot; property" link="gst-plugins-bad-plugins-shmsrc.html#GstShmSrc--is-live"/>
<keyword type="property" name="The &quot;socket-path&quot; property" link="gst-plugins-bad-plugins-shmsrc.html#GstShmSrc--socket-path"/>
- <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-sdpdemux.html#idp13785744"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-sdpdemux.html#idp13788608"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-sdpdemux.html#idp13855472"/>
+ <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-sdpdemux.html#idp11933664"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-sdpdemux.html#idp12959600"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-sdpdemux.html#idp12032592"/>
<keyword type="struct" name="struct GstSDPDemux" link="gst-plugins-bad-plugins-sdpdemux.html#GstSDPDemux-struct"/>
<keyword type="property" name="The &quot;debug&quot; property" link="gst-plugins-bad-plugins-sdpdemux.html#GstSDPDemux--debug"/>
<keyword type="property" name="The &quot;latency&quot; property" link="gst-plugins-bad-plugins-sdpdemux.html#GstSDPDemux--latency"/>
<keyword type="property" name="The &quot;timeout&quot; property" link="gst-plugins-bad-plugins-sdpdemux.html#GstSDPDemux--timeout"/>
<keyword type="property" name="The &quot;redirect&quot; property" link="gst-plugins-bad-plugins-sdpdemux.html#GstSDPDemux--redirect"/>
- <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-solarize.html#idm1920"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-solarize.html#idp13516656"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-solarize.html#idp13524064"/>
+ <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-solarize.html#idp9298192"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-solarize.html#idp14013712"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-solarize.html#idp14021120"/>
<keyword type="struct" name="struct GstSolarize" link="gst-plugins-bad-plugins-solarize.html#GstSolarize-struct"/>
<keyword type="property" name="The &quot;silent&quot; property" link="gst-plugins-bad-plugins-solarize.html#GstSolarize--silent"/>
<keyword type="property" name="The &quot;end&quot; property" link="gst-plugins-bad-plugins-solarize.html#GstSolarize--end"/>
<keyword type="property" name="The &quot;start&quot; property" link="gst-plugins-bad-plugins-solarize.html#GstSolarize--start"/>
<keyword type="property" name="The &quot;threshold&quot; property" link="gst-plugins-bad-plugins-solarize.html#GstSolarize--threshold"/>
- <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-spacescope.html#idp5443840"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-spacescope.html#idp5381664"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-spacescope.html#idp7482736"/>
+ <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-spacescope.html#idp8139040"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-spacescope.html#idp10170752"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-spacescope.html#idp13125920"/>
<keyword type="struct" name="struct GstSpaceScope" link="gst-plugins-bad-plugins-spacescope.html#GstSpaceScope-struct"/>
<keyword type="property" name="The &quot;style&quot; property" link="gst-plugins-bad-plugins-spacescope.html#GstSpaceScope--style"/>
- <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-spectrascope.html#idp7101920"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-spectrascope.html#idp5561648"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-spectrascope.html#idp7147248"/>
+ <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-spectrascope.html#idp6490704"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-spectrascope.html#idp7687664"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-spectrascope.html#idp6584480"/>
<keyword type="struct" name="struct GstSpectraScope" link="gst-plugins-bad-plugins-spectrascope.html#GstSpectraScope-struct"/>
- <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-synaescope.html#idp8188832"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-synaescope.html#idp6799152"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-synaescope.html#idp6205840"/>
+ <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-synaescope.html#idp8075056"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-synaescope.html#idp8489216"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-synaescope.html#idp6988000"/>
<keyword type="struct" name="struct GstSynaeScope" link="gst-plugins-bad-plugins-synaescope.html#GstSynaeScope-struct"/>
- <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-speed.html#idp10398864"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-speed.html#idp8370272"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-speed.html#idp13263024"/>
+ <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-speed.html#idp8661408"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-speed.html#idp9842624"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-speed.html#idp13801600"/>
<keyword type="struct" name="struct GstSpeed" link="gst-plugins-bad-plugins-speed.html#GstSpeed-struct"/>
<keyword type="property" name="The &quot;speed&quot; property" link="gst-plugins-bad-plugins-speed.html#GstSpeed--speed"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-sphere.html#idp2828576"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-sphere.html#idp13625936"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-sphere.html#idp5737264"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-sphere.html#idp13871216"/>
<keyword type="struct" name="struct GstSphere" link="gst-plugins-bad-plugins-sphere.html#GstSphere-struct"/>
<keyword type="property" name="The &quot;refraction&quot; property" link="gst-plugins-bad-plugins-sphere.html#GstSphere--refraction"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-square.html#idp7379024"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-square.html#idp13706112"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-square.html#idp7147328"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-square.html#idp14122288"/>
<keyword type="struct" name="struct GstSquare" link="gst-plugins-bad-plugins-square.html#GstSquare-struct"/>
<keyword type="property" name="The &quot;height&quot; property" link="gst-plugins-bad-plugins-square.html#GstSquare--height"/>
<keyword type="property" name="The &quot;width&quot; property" link="gst-plugins-bad-plugins-square.html#GstSquare--width"/>
<keyword type="property" name="The &quot;zoom&quot; property" link="gst-plugins-bad-plugins-square.html#GstSquare--zoom"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-stretch.html#idp6566848"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-stretch.html#idp13380464"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-stretch.html#idp7618272"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-stretch.html#idp14088512"/>
<keyword type="struct" name="struct GstStretch" link="gst-plugins-bad-plugins-stretch.html#GstStretch-struct"/>
<keyword type="property" name="The &quot;intensity&quot; property" link="gst-plugins-bad-plugins-stretch.html#GstStretch--intensity"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-templatematch.html#idp8279248"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-templatematch.html#idp9518384"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-templatematch.html#idp9654608"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-templatematch.html#idp2907952"/>
<keyword type="struct" name="struct GstSynaeScope" link="gst-plugins-bad-plugins-templatematch.html#GstSynaeScope-struct"/>
<keyword type="struct" name="struct GstTemplateMatch" link="gst-plugins-bad-plugins-templatematch.html#GstTemplateMatch"/>
<keyword type="property" name="The &quot;display&quot; property" link="gst-plugins-bad-plugins-templatematch.html#GstTemplateMatch--display"/>
<keyword type="property" name="The &quot;method&quot; property" link="gst-plugins-bad-plugins-templatematch.html#GstTemplateMatch--method"/>
<keyword type="property" name="The &quot;template&quot; property" link="gst-plugins-bad-plugins-templatematch.html#GstTemplateMatch--template"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-opencvtextoverlay.html#idp8079712"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-opencvtextoverlay.html#idp13474272"/>
- <keyword type="struct" name="GstNuvDemux" link="gst-plugins-bad-plugins-opencvtextoverlay.html#GstNuvDemux"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-opencvtextoverlay.html#idp11833344"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-opencvtextoverlay.html#idp14328816"/>
+ <keyword type="struct" name="struct GstOpenalSrc" link="gst-plugins-bad-plugins-opencvtextoverlay.html#GstOpenalSrc-struct"/>
<keyword type="struct" name="struct GstOpencvTextOverlay" link="gst-plugins-bad-plugins-opencvtextoverlay.html#GstOpencvTextOverlay"/>
<keyword type="property" name="The &quot;colorB&quot; property" link="gst-plugins-bad-plugins-opencvtextoverlay.html#GstOpencvTextOverlay--colorB"/>
<keyword type="property" name="The &quot;colorG&quot; property" link="gst-plugins-bad-plugins-opencvtextoverlay.html#GstOpencvTextOverlay--colorG"/>
@@ -536,15 +574,15 @@
<keyword type="property" name="The &quot;width&quot; property" link="gst-plugins-bad-plugins-opencvtextoverlay.html#GstOpencvTextOverlay--width"/>
<keyword type="property" name="The &quot;xpos&quot; property" link="gst-plugins-bad-plugins-opencvtextoverlay.html#GstOpencvTextOverlay--xpos"/>
<keyword type="property" name="The &quot;ypos&quot; property" link="gst-plugins-bad-plugins-opencvtextoverlay.html#GstOpencvTextOverlay--ypos"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-tunnel.html#idp8108272"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-tunnel.html#idp8140016"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-tunnel.html#idp7923232"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-tunnel.html#idp6133920"/>
<keyword type="struct" name="struct GstTunnel" link="gst-plugins-bad-plugins-tunnel.html#GstTunnel-struct"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-twirl.html#idp7004960"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-twirl.html#idp14126816"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-twirl.html#idp8487632"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-twirl.html#idp14247088"/>
<keyword type="struct" name="struct GstTwirl" link="gst-plugins-bad-plugins-twirl.html#GstTwirl-struct"/>
<keyword type="property" name="The &quot;angle&quot; property" link="gst-plugins-bad-plugins-twirl.html#GstTwirl--angle"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-videoparse.html#idp14271392"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-videoparse.html#idp14278800"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-videoparse.html#idp14937424"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-videoparse.html#idp14944832"/>
<keyword type="struct" name="struct GstVideoParse" link="gst-plugins-bad-plugins-videoparse.html#GstVideoParse-struct"/>
<keyword type="property" name="The &quot;alpha-mask&quot; property" link="gst-plugins-bad-plugins-videoparse.html#GstVideoParse--alpha-mask"/>
<keyword type="property" name="The &quot;blue-mask&quot; property" link="gst-plugins-bad-plugins-videoparse.html#GstVideoParse--blue-mask"/>
@@ -560,26 +598,26 @@
<keyword type="property" name="The &quot;width&quot; property" link="gst-plugins-bad-plugins-videoparse.html#GstVideoParse--width"/>
<keyword type="property" name="The &quot;interlaced&quot; property" link="gst-plugins-bad-plugins-videoparse.html#GstVideoParse--interlaced"/>
<keyword type="property" name="The &quot;top-field-first&quot; property" link="gst-plugins-bad-plugins-videoparse.html#GstVideoParse--top-field-first"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-waterripple.html#idp5344160"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-waterripple.html#idp14153392"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-waterripple.html#idp7758464"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-waterripple.html#idp14508320"/>
<keyword type="struct" name="struct GstWaterRipple" link="gst-plugins-bad-plugins-waterripple.html#GstWaterRipple-struct"/>
<keyword type="property" name="The &quot;amplitude&quot; property" link="gst-plugins-bad-plugins-waterripple.html#GstWaterRipple--amplitude"/>
<keyword type="property" name="The &quot;phase&quot; property" link="gst-plugins-bad-plugins-waterripple.html#GstWaterRipple--phase"/>
<keyword type="property" name="The &quot;wavelength&quot; property" link="gst-plugins-bad-plugins-waterripple.html#GstWaterRipple--wavelength"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-zbar.html#idp6744736"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-zbar.html#idp14226048"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-zbar.html#idp10552480"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-zbar.html#idp14563472"/>
<keyword type="struct" name="struct GstZBar" link="gst-plugins-bad-plugins-zbar.html#GstZBar-struct"/>
<keyword type="property" name="The &quot;message&quot; property" link="gst-plugins-bad-plugins-zbar.html#GstZBar--message"/>
<keyword type="property" name="The &quot;cache&quot; property" link="gst-plugins-bad-plugins-zbar.html#GstZBar--cache"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-voaacenc.html#idp2828864"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-voaacenc.html#idp13909472"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-voaacenc.html#idp11827568"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-voaacenc.html#idp14630496"/>
<keyword type="struct" name="struct GstVoAacEnc" link="gst-plugins-bad-plugins-voaacenc.html#GstVoAacEnc-struct"/>
<keyword type="property" name="The &quot;bitrate&quot; property" link="gst-plugins-bad-plugins-voaacenc.html#GstVoAacEnc--bitrate"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-voamrwbenc.html#idp14909824"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-voamrwbenc.html#idp7912624"/>
- <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-wavescope.html#idp7763440"/>
- <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-wavescope.html#idp10894192"/>
- <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-wavescope.html#idp14598176"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-voamrwbenc.html#idp12838064"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-voamrwbenc.html#idp8905744"/>
+ <keyword type="" name="Example launch line" link="gst-plugins-bad-plugins-wavescope.html#idp9710032"/>
+ <keyword type="" name="Element Information" link="gst-plugins-bad-plugins-wavescope.html#idp9658176"/>
+ <keyword type="" name="Element Pads" link="gst-plugins-bad-plugins-wavescope.html#idp14696544"/>
<keyword type="struct" name="struct GstWaveScope" link="gst-plugins-bad-plugins-wavescope.html#GstWaveScope-struct"/>
<keyword type="property" name="The &quot;style&quot; property" link="gst-plugins-bad-plugins-wavescope.html#GstWaveScope--style"/>
<keyword type="struct" name="GstPhotography" link="GstPhotography.html#GstPhotography-struct"/>
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-accurip.html b/docs/plugins/html/gst-plugins-bad-plugins-accurip.html
index a119cf94..b4282595 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-accurip.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-accurip.html
@@ -74,7 +74,7 @@ is used to check for a CD rip accuracy.
<p>
</p>
<div class="refsect2">
-<a name="idp8208080"></a><h3>Example launch line</h3>
+<a name="idp8662960"></a><h3>Example launch line</h3>
<div class="informalexample">
<table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
<tbody>
@@ -92,7 +92,7 @@ is used to check for a CD rip accuracy.
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp8263136"></a><h3>Element Information</h3>
+<a name="idp8066240"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -118,7 +118,7 @@ is used to check for a CD rip accuracy.
</div>
<hr>
<div class="refsect2">
-<a name="idm14864"></a><h3>Element Pads</h3>
+<a name="idp35504"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-assrender.html b/docs/plugins/html/gst-plugins-bad-plugins-assrender.html
index c475fb5e..5f0ac5cc 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-assrender.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-assrender.html
@@ -67,7 +67,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp7154496"></a><h3>Element Information</h3>
+<a name="idp7157296"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -93,7 +93,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp6682304"></a><h3>Element Pads</h3>
+<a name="idp8482896"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-autoconvert.html b/docs/plugins/html/gst-plugins-bad-plugins-autoconvert.html
index 5a73523b..9a927020 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-autoconvert.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-autoconvert.html
@@ -87,7 +87,7 @@ elements.
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp9099216"></a><h3>Element Information</h3>
+<a name="idp5654448"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -113,7 +113,7 @@ elements.
</div>
<hr>
<div class="refsect2">
-<a name="idp9693696"></a><h3>Element Pads</h3>
+<a name="idp8234080"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-bulge.html b/docs/plugins/html/gst-plugins-bad-plugins-bulge.html
index 7c40c35f..31f67a2e 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-bulge.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-bulge.html
@@ -69,7 +69,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp9654736"></a><h3>Element Information</h3>
+<a name="idp5868608"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -95,7 +95,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp8326768"></a><h3>Element Pads</h3>
+<a name="idp5288992"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-burn.html b/docs/plugins/html/gst-plugins-bad-plugins-burn.html
index 178c4acb..4350c76f 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-burn.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-burn.html
@@ -71,7 +71,7 @@ Burn adjusts the colors of a video stream in realtime.
<p>
</p>
<div class="refsect2">
-<a name="idp7388208"></a><h3>Example launch line</h3>
+<a name="idp7819248"></a><h3>Example launch line</h3>
<div class="informalexample">
<table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
<tbody>
@@ -89,7 +89,7 @@ Burn adjusts the colors of a video stream in realtime.
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp9021808"></a><h3>Element Information</h3>
+<a name="idp6977648"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -115,7 +115,7 @@ Burn adjusts the colors of a video stream in realtime.
</div>
<hr>
<div class="refsect2">
-<a name="idp8520256"></a><h3>Element Pads</h3>
+<a name="idp8054768"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-camerabin.html b/docs/plugins/html/gst-plugins-bad-plugins-camerabin.html
index bfcbc719..d54800e6 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-camerabin.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-camerabin.html
@@ -7,7 +7,7 @@
<link rel="home" href="index.html" title="GStreamer Bad Plugins 1.0 Plugins Reference Manual">
<link rel="up" href="ch01.html" title="gst-plugins-bad Elements">
<link rel="prev" href="gst-plugins-bad-plugins-burn.html" title="burn">
-<link rel="next" href="gst-plugins-bad-plugins-celtdec.html" title="celtdec">
+<link rel="next" href="gst-plugins-bad-plugins-chromium.html" title="chromium">
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
@@ -18,7 +18,7 @@
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GStreamer Bad Plugins 1.0 Plugins Reference Manual</th>
-<td><a accesskey="n" href="gst-plugins-bad-plugins-celtdec.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="gst-plugins-bad-plugins-chromium.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts">
<a href="#gst-plugins-bad-plugins-camerabin.synopsis" class="shortcut">Top</a>
@@ -44,7 +44,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp5235808"></a><h3>Element Information</h3>
+<a name="idp5850208"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -70,7 +70,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp7243440"></a><h3>Element Pads</h3>
+<a name="idp5766672"></a><h3>Element Pads</h3>
</div>
</div>
<p>
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-celtenc.html b/docs/plugins/html/gst-plugins-bad-plugins-celtenc.html
deleted file mode 100644
index 508108d5..00000000
--- a/docs/plugins/html/gst-plugins-bad-plugins-celtenc.html
+++ /dev/null
@@ -1,233 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>celtenc</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
-<link rel="home" href="index.html" title="GStreamer Bad Plugins 1.0 Plugins Reference Manual">
-<link rel="up" href="ch01.html" title="gst-plugins-bad Elements">
-<link rel="prev" href="gst-plugins-bad-plugins-celtdec.html" title="celtdec">
-<link rel="next" href="gst-plugins-bad-plugins-chromium.html" title="chromium">
-<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
-<tr valign="middle">
-<td><a accesskey="p" href="gst-plugins-bad-plugins-celtdec.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
-<th width="100%" align="center">GStreamer Bad Plugins 1.0 Plugins Reference Manual</th>
-<td><a accesskey="n" href="gst-plugins-bad-plugins-chromium.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
-</tr>
-<tr><td colspan="5" class="shortcuts">
-<a href="#gst-plugins-bad-plugins-celtenc.synopsis" class="shortcut">Top</a>
-  | 
- <a href="#gst-plugins-bad-plugins-celtenc.description" class="shortcut">Description</a>
-  | 
- <a href="#gst-plugins-bad-plugins-celtenc.object-hierarchy" class="shortcut">Object Hierarchy</a>
-  | 
- <a href="#gst-plugins-bad-plugins-celtenc.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
-  | 
- <a href="#gst-plugins-bad-plugins-celtenc.properties" class="shortcut">Properties</a>
-</td></tr>
-</table>
-<div class="refentry">
-<a name="gst-plugins-bad-plugins-celtenc"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="gst-plugins-bad-plugins-celtenc.top_of_page"></a>celtenc</span></h2>
-<p>celtenc — Encodes audio in Celt format</p>
-</td>
-<td valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsynopsisdiv">
-<a name="gst-plugins-bad-plugins-celtenc.synopsis"></a><h2>Synopsis</h2>
-<a name="GstCeltEnc"></a><pre class="synopsis">struct <a class="link" href="gst-plugins-bad-plugins-celtenc.html#GstCeltEnc-struct" title="struct GstCeltEnc">GstCeltEnc</a>;
-</pre>
-</div>
-<div class="refsect1">
-<a name="gst-plugins-bad-plugins-celtenc.object-hierarchy"></a><h2>Object Hierarchy</h2>
-<pre class="synopsis">
- <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
- +----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
- +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html">GstObject</a>
- +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html">GstElement</a>
- +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstaudioencoder.html#GstAudioEncoder">GstAudioEncoder</a>
- +----GstCeltEnc
-</pre>
-</div>
-<div class="refsect1">
-<a name="gst-plugins-bad-plugins-celtenc.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
-<p>
-GstCeltEnc implements
- <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstTagSetter.html">GstTagSetter</a> and <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPreset.html">GstPreset</a>.</p>
-</div>
-<div class="refsect1">
-<a name="gst-plugins-bad-plugins-celtenc.properties"></a><h2>Properties</h2>
-<pre class="synopsis">
- "<a class="link" href="gst-plugins-bad-plugins-celtenc.html#GstCeltEnc--bitrate" title='The "bitrate" property'>bitrate</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
- "<a class="link" href="gst-plugins-bad-plugins-celtenc.html#GstCeltEnc--framesize" title='The "framesize" property'>framesize</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
- "<a class="link" href="gst-plugins-bad-plugins-celtenc.html#GstCeltEnc--cbr" title='The "cbr" property'>cbr</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write
- "<a class="link" href="gst-plugins-bad-plugins-celtenc.html#GstCeltEnc--complexity" title='The "complexity" property'>complexity</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
- "<a class="link" href="gst-plugins-bad-plugins-celtenc.html#GstCeltEnc--max-bitrate" title='The "max-bitrate" property'>max-bitrate</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
- "<a class="link" href="gst-plugins-bad-plugins-celtenc.html#GstCeltEnc--prediction" title='The "prediction" property'>prediction</a>" <span class="type">GstCeltEncPrediction</span> : Read / Write
- "<a class="link" href="gst-plugins-bad-plugins-celtenc.html#GstCeltEnc--start-band" title='The "start-band" property'>start-band</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
-</pre>
-</div>
-<div class="refsect1">
-<a name="gst-plugins-bad-plugins-celtenc.description"></a><h2>Description</h2>
-<div class="refsynopsisdiv">
-<h2>Synopsis</h2>
-<div class="refsect2">
-<a name="idp7866640"></a><h3>Element Information</h3>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term">plugin</span></p></td>
-<td>
- <a class="link" href="gst-plugins-bad-plugins-plugin-celt.html#plugin-celt">celt</a>
- </td>
-</tr>
-<tr>
-<td><p><span class="term">author</span></p></td>
-<td>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;</td>
-</tr>
-<tr>
-<td><p><span class="term">class</span></p></td>
-<td>Codec/Encoder/Audio</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="idp7874048"></a><h3>Element Pads</h3>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term">name</span></p></td>
-<td>sink</td>
-</tr>
-<tr>
-<td><p><span class="term">direction</span></p></td>
-<td>sink</td>
-</tr>
-<tr>
-<td><p><span class="term">presence</span></p></td>
-<td>always</td>
-</tr>
-<tr>
-<td><p><span class="term">details</span></p></td>
-<td>audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)[ 32000, 64000 ], channels=(int)[ 1, 2 ]</td>
-</tr>
-</tbody>
-</table></div>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term">name</span></p></td>
-<td>src</td>
-</tr>
-<tr>
-<td><p><span class="term">direction</span></p></td>
-<td>source</td>
-</tr>
-<tr>
-<td><p><span class="term">presence</span></p></td>
-<td>always</td>
-</tr>
-<tr>
-<td><p><span class="term">details</span></p></td>
-<td>audio/x-celt, rate=(int)[ 32000, 64000 ], channels=(int)[ 1, 2 ], frame-size=(int)[ 64, 512 ]</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<p>
-</p>
-</div>
-<div class="refsect1">
-<a name="gst-plugins-bad-plugins-celtenc.details"></a><h2>Details</h2>
-<div class="refsect2">
-<a name="GstCeltEnc-struct"></a><h3>struct GstCeltEnc</h3>
-<pre class="programlisting">struct GstCeltEnc;</pre>
-<p>
-</p>
-</div>
-</div>
-<div class="refsect1">
-<a name="gst-plugins-bad-plugins-celtenc.property-details"></a><h2>Property Details</h2>
-<div class="refsect2">
-<a name="GstCeltEnc--bitrate"></a><h3>The <code class="literal">"bitrate"</code> property</h3>
-<pre class="programlisting"> "bitrate" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write</pre>
-<p>Specify an encoding bit-rate (in bps).</p>
-<p>Allowed values: [10000,320000]</p>
-<p>Default value: 64000</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="GstCeltEnc--framesize"></a><h3>The <code class="literal">"framesize"</code> property</h3>
-<pre class="programlisting"> "framesize" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write</pre>
-<p>The number of samples per frame.</p>
-<p>Allowed values: [64,512]</p>
-<p>Default value: 480</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="GstCeltEnc--cbr"></a><h3>The <code class="literal">"cbr"</code> property</h3>
-<pre class="programlisting"> "cbr" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write</pre>
-<p>Constant bit rate.</p>
-<p>Default value: TRUE</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="GstCeltEnc--complexity"></a><h3>The <code class="literal">"complexity"</code> property</h3>
-<pre class="programlisting"> "complexity" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write</pre>
-<p>Complexity.</p>
-<p>Allowed values: [0,10]</p>
-<p>Default value: 9</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="GstCeltEnc--max-bitrate"></a><h3>The <code class="literal">"max-bitrate"</code> property</h3>
-<pre class="programlisting"> "max-bitrate" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write</pre>
-<p>Specify a maximum encoding bit rate (in bps) for variable bit rate encoding.</p>
-<p>Allowed values: [10000,320000]</p>
-<p>Default value: 64000</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="GstCeltEnc--prediction"></a><h3>The <code class="literal">"prediction"</code> property</h3>
-<pre class="programlisting"> "prediction" <span class="type">GstCeltEncPrediction</span> : Read / Write</pre>
-<p>Controls the use of interframe prediction.</p>
-<p>Default value: Independent frames</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="GstCeltEnc--start-band"></a><h3>The <code class="literal">"start-band"</code> property</h3>
-<pre class="programlisting"> "start-band" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write</pre>
-<p>Controls the start band that should be used.</p>
-<p>Allowed values: &gt;= 0</p>
-<p>Default value: 0</p>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>
- Generated by GTK-Doc V1.18</div>
-</body>
-</html> \ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-chromium.html b/docs/plugins/html/gst-plugins-bad-plugins-chromium.html
index f894bc38..827c707a 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-chromium.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-chromium.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="index.html" title="GStreamer Bad Plugins 1.0 Plugins Reference Manual">
<link rel="up" href="ch01.html" title="gst-plugins-bad Elements">
-<link rel="prev" href="gst-plugins-bad-plugins-celtenc.html" title="celtenc">
+<link rel="prev" href="gst-plugins-bad-plugins-camerabin.html" title="camerabin">
<link rel="next" href="gst-plugins-bad-plugins-circle.html" title="circle">
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
@@ -14,7 +14,7 @@
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
-<td><a accesskey="p" href="gst-plugins-bad-plugins-celtenc.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="gst-plugins-bad-plugins-camerabin.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GStreamer Bad Plugins 1.0 Plugins Reference Manual</th>
@@ -72,7 +72,7 @@ Chromium breaks the colors of a video stream in realtime.
<p>
</p>
<div class="refsect2">
-<a name="idp9214448"></a><h3>Example launch line</h3>
+<a name="idp9408672"></a><h3>Example launch line</h3>
<div class="informalexample">
<table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
<tbody>
@@ -90,7 +90,7 @@ Chromium breaks the colors of a video stream in realtime.
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp6622976"></a><h3>Element Information</h3>
+<a name="idp8097056"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -116,7 +116,7 @@ Chromium breaks the colors of a video stream in realtime.
</div>
<hr>
<div class="refsect2">
-<a name="idp8014784"></a><h3>Element Pads</h3>
+<a name="idp5332416"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-circle.html b/docs/plugins/html/gst-plugins-bad-plugins-circle.html
index 7b15776d..6303e8f0 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-circle.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-circle.html
@@ -71,7 +71,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp7500224"></a><h3>Element Information</h3>
+<a name="idp8121648"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -97,7 +97,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp5705552"></a><h3>Element Pads</h3>
+<a name="idp6056800"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-coloreffects.html b/docs/plugins/html/gst-plugins-bad-plugins-coloreffects.html
index fba910c5..616a7654 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-coloreffects.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-coloreffects.html
@@ -70,7 +70,7 @@ Map colors of the video input to a lookup table
<p>
</p>
<div class="refsect2">
-<a name="idp7379328"></a><h3>Example launch line</h3>
+<a name="idp6066496"></a><h3>Example launch line</h3>
<div class="informalexample">
<table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
<tbody>
@@ -90,7 +90,7 @@ Map colors of the video input to a lookup table
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp7366176"></a><h3>Element Information</h3>
+<a name="idp7944496"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -116,7 +116,7 @@ Map colors of the video input to a lookup table
</div>
<hr>
<div class="refsect2">
-<a name="idp8440064"></a><h3>Element Pads</h3>
+<a name="idp6017344"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-cvdilate.html b/docs/plugins/html/gst-plugins-bad-plugins-cvdilate.html
index a15294d7..bb6d2d50 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-cvdilate.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-cvdilate.html
@@ -24,6 +24,8 @@
<a href="#gst-plugins-bad-plugins-cvdilate.synopsis" class="shortcut">Top</a>
 | 
<a href="#gst-plugins-bad-plugins-cvdilate.description" class="shortcut">Description</a>
+  | 
+ <a href="#gst-plugins-bad-plugins-cvdilate.object-hierarchy" class="shortcut">Object Hierarchy</a>
</td></tr>
</table>
<div class="refentry">
@@ -37,7 +39,21 @@
</tr></table></div>
<div class="refsynopsisdiv">
<a name="gst-plugins-bad-plugins-cvdilate.synopsis"></a><h2>Synopsis</h2>
-<pre class="synopsis">struct <a class="link" href="gst-plugins-bad-plugins-cvdilate.html#GstCvDilate" title="struct GstCvDilate">GstCvDilate</a>;
+<a name="GstCvDilate"></a><pre class="synopsis">struct <a class="link" href="gst-plugins-bad-plugins-cvdilate.html#GstCvDilate-struct" title="struct GstCvDilate">GstCvDilate</a>;
+</pre>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-bad-plugins-cvdilate.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+ <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+ +----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html">GstObject</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html">GstElement</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstBaseTransform.html">GstBaseTransform</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstvideofilter.html#GstVideoFilter">GstVideoFilter</a>
+ +----GstOpencvVideoFilter
+ +----GstCvDilateErode
+ +----GstCvDilate
</pre>
</div>
<div class="refsect1">
@@ -45,7 +61,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp10121248"></a><h3>Element Information</h3>
+<a name="idp9991856"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -71,7 +87,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp7620880"></a><h3>Element Pads</h3>
+<a name="idp6320528"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -224,11 +240,8 @@
<div class="refsect1">
<a name="gst-plugins-bad-plugins-cvdilate.details"></a><h2>Details</h2>
<div class="refsect2">
-<a name="GstCvDilate"></a><h3>struct GstCvDilate</h3>
-<pre class="programlisting">struct GstCvDilate {
- GstCvDilateErode element;
-};
-</pre>
+<a name="GstCvDilate-struct"></a><h3>struct GstCvDilate</h3>
+<pre class="programlisting">struct GstCvDilate;</pre>
<p>
</p>
</div>
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-cvequalizehist.html b/docs/plugins/html/gst-plugins-bad-plugins-cvequalizehist.html
index 6e49e7e8..460f769a 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-cvequalizehist.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-cvequalizehist.html
@@ -24,6 +24,8 @@
<a href="#gst-plugins-bad-plugins-cvequalizehist.synopsis" class="shortcut">Top</a>
 | 
<a href="#gst-plugins-bad-plugins-cvequalizehist.description" class="shortcut">Description</a>
+  | 
+ <a href="#gst-plugins-bad-plugins-cvequalizehist.object-hierarchy" class="shortcut">Object Hierarchy</a>
</td></tr>
</table>
<div class="refentry">
@@ -37,7 +39,20 @@
</tr></table></div>
<div class="refsynopsisdiv">
<a name="gst-plugins-bad-plugins-cvequalizehist.synopsis"></a><h2>Synopsis</h2>
-<pre class="synopsis">struct <a class="link" href="gst-plugins-bad-plugins-cvequalizehist.html#GstCvEqualizeHist" title="struct GstCvEqualizeHist">GstCvEqualizeHist</a>;
+<a name="GstCvEqualizeHist"></a><pre class="synopsis">struct <a class="link" href="gst-plugins-bad-plugins-cvequalizehist.html#GstCvEqualizeHist-struct" title="struct GstCvEqualizeHist">GstCvEqualizeHist</a>;
+</pre>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-bad-plugins-cvequalizehist.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+ <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+ +----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html">GstObject</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html">GstElement</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstBaseTransform.html">GstBaseTransform</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstvideofilter.html#GstVideoFilter">GstVideoFilter</a>
+ +----GstOpencvVideoFilter
+ +----GstCvEqualizeHist
</pre>
</div>
<div class="refsect1">
@@ -45,7 +60,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp6844688"></a><h3>Element Information</h3>
+<a name="idp7417296"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -71,7 +86,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp6844816"></a><h3>Element Pads</h3>
+<a name="idp6920112"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -128,11 +143,8 @@
<div class="refsect1">
<a name="gst-plugins-bad-plugins-cvequalizehist.details"></a><h2>Details</h2>
<div class="refsect2">
-<a name="GstCvEqualizeHist"></a><h3>struct GstCvEqualizeHist</h3>
-<pre class="programlisting">struct GstCvEqualizeHist {
- GstOpencvVideoFilter element;
-};
-</pre>
+<a name="GstCvEqualizeHist-struct"></a><h3>struct GstCvEqualizeHist</h3>
+<pre class="programlisting">struct GstCvEqualizeHist;</pre>
<p>
</p>
</div>
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-cverode.html b/docs/plugins/html/gst-plugins-bad-plugins-cverode.html
index 08603aa7..98c8d6b8 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-cverode.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-cverode.html
@@ -24,6 +24,8 @@
<a href="#gst-plugins-bad-plugins-cverode.synopsis" class="shortcut">Top</a>
 | 
<a href="#gst-plugins-bad-plugins-cverode.description" class="shortcut">Description</a>
+  | 
+ <a href="#gst-plugins-bad-plugins-cverode.object-hierarchy" class="shortcut">Object Hierarchy</a>
</td></tr>
</table>
<div class="refentry">
@@ -37,7 +39,21 @@
</tr></table></div>
<div class="refsynopsisdiv">
<a name="gst-plugins-bad-plugins-cverode.synopsis"></a><h2>Synopsis</h2>
-<pre class="synopsis">struct <a class="link" href="gst-plugins-bad-plugins-cverode.html#GstCvErode" title="struct GstCvErode">GstCvErode</a>;
+<a name="GstCvErode"></a><pre class="synopsis">struct <a class="link" href="gst-plugins-bad-plugins-cverode.html#GstCvErode-struct" title="struct GstCvErode">GstCvErode</a>;
+</pre>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-bad-plugins-cverode.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+ <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+ +----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html">GstObject</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html">GstElement</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstBaseTransform.html">GstBaseTransform</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstvideofilter.html#GstVideoFilter">GstVideoFilter</a>
+ +----GstOpencvVideoFilter
+ +----GstCvDilateErode
+ +----GstCvErode
</pre>
</div>
<div class="refsect1">
@@ -45,7 +61,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp10170720"></a><h3>Element Information</h3>
+<a name="idp10082896"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -71,7 +87,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp7944848"></a><h3>Element Pads</h3>
+<a name="idp5795760"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -224,11 +240,8 @@
<div class="refsect1">
<a name="gst-plugins-bad-plugins-cverode.details"></a><h2>Details</h2>
<div class="refsect2">
-<a name="GstCvErode"></a><h3>struct GstCvErode</h3>
-<pre class="programlisting">struct GstCvErode {
- GstCvDilateErode element;
-};
-</pre>
+<a name="GstCvErode-struct"></a><h3>struct GstCvErode</h3>
+<pre class="programlisting">struct GstCvErode;</pre>
<p>
</p>
</div>
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-cvlaplace.html b/docs/plugins/html/gst-plugins-bad-plugins-cvlaplace.html
index f7205080..94c738ba 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-cvlaplace.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-cvlaplace.html
@@ -25,6 +25,8 @@
 | 
<a href="#gst-plugins-bad-plugins-cvlaplace.description" class="shortcut">Description</a>
 | 
+ <a href="#gst-plugins-bad-plugins-cvlaplace.object-hierarchy" class="shortcut">Object Hierarchy</a>
+  | 
<a href="#gst-plugins-bad-plugins-cvlaplace.properties" class="shortcut">Properties</a>
</td></tr>
</table>
@@ -39,7 +41,20 @@
</tr></table></div>
<div class="refsynopsisdiv">
<a name="gst-plugins-bad-plugins-cvlaplace.synopsis"></a><h2>Synopsis</h2>
-<pre class="synopsis">struct <a class="link" href="gst-plugins-bad-plugins-cvlaplace.html#GstCvLaplace" title="struct GstCvLaplace">GstCvLaplace</a>;
+<a name="GstCvLaplace"></a><pre class="synopsis">struct <a class="link" href="gst-plugins-bad-plugins-cvlaplace.html#GstCvLaplace-struct" title="struct GstCvLaplace">GstCvLaplace</a>;
+</pre>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-bad-plugins-cvlaplace.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+ <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+ +----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html">GstObject</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html">GstElement</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstBaseTransform.html">GstBaseTransform</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstvideofilter.html#GstVideoFilter">GstVideoFilter</a>
+ +----GstOpencvVideoFilter
+ +----GstCvLaplace
</pre>
</div>
<div class="refsect1">
@@ -53,7 +68,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp6271888"></a><h3>Element Information</h3>
+<a name="idp7934176"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -79,7 +94,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp7167232"></a><h3>Element Pads</h3>
+<a name="idp8974160"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -136,15 +151,8 @@
<div class="refsect1">
<a name="gst-plugins-bad-plugins-cvlaplace.details"></a><h2>Details</h2>
<div class="refsect2">
-<a name="GstCvLaplace"></a><h3>struct GstCvLaplace</h3>
-<pre class="programlisting">struct GstCvLaplace {
- GstOpencvVideoFilter element;
-
- gint aperture_size;
-
- IplImage *intermediary_img;
-};
-</pre>
+<a name="GstCvLaplace-struct"></a><h3>struct GstCvLaplace</h3>
+<pre class="programlisting">struct GstCvLaplace;</pre>
<p>
</p>
</div>
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-cvsmooth.html b/docs/plugins/html/gst-plugins-bad-plugins-cvsmooth.html
index d2ab43f5..d36fd3f6 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-cvsmooth.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-cvsmooth.html
@@ -25,6 +25,8 @@
 | 
<a href="#gst-plugins-bad-plugins-cvsmooth.description" class="shortcut">Description</a>
 | 
+ <a href="#gst-plugins-bad-plugins-cvsmooth.object-hierarchy" class="shortcut">Object Hierarchy</a>
+  | 
<a href="#gst-plugins-bad-plugins-cvsmooth.properties" class="shortcut">Properties</a>
</td></tr>
</table>
@@ -39,7 +41,20 @@
</tr></table></div>
<div class="refsynopsisdiv">
<a name="gst-plugins-bad-plugins-cvsmooth.synopsis"></a><h2>Synopsis</h2>
-<pre class="synopsis">struct <a class="link" href="gst-plugins-bad-plugins-cvsmooth.html#GstCvSmooth" title="struct GstCvSmooth">GstCvSmooth</a>;
+<a name="GstCvSmooth"></a><pre class="synopsis">struct <a class="link" href="gst-plugins-bad-plugins-cvsmooth.html#GstCvSmooth-struct" title="struct GstCvSmooth">GstCvSmooth</a>;
+</pre>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-bad-plugins-cvsmooth.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+ <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+ +----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html">GstObject</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html">GstElement</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstBaseTransform.html">GstBaseTransform</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstvideofilter.html#GstVideoFilter">GstVideoFilter</a>
+ +----GstOpencvVideoFilter
+ +----GstCvSmooth
</pre>
</div>
<div class="refsect1">
@@ -57,7 +72,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp5255568"></a><h3>Element Information</h3>
+<a name="idp5854128"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -83,7 +98,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp9145264"></a><h3>Element Pads</h3>
+<a name="idp10108768"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -156,18 +171,8 @@
<div class="refsect1">
<a name="gst-plugins-bad-plugins-cvsmooth.details"></a><h2>Details</h2>
<div class="refsect2">
-<a name="GstCvSmooth"></a><h3>struct GstCvSmooth</h3>
-<pre class="programlisting">struct GstCvSmooth {
- GstOpencvVideoFilter element;
-
- gint type;
-
- gint param1;
- gint param2;
- gdouble param3;
- gdouble param4;
-};
-</pre>
+<a name="GstCvSmooth-struct"></a><h3>struct GstCvSmooth</h3>
+<pre class="programlisting">struct GstCvSmooth;</pre>
<p>
</p>
</div>
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-cvsobel.html b/docs/plugins/html/gst-plugins-bad-plugins-cvsobel.html
index 7d6b1dcf..4d51c529 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-cvsobel.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-cvsobel.html
@@ -25,6 +25,8 @@
 | 
<a href="#gst-plugins-bad-plugins-cvsobel.description" class="shortcut">Description</a>
 | 
+ <a href="#gst-plugins-bad-plugins-cvsobel.object-hierarchy" class="shortcut">Object Hierarchy</a>
+  | 
<a href="#gst-plugins-bad-plugins-cvsobel.properties" class="shortcut">Properties</a>
</td></tr>
</table>
@@ -39,7 +41,20 @@
</tr></table></div>
<div class="refsynopsisdiv">
<a name="gst-plugins-bad-plugins-cvsobel.synopsis"></a><h2>Synopsis</h2>
-<pre class="synopsis">struct <a class="link" href="gst-plugins-bad-plugins-cvsobel.html#GstCvSobel" title="struct GstCvSobel">GstCvSobel</a>;
+<a name="GstCvSobel"></a><pre class="synopsis">struct <a class="link" href="gst-plugins-bad-plugins-cvsobel.html#GstCvSobel-struct" title="struct GstCvSobel">GstCvSobel</a>;
+</pre>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-bad-plugins-cvsobel.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+ <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+ +----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html">GstObject</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html">GstElement</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstBaseTransform.html">GstBaseTransform</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstvideofilter.html#GstVideoFilter">GstVideoFilter</a>
+ +----GstOpencvVideoFilter
+ +----GstCvSobel
</pre>
</div>
<div class="refsect1">
@@ -55,7 +70,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp6107088"></a><h3>Element Information</h3>
+<a name="idp7570688"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -81,7 +96,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp7822336"></a><h3>Element Pads</h3>
+<a name="idp6266704"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -138,15 +153,8 @@
<div class="refsect1">
<a name="gst-plugins-bad-plugins-cvsobel.details"></a><h2>Details</h2>
<div class="refsect2">
-<a name="GstCvSobel"></a><h3>struct GstCvSobel</h3>
-<pre class="programlisting">struct GstCvSobel {
- GstOpencvVideoFilter element;
-
- gint x_order;
- gint y_order;
- gint aperture_size;
-};
-</pre>
+<a name="GstCvSobel-struct"></a><h3>struct GstCvSobel</h3>
+<pre class="programlisting">struct GstCvSobel;</pre>
<p>
</p>
</div>
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-dataurisrc.html b/docs/plugins/html/gst-plugins-bad-plugins-dataurisrc.html
index 9188baa5..5b8673ca 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-dataurisrc.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-dataurisrc.html
@@ -77,7 +77,7 @@ dataurisrc handles data: URIs, see <a class="ulink" href="http://tools.ietf.org/
<p>
</p>
<div class="refsect2">
-<a name="idp8858160"></a><h3>Example launch line</h3>
+<a name="idp10069808"></a><h3>Example launch line</h3>
<div class="informalexample">
<table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
<tbody>
@@ -95,7 +95,7 @@ dataurisrc handles data: URIs, see <a class="ulink" href="http://tools.ietf.org/
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp9084800"></a><h3>Element Information</h3>
+<a name="idp9852480"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -121,7 +121,7 @@ dataurisrc handles data: URIs, see <a class="ulink" href="http://tools.ietf.org/
</div>
<hr>
<div class="refsect2">
-<a name="idp9092320"></a><h3>Element Pads</h3>
+<a name="idp8799520"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-diffuse.html b/docs/plugins/html/gst-plugins-bad-plugins-diffuse.html
index 87cc2fb5..e8084efc 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-diffuse.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-diffuse.html
@@ -68,7 +68,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp9375856"></a><h3>Element Information</h3>
+<a name="idp6987712"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -94,7 +94,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp6319376"></a><h3>Element Pads</h3>
+<a name="idp9801024"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-dilate.html b/docs/plugins/html/gst-plugins-bad-plugins-dilate.html
index 477765ea..a9071c40 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-dilate.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-dilate.html
@@ -71,7 +71,7 @@ Dilate adjusts the colors of a video stream in realtime.
<p>
</p>
<div class="refsect2">
-<a name="idp6137408"></a><h3>Example launch line</h3>
+<a name="idp9048832"></a><h3>Example launch line</h3>
<div class="informalexample">
<table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
<tbody>
@@ -89,7 +89,7 @@ Dilate adjusts the colors of a video stream in realtime.
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp9247472"></a><h3>Element Information</h3>
+<a name="idp8125952"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -115,7 +115,7 @@ Dilate adjusts the colors of a video stream in realtime.
</div>
<hr>
<div class="refsect2">
-<a name="idp6344528"></a><h3>Element Pads</h3>
+<a name="idp6219344"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-dodge.html b/docs/plugins/html/gst-plugins-bad-plugins-dodge.html
index 7d58d262..121874e5 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-dodge.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-dodge.html
@@ -70,7 +70,7 @@ Dodge saturates the colors of a video stream in realtime.
<p>
</p>
<div class="refsect2">
-<a name="idp2834720"></a><h3>Example launch line</h3>
+<a name="idp8099296"></a><h3>Example launch line</h3>
<div class="informalexample">
<table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
<tbody>
@@ -88,7 +88,7 @@ Dodge saturates the colors of a video stream in realtime.
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp9399792"></a><h3>Element Information</h3>
+<a name="idp9618656"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -114,7 +114,7 @@ Dodge saturates the colors of a video stream in realtime.
</div>
<hr>
<div class="refsect2">
-<a name="idp9137856"></a><h3>Element Pads</h3>
+<a name="idp9463344"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-dtmfdetect.html b/docs/plugins/html/gst-plugins-bad-plugins-dtmfdetect.html
index 8cd9b162..1f4a800b 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-dtmfdetect.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-dtmfdetect.html
@@ -24,6 +24,8 @@
<a href="#gst-plugins-bad-plugins-dtmfdetect.synopsis" class="shortcut">Top</a>
 | 
<a href="#gst-plugins-bad-plugins-dtmfdetect.description" class="shortcut">Description</a>
+  | 
+ <a href="#gst-plugins-bad-plugins-dtmfdetect.object-hierarchy" class="shortcut">Object Hierarchy</a>
</td></tr>
</table>
<div class="refentry">
@@ -31,30 +33,116 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gst-plugins-bad-plugins-dtmfdetect.top_of_page"></a>dtmfdetect</span></h2>
-<p>dtmfdetect</p>
+<p>dtmfdetect — This element detects DTMF tones</p>
</td>
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsynopsisdiv">
<a name="gst-plugins-bad-plugins-dtmfdetect.synopsis"></a><h2>Synopsis</h2>
-<pre class="synopsis">struct <a class="link" href="gst-plugins-bad-plugins-dtmfdetect.html#GstDtmfDetect" title="struct GstDtmfDetect">GstDtmfDetect</a>;
+<a name="GstDtmfDetect"></a><pre class="synopsis">struct <a class="link" href="gst-plugins-bad-plugins-dtmfdetect.html#GstDtmfDetect-struct" title="struct GstDtmfDetect">GstDtmfDetect</a>;
+</pre>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-bad-plugins-dtmfdetect.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+ <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+ +----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html">GstObject</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html">GstElement</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstBaseTransform.html">GstBaseTransform</a>
+ +----GstDtmfDetect
</pre>
</div>
<div class="refsect1">
<a name="gst-plugins-bad-plugins-dtmfdetect.description"></a><h2>Description</h2>
+<div class="refsynopsisdiv">
+<h2>Synopsis</h2>
+<div class="refsect2">
+<a name="idp7639552"></a><h3>Element Information</h3>
+<div class="variablelist"><table border="0" class="variablelist">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term">plugin</span></p></td>
+<td>
+ spandsp
+ </td>
+</tr>
+<tr>
+<td><p><span class="term">author</span></p></td>
+<td>Olivier Crete &lt;olivier.crete@collabora.com&gt;</td>
+</tr>
+<tr>
+<td><p><span class="term">class</span></p></td>
+<td>Filter/Analyzer/Audio</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="idp5352288"></a><h3>Element Pads</h3>
+<div class="variablelist"><table border="0" class="variablelist">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term">name</span></p></td>
+<td>sink</td>
+</tr>
+<tr>
+<td><p><span class="term">direction</span></p></td>
+<td>sink</td>
+</tr>
+<tr>
+<td><p><span class="term">presence</span></p></td>
+<td>always</td>
+</tr>
+<tr>
+<td><p><span class="term">details</span></p></td>
+<td>audio/x-raw, format=(string)S16LE, rate=(int)8000, channels=(int)1</td>
+</tr>
+</tbody>
+</table></div>
+<div class="variablelist"><table border="0" class="variablelist">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term">name</span></p></td>
+<td>src</td>
+</tr>
+<tr>
+<td><p><span class="term">direction</span></p></td>
+<td>source</td>
+</tr>
+<tr>
+<td><p><span class="term">presence</span></p></td>
+<td>always</td>
+</tr>
+<tr>
+<td><p><span class="term">details</span></p></td>
+<td>audio/x-raw, format=(string)S16LE, rate=(int)8000, channels=(int)1</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
<p>
</p>
</div>
<div class="refsect1">
<a name="gst-plugins-bad-plugins-dtmfdetect.details"></a><h2>Details</h2>
<div class="refsect2">
-<a name="GstDtmfDetect"></a><h3>struct GstDtmfDetect</h3>
-<pre class="programlisting">struct GstDtmfDetect {
- GstBaseTransform parent;
-
- dtmf_rx_state_t *dtmf_state;
-};
-</pre>
+<a name="GstDtmfDetect-struct"></a><h3>struct GstDtmfDetect</h3>
+<pre class="programlisting">struct GstDtmfDetect;</pre>
<p>
</p>
</div>
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-dtsdec.html b/docs/plugins/html/gst-plugins-bad-plugins-dtsdec.html
index 827d94b8..d4fcc945 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-dtsdec.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-dtsdec.html
@@ -66,7 +66,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp5870480"></a><h3>Element Information</h3>
+<a name="idp9659776"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -92,7 +92,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp8814704"></a><h3>Element Pads</h3>
+<a name="idp10019024"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-dvbsrc.html b/docs/plugins/html/gst-plugins-bad-plugins-dvbsrc.html
index a0ae2fd5..3fe8b2f0 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-dvbsrc.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-dvbsrc.html
@@ -90,7 +90,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp11033328"></a><h3>Element Information</h3>
+<a name="idp11010256"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -116,7 +116,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp11040848"></a><h3>Element Pads</h3>
+<a name="idp11017776"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-dvdspu.html b/docs/plugins/html/gst-plugins-bad-plugins-dvdspu.html
index c332100c..4a3c7cdf 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-dvdspu.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-dvdspu.html
@@ -60,7 +60,7 @@ DVD sub picture overlay element.
<p>
</p>
<div class="refsect2">
-<a name="idp8547760"></a><h3>Example launch line</h3>
+<a name="idp10810384"></a><h3>Example launch line</h3>
<div class="informalexample">
<table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
<tbody>
@@ -78,7 +78,7 @@ DVD sub picture overlay element.
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp5781664"></a><h3>Element Information</h3>
+<a name="idp10808464"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -104,7 +104,7 @@ DVD sub picture overlay element.
</div>
<hr>
<div class="refsect2">
-<a name="idp7061280"></a><h3>Element Pads</h3>
+<a name="idp5336544"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-edgedetect.html b/docs/plugins/html/gst-plugins-bad-plugins-edgedetect.html
index 4567ec3f..d9caea99 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-edgedetect.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-edgedetect.html
@@ -44,7 +44,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp9548048"></a><h3>Element Information</h3>
+<a name="idp5939824"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -70,7 +70,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp8067856"></a><h3>Element Pads</h3>
+<a name="idp8933648"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-eglglessink.html b/docs/plugins/html/gst-plugins-bad-plugins-eglglessink.html
index 62423a4b..bf303a04 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-eglglessink.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-eglglessink.html
@@ -76,7 +76,7 @@ GstEglGlesSink implements
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp9162672"></a><h3>Element Information</h3>
+<a name="idp10710816"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -102,7 +102,7 @@ GstEglGlesSink implements
</div>
<hr>
<div class="refsect2">
-<a name="idp11266992"></a><h3>Element Pads</h3>
+<a name="idp10680240"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-exclusion.html b/docs/plugins/html/gst-plugins-bad-plugins-exclusion.html
index c3ec3341..0930f7c2 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-exclusion.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-exclusion.html
@@ -71,7 +71,7 @@ Exclusion saturates the colors of a video stream in realtime.
<p>
</p>
<div class="refsect2">
-<a name="idp6932144"></a><h3>Example launch line</h3>
+<a name="idp47776"></a><h3>Example launch line</h3>
<div class="informalexample">
<table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
<tbody>
@@ -89,7 +89,7 @@ Exclusion saturates the colors of a video stream in realtime.
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp6535856"></a><h3>Element Information</h3>
+<a name="idp6418848"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -115,7 +115,7 @@ Exclusion saturates the colors of a video stream in realtime.
</div>
<hr>
<div class="refsect2">
-<a name="idp7799040"></a><h3>Element Pads</h3>
+<a name="idp10820160"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-faac.html b/docs/plugins/html/gst-plugins-bad-plugins-faac.html
index dfcee822..8b4d4ca0 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-faac.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-faac.html
@@ -81,7 +81,7 @@ GstFaac implements
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp11215696"></a><h3>Element Information</h3>
+<a name="idp10838288"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -107,7 +107,7 @@ GstFaac implements
</div>
<hr>
<div class="refsect2">
-<a name="idp11313424"></a><h3>Element Pads</h3>
+<a name="idp11310080"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-faad.html b/docs/plugins/html/gst-plugins-bad-plugins-faad.html
index 19b31122..66e69b55 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-faad.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-faad.html
@@ -58,7 +58,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp8276160"></a><h3>Element Information</h3>
+<a name="idp10718864"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -84,7 +84,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp6995440"></a><h3>Element Pads</h3>
+<a name="idp7379632"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-faceblur.html b/docs/plugins/html/gst-plugins-bad-plugins-faceblur.html
index 236b0352..3276ea38 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-faceblur.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-faceblur.html
@@ -44,7 +44,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp11777152"></a><h3>Element Information</h3>
+<a name="idp10909088"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -70,7 +70,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp8631872"></a><h3>Element Pads</h3>
+<a name="idp8092528"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-facedetect.html b/docs/plugins/html/gst-plugins-bad-plugins-facedetect.html
index 99bb1d6e..9b129bb3 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-facedetect.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-facedetect.html
@@ -44,7 +44,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp8614976"></a><h3>Element Information</h3>
+<a name="idp10902416"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -70,7 +70,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp8677504"></a><h3>Element Pads</h3>
+<a name="idp6529568"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-festival.html b/docs/plugins/html/gst-plugins-bad-plugins-festival.html
index a86477bd..25a8ba99 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-festival.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-festival.html
@@ -65,7 +65,7 @@ in server mode, started as </p>
<p>
</p>
<div class="refsect2">
-<a name="idp7338944"></a><h3>Example pipeline</h3>
+<a name="idp5310192"></a><h3>Example pipeline</h3>
<div class="informalexample">
<table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
<tbody>
@@ -83,7 +83,7 @@ in server mode, started as </p>
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp6145168"></a><h3>Element Information</h3>
+<a name="idp6816768"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -109,7 +109,7 @@ in server mode, started as </p>
</div>
<hr>
<div class="refsect2">
-<a name="idp5827680"></a><h3>Element Pads</h3>
+<a name="idp11202112"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-fisheye.html b/docs/plugins/html/gst-plugins-bad-plugins-fisheye.html
index 07edc94e..2abd2da6 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-fisheye.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-fisheye.html
@@ -60,7 +60,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp9002560"></a><h3>Element Information</h3>
+<a name="idp5379280"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -86,7 +86,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp5812640"></a><h3>Element Pads</h3>
+<a name="idp9551168"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-fpsdisplaysink.html b/docs/plugins/html/gst-plugins-bad-plugins-fpsdisplaysink.html
index 778637b9..b22bdd0c 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-fpsdisplaysink.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-fpsdisplaysink.html
@@ -95,7 +95,7 @@ Can display the current and average framerate as a testoverlay or on stdout.
<p>
</p>
<div class="refsect2">
-<a name="idp5997472"></a><h3>Example launch lines</h3>
+<a name="idp11386672"></a><h3>Example launch lines</h3>
<div class="informalexample">
<table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
<tbody>
@@ -119,7 +119,7 @@ gst<span class="gtkdoc opt">-</span>launch playbin uri<span class="gtkdoc opt">=
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp6000160"></a><h3>Element Information</h3>
+<a name="idp11389360"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -145,7 +145,7 @@ gst<span class="gtkdoc opt">-</span>launch playbin uri<span class="gtkdoc opt">=
</div>
<hr>
<div class="refsect2">
-<a name="idp11386080"></a><h3>Element Pads</h3>
+<a name="idp11396768"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-gaussianblur.html b/docs/plugins/html/gst-plugins-bad-plugins-gaussianblur.html
index 129fb5ac..9bb9c2ab 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-gaussianblur.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-gaussianblur.html
@@ -47,7 +47,7 @@ Gaussianblur blurs the video stream in realtime.
<p>
</p>
<div class="refsect2">
-<a name="idp11809776"></a><h3>Example launch line</h3>
+<a name="idp11960368"></a><h3>Example launch line</h3>
<div class="informalexample">
<table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
<tbody>
@@ -65,7 +65,7 @@ Gaussianblur blurs the video stream in realtime.
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp11756272"></a><h3>Element Information</h3>
+<a name="idp10497792"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -91,7 +91,7 @@ Gaussianblur blurs the video stream in realtime.
</div>
<hr>
<div class="refsect2">
-<a name="idp6200432"></a><h3>Element Pads</h3>
+<a name="idp9252976"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-jpegparse.html b/docs/plugins/html/gst-plugins-bad-plugins-jpegparse.html
index 820df9c8..972765b1 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-jpegparse.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-jpegparse.html
@@ -71,7 +71,7 @@ among others. Jpegparse can also extract metadata (e.g. xmp).
<p>
</p>
<div class="refsect2">
-<a name="idp10524192"></a><h3>Example launch line</h3>
+<a name="idp8034352"></a><h3>Example launch line</h3>
<div class="informalexample">
<table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
<tbody>
@@ -91,7 +91,7 @@ HTTP and stores it in a matroska file.
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp8694704"></a><h3>Element Information</h3>
+<a name="idp8516384"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -117,7 +117,7 @@ HTTP and stores it in a matroska file.
</div>
<hr>
<div class="refsect2">
-<a name="idp11622912"></a><h3>Element Pads</h3>
+<a name="idp11292352"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-kaleidoscope.html b/docs/plugins/html/gst-plugins-bad-plugins-kaleidoscope.html
index d40fcad8..5aeff0e0 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-kaleidoscope.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-kaleidoscope.html
@@ -71,7 +71,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp9098128"></a><h3>Element Information</h3>
+<a name="idp5760208"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -97,7 +97,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp10848048"></a><h3>Element Pads</h3>
+<a name="idp11913984"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-liveadder.html b/docs/plugins/html/gst-plugins-bad-plugins-liveadder.html
index 10852f85..ecc9419b 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-liveadder.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-liveadder.html
@@ -76,7 +76,7 @@ Last reviewed on 2008-02-10 (0.10.11)
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp8625296"></a><h3>Element Information</h3>
+<a name="idp5853344"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -102,7 +102,7 @@ Last reviewed on 2008-02-10 (0.10.11)
</div>
<hr>
<div class="refsect2">
-<a name="idp10927040"></a><h3>Element Pads</h3>
+<a name="idp10306544"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-marble.html b/docs/plugins/html/gst-plugins-bad-plugins-marble.html
index 8231abe3..19236b94 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-marble.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-marble.html
@@ -71,7 +71,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp5387760"></a><h3>Element Information</h3>
+<a name="idp5341536"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -97,7 +97,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp12312784"></a><h3>Element Pads</h3>
+<a name="idp11276656"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-mimdec.html b/docs/plugins/html/gst-plugins-bad-plugins-mimdec.html
index f1ec3e7b..37e10491 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-mimdec.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-mimdec.html
@@ -57,7 +57,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp11558736"></a><h3>Element Information</h3>
+<a name="idp10318256"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -83,7 +83,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp5434512"></a><h3>Element Pads</h3>
+<a name="idp7299424"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-mimenc.html b/docs/plugins/html/gst-plugins-bad-plugins-mimenc.html
index 923093e3..9f4a0798 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-mimenc.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-mimenc.html
@@ -65,7 +65,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp6389344"></a><h3>Element Information</h3>
+<a name="idp6808464"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -91,7 +91,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp5363424"></a><h3>Element Pads</h3>
+<a name="idp5672096"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-mirror.html b/docs/plugins/html/gst-plugins-bad-plugins-mirror.html
index 0b09bc44..28b275f8 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-mirror.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-mirror.html
@@ -68,7 +68,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp9345968"></a><h3>Element Information</h3>
+<a name="idp9632896"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -94,7 +94,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp5965184"></a><h3>Element Pads</h3>
+<a name="idp7520224"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-modplug.html b/docs/plugins/html/gst-plugins-bad-plugins-modplug.html
index 19e7cec9..a4fa58d9 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-modplug.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-modplug.html
@@ -76,7 +76,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp11516832"></a><h3>Element Information</h3>
+<a name="idp11652992"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -102,7 +102,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp12546896"></a><h3>Element Pads</h3>
+<a name="idp12055696"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-mpeg2enc.html b/docs/plugins/html/gst-plugins-bad-plugins-mpeg2enc.html
index 59a77850..b0a95e5a 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-mpeg2enc.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-mpeg2enc.html
@@ -94,7 +94,7 @@ GstMpeg2enc implements
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp12868048"></a><h3>Element Information</h3>
+<a name="idp12544944"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -121,7 +121,7 @@ Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</td>
</div>
<hr>
<div class="refsect2">
-<a name="idp12875456"></a><h3>Element Pads</h3>
+<a name="idp12552352"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-mpg123audiodec.html b/docs/plugins/html/gst-plugins-bad-plugins-mpg123audiodec.html
index 56364c4b..ec906cc4 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-mpg123audiodec.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-mpg123audiodec.html
@@ -7,7 +7,7 @@
<link rel="home" href="index.html" title="GStreamer Bad Plugins 1.0 Plugins Reference Manual">
<link rel="up" href="ch01.html" title="gst-plugins-bad Elements">
<link rel="prev" href="gst-plugins-bad-plugins-mplex.html" title="mplex">
-<link rel="next" href="gst-plugins-bad-plugins-pcapparse.html" title="pcapparse">
+<link rel="next" href="gst-plugins-bad-plugins-neonhttpsrc.html" title="neonhttpsrc">
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
@@ -18,7 +18,7 @@
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GStreamer Bad Plugins 1.0 Plugins Reference Manual</th>
-<td><a accesskey="n" href="gst-plugins-bad-plugins-pcapparse.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="gst-plugins-bad-plugins-neonhttpsrc.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts">
<a href="#gst-plugins-bad-plugins-mpg123audiodec.synopsis" class="shortcut">Top</a>
@@ -58,7 +58,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp8679648"></a><h3>Element Information</h3>
+<a name="idp9641328"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -84,7 +84,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp8811008"></a><h3>Element Pads</h3>
+<a name="idp5827392"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-mplex.html b/docs/plugins/html/gst-plugins-bad-plugins-mplex.html
index 39476978..66a59e5a 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-mplex.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-mplex.html
@@ -59,7 +59,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp5579264"></a><h3>Element Information</h3>
+<a name="idp11688768"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -87,7 +87,7 @@ Mark Nauwelaerts &lt;mnauw@users.sourceforge.net&gt;</td>
</div>
<hr>
<div class="refsect2">
-<a name="idp11720112"></a><h3>Element Pads</h3>
+<a name="idp8929728"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-neonhttpsrc.html b/docs/plugins/html/gst-plugins-bad-plugins-neonhttpsrc.html
new file mode 100644
index 00000000..b51c4813
--- /dev/null
+++ b/docs/plugins/html/gst-plugins-bad-plugins-neonhttpsrc.html
@@ -0,0 +1,262 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>neonhttpsrc</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="index.html" title="GStreamer Bad Plugins 1.0 Plugins Reference Manual">
+<link rel="up" href="ch01.html" title="gst-plugins-bad Elements">
+<link rel="prev" href="gst-plugins-bad-plugins-mpg123audiodec.html" title="mpg123audiodec">
+<link rel="next" href="gst-plugins-bad-plugins-ofa.html" title="ofa">
+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="gst-plugins-bad-plugins-mpg123audiodec.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">GStreamer Bad Plugins 1.0 Plugins Reference Manual</th>
+<td><a accesskey="n" href="gst-plugins-bad-plugins-ofa.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#gst-plugins-bad-plugins-neonhttpsrc.synopsis" class="shortcut">Top</a>
+  | 
+ <a href="#gst-plugins-bad-plugins-neonhttpsrc.description" class="shortcut">Description</a>
+  | 
+ <a href="#gst-plugins-bad-plugins-neonhttpsrc.object-hierarchy" class="shortcut">Object Hierarchy</a>
+  | 
+ <a href="#gst-plugins-bad-plugins-neonhttpsrc.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
+  | 
+ <a href="#gst-plugins-bad-plugins-neonhttpsrc.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry">
+<a name="gst-plugins-bad-plugins-neonhttpsrc"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="gst-plugins-bad-plugins-neonhttpsrc.top_of_page"></a>neonhttpsrc</span></h2>
+<p>neonhttpsrc — Receive data as a client over the network via HTTP using NEON</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv">
+<a name="gst-plugins-bad-plugins-neonhttpsrc.synopsis"></a><h2>Synopsis</h2>
+<a name="GstNeonhttpSrc"></a><pre class="synopsis">struct <a class="link" href="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc-struct" title="struct GstNeonhttpSrc">GstNeonhttpSrc</a>;
+</pre>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-bad-plugins-neonhttpsrc.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+ <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+ +----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html">GstObject</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html">GstElement</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstBaseSrc.html">GstBaseSrc</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstPushSrc.html">GstPushSrc</a>
+ +----GstNeonhttpSrc
+</pre>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-bad-plugins-neonhttpsrc.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
+<p>
+GstNeonhttpSrc implements
+ <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstUriHandler.html#GstURIHandler">GstURIHandler</a>.</p>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-bad-plugins-neonhttpsrc.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+ "<a class="link" href="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--location" title='The "location" property'>location</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--proxy" title='The "proxy" property'>proxy</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--uri" title='The "uri" property'>uri</a>" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Standard-Parameter-and-Value-Types.html#gchararray"><span class="type">gchararray</span></a> : Read / Write
+ "<a class="link" href="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--automatic-redirect" title='The "automatic-redirect" property'>automatic-redirect</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write
+ "<a class="link" href="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--iradio-genre" title='The "iradio-genre" property'>iradio-genre</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
+ "<a class="link" href="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--iradio-mode" title='The "iradio-mode" property'>iradio-mode</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write
+ "<a class="link" href="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--iradio-name" title='The "iradio-name" property'>iradio-name</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
+ "<a class="link" href="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--iradio-url" title='The "iradio-url" property'>iradio-url</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
+ "<a class="link" href="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--neon-http-debug" title='The "neon-http-debug" property'>neon-http-debug</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write
+ "<a class="link" href="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--user-agent" title='The "user-agent" property'>user-agent</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--accept-self-signed" title='The "accept-self-signed" property'>accept-self-signed</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write
+ "<a class="link" href="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--connect-timeout" title='The "connect-timeout" property'>connect-timeout</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write
+ "<a class="link" href="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--cookies" title='The "cookies" property'>cookies</a>" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> : Read / Write
+ "<a class="link" href="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--read-timeout" title='The "read-timeout" property'>read-timeout</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write
+</pre>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-bad-plugins-neonhttpsrc.description"></a><h2>Description</h2>
+<div class="refsynopsisdiv">
+<h2>Synopsis</h2>
+<div class="refsect2">
+<a name="idp12198656"></a><h3>Element Information</h3>
+<div class="variablelist"><table border="0" class="variablelist">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term">plugin</span></p></td>
+<td>
+ <a class="link" href="gst-plugins-bad-plugins-plugin-neon.html#plugin-neon">neon</a>
+ </td>
+</tr>
+<tr>
+<td><p><span class="term">author</span></p></td>
+<td>Edgard Lima &lt;edgard.lima@indt.org.br&gt;, Rosfran Borges &lt;rosfran.borges@indt.org.br&gt;, Andre Moreira Magalhaes &lt;andre.magalhaes@indt.org.br&gt;</td>
+</tr>
+<tr>
+<td><p><span class="term">class</span></p></td>
+<td>Source/Network</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="idp12206224"></a><h3>Element Pads</h3>
+<div class="variablelist"><table border="0" class="variablelist">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term">name</span></p></td>
+<td>src</td>
+</tr>
+<tr>
+<td><p><span class="term">direction</span></p></td>
+<td>source</td>
+</tr>
+<tr>
+<td><p><span class="term">presence</span></p></td>
+<td>always</td>
+</tr>
+<tr>
+<td><p><span class="term">details</span></p></td>
+<td>ANY</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<p>
+</p>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-bad-plugins-neonhttpsrc.details"></a><h2>Details</h2>
+<div class="refsect2">
+<a name="GstNeonhttpSrc-struct"></a><h3>struct GstNeonhttpSrc</h3>
+<pre class="programlisting">struct GstNeonhttpSrc;</pre>
+<p>
+</p>
+</div>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-bad-plugins-neonhttpsrc.property-details"></a><h2>Property Details</h2>
+<div class="refsect2">
+<a name="GstNeonhttpSrc--location"></a><h3>The <code class="literal">"location"</code> property</h3>
+<pre class="programlisting"> "location" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>Location to read from.</p>
+<p>Default value: ""</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstNeonhttpSrc--proxy"></a><h3>The <code class="literal">"proxy"</code> property</h3>
+<pre class="programlisting"> "proxy" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>Proxy server to use, in the form HOSTNAME:PORT. Defaults to the http_proxy environment variable.</p>
+<p>Default value: ""</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstNeonhttpSrc--uri"></a><h3>The <code class="literal">"uri"</code> property</h3>
+<pre class="programlisting"> "uri" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Standard-Parameter-and-Value-Types.html#gchararray"><span class="type">gchararray</span></a> : Read / Write</pre>
+<p>The location in form of a URI (deprecated; use location).</p>
+<p>Default value: ""</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstNeonhttpSrc--automatic-redirect"></a><h3>The <code class="literal">"automatic-redirect"</code> property</h3>
+<pre class="programlisting"> "automatic-redirect" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write</pre>
+<p>Automatically follow HTTP redirects (HTTP Status Code 3xx).</p>
+<p>Default value: TRUE</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstNeonhttpSrc--iradio-genre"></a><h3>The <code class="literal">"iradio-genre"</code> property</h3>
+<pre class="programlisting"> "iradio-genre" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
+<p>Genre of the stream.</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstNeonhttpSrc--iradio-mode"></a><h3>The <code class="literal">"iradio-mode"</code> property</h3>
+<pre class="programlisting"> "iradio-mode" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write</pre>
+<p>Enable internet radio mode (ask server to send shoutcast/icecast metadata interleaved with the actual stream data).</p>
+<p>Default value: TRUE</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstNeonhttpSrc--iradio-name"></a><h3>The <code class="literal">"iradio-name"</code> property</h3>
+<pre class="programlisting"> "iradio-name" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
+<p>Name of the stream.</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstNeonhttpSrc--iradio-url"></a><h3>The <code class="literal">"iradio-url"</code> property</h3>
+<pre class="programlisting"> "iradio-url" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
+<p>Homepage URL for radio stream.</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstNeonhttpSrc--neon-http-debug"></a><h3>The <code class="literal">"neon-http-debug"</code> property</h3>
+<pre class="programlisting"> "neon-http-debug" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write</pre>
+<p>Enable Neon HTTP debug messages.</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstNeonhttpSrc--user-agent"></a><h3>The <code class="literal">"user-agent"</code> property</h3>
+<pre class="programlisting"> "user-agent" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>Value of the User-Agent HTTP request header field.</p>
+<p>Default value: "GStreamer neonhttpsrc"</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstNeonhttpSrc--accept-self-signed"></a><h3>The <code class="literal">"accept-self-signed"</code> property</h3>
+<pre class="programlisting"> "accept-self-signed" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write</pre>
+<p>Accept self-signed SSL/TLS certificates.</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstNeonhttpSrc--connect-timeout"></a><h3>The <code class="literal">"connect-timeout"</code> property</h3>
+<pre class="programlisting"> "connect-timeout" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write</pre>
+<p>Value in seconds to timeout a blocking connection (0 = default).</p>
+<p>Allowed values: &lt;= 3600</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstNeonhttpSrc--cookies"></a><h3>The <code class="literal">"cookies"</code> property</h3>
+<pre class="programlisting"> "cookies" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> : Read / Write</pre>
+<p>HTTP request cookies.</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstNeonhttpSrc--read-timeout"></a><h3>The <code class="literal">"read-timeout"</code> property</h3>
+<pre class="programlisting"> "read-timeout" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write</pre>
+<p>Value in seconds to timeout a blocking read (0 = default).</p>
+<p>Allowed values: &lt;= 3600</p>
+<p>Default value: 0</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.18</div>
+</body>
+</html> \ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-celtdec.html b/docs/plugins/html/gst-plugins-bad-plugins-ofa.html
index 39f92cda..0ba859a6 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-celtdec.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-ofa.html
@@ -2,63 +2,72 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>celtdec</title>
+<title>ofa</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="index.html" title="GStreamer Bad Plugins 1.0 Plugins Reference Manual">
<link rel="up" href="ch01.html" title="gst-plugins-bad Elements">
-<link rel="prev" href="gst-plugins-bad-plugins-camerabin.html" title="camerabin">
-<link rel="next" href="gst-plugins-bad-plugins-celtenc.html" title="celtenc">
+<link rel="prev" href="gst-plugins-bad-plugins-neonhttpsrc.html" title="neonhttpsrc">
+<link rel="next" href="gst-plugins-bad-plugins-openalsrc.html" title="openalsrc">
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
-<td><a accesskey="p" href="gst-plugins-bad-plugins-camerabin.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="gst-plugins-bad-plugins-neonhttpsrc.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GStreamer Bad Plugins 1.0 Plugins Reference Manual</th>
-<td><a accesskey="n" href="gst-plugins-bad-plugins-celtenc.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="gst-plugins-bad-plugins-openalsrc.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts">
-<a href="#gst-plugins-bad-plugins-celtdec.synopsis" class="shortcut">Top</a>
+<a href="#gst-plugins-bad-plugins-ofa.synopsis" class="shortcut">Top</a>
 | 
- <a href="#gst-plugins-bad-plugins-celtdec.description" class="shortcut">Description</a>
+ <a href="#gst-plugins-bad-plugins-ofa.description" class="shortcut">Description</a>
 | 
- <a href="#gst-plugins-bad-plugins-celtdec.object-hierarchy" class="shortcut">Object Hierarchy</a>
+ <a href="#gst-plugins-bad-plugins-ofa.object-hierarchy" class="shortcut">Object Hierarchy</a>
+  | 
+ <a href="#gst-plugins-bad-plugins-ofa.properties" class="shortcut">Properties</a>
</td></tr>
</table>
<div class="refentry">
-<a name="gst-plugins-bad-plugins-celtdec"></a><div class="titlepage"></div>
+<a name="gst-plugins-bad-plugins-ofa"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
-<h2><span class="refentrytitle"><a name="gst-plugins-bad-plugins-celtdec.top_of_page"></a>celtdec</span></h2>
-<p>celtdec — decode celt streams to audio</p>
+<h2><span class="refentrytitle"><a name="gst-plugins-bad-plugins-ofa.top_of_page"></a>ofa</span></h2>
+<p>ofa — Find a music fingerprint using MusicIP's libofa</p>
</td>
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsynopsisdiv">
-<a name="gst-plugins-bad-plugins-celtdec.synopsis"></a><h2>Synopsis</h2>
-<a name="GstCeltDec"></a><pre class="synopsis">struct <a class="link" href="gst-plugins-bad-plugins-celtdec.html#GstCeltDec-struct" title="struct GstCeltDec">GstCeltDec</a>;
+<a name="gst-plugins-bad-plugins-ofa.synopsis"></a><h2>Synopsis</h2>
+<a name="GstOFA"></a><pre class="synopsis">struct <a class="link" href="gst-plugins-bad-plugins-ofa.html#GstOFA-struct" title="struct GstOFA">GstOFA</a>;
</pre>
</div>
<div class="refsect1">
-<a name="gst-plugins-bad-plugins-celtdec.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<a name="gst-plugins-bad-plugins-ofa.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="synopsis">
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html">GstObject</a>
+----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html">GstElement</a>
- +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstaudiodecoder.html#GstAudioDecoder">GstAudioDecoder</a>
- +----GstCeltDec
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstBaseTransform.html">GstBaseTransform</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstaudiofilter.html#GstAudioFilter">GstAudioFilter</a>
+ +----GstOFA
+</pre>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-bad-plugins-ofa.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+ "<a class="link" href="gst-plugins-bad-plugins-ofa.html#GstOFA--fingerprint" title='The "fingerprint" property'>fingerprint</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
</pre>
</div>
<div class="refsect1">
-<a name="gst-plugins-bad-plugins-celtdec.description"></a><h2>Description</h2>
+<a name="gst-plugins-bad-plugins-ofa.description"></a><h2>Description</h2>
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp9637600"></a><h3>Element Information</h3>
+<a name="idp7865408"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -68,23 +77,23 @@
<tr>
<td><p><span class="term">plugin</span></p></td>
<td>
- <a class="link" href="gst-plugins-bad-plugins-plugin-celt.html#plugin-celt">celt</a>
+ <a class="link" href="gst-plugins-bad-plugins-plugin-ofa.html#plugin-ofa">ofa</a>
</td>
</tr>
<tr>
<td><p><span class="term">author</span></p></td>
-<td>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;</td>
+<td>Milosz Derezynski &lt;internalerror@gmail.com&gt;, Eric Buehl &lt;eric.buehl@gmail.com&gt;</td>
</tr>
<tr>
<td><p><span class="term">class</span></p></td>
-<td>Codec/Decoder/Audio</td>
+<td>MusicIP Fingerprinting element</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
-<a name="idp9456048"></a><h3>Element Pads</h3>
+<a name="idp12175792"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -105,7 +114,7 @@
</tr>
<tr>
<td><p><span class="term">details</span></p></td>
-<td>audio/x-celt</td>
+<td>audio/x-raw, format=(string){ S16LE, S16BE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ]</td>
</tr>
</tbody>
</table></div>
@@ -129,7 +138,7 @@
</tr>
<tr>
<td><p><span class="term">details</span></p></td>
-<td>audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)[ 32000, 64000 ], channels=(int)[ 1, 2 ]</td>
+<td>audio/x-raw, format=(string){ S16LE, S16BE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ]</td>
</tr>
</tbody>
</table></div>
@@ -139,14 +148,23 @@
</p>
</div>
<div class="refsect1">
-<a name="gst-plugins-bad-plugins-celtdec.details"></a><h2>Details</h2>
+<a name="gst-plugins-bad-plugins-ofa.details"></a><h2>Details</h2>
<div class="refsect2">
-<a name="GstCeltDec-struct"></a><h3>struct GstCeltDec</h3>
-<pre class="programlisting">struct GstCeltDec;</pre>
+<a name="GstOFA-struct"></a><h3>struct GstOFA</h3>
+<pre class="programlisting">struct GstOFA;</pre>
<p>
</p>
</div>
</div>
+<div class="refsect1">
+<a name="gst-plugins-bad-plugins-ofa.property-details"></a><h2>Property Details</h2>
+<div class="refsect2">
+<a name="GstOFA--fingerprint"></a><h3>The <code class="literal">"fingerprint"</code> property</h3>
+<pre class="programlisting"> "fingerprint" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
+<p>Resulting fingerprint.</p>
+<p>Default value: NULL</p>
+</div>
+</div>
</div>
<div class="footer">
<hr>
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-openalsink.html b/docs/plugins/html/gst-plugins-bad-plugins-openalsink.html
new file mode 100644
index 00000000..9ebf1016
--- /dev/null
+++ b/docs/plugins/html/gst-plugins-bad-plugins-openalsink.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>openalsink</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="index.html" title="GStreamer Bad Plugins 1.0 Plugins Reference Manual">
+<link rel="up" href="ch01.html" title="gst-plugins-bad Elements">
+<link rel="prev" href="gst-plugins-bad-plugins-openalsrc.html" title="openalsrc">
+<link rel="next" href="gst-plugins-bad-plugins-pcapparse.html" title="pcapparse">
+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="gst-plugins-bad-plugins-openalsrc.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">GStreamer Bad Plugins 1.0 Plugins Reference Manual</th>
+<td><a accesskey="n" href="gst-plugins-bad-plugins-pcapparse.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#gst-plugins-bad-plugins-openalsink.synopsis" class="shortcut">Top</a>
+  | 
+ <a href="#gst-plugins-bad-plugins-openalsink.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry">
+<a name="gst-plugins-bad-plugins-openalsink"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="gst-plugins-bad-plugins-openalsink.top_of_page"></a>openalsink</span></h2>
+<p>openalsink — Output audio through OpenAL</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv">
+<a name="gst-plugins-bad-plugins-openalsink.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis"></pre>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-bad-plugins-openalsink.description"></a><h2>Description</h2>
+<div class="refsynopsisdiv">
+<h2>Synopsis</h2>
+<div class="refsect2">
+<a name="idp12920896"></a><h3>Element Information</h3>
+<div class="variablelist"><table border="0" class="variablelist">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term">plugin</span></p></td>
+<td>
+ <a class="link" href="gst-plugins-bad-plugins-plugin-openal.html#plugin-openal">openal</a>
+ </td>
+</tr>
+<tr>
+<td><p><span class="term">author</span></p></td>
+<td>Juan Manuel Borges Caño &lt;juanmabcmail@gmail.com&gt;</td>
+</tr>
+<tr>
+<td><p><span class="term">class</span></p></td>
+<td>Sink/Audio</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="idp9397504"></a><h3>Element Pads</h3>
+<div class="variablelist"><table border="0" class="variablelist">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term">name</span></p></td>
+<td>sink</td>
+</tr>
+<tr>
+<td><p><span class="term">direction</span></p></td>
+<td>sink</td>
+</tr>
+<tr>
+<td><p><span class="term">presence</span></p></td>
+<td>always</td>
+</tr>
+<tr>
+<td><p><span class="term">details</span></p></td>
+<td>audio/x-raw, format=(string)F64LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ]</td>
+</tr>
+<tr>
+<td><p><span class="term"></span></p></td>
+<td> audio/x-raw, format=(string)F32LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</td>
+</tr>
+<tr>
+<td><p><span class="term"></span></p></td>
+<td> audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</td>
+</tr>
+<tr>
+<td><p><span class="term"></span></p></td>
+<td> audio/x-raw, format=(string)U8, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<p>
+</p>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-bad-plugins-openalsink.details"></a><h2>Details</h2>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.18</div>
+</body>
+</html> \ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-openalsrc.html b/docs/plugins/html/gst-plugins-bad-plugins-openalsrc.html
new file mode 100644
index 00000000..a9df2dfe
--- /dev/null
+++ b/docs/plugins/html/gst-plugins-bad-plugins-openalsrc.html
@@ -0,0 +1,163 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>openalsrc</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="index.html" title="GStreamer Bad Plugins 1.0 Plugins Reference Manual">
+<link rel="up" href="ch01.html" title="gst-plugins-bad Elements">
+<link rel="prev" href="gst-plugins-bad-plugins-ofa.html" title="ofa">
+<link rel="next" href="gst-plugins-bad-plugins-openalsink.html" title="openalsink">
+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="gst-plugins-bad-plugins-ofa.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">GStreamer Bad Plugins 1.0 Plugins Reference Manual</th>
+<td><a accesskey="n" href="gst-plugins-bad-plugins-openalsink.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#gst-plugins-bad-plugins-openalsrc.synopsis" class="shortcut">Top</a>
+  | 
+ <a href="#gst-plugins-bad-plugins-openalsrc.description" class="shortcut">Description</a>
+  | 
+ <a href="#gst-plugins-bad-plugins-openalsrc.object-hierarchy" class="shortcut">Object Hierarchy</a>
+  | 
+ <a href="#gst-plugins-bad-plugins-openalsrc.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry">
+<a name="gst-plugins-bad-plugins-openalsrc"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="gst-plugins-bad-plugins-openalsrc.top_of_page"></a>openalsrc</span></h2>
+<p>openalsrc — Input audio through OpenAL</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv">
+<a name="gst-plugins-bad-plugins-openalsrc.synopsis"></a><h2>Synopsis</h2>
+<a name="GstOpenalSrc"></a><pre class="synopsis">struct <a class="link" href="gst-plugins-bad-plugins-openalsrc.html#GstOpenalSrc-struct" title="struct GstOpenalSrc">GstOpenalSrc</a>;
+</pre>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-bad-plugins-openalsrc.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+ <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+ +----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html">GstObject</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html">GstElement</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstBaseSrc.html">GstBaseSrc</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstPushSrc.html">GstPushSrc</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstaudiobasesrc.html#GstAudioBaseSrc">GstAudioBaseSrc</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstaudiosrc.html#GstAudioSrc">GstAudioSrc</a>
+ +----GstOpenalSrc
+</pre>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-bad-plugins-openalsrc.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+ "<a class="link" href="gst-plugins-bad-plugins-openalsrc.html#GstOpenalSrc--device" title='The "device" property'>device</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="gst-plugins-bad-plugins-openalsrc.html#GstOpenalSrc--device-name" title='The "device-name" property'>device-name</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
+</pre>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-bad-plugins-openalsrc.description"></a><h2>Description</h2>
+<div class="refsynopsisdiv">
+<h2>Synopsis</h2>
+<div class="refsect2">
+<a name="idp11940000"></a><h3>Element Information</h3>
+<div class="variablelist"><table border="0" class="variablelist">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term">plugin</span></p></td>
+<td>
+ <a class="link" href="gst-plugins-bad-plugins-plugin-openal.html#plugin-openal">openal</a>
+ </td>
+</tr>
+<tr>
+<td><p><span class="term">author</span></p></td>
+<td>Juan Manuel Borges Caño &lt;juanmabcmail@gmail.com&gt;</td>
+</tr>
+<tr>
+<td><p><span class="term">class</span></p></td>
+<td>Source/Audio</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="idp12789120"></a><h3>Element Pads</h3>
+<div class="variablelist"><table border="0" class="variablelist">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term">name</span></p></td>
+<td>src</td>
+</tr>
+<tr>
+<td><p><span class="term">direction</span></p></td>
+<td>source</td>
+</tr>
+<tr>
+<td><p><span class="term">presence</span></p></td>
+<td>always</td>
+</tr>
+<tr>
+<td><p><span class="term">details</span></p></td>
+<td>audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)1</td>
+</tr>
+<tr>
+<td><p><span class="term"></span></p></td>
+<td> audio/x-raw, format=(string)U8, rate=(int)[ 1, 2147483647 ], channels=(int)1</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<p>
+</p>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-bad-plugins-openalsrc.details"></a><h2>Details</h2>
+<div class="refsect2">
+<a name="GstOpenalSrc-struct"></a><h3>struct GstOpenalSrc</h3>
+<pre class="programlisting">struct GstOpenalSrc;</pre>
+<p>
+</p>
+</div>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-bad-plugins-openalsrc.property-details"></a><h2>Property Details</h2>
+<div class="refsect2">
+<a name="GstOpenalSrc--device"></a><h3>The <code class="literal">"device"</code> property</h3>
+<pre class="programlisting"> "device" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>User device, default device if NULL.</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstOpenalSrc--device-name"></a><h3>The <code class="literal">"device-name"</code> property</h3>
+<pre class="programlisting"> "device-name" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
+<p>Human-readable name of the device.</p>
+<p>Default value: NULL</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.18</div>
+</body>
+</html> \ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-opencvtextoverlay.html b/docs/plugins/html/gst-plugins-bad-plugins-opencvtextoverlay.html
index dc8461a3..185ecdf8 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-opencvtextoverlay.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-opencvtextoverlay.html
@@ -39,7 +39,7 @@
</tr></table></div>
<div class="refsynopsisdiv">
<a name="gst-plugins-bad-plugins-opencvtextoverlay.synopsis"></a><h2>Synopsis</h2>
-<pre class="synopsis"> <a class="link" href="gst-plugins-bad-plugins-opencvtextoverlay.html#GstNuvDemux" title="GstNuvDemux">GstNuvDemux</a>;
+<a name="GstOpenalSrc"></a><pre class="synopsis">struct <a class="link" href="gst-plugins-bad-plugins-openalsrc.html#GstOpenalSrc-struct" title="struct GstOpenalSrc">GstOpenalSrc</a>;
struct <a class="link" href="gst-plugins-bad-plugins-opencvtextoverlay.html#GstOpencvTextOverlay" title="struct GstOpencvTextOverlay">GstOpencvTextOverlay</a>;
</pre>
</div>
@@ -62,7 +62,7 @@ struct <a class="link" href="gst-plugins-bad-plugins-opencvtextover
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp8079712"></a><h3>Element Information</h3>
+<a name="idp11833344"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -88,7 +88,7 @@ struct <a class="link" href="gst-plugins-bad-plugins-opencvtextover
</div>
<hr>
<div class="refsect2">
-<a name="idp13474272"></a><h3>Element Pads</h3>
+<a name="idp14328816"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -145,35 +145,8 @@ struct <a class="link" href="gst-plugins-bad-plugins-opencvtextover
<div class="refsect1">
<a name="gst-plugins-bad-plugins-opencvtextoverlay.details"></a><h2>Details</h2>
<div class="refsect2">
-<a name="GstNuvDemux"></a><h3>GstNuvDemux</h3>
-<pre class="programlisting">typedef struct {
- GstElement parent;
-
- guint mode;
- GstAdapter *adapter;
- guint64 video_offset;
- guint64 audio_offset;
-
- /* pads */
- GstPad *sinkpad;
- GstPad *src_video_pad;
- GstPad *src_audio_pad;
- gboolean first_video;
- gboolean first_audio;
-
- /* NUV decoding state */
- GstNuvDemuxState state;
- guint64 offset;
-
- /* Mpeg ExtraData */
- guint64 mpeg_data_size;
- GstBuffer *mpeg_buffer;
-
- nuv_header *h;
- nuv_extended_header *eh;
- nuv_frame_header *fh;
-} GstNuvDemux;
-</pre>
+<a name="GstOpenalSrc-struct"></a><h3>struct GstOpenalSrc</h3>
+<pre class="programlisting">struct GstOpenalSrc;</pre>
<p>
</p>
</div>
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-pcapparse.html b/docs/plugins/html/gst-plugins-bad-plugins-pcapparse.html
index df005ac0..7b53004b 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-pcapparse.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-pcapparse.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="index.html" title="GStreamer Bad Plugins 1.0 Plugins Reference Manual">
<link rel="up" href="ch01.html" title="gst-plugins-bad Elements">
-<link rel="prev" href="gst-plugins-bad-plugins-mpg123audiodec.html" title="mpg123audiodec">
+<link rel="prev" href="gst-plugins-bad-plugins-openalsink.html" title="openalsink">
<link rel="next" href="gst-plugins-bad-plugins-pinch.html" title="pinch">
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
@@ -14,7 +14,7 @@
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
-<td><a accesskey="p" href="gst-plugins-bad-plugins-mpg123audiodec.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="gst-plugins-bad-plugins-openalsink.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GStreamer Bad Plugins 1.0 Plugins Reference Manual</th>
@@ -76,7 +76,7 @@ should be included.
<p>
</p>
<div class="refsect2">
-<a name="idp12276624"></a><h3>Example pipelines</h3>
+<a name="idp12844560"></a><h3>Example pipelines</h3>
<div class="informalexample">
<table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
<tbody>
@@ -97,7 +97,7 @@ depayload and decode them.
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp12279168"></a><h3>Element Information</h3>
+<a name="idp12847104"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -123,7 +123,7 @@ depayload and decode them.
</div>
<hr>
<div class="refsect2">
-<a name="idp12286576"></a><h3>Element Pads</h3>
+<a name="idp12854512"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-pinch.html b/docs/plugins/html/gst-plugins-bad-plugins-pinch.html
index ce92717c..9951a6d8 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-pinch.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-pinch.html
@@ -69,7 +69,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp7146192"></a><h3>Element Information</h3>
+<a name="idp5611920"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -95,7 +95,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp12762432"></a><h3>Element Pads</h3>
+<a name="idp13214288"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-assrender.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-assrender.html
index 23f22b35..570d1123 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-assrender.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-assrender.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idm6224"></a><h2>Plugin Information</h2>
+<a name="idp9517744"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp2915552"></a><h2>Elements</h2>
+<a name="idp9561520"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-audiovisualizers.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-audiovisualizers.html
index fe9e48ab..2c88dd9d 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-audiovisualizers.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-audiovisualizers.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp14144464"></a><h2>Plugin Information</h2>
+<a name="idp14915024"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp13665360"></a><h2>Elements</h2>
+<a name="idp2798048"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-autoconvert.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-autoconvert.html
index ce7b4081..ab6a6cff 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-autoconvert.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-autoconvert.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp13210160"></a><h2>Plugin Information</h2>
+<a name="idp6839680"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp2867616"></a><h2>Elements</h2>
+<a name="idp9303008"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-bayer.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-bayer.html
index 5595ff5e..98864967 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-bayer.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-bayer.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp14728592"></a><h2>Plugin Information</h2>
+<a name="idp8531072"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp6220272"></a><h2>Elements</h2>
+<a name="idp5668208"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-bz2.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-bz2.html
index 1892f373..06d55c51 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-bz2.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-bz2.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp9059440"></a><h2>Plugin Information</h2>
+<a name="idp14899712"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp8572784"></a><h2>Elements</h2>
+<a name="idp8198224"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-camerabin.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-camerabin.html
index 932565eb..48d81728 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-camerabin.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-camerabin.html
@@ -7,7 +7,7 @@
<link rel="home" href="index.html" title="GStreamer Bad Plugins 1.0 Plugins Reference Manual">
<link rel="up" href="ch02.html" title="gst-plugins-bad Plugins">
<link rel="prev" href="gst-plugins-bad-plugins-plugin-bz2.html" title="bz2">
-<link rel="next" href="gst-plugins-bad-plugins-plugin-celt.html" title="celt">
+<link rel="next" href="gst-plugins-bad-plugins-plugin-coloreffects.html" title="coloreffects">
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
@@ -17,7 +17,7 @@
<td><a accesskey="u" href="ch02.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GStreamer Bad Plugins 1.0 Plugins Reference Manual</th>
-<td><a accesskey="n" href="gst-plugins-bad-plugins-plugin-celt.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="gst-plugins-bad-plugins-plugin-coloreffects.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
<a name="gst-plugins-bad-plugins-plugin-camerabin"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp13420384"></a><h2>Plugin Information</h2>
+<a name="idp7100176"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp12204112"></a><h2>Elements</h2>
+<a name="idp5919184"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-coloreffects.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-coloreffects.html
index 42d2d4e7..c0a81c90 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-coloreffects.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-coloreffects.html
@@ -6,14 +6,14 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="index.html" title="GStreamer Bad Plugins 1.0 Plugins Reference Manual">
<link rel="up" href="ch02.html" title="gst-plugins-bad Plugins">
-<link rel="prev" href="gst-plugins-bad-plugins-plugin-celt.html" title="celt">
+<link rel="prev" href="gst-plugins-bad-plugins-plugin-camerabin.html" title="camerabin">
<link rel="next" href="gst-plugins-bad-plugins-plugin-curl.html" title="curl">
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
-<td><a accesskey="p" href="gst-plugins-bad-plugins-plugin-celt.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="gst-plugins-bad-plugins-plugin-camerabin.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="ch02.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GStreamer Bad Plugins 1.0 Plugins Reference Manual</th>
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp14181744"></a><h2>Plugin Information</h2>
+<a name="idp14712400"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp11253728"></a><h2>Elements</h2>
+<a name="idp7803856"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-curl.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-curl.html
index 29356595..54e65daa 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-curl.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-curl.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp6952224"></a><h2>Plugin Information</h2>
+<a name="idp15631376"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp8929456"></a><h2>Elements</h2>
+<a name="idp9012384"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-dataurisrc.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-dataurisrc.html
index daaa84ae..c93f33d4 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-dataurisrc.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-dataurisrc.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp7538576"></a><h2>Plugin Information</h2>
+<a name="idp6560128"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp7991712"></a><h2>Elements</h2>
+<a name="idp10531296"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-debugutilsbad.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-debugutilsbad.html
index c2c3305c..d2029b61 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-debugutilsbad.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-debugutilsbad.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp6203264"></a><h2>Plugin Information</h2>
+<a name="idp7994512"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp7456256"></a><h2>Elements</h2>
+<a name="idp8668624"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-dtsdec.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-dtsdec.html
index 0cd95d1e..9bdee064 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-dtsdec.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-dtsdec.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp5765968"></a><h2>Plugin Information</h2>
+<a name="idp9534096"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp6125808"></a><h2>Elements</h2>
+<a name="idp12042848"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-dvb.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-dvb.html
index fbbd951e..b98d69fb 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-dvb.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-dvb.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp7726496"></a><h2>Plugin Information</h2>
+<a name="idp7481008"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp10599744"></a><h2>Elements</h2>
+<a name="idp8529328"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-dvdspu.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-dvdspu.html
index 7da91403..14472b65 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-dvdspu.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-dvdspu.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp8248016"></a><h2>Plugin Information</h2>
+<a name="idp5679568"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp6637328"></a><h2>Elements</h2>
+<a name="idp7042368"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-eglglessink.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-eglglessink.html
index 834bc122..8e1ff965 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-eglglessink.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-eglglessink.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp9442960"></a><h2>Plugin Information</h2>
+<a name="idp3034032"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp6135392"></a><h2>Elements</h2>
+<a name="idp11887920"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-faac.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-faac.html
index 4f7890a6..1a487a03 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-faac.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-faac.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp7640944"></a><h2>Plugin Information</h2>
+<a name="idp8495328"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp13665776"></a><h2>Elements</h2>
+<a name="idp10300656"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-faad.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-faad.html
index 848cc75b..f17373a4 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-faad.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-faad.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp14473808"></a><h2>Plugin Information</h2>
+<a name="idp10691376"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp5842976"></a><h2>Elements</h2>
+<a name="idp12914000"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-festival.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-festival.html
index 2abb5395..020b7af2 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-festival.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-festival.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp5384704"></a><h2>Plugin Information</h2>
+<a name="idp11929136"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp13235040"></a><h2>Elements</h2>
+<a name="idp10720864"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-gaudieffects.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-gaudieffects.html
index 3890d608..82fa033c 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-gaudieffects.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-gaudieffects.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp14893968"></a><h2>Plugin Information</h2>
+<a name="idp15992016"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp9714320"></a><h2>Elements</h2>
+<a name="idp5508688"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-geometrictransform.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-geometrictransform.html
index e88e36c4..58ea05c9 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-geometrictransform.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-geometrictransform.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp2859904"></a><h2>Plugin Information</h2>
+<a name="idp8593184"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp7142832"></a><h2>Elements</h2>
+<a name="idp13058176"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-gsm.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-gsm.html
index b6cb1d12..c4d9fd86 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-gsm.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-gsm.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp6884752"></a><h2>Plugin Information</h2>
+<a name="idp8707344"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp8321184"></a><h2>Elements</h2>
+<a name="idp9979696"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-jpegformat.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-jpegformat.html
index 07e0882d..1d396cfd 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-jpegformat.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-jpegformat.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idm31840"></a><h2>Plugin Information</h2>
+<a name="idp6444400"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp8992432"></a><h2>Elements</h2>
+<a name="idp9448208"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-liveadder.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-liveadder.html
index 0313fb52..b1117317 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-liveadder.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-liveadder.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp9637120"></a><h2>Plugin Information</h2>
+<a name="idp2948000"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp8851024"></a><h2>Elements</h2>
+<a name="idp7877984"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-mimic.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-mimic.html
index f708337c..57fcb047 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-mimic.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-mimic.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp9563296"></a><h2>Plugin Information</h2>
+<a name="idp5430560"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp6173696"></a><h2>Elements</h2>
+<a name="idp7401840"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-mms.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-mms.html
index 3e216bc7..8ccc83b1 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-mms.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-mms.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp9377376"></a><h2>Plugin Information</h2>
+<a name="idp13742784"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp14214912"></a><h2>Elements</h2>
+<a name="idp9983664"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-modplug.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-modplug.html
index 68514ede..3d701df4 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-modplug.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-modplug.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp8635712"></a><h2>Plugin Information</h2>
+<a name="idp16283792"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp2909920"></a><h2>Elements</h2>
+<a name="idp8078400"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpeg2enc.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpeg2enc.html
index d7e6b08c..caee5ee1 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpeg2enc.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpeg2enc.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp9528032"></a><h2>Plugin Information</h2>
+<a name="idp12824256"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.0.1</td>
+<td>1.1.2.1</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp2940768"></a><h2>Elements</h2>
+<a name="idp13263872"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpegtsmux.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpegtsmux.html
index 80556ef6..f59e4482 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpegtsmux.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpegtsmux.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp6472976"></a><h2>Plugin Information</h2>
+<a name="idp11924768"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp8878768"></a><h2>Elements</h2>
+<a name="idp13515728"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-mplex.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-mplex.html
index ac5a13fa..46f819d8 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-mplex.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-mplex.html
@@ -7,7 +7,7 @@
<link rel="home" href="index.html" title="GStreamer Bad Plugins 1.0 Plugins Reference Manual">
<link rel="up" href="ch02.html" title="gst-plugins-bad Plugins">
<link rel="prev" href="gst-plugins-bad-plugins-plugin-mpegtsmux.html" title="mpegtsmux">
-<link rel="next" href="gst-plugins-bad-plugins-plugin-opencv.html" title="opencv">
+<link rel="next" href="gst-plugins-bad-plugins-plugin-neon.html" title="neon">
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
@@ -17,7 +17,7 @@
<td><a accesskey="u" href="ch02.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GStreamer Bad Plugins 1.0 Plugins Reference Manual</th>
-<td><a accesskey="n" href="gst-plugins-bad-plugins-plugin-opencv.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="gst-plugins-bad-plugins-plugin-neon.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
<a name="gst-plugins-bad-plugins-plugin-mplex"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp11720560"></a><h2>Plugin Information</h2>
+<a name="idp6246032"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.0.1</td>
+<td>1.1.2.1</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp8091104"></a><h2>Elements</h2>
+<a name="idp7081584"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-neon.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-neon.html
new file mode 100644
index 00000000..a0ad7e44
--- /dev/null
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-neon.html
@@ -0,0 +1,80 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>neon</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="index.html" title="GStreamer Bad Plugins 1.0 Plugins Reference Manual">
+<link rel="up" href="ch02.html" title="gst-plugins-bad Plugins">
+<link rel="prev" href="gst-plugins-bad-plugins-plugin-mplex.html" title="mplex">
+<link rel="next" href="gst-plugins-bad-plugins-plugin-ofa.html" title="ofa">
+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="gst-plugins-bad-plugins-plugin-mplex.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch02.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">GStreamer Bad Plugins 1.0 Plugins Reference Manual</th>
+<td><a accesskey="n" href="gst-plugins-bad-plugins-plugin-ofa.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="refentry">
+<a name="gst-plugins-bad-plugins-plugin-neon"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle">neon</span></h2>
+<p>neon — <a name="plugin-neon"></a>lib neon http client src</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsect1">
+<a name="idp7497520"></a><h2>Plugin Information</h2>
+<div class="variablelist"><table border="0" class="variablelist">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term">filename</span></p></td>
+<td>libgstneonhttpsrc.so</td>
+</tr>
+<tr>
+<td><p><span class="term">version</span></p></td>
+<td>1.1.3</td>
+</tr>
+<tr>
+<td><p><span class="term">run-time license</span></p></td>
+<td>LGPL</td>
+</tr>
+<tr>
+<td><p><span class="term">package</span></p></td>
+<td>GStreamer Bad Plug-ins source release</td>
+</tr>
+<tr>
+<td><p><span class="term">origin</span></p></td>
+<td>Unknown package origin</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect1">
+<a name="idp7853792"></a><h2>Elements</h2>
+<div class="variablelist"><table border="0" class="variablelist">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody><tr>
+<td><p><span class="term"><a class="link" href="gst-plugins-bad-plugins-neonhttpsrc.html" title="neonhttpsrc">neonhttpsrc</a></span></p></td>
+<td>Receive data as a client over the network via HTTP using NEON</td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.18</div>
+</body>
+</html> \ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-ofa.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-ofa.html
new file mode 100644
index 00000000..f7fc4b17
--- /dev/null
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-ofa.html
@@ -0,0 +1,80 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ofa</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="index.html" title="GStreamer Bad Plugins 1.0 Plugins Reference Manual">
+<link rel="up" href="ch02.html" title="gst-plugins-bad Plugins">
+<link rel="prev" href="gst-plugins-bad-plugins-plugin-neon.html" title="neon">
+<link rel="next" href="gst-plugins-bad-plugins-plugin-openal.html" title="openal">
+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="gst-plugins-bad-plugins-plugin-neon.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch02.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">GStreamer Bad Plugins 1.0 Plugins Reference Manual</th>
+<td><a accesskey="n" href="gst-plugins-bad-plugins-plugin-openal.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="refentry">
+<a name="gst-plugins-bad-plugins-plugin-ofa"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle">ofa</span></h2>
+<p>ofa — <a name="plugin-ofa"></a>Calculate MusicIP fingerprint from audio files</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsect1">
+<a name="idp15895536"></a><h2>Plugin Information</h2>
+<div class="variablelist"><table border="0" class="variablelist">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term">filename</span></p></td>
+<td>libgstofa.so</td>
+</tr>
+<tr>
+<td><p><span class="term">version</span></p></td>
+<td>1.1.3</td>
+</tr>
+<tr>
+<td><p><span class="term">run-time license</span></p></td>
+<td>GPL</td>
+</tr>
+<tr>
+<td><p><span class="term">package</span></p></td>
+<td>GStreamer Bad Plug-ins source release</td>
+</tr>
+<tr>
+<td><p><span class="term">origin</span></p></td>
+<td>Unknown package origin</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect1">
+<a name="idp9530128"></a><h2>Elements</h2>
+<div class="variablelist"><table border="0" class="variablelist">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody><tr>
+<td><p><span class="term"><a class="link" href="gst-plugins-bad-plugins-ofa.html" title="ofa">ofa</a></span></p></td>
+<td>Find a music fingerprint using MusicIP's libofa</td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.18</div>
+</body>
+</html> \ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-celt.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-openal.html
index 9bae6e0e..3ac1e53f 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-celt.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-openal.html
@@ -2,34 +2,34 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>celt</title>
+<title>openal</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="index.html" title="GStreamer Bad Plugins 1.0 Plugins Reference Manual">
<link rel="up" href="ch02.html" title="gst-plugins-bad Plugins">
-<link rel="prev" href="gst-plugins-bad-plugins-plugin-camerabin.html" title="camerabin">
-<link rel="next" href="gst-plugins-bad-plugins-plugin-coloreffects.html" title="coloreffects">
+<link rel="prev" href="gst-plugins-bad-plugins-plugin-ofa.html" title="ofa">
+<link rel="next" href="gst-plugins-bad-plugins-plugin-opencv.html" title="opencv">
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
-<td><a accesskey="p" href="gst-plugins-bad-plugins-plugin-camerabin.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="gst-plugins-bad-plugins-plugin-ofa.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="ch02.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GStreamer Bad Plugins 1.0 Plugins Reference Manual</th>
-<td><a accesskey="n" href="gst-plugins-bad-plugins-plugin-coloreffects.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="gst-plugins-bad-plugins-plugin-opencv.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
-<a name="gst-plugins-bad-plugins-plugin-celt"></a><div class="titlepage"></div>
+<a name="gst-plugins-bad-plugins-plugin-openal"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
-<h2><span class="refentrytitle">celt</span></h2>
-<p>celt — <a name="plugin-celt"></a>CELT plugin library</p>
+<h2><span class="refentrytitle">openal</span></h2>
+<p>openal — <a name="plugin-openal"></a>OpenAL plugin library</p>
</td>
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp2970416"></a><h2>Plugin Information</h2>
+<a name="idp15537776"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -38,11 +38,11 @@
<tbody>
<tr>
<td><p><span class="term">filename</span></p></td>
-<td>libgstcelt.so</td>
+<td>libgstopenal.so</td>
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp8420752"></a><h2>Elements</h2>
+<a name="idp7979488"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -68,12 +68,12 @@
</colgroup>
<tbody>
<tr>
-<td><p><span class="term"><a class="link" href="gst-plugins-bad-plugins-celtdec.html" title="celtdec">celtdec</a></span></p></td>
-<td>decode celt streams to audio</td>
+<td><p><span class="term"><a class="link" href="gst-plugins-bad-plugins-openalsink.html" title="openalsink">openalsink</a></span></p></td>
+<td>Output audio through OpenAL</td>
</tr>
<tr>
-<td><p><span class="term"><a class="link" href="gst-plugins-bad-plugins-celtenc.html" title="celtenc">celtenc</a></span></p></td>
-<td>Encodes audio in Celt format</td>
+<td><p><span class="term"><a class="link" href="gst-plugins-bad-plugins-openalsrc.html" title="openalsrc">openalsrc</a></span></p></td>
+<td>Input audio through OpenAL</td>
</tr>
</tbody>
</table></div>
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-opencv.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-opencv.html
index 0da008ea..b15757dd 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-opencv.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-opencv.html
@@ -6,14 +6,14 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="index.html" title="GStreamer Bad Plugins 1.0 Plugins Reference Manual">
<link rel="up" href="ch02.html" title="gst-plugins-bad Plugins">
-<link rel="prev" href="gst-plugins-bad-plugins-plugin-mplex.html" title="mplex">
+<link rel="prev" href="gst-plugins-bad-plugins-plugin-openal.html" title="openal">
<link rel="next" href="gst-plugins-bad-plugins-plugin-pcapparse.html" title="pcapparse">
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
-<td><a accesskey="p" href="gst-plugins-bad-plugins-plugin-mplex.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="gst-plugins-bad-plugins-plugin-openal.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="ch02.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GStreamer Bad Plugins 1.0 Plugins Reference Manual</th>
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp2918256"></a><h2>Plugin Information</h2>
+<a name="idp6393808"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.0.1</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -50,7 +50,7 @@
</tr>
<tr>
<td><p><span class="term">package</span></p></td>
-<td>GStreamer Bad Plug-ins git</td>
+<td>GStreamer Bad Plug-ins source release</td>
</tr>
<tr>
<td><p><span class="term">origin</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp8089856"></a><h2>Elements</h2>
+<a name="idp7849216"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -104,6 +104,12 @@
<td>Performs face detection on videos and images, providing detected positions via bus messages</td>
</tr>
<tr>
+<td><p><span class="term">grabcut</span></p></td>
+<td>Runs Grabcut algorithm on input alpha. Values: BG=0, FG=1, PR_BG=2, PR_FGD=3; NOTE: larger values of alpha (notably 255) are interpreted as PR_FGD too.
+IN CASE OF no alpha mask input (all 0's or all 1's), the 'face' downstream event is used to create a bbox of PR_FG elements.
+IF nothing is present, then nothing is done.</td>
+</tr>
+<tr>
<td><p><span class="term">handdetect</span></p></td>
<td>Performs hand gesture detection on videos, providing detected hand positions via bus message and navigation event, and deals with hand gesture events</td>
</tr>
@@ -124,6 +130,10 @@
<td>Multiscale retinex for colour image enhancement</td>
</tr>
<tr>
+<td><p><span class="term">segmentation</span></p></td>
+<td>Create a Foregound/Background mask applying a particular algorithm</td>
+</tr>
+<tr>
<td><p><span class="term">skindetect</span></p></td>
<td>Performs non-parametric skin detection on input</td>
</tr>
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-pcapparse.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-pcapparse.html
index 4a6f9a34..a5910bda 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-pcapparse.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-pcapparse.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp5339296"></a><h2>Plugin Information</h2>
+<a name="idp6110544"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp6480496"></a><h2>Elements</h2>
+<a name="idp7260000"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-rawparse.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-rawparse.html
index 8801d87e..d5fbc2c5 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-rawparse.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-rawparse.html
@@ -7,7 +7,7 @@
<link rel="home" href="index.html" title="GStreamer Bad Plugins 1.0 Plugins Reference Manual">
<link rel="up" href="ch02.html" title="gst-plugins-bad Plugins">
<link rel="prev" href="gst-plugins-bad-plugins-plugin-pcapparse.html" title="pcapparse">
-<link rel="next" href="gst-plugins-bad-plugins-plugin-rtmp.html" title="rtmp">
+<link rel="next" href="gst-plugins-bad-plugins-plugin-rfbsrc.html" title="rfbsrc">
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
@@ -17,7 +17,7 @@
<td><a accesskey="u" href="ch02.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GStreamer Bad Plugins 1.0 Plugins Reference Manual</th>
-<td><a accesskey="n" href="gst-plugins-bad-plugins-plugin-rtmp.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="gst-plugins-bad-plugins-plugin-rfbsrc.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
<a name="gst-plugins-bad-plugins-plugin-rawparse"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp7114768"></a><h2>Plugin Information</h2>
+<a name="idp6132448"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp13963376"></a><h2>Elements</h2>
+<a name="idp7863648"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-rfbsrc.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-rfbsrc.html
new file mode 100644
index 00000000..2af3f8c1
--- /dev/null
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-rfbsrc.html
@@ -0,0 +1,80 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>rfbsrc</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="index.html" title="GStreamer Bad Plugins 1.0 Plugins Reference Manual">
+<link rel="up" href="ch02.html" title="gst-plugins-bad Plugins">
+<link rel="prev" href="gst-plugins-bad-plugins-plugin-rawparse.html" title="rawparse">
+<link rel="next" href="gst-plugins-bad-plugins-plugin-rtmp.html" title="rtmp">
+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="gst-plugins-bad-plugins-plugin-rawparse.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch02.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">GStreamer Bad Plugins 1.0 Plugins Reference Manual</th>
+<td><a accesskey="n" href="gst-plugins-bad-plugins-plugin-rtmp.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="refentry">
+<a name="gst-plugins-bad-plugins-plugin-rfbsrc"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle">rfbsrc</span></h2>
+<p>rfbsrc — <a name="plugin-rfbsrc"></a>Connects to a VNC server and decodes RFB stream</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsect1">
+<a name="idp9534880"></a><h2>Plugin Information</h2>
+<div class="variablelist"><table border="0" class="variablelist">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term">filename</span></p></td>
+<td>libgstrfbsrc.so</td>
+</tr>
+<tr>
+<td><p><span class="term">version</span></p></td>
+<td>1.1.3</td>
+</tr>
+<tr>
+<td><p><span class="term">run-time license</span></p></td>
+<td>LGPL</td>
+</tr>
+<tr>
+<td><p><span class="term">package</span></p></td>
+<td>GStreamer Bad Plug-ins source release</td>
+</tr>
+<tr>
+<td><p><span class="term">origin</span></p></td>
+<td>Unknown package origin</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect1">
+<a name="idp7172720"></a><h2>Elements</h2>
+<div class="variablelist"><table border="0" class="variablelist">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody><tr>
+<td><p><span class="term"><a class="link" href="gst-plugins-bad-plugins-rfbsrc.html" title="rfbsrc">rfbsrc</a></span></p></td>
+<td>Creates a rfb video stream</td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.18</div>
+</body>
+</html> \ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-rtmp.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-rtmp.html
index 23d5151d..30e38ec5 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-rtmp.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-rtmp.html
@@ -6,14 +6,14 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="index.html" title="GStreamer Bad Plugins 1.0 Plugins Reference Manual">
<link rel="up" href="ch02.html" title="gst-plugins-bad Plugins">
-<link rel="prev" href="gst-plugins-bad-plugins-plugin-rawparse.html" title="rawparse">
+<link rel="prev" href="gst-plugins-bad-plugins-plugin-rfbsrc.html" title="rfbsrc">
<link rel="next" href="gst-plugins-bad-plugins-plugin-sdp.html" title="sdp">
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
-<td><a accesskey="p" href="gst-plugins-bad-plugins-plugin-rawparse.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="gst-plugins-bad-plugins-plugin-rfbsrc.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="ch02.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GStreamer Bad Plugins 1.0 Plugins Reference Manual</th>
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp8935648"></a><h2>Plugin Information</h2>
+<a name="idp15635760"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp14214304"></a><h2>Elements</h2>
+<a name="idp16277632"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-sdp.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-sdp.html
index 85c6ec5d..e2e10894 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-sdp.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-sdp.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp9850672"></a><h2>Plugin Information</h2>
+<a name="idp12277904"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp14041008"></a><h2>Elements</h2>
+<a name="idp2945248"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-shm.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-shm.html
index 708b9fcd..d4fbac6d 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-shm.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-shm.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp3040704"></a><h2>Plugin Information</h2>
+<a name="idp15593920"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp8185968"></a><h2>Elements</h2>
+<a name="idp5345520"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-soundtouch.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-soundtouch.html
index 2c952059..c28c32e0 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-soundtouch.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-soundtouch.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp13564816"></a><h2>Plugin Information</h2>
+<a name="idp7272256"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp5746288"></a><h2>Elements</h2>
+<a name="idp7708096"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-speed.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-speed.html
index 8ddc82c1..be053e0b 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-speed.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-speed.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp8897488"></a><h2>Plugin Information</h2>
+<a name="idp8698960"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp10098672"></a><h2>Elements</h2>
+<a name="idp12828208"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-voaacenc.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-voaacenc.html
index d552a44c..96b11e94 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-voaacenc.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-voaacenc.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp13911328"></a><h2>Plugin Information</h2>
+<a name="idp6879552"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp2912464"></a><h2>Elements</h2>
+<a name="idp10523872"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-voamrwbenc.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-voamrwbenc.html
index 84d1345a..28ec39fa 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-voamrwbenc.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-voamrwbenc.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp2931936"></a><h2>Plugin Information</h2>
+<a name="idp8962448"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp8556272"></a><h2>Elements</h2>
+<a name="idp9981968"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-plugin-zbar.html b/docs/plugins/html/gst-plugins-bad-plugins-plugin-zbar.html
index 0b6a3ec6..85960ff7 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-plugin-zbar.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-plugin-zbar.html
@@ -29,7 +29,7 @@
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
-<a name="idp16191856"></a><h2>Plugin Information</h2>
+<a name="idp9637168"></a><h2>Plugin Information</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -42,7 +42,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.1.2</td>
+<td>1.1.3</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
@@ -60,7 +60,7 @@
</table></div>
</div>
<div class="refsect1">
-<a name="idp13687152"></a><h2>Elements</h2>
+<a name="idp15498160"></a><h2>Elements</h2>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-pyramidsegment.html b/docs/plugins/html/gst-plugins-bad-plugins-pyramidsegment.html
index 0e4cf01a..078714b9 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-pyramidsegment.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-pyramidsegment.html
@@ -7,7 +7,7 @@
<link rel="home" href="index.html" title="GStreamer Bad Plugins 1.0 Plugins Reference Manual">
<link rel="up" href="ch01.html" title="gst-plugins-bad Elements">
<link rel="prev" href="gst-plugins-bad-plugins-pinch.html" title="pinch">
-<link rel="next" href="gst-plugins-bad-plugins-rtmpsink.html" title="rtmpsink">
+<link rel="next" href="gst-plugins-bad-plugins-rfbsrc.html" title="rfbsrc">
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
@@ -18,7 +18,7 @@
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GStreamer Bad Plugins 1.0 Plugins Reference Manual</th>
-<td><a accesskey="n" href="gst-plugins-bad-plugins-rtmpsink.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="gst-plugins-bad-plugins-rfbsrc.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts">
<a href="#gst-plugins-bad-plugins-pyramidsegment.synopsis" class="shortcut">Top</a>
@@ -45,7 +45,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp12154480"></a><h3>Element Information</h3>
+<a name="idp12864400"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -71,7 +71,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp10045584"></a><h3>Element Pads</h3>
+<a name="idp9849120"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-rfbsrc.html b/docs/plugins/html/gst-plugins-bad-plugins-rfbsrc.html
new file mode 100644
index 00000000..0c152165
--- /dev/null
+++ b/docs/plugins/html/gst-plugins-bad-plugins-rfbsrc.html
@@ -0,0 +1,262 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>rfbsrc</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="index.html" title="GStreamer Bad Plugins 1.0 Plugins Reference Manual">
+<link rel="up" href="ch01.html" title="gst-plugins-bad Elements">
+<link rel="prev" href="gst-plugins-bad-plugins-pyramidsegment.html" title="pyramidsegment">
+<link rel="next" href="gst-plugins-bad-plugins-rtmpsink.html" title="rtmpsink">
+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="gst-plugins-bad-plugins-pyramidsegment.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">GStreamer Bad Plugins 1.0 Plugins Reference Manual</th>
+<td><a accesskey="n" href="gst-plugins-bad-plugins-rtmpsink.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#gst-plugins-bad-plugins-rfbsrc.synopsis" class="shortcut">Top</a>
+  | 
+ <a href="#gst-plugins-bad-plugins-rfbsrc.description" class="shortcut">Description</a>
+  | 
+ <a href="#gst-plugins-bad-plugins-rfbsrc.object-hierarchy" class="shortcut">Object Hierarchy</a>
+  | 
+ <a href="#gst-plugins-bad-plugins-rfbsrc.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry">
+<a name="gst-plugins-bad-plugins-rfbsrc"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="gst-plugins-bad-plugins-rfbsrc.top_of_page"></a>rfbsrc</span></h2>
+<p>rfbsrc — Creates a rfb video stream</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv">
+<a name="gst-plugins-bad-plugins-rfbsrc.synopsis"></a><h2>Synopsis</h2>
+<a name="GstRfbSrc"></a><pre class="synopsis"> <a class="link" href="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc-struct" title="GstRfbSrc">GstRfbSrc</a>;
+</pre>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-bad-plugins-rfbsrc.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+ <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+ +----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html">GstObject</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html">GstElement</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstBaseSrc.html">GstBaseSrc</a>
+ +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstPushSrc.html">GstPushSrc</a>
+ +----GstRfbSrc
+</pre>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-bad-plugins-rfbsrc.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+ "<a class="link" href="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--host" title='The "host" property'>host</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--port" title='The "port" property'>port</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
+ "<a class="link" href="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--password" title='The "password" property'>password</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Write
+ "<a class="link" href="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--version" title='The "version" property'>version</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--height" title='The "height" property'>height</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
+ "<a class="link" href="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--incremental" title='The "incremental" property'>incremental</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write
+ "<a class="link" href="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--offset-x" title='The "offset-x" property'>offset-x</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
+ "<a class="link" href="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--offset-y" title='The "offset-y" property'>offset-y</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
+ "<a class="link" href="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--width" title='The "width" property'>width</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
+ "<a class="link" href="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--use-copyrect" title='The "use-copyrect" property'>use-copyrect</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write
+ "<a class="link" href="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--shared" title='The "shared" property'>shared</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write
+ "<a class="link" href="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--view-only" title='The "view-only" property'>view-only</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write
+</pre>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-bad-plugins-rfbsrc.description"></a><h2>Description</h2>
+<div class="refsynopsisdiv">
+<h2>Synopsis</h2>
+<div class="refsect2">
+<a name="idp13468896"></a><h3>Element Information</h3>
+<div class="variablelist"><table border="0" class="variablelist">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term">plugin</span></p></td>
+<td>
+ <a class="link" href="gst-plugins-bad-plugins-plugin-rfbsrc.html#plugin-rfbsrc">rfbsrc</a>
+ </td>
+</tr>
+<tr>
+<td><p><span class="term">author</span></p></td>
+<td>David A. Schleef &lt;ds@schleef.org&gt;, Andre Moreira Magalhaes &lt;andre.magalhaes@indt.org.br&gt;, Thijs Vermeir &lt;thijsvermeir@gmail.com&gt;</td>
+</tr>
+<tr>
+<td><p><span class="term">class</span></p></td>
+<td>Source/Video</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="idp13592544"></a><h3>Element Pads</h3>
+<div class="variablelist"><table border="0" class="variablelist">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term">name</span></p></td>
+<td>src</td>
+</tr>
+<tr>
+<td><p><span class="term">direction</span></p></td>
+<td>source</td>
+</tr>
+<tr>
+<td><p><span class="term">presence</span></p></td>
+<td>always</td>
+</tr>
+<tr>
+<td><p><span class="term">details</span></p></td>
+<td>video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
+</tr>
+<tr>
+<td><p><span class="term"></span></p></td>
+<td> video/x-raw, format=(string)BGR, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
+</tr>
+<tr>
+<td><p><span class="term"></span></p></td>
+<td> video/x-raw, format=(string)RGBx, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
+</tr>
+<tr>
+<td><p><span class="term"></span></p></td>
+<td> video/x-raw, format=(string)BGRx, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
+</tr>
+<tr>
+<td><p><span class="term"></span></p></td>
+<td> video/x-raw, format=(string)xRGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
+</tr>
+<tr>
+<td><p><span class="term"></span></p></td>
+<td> video/x-raw, format=(string)xBGR, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<p>
+</p>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-bad-plugins-rfbsrc.details"></a><h2>Details</h2>
+<div class="refsect2">
+<a name="GstRfbSrc-struct"></a><h3>GstRfbSrc</h3>
+<pre class="programlisting">typedef struct _GstRfbSrc GstRfbSrc;</pre>
+<p>
+</p>
+</div>
+</div>
+<div class="refsect1">
+<a name="gst-plugins-bad-plugins-rfbsrc.property-details"></a><h2>Property Details</h2>
+<div class="refsect2">
+<a name="GstRfbSrc--host"></a><h3>The <code class="literal">"host"</code> property</h3>
+<pre class="programlisting"> "host" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>Host to connect to.</p>
+<p>Default value: "127.0.0.1"</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstRfbSrc--port"></a><h3>The <code class="literal">"port"</code> property</h3>
+<pre class="programlisting"> "port" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write</pre>
+<p>Port.</p>
+<p>Allowed values: [1,65535]</p>
+<p>Default value: 5900</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstRfbSrc--password"></a><h3>The <code class="literal">"password"</code> property</h3>
+<pre class="programlisting"> "password" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Write</pre>
+<p>Password for authentication.</p>
+<p>Default value: ""</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstRfbSrc--version"></a><h3>The <code class="literal">"version"</code> property</h3>
+<pre class="programlisting"> "version" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>RFB protocol version.</p>
+<p>Default value: "3.3"</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstRfbSrc--height"></a><h3>The <code class="literal">"height"</code> property</h3>
+<pre class="programlisting"> "height" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write</pre>
+<p>height of screen.</p>
+<p>Allowed values: [0,65535]</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstRfbSrc--incremental"></a><h3>The <code class="literal">"incremental"</code> property</h3>
+<pre class="programlisting"> "incremental" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write</pre>
+<p>Incremental updates.</p>
+<p>Default value: TRUE</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstRfbSrc--offset-x"></a><h3>The <code class="literal">"offset-x"</code> property</h3>
+<pre class="programlisting"> "offset-x" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write</pre>
+<p>x offset for screen scrapping.</p>
+<p>Allowed values: [0,65535]</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstRfbSrc--offset-y"></a><h3>The <code class="literal">"offset-y"</code> property</h3>
+<pre class="programlisting"> "offset-y" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write</pre>
+<p>y offset for screen scrapping.</p>
+<p>Allowed values: [0,65535]</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstRfbSrc--width"></a><h3>The <code class="literal">"width"</code> property</h3>
+<pre class="programlisting"> "width" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write</pre>
+<p>width of screen.</p>
+<p>Allowed values: [0,65535]</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstRfbSrc--use-copyrect"></a><h3>The <code class="literal">"use-copyrect"</code> property</h3>
+<pre class="programlisting"> "use-copyrect" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write</pre>
+<p>Use copyrect encoding.</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstRfbSrc--shared"></a><h3>The <code class="literal">"shared"</code> property</h3>
+<pre class="programlisting"> "shared" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write</pre>
+<p>Share desktop with other clients.</p>
+<p>Default value: TRUE</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstRfbSrc--view-only"></a><h3>The <code class="literal">"view-only"</code> property</h3>
+<pre class="programlisting"> "view-only" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write</pre>
+<p>only view the desktop.</p>
+<p>Default value: FALSE</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.18</div>
+</body>
+</html> \ No newline at end of file
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-rtmpsink.html b/docs/plugins/html/gst-plugins-bad-plugins-rtmpsink.html
index 792e97da..3a6dd52c 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-rtmpsink.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-rtmpsink.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="index.html" title="GStreamer Bad Plugins 1.0 Plugins Reference Manual">
<link rel="up" href="ch01.html" title="gst-plugins-bad Elements">
-<link rel="prev" href="gst-plugins-bad-plugins-pyramidsegment.html" title="pyramidsegment">
+<link rel="prev" href="gst-plugins-bad-plugins-rfbsrc.html" title="rfbsrc">
<link rel="next" href="gst-plugins-bad-plugins-rtmpsrc.html" title="rtmpsrc">
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
@@ -14,7 +14,7 @@
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
-<td><a accesskey="p" href="gst-plugins-bad-plugins-pyramidsegment.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="gst-plugins-bad-plugins-rfbsrc.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GStreamer Bad Plugins 1.0 Plugins Reference Manual</th>
@@ -74,7 +74,7 @@ GstRTMPSink implements
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp12331664"></a><h3>Element Information</h3>
+<a name="idp13296496"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -100,7 +100,7 @@ GstRTMPSink implements
</div>
<hr>
<div class="refsect2">
-<a name="idp12339120"></a><h3>Element Pads</h3>
+<a name="idp13078736"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-rtmpsrc.html b/docs/plugins/html/gst-plugins-bad-plugins-rtmpsrc.html
index d7daf6e7..02c2dbe3 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-rtmpsrc.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-rtmpsrc.html
@@ -75,7 +75,7 @@ GstRTMPSrc implements
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp12366048"></a><h3>Element Information</h3>
+<a name="idp10313840"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -101,7 +101,7 @@ GstRTMPSrc implements
</div>
<hr>
<div class="refsect2">
-<a name="idp12373456"></a><h3>Element Pads</h3>
+<a name="idp10459360"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-sdpdemux.html b/docs/plugins/html/gst-plugins-bad-plugins-sdpdemux.html
index e167fce9..2f0b291d 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-sdpdemux.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-sdpdemux.html
@@ -93,7 +93,7 @@ PLAYING state.
<p>
</p>
<div class="refsect2">
-<a name="idp13785744"></a><h3>Example launch line</h3>
+<a name="idp11933664"></a><h3>Example launch line</h3>
<div class="informalexample">
<table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
<tbody>
@@ -115,7 +115,7 @@ Last reviewed on 2007-10-01 (0.10.6)
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp13788608"></a><h3>Element Information</h3>
+<a name="idp12959600"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -141,7 +141,7 @@ Last reviewed on 2007-10-01 (0.10.6)
</div>
<hr>
<div class="refsect2">
-<a name="idp13855472"></a><h3>Element Pads</h3>
+<a name="idp12032592"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-shmsink.html b/docs/plugins/html/gst-plugins-bad-plugins-shmsink.html
index 32b34009..3d98eb98 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-shmsink.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-shmsink.html
@@ -79,7 +79,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp12396528"></a><h3>Element Information</h3>
+<a name="idp12952240"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -105,7 +105,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp12428464"></a><h3>Element Pads</h3>
+<a name="idp13905344"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-shmsrc.html b/docs/plugins/html/gst-plugins-bad-plugins-shmsrc.html
index da173f94..b7efc285 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-shmsrc.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-shmsrc.html
@@ -68,7 +68,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp12353344"></a><h3>Element Information</h3>
+<a name="idp13334976"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -94,7 +94,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp12513424"></a><h3>Element Pads</h3>
+<a name="idp13342384"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-solarize.html b/docs/plugins/html/gst-plugins-bad-plugins-solarize.html
index 69c5df4a..f549b572 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-solarize.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-solarize.html
@@ -73,7 +73,7 @@ Solarize does a smart inverse in a video stream in realtime.
<p>
</p>
<div class="refsect2">
-<a name="idm1920"></a><h3>Example launch line</h3>
+<a name="idp9298192"></a><h3>Example launch line</h3>
<div class="informalexample">
<table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
<tbody>
@@ -91,7 +91,7 @@ Solarize does a smart inverse in a video stream in realtime.
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp13516656"></a><h3>Element Information</h3>
+<a name="idp14013712"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -117,7 +117,7 @@ Solarize does a smart inverse in a video stream in realtime.
</div>
<hr>
<div class="refsect2">
-<a name="idp13524064"></a><h3>Element Pads</h3>
+<a name="idp14021120"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-spacescope.html b/docs/plugins/html/gst-plugins-bad-plugins-spacescope.html
index 72def3a2..66d6475c 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-spacescope.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-spacescope.html
@@ -70,7 +70,7 @@ right channel to x and y coordinates.
<p>
</p>
<div class="refsect2">
-<a name="idp5443840"></a><h3>Example launch line</h3>
+<a name="idp8139040"></a><h3>Example launch line</h3>
<div class="informalexample">
<table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
<tbody>
@@ -88,7 +88,7 @@ right channel to x and y coordinates.
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp5381664"></a><h3>Element Information</h3>
+<a name="idp10170752"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -114,7 +114,7 @@ right channel to x and y coordinates.
</div>
<hr>
<div class="refsect2">
-<a name="idp7482736"></a><h3>Element Pads</h3>
+<a name="idp13125920"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-spectrascope.html b/docs/plugins/html/gst-plugins-bad-plugins-spectrascope.html
index dabad498..0fcd1da7 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-spectrascope.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-spectrascope.html
@@ -62,7 +62,7 @@ frequency spectrum as a series of bars.
<p>
</p>
<div class="refsect2">
-<a name="idp7101920"></a><h3>Example launch line</h3>
+<a name="idp6490704"></a><h3>Example launch line</h3>
<div class="informalexample">
<table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
<tbody>
@@ -80,7 +80,7 @@ frequency spectrum as a series of bars.
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp5561648"></a><h3>Element Information</h3>
+<a name="idp7687664"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -106,7 +106,7 @@ frequency spectrum as a series of bars.
</div>
<hr>
<div class="refsect2">
-<a name="idp7147248"></a><h3>Element Pads</h3>
+<a name="idp6584480"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-speed.html b/docs/plugins/html/gst-plugins-bad-plugins-speed.html
index 65b6cea8..4c496224 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-speed.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-speed.html
@@ -74,7 +74,7 @@ requires a fairly up-to-date gst-plugins-base, as of February 2007).
<p>
</p>
<div class="refsect2">
-<a name="idp10398864"></a><h3>Example launch line</h3>
+<a name="idp8661408"></a><h3>Example launch line</h3>
<div class="informalexample">
<table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
<tbody>
@@ -95,7 +95,7 @@ Last reviewed on 2007-02-26 (0.10.4.1)
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp8370272"></a><h3>Element Information</h3>
+<a name="idp9842624"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -121,7 +121,7 @@ Last reviewed on 2007-02-26 (0.10.4.1)
</div>
<hr>
<div class="refsect2">
-<a name="idp13263024"></a><h3>Element Pads</h3>
+<a name="idp13801600"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-sphere.html b/docs/plugins/html/gst-plugins-bad-plugins-sphere.html
index b5de49b7..d148de3d 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-sphere.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-sphere.html
@@ -69,7 +69,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp2828576"></a><h3>Element Information</h3>
+<a name="idp5737264"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -95,7 +95,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp13625936"></a><h3>Element Pads</h3>
+<a name="idp13871216"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-square.html b/docs/plugins/html/gst-plugins-bad-plugins-square.html
index 7034815f..9c8d47a6 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-square.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-square.html
@@ -70,7 +70,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp7379024"></a><h3>Element Information</h3>
+<a name="idp7147328"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -96,7 +96,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp13706112"></a><h3>Element Pads</h3>
+<a name="idp14122288"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-stretch.html b/docs/plugins/html/gst-plugins-bad-plugins-stretch.html
index 1e496f30..32079257 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-stretch.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-stretch.html
@@ -69,7 +69,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp6566848"></a><h3>Element Information</h3>
+<a name="idp7618272"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -95,7 +95,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp13380464"></a><h3>Element Pads</h3>
+<a name="idp14088512"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-synaescope.html b/docs/plugins/html/gst-plugins-bad-plugins-synaescope.html
index 230a1e8b..6985e224 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-synaescope.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-synaescope.html
@@ -62,7 +62,7 @@ out-of phase properties of audio and draws this as clouds of stars.
<p>
</p>
<div class="refsect2">
-<a name="idp8188832"></a><h3>Example launch line</h3>
+<a name="idp8075056"></a><h3>Example launch line</h3>
<div class="informalexample">
<table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
<tbody>
@@ -80,7 +80,7 @@ out-of phase properties of audio and draws this as clouds of stars.
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp6799152"></a><h3>Element Information</h3>
+<a name="idp8489216"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -106,7 +106,7 @@ out-of phase properties of audio and draws this as clouds of stars.
</div>
<hr>
<div class="refsect2">
-<a name="idp6205840"></a><h3>Element Pads</h3>
+<a name="idp6988000"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-templatematch.html b/docs/plugins/html/gst-plugins-bad-plugins-templatematch.html
index f5c8c159..46763e82 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-templatematch.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-templatematch.html
@@ -56,7 +56,7 @@ struct <a class="link" href="gst-plugins-bad-plugins-templatematch.
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp8279248"></a><h3>Element Information</h3>
+<a name="idp9654608"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -82,7 +82,7 @@ struct <a class="link" href="gst-plugins-bad-plugins-templatematch.
</div>
<hr>
<div class="refsect2">
-<a name="idp9518384"></a><h3>Element Pads</h3>
+<a name="idp2907952"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-tunnel.html b/docs/plugins/html/gst-plugins-bad-plugins-tunnel.html
index 0eb14a87..1546e26b 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-tunnel.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-tunnel.html
@@ -61,7 +61,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp8108272"></a><h3>Element Information</h3>
+<a name="idp7923232"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -87,7 +87,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp8140016"></a><h3>Element Pads</h3>
+<a name="idp6133920"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-twirl.html b/docs/plugins/html/gst-plugins-bad-plugins-twirl.html
index 4300ceaf..5aa3cfdd 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-twirl.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-twirl.html
@@ -69,7 +69,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp7004960"></a><h3>Element Information</h3>
+<a name="idp8487632"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -95,7 +95,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp14126816"></a><h3>Element Pads</h3>
+<a name="idp14247088"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-videoparse.html b/docs/plugins/html/gst-plugins-bad-plugins-videoparse.html
index 49dd1fd6..61e527c7 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-videoparse.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-videoparse.html
@@ -82,7 +82,7 @@ Converts a byte stream into video frames.
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp14271392"></a><h3>Element Information</h3>
+<a name="idp14937424"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -108,7 +108,7 @@ Converts a byte stream into video frames.
</div>
<hr>
<div class="refsect2">
-<a name="idp14278800"></a><h3>Element Pads</h3>
+<a name="idp14944832"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-voaacenc.html b/docs/plugins/html/gst-plugins-bad-plugins-voaacenc.html
index 949b8a0c..3eb557c6 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-voaacenc.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-voaacenc.html
@@ -74,7 +74,7 @@ GstVoAacEnc implements
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp2828864"></a><h3>Element Information</h3>
+<a name="idp11827568"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -100,7 +100,7 @@ GstVoAacEnc implements
</div>
<hr>
<div class="refsect2">
-<a name="idp13909472"></a><h3>Element Pads</h3>
+<a name="idp14630496"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-voamrwbenc.html b/docs/plugins/html/gst-plugins-bad-plugins-voamrwbenc.html
index 6fc2d324..e5387544 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-voamrwbenc.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-voamrwbenc.html
@@ -44,7 +44,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp14909824"></a><h3>Element Information</h3>
+<a name="idp12838064"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -70,7 +70,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp7912624"></a><h3>Element Pads</h3>
+<a name="idp8905744"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-waterripple.html b/docs/plugins/html/gst-plugins-bad-plugins-waterripple.html
index 7b06539c..5cbf6894 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-waterripple.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-waterripple.html
@@ -71,7 +71,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp5344160"></a><h3>Element Information</h3>
+<a name="idp7758464"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -97,7 +97,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp14153392"></a><h3>Element Pads</h3>
+<a name="idp14508320"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-wavescope.html b/docs/plugins/html/gst-plugins-bad-plugins-wavescope.html
index d88704b0..60521ef9 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-wavescope.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-wavescope.html
@@ -70,7 +70,7 @@ like on an oscilloscope.
<p>
</p>
<div class="refsect2">
-<a name="idp7763440"></a><h3>Example launch line</h3>
+<a name="idp9710032"></a><h3>Example launch line</h3>
<div class="informalexample">
<table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
<tbody>
@@ -88,7 +88,7 @@ like on an oscilloscope.
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp10894192"></a><h3>Element Information</h3>
+<a name="idp9658176"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -114,7 +114,7 @@ like on an oscilloscope.
</div>
<hr>
<div class="refsect2">
-<a name="idp14598176"></a><h3>Element Pads</h3>
+<a name="idp14696544"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/gst-plugins-bad-plugins-zbar.html b/docs/plugins/html/gst-plugins-bad-plugins-zbar.html
index 9b977185..b46851b3 100644
--- a/docs/plugins/html/gst-plugins-bad-plugins-zbar.html
+++ b/docs/plugins/html/gst-plugins-bad-plugins-zbar.html
@@ -68,7 +68,7 @@
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
-<a name="idp6744736"></a><h3>Element Information</h3>
+<a name="idp10552480"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
@@ -94,7 +94,7 @@
</div>
<hr>
<div class="refsect2">
-<a name="idp14226048"></a><h3>Element Pads</h3>
+<a name="idp14563472"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
diff --git a/docs/plugins/html/index.html b/docs/plugins/html/index.html
index 77147352..b8734d7b 100644
--- a/docs/plugins/html/index.html
+++ b/docs/plugins/html/index.html
@@ -15,7 +15,7 @@
<div>
<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GStreamer Bad Plugins 1.0 Plugins Reference Manual</p></th></tr></table></div>
<div><p class="releaseinfo">
- for GStreamer Bad Plugins 1.0 (1.1.2)
+ for GStreamer Bad Plugins 1.0 (1.1.3)
The latest version of this documentation can be found on-line at
<a class="ulink" href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-bad/html/" target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-bad/html/</a>.
</p></div>
@@ -44,12 +44,6 @@
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-camerabin.html">camerabin</a></span><span class="refpurpose"> — Take image snapshots and record movies from camera</span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gst-plugins-bad-plugins-celtdec.html">celtdec</a></span><span class="refpurpose"> — decode celt streams to audio</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="gst-plugins-bad-plugins-celtenc.html">celtenc</a></span><span class="refpurpose"> — Encodes audio in Celt format</span>
-</dt>
-<dt>
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-chromium.html">chromium</a></span><span class="refpurpose"> — Chromium breaks the colors of the video signal.</span>
</dt>
<dt>
@@ -89,7 +83,7 @@
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-dodge.html">dodge</a></span><span class="refpurpose"> — Dodge saturates the colors in the video signal.</span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gst-plugins-bad-plugins-dtmfdetect.html">dtmfdetect</a></span><span class="refpurpose"></span>
+<span class="refentrytitle"><a href="gst-plugins-bad-plugins-dtmfdetect.html">dtmfdetect</a></span><span class="refpurpose"> — This element detects DTMF tones</span>
</dt>
<dt>
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-dtsdec.html">dtsdec</a></span><span class="refpurpose"> — Decodes DTS audio streams</span>
@@ -167,6 +161,18 @@
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-mpg123audiodec.html">mpg123audiodec</a></span><span class="refpurpose"> — Decodes mp3 streams using the mpg123 library</span>
</dt>
<dt>
+<span class="refentrytitle"><a href="gst-plugins-bad-plugins-neonhttpsrc.html">neonhttpsrc</a></span><span class="refpurpose"> — Receive data as a client over the network via HTTP using NEON</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="gst-plugins-bad-plugins-ofa.html">ofa</a></span><span class="refpurpose"> — Find a music fingerprint using MusicIP's libofa</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="gst-plugins-bad-plugins-openalsrc.html">openalsrc</a></span><span class="refpurpose"> — Input audio through OpenAL</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="gst-plugins-bad-plugins-openalsink.html">openalsink</a></span><span class="refpurpose"> — Output audio through OpenAL</span>
+</dt>
+<dt>
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-pcapparse.html">pcapparse</a></span><span class="refpurpose"> — Parses a raw pcap stream</span>
</dt>
<dt>
@@ -176,6 +182,9 @@
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-pyramidsegment.html">pyramidsegment</a></span><span class="refpurpose"> — Applies pyramid segmentation to a video or image.</span>
</dt>
<dt>
+<span class="refentrytitle"><a href="gst-plugins-bad-plugins-rfbsrc.html">rfbsrc</a></span><span class="refpurpose"> — Creates a rfb video stream</span>
+</dt>
+<dt>
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-rtmpsink.html">rtmpsink</a></span><span class="refpurpose"> — Sends FLV content to a server via RTMP</span>
</dt>
<dt>
@@ -266,9 +275,6 @@
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-plugin-camerabin.html">camerabin</a></span><span class="refpurpose">Take image snapshots and record movies from camera</span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gst-plugins-bad-plugins-plugin-celt.html">celt</a></span><span class="refpurpose">CELT plugin library</span>
-</dt>
-<dt>
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-plugin-coloreffects.html">coloreffects</a></span><span class="refpurpose">Color Look-up Table filters</span>
</dt>
<dt>
@@ -335,6 +341,15 @@
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-plugin-mplex.html">mplex</a></span><span class="refpurpose">High-quality MPEG/DVD/SVCD/VCD video/audio multiplexer</span>
</dt>
<dt>
+<span class="refentrytitle"><a href="gst-plugins-bad-plugins-plugin-neon.html">neon</a></span><span class="refpurpose">lib neon http client src</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="gst-plugins-bad-plugins-plugin-ofa.html">ofa</a></span><span class="refpurpose">Calculate MusicIP fingerprint from audio files</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="gst-plugins-bad-plugins-plugin-openal.html">openal</a></span><span class="refpurpose">OpenAL plugin library</span>
+</dt>
+<dt>
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-plugin-opencv.html">opencv</a></span><span class="refpurpose">GStreamer OpenCV Plugins</span>
</dt>
<dt>
@@ -344,6 +359,9 @@
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-plugin-rawparse.html">rawparse</a></span><span class="refpurpose">Parses byte streams into raw frames</span>
</dt>
<dt>
+<span class="refentrytitle"><a href="gst-plugins-bad-plugins-plugin-rfbsrc.html">rfbsrc</a></span><span class="refpurpose">Connects to a VNC server and decodes RFB stream</span>
+</dt>
+<dt>
<span class="refentrytitle"><a href="gst-plugins-bad-plugins-plugin-rtmp.html">rtmp</a></span><span class="refpurpose">RTMP source and sink</span>
</dt>
<dt>
diff --git a/docs/plugins/html/index.sgml b/docs/plugins/html/index.sgml
index bbc3d2ee..bbea8992 100644
--- a/docs/plugins/html/index.sgml
+++ b/docs/plugins/html/index.sgml
@@ -59,30 +59,6 @@
<ANCHOR id="gst-plugins-bad-plugins-camerabin.synopsis" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-camerabin.html#gst-plugins-bad-plugins-camerabin.synopsis">
<ANCHOR id="gst-plugins-bad-plugins-camerabin.description" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-camerabin.html#gst-plugins-bad-plugins-camerabin.description">
<ANCHOR id="gst-plugins-bad-plugins-camerabin.details" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-camerabin.html#gst-plugins-bad-plugins-camerabin.details">
-<ANCHOR id="gst-plugins-bad-plugins-celtdec" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-celtdec.html">
-<ANCHOR id="gst-plugins-bad-plugins-celtdec.synopsis" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-celtdec.html#gst-plugins-bad-plugins-celtdec.synopsis">
-<ANCHOR id="GstCeltDec" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-celtdec.html#GstCeltDec">
-<ANCHOR id="gst-plugins-bad-plugins-celtdec.object-hierarchy" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-celtdec.html#gst-plugins-bad-plugins-celtdec.object-hierarchy">
-<ANCHOR id="gst-plugins-bad-plugins-celtdec.description" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-celtdec.html#gst-plugins-bad-plugins-celtdec.description">
-<ANCHOR id="gst-plugins-bad-plugins-celtdec.details" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-celtdec.html#gst-plugins-bad-plugins-celtdec.details">
-<ANCHOR id="GstCeltDec-struct" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-celtdec.html#GstCeltDec-struct">
-<ANCHOR id="gst-plugins-bad-plugins-celtenc" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-celtenc.html">
-<ANCHOR id="gst-plugins-bad-plugins-celtenc.synopsis" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-celtenc.html#gst-plugins-bad-plugins-celtenc.synopsis">
-<ANCHOR id="GstCeltEnc" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-celtenc.html#GstCeltEnc">
-<ANCHOR id="gst-plugins-bad-plugins-celtenc.object-hierarchy" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-celtenc.html#gst-plugins-bad-plugins-celtenc.object-hierarchy">
-<ANCHOR id="gst-plugins-bad-plugins-celtenc.implemented-interfaces" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-celtenc.html#gst-plugins-bad-plugins-celtenc.implemented-interfaces">
-<ANCHOR id="gst-plugins-bad-plugins-celtenc.properties" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-celtenc.html#gst-plugins-bad-plugins-celtenc.properties">
-<ANCHOR id="gst-plugins-bad-plugins-celtenc.description" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-celtenc.html#gst-plugins-bad-plugins-celtenc.description">
-<ANCHOR id="gst-plugins-bad-plugins-celtenc.details" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-celtenc.html#gst-plugins-bad-plugins-celtenc.details">
-<ANCHOR id="GstCeltEnc-struct" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-celtenc.html#GstCeltEnc-struct">
-<ANCHOR id="gst-plugins-bad-plugins-celtenc.property-details" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-celtenc.html#gst-plugins-bad-plugins-celtenc.property-details">
-<ANCHOR id="GstCeltEnc--bitrate" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-celtenc.html#GstCeltEnc--bitrate">
-<ANCHOR id="GstCeltEnc--framesize" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-celtenc.html#GstCeltEnc--framesize">
-<ANCHOR id="GstCeltEnc--cbr" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-celtenc.html#GstCeltEnc--cbr">
-<ANCHOR id="GstCeltEnc--complexity" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-celtenc.html#GstCeltEnc--complexity">
-<ANCHOR id="GstCeltEnc--max-bitrate" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-celtenc.html#GstCeltEnc--max-bitrate">
-<ANCHOR id="GstCeltEnc--prediction" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-celtenc.html#GstCeltEnc--prediction">
-<ANCHOR id="GstCeltEnc--start-band" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-celtenc.html#GstCeltEnc--start-band">
<ANCHOR id="gst-plugins-bad-plugins-chromium" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-chromium.html">
<ANCHOR id="gst-plugins-bad-plugins-chromium.synopsis" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-chromium.html#gst-plugins-bad-plugins-chromium.synopsis">
<ANCHOR id="GstChromium" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-chromium.html#GstChromium">
@@ -119,33 +95,43 @@
<ANCHOR id="GstColorEffects--preset" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-coloreffects.html#GstColorEffects--preset">
<ANCHOR id="gst-plugins-bad-plugins-cvdilate" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvdilate.html">
<ANCHOR id="gst-plugins-bad-plugins-cvdilate.synopsis" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvdilate.html#gst-plugins-bad-plugins-cvdilate.synopsis">
+<ANCHOR id="GstCvDilate" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvdilate.html#GstCvDilate">
+<ANCHOR id="gst-plugins-bad-plugins-cvdilate.object-hierarchy" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvdilate.html#gst-plugins-bad-plugins-cvdilate.object-hierarchy">
<ANCHOR id="gst-plugins-bad-plugins-cvdilate.description" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvdilate.html#gst-plugins-bad-plugins-cvdilate.description">
<ANCHOR id="gst-plugins-bad-plugins-cvdilate.details" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvdilate.html#gst-plugins-bad-plugins-cvdilate.details">
-<ANCHOR id="GstCvDilate" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvdilate.html#GstCvDilate">
+<ANCHOR id="GstCvDilate-struct" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvdilate.html#GstCvDilate-struct">
<ANCHOR id="gst-plugins-bad-plugins-cverode" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cverode.html">
<ANCHOR id="gst-plugins-bad-plugins-cverode.synopsis" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cverode.html#gst-plugins-bad-plugins-cverode.synopsis">
+<ANCHOR id="GstCvErode" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cverode.html#GstCvErode">
+<ANCHOR id="gst-plugins-bad-plugins-cverode.object-hierarchy" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cverode.html#gst-plugins-bad-plugins-cverode.object-hierarchy">
<ANCHOR id="gst-plugins-bad-plugins-cverode.description" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cverode.html#gst-plugins-bad-plugins-cverode.description">
<ANCHOR id="gst-plugins-bad-plugins-cverode.details" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cverode.html#gst-plugins-bad-plugins-cverode.details">
-<ANCHOR id="GstCvErode" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cverode.html#GstCvErode">
+<ANCHOR id="GstCvErode-struct" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cverode.html#GstCvErode-struct">
<ANCHOR id="gst-plugins-bad-plugins-cvequalizehist" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvequalizehist.html">
<ANCHOR id="gst-plugins-bad-plugins-cvequalizehist.synopsis" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvequalizehist.html#gst-plugins-bad-plugins-cvequalizehist.synopsis">
+<ANCHOR id="GstCvEqualizeHist" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvequalizehist.html#GstCvEqualizeHist">
+<ANCHOR id="gst-plugins-bad-plugins-cvequalizehist.object-hierarchy" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvequalizehist.html#gst-plugins-bad-plugins-cvequalizehist.object-hierarchy">
<ANCHOR id="gst-plugins-bad-plugins-cvequalizehist.description" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvequalizehist.html#gst-plugins-bad-plugins-cvequalizehist.description">
<ANCHOR id="gst-plugins-bad-plugins-cvequalizehist.details" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvequalizehist.html#gst-plugins-bad-plugins-cvequalizehist.details">
-<ANCHOR id="GstCvEqualizeHist" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvequalizehist.html#GstCvEqualizeHist">
+<ANCHOR id="GstCvEqualizeHist-struct" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvequalizehist.html#GstCvEqualizeHist-struct">
<ANCHOR id="gst-plugins-bad-plugins-cvlaplace" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvlaplace.html">
<ANCHOR id="gst-plugins-bad-plugins-cvlaplace.synopsis" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvlaplace.html#gst-plugins-bad-plugins-cvlaplace.synopsis">
+<ANCHOR id="GstCvLaplace" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvlaplace.html#GstCvLaplace">
+<ANCHOR id="gst-plugins-bad-plugins-cvlaplace.object-hierarchy" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvlaplace.html#gst-plugins-bad-plugins-cvlaplace.object-hierarchy">
<ANCHOR id="gst-plugins-bad-plugins-cvlaplace.properties" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvlaplace.html#gst-plugins-bad-plugins-cvlaplace.properties">
<ANCHOR id="gst-plugins-bad-plugins-cvlaplace.description" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvlaplace.html#gst-plugins-bad-plugins-cvlaplace.description">
<ANCHOR id="gst-plugins-bad-plugins-cvlaplace.details" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvlaplace.html#gst-plugins-bad-plugins-cvlaplace.details">
-<ANCHOR id="GstCvLaplace" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvlaplace.html#GstCvLaplace">
+<ANCHOR id="GstCvLaplace-struct" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvlaplace.html#GstCvLaplace-struct">
<ANCHOR id="gst-plugins-bad-plugins-cvlaplace.property-details" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvlaplace.html#gst-plugins-bad-plugins-cvlaplace.property-details">
<ANCHOR id="GstCvLaplace--aperture-size" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvlaplace.html#GstCvLaplace--aperture-size">
<ANCHOR id="gst-plugins-bad-plugins-cvsmooth" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvsmooth.html">
<ANCHOR id="gst-plugins-bad-plugins-cvsmooth.synopsis" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvsmooth.html#gst-plugins-bad-plugins-cvsmooth.synopsis">
+<ANCHOR id="GstCvSmooth" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvsmooth.html#GstCvSmooth">
+<ANCHOR id="gst-plugins-bad-plugins-cvsmooth.object-hierarchy" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvsmooth.html#gst-plugins-bad-plugins-cvsmooth.object-hierarchy">
<ANCHOR id="gst-plugins-bad-plugins-cvsmooth.properties" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvsmooth.html#gst-plugins-bad-plugins-cvsmooth.properties">
<ANCHOR id="gst-plugins-bad-plugins-cvsmooth.description" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvsmooth.html#gst-plugins-bad-plugins-cvsmooth.description">
<ANCHOR id="gst-plugins-bad-plugins-cvsmooth.details" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvsmooth.html#gst-plugins-bad-plugins-cvsmooth.details">
-<ANCHOR id="GstCvSmooth" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvsmooth.html#GstCvSmooth">
+<ANCHOR id="GstCvSmooth-struct" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvsmooth.html#GstCvSmooth-struct">
<ANCHOR id="gst-plugins-bad-plugins-cvsmooth.property-details" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvsmooth.html#gst-plugins-bad-plugins-cvsmooth.property-details">
<ANCHOR id="GstCvSmooth--param1" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvsmooth.html#GstCvSmooth--param1">
<ANCHOR id="GstCvSmooth--param2" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvsmooth.html#GstCvSmooth--param2">
@@ -154,10 +140,12 @@
<ANCHOR id="GstCvSmooth--type" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvsmooth.html#GstCvSmooth--type">
<ANCHOR id="gst-plugins-bad-plugins-cvsobel" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvsobel.html">
<ANCHOR id="gst-plugins-bad-plugins-cvsobel.synopsis" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvsobel.html#gst-plugins-bad-plugins-cvsobel.synopsis">
+<ANCHOR id="GstCvSobel" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvsobel.html#GstCvSobel">
+<ANCHOR id="gst-plugins-bad-plugins-cvsobel.object-hierarchy" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvsobel.html#gst-plugins-bad-plugins-cvsobel.object-hierarchy">
<ANCHOR id="gst-plugins-bad-plugins-cvsobel.properties" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvsobel.html#gst-plugins-bad-plugins-cvsobel.properties">
<ANCHOR id="gst-plugins-bad-plugins-cvsobel.description" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvsobel.html#gst-plugins-bad-plugins-cvsobel.description">
<ANCHOR id="gst-plugins-bad-plugins-cvsobel.details" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvsobel.html#gst-plugins-bad-plugins-cvsobel.details">
-<ANCHOR id="GstCvSobel" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvsobel.html#GstCvSobel">
+<ANCHOR id="GstCvSobel-struct" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvsobel.html#GstCvSobel-struct">
<ANCHOR id="gst-plugins-bad-plugins-cvsobel.property-details" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvsobel.html#gst-plugins-bad-plugins-cvsobel.property-details">
<ANCHOR id="GstCvSobel--aperture-size" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvsobel.html#GstCvSobel--aperture-size">
<ANCHOR id="GstCvSobel--x-order" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-cvsobel.html#GstCvSobel--x-order">
@@ -206,9 +194,11 @@
<ANCHOR id="GstDodge--silent" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-dodge.html#GstDodge--silent">
<ANCHOR id="gst-plugins-bad-plugins-dtmfdetect" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-dtmfdetect.html">
<ANCHOR id="gst-plugins-bad-plugins-dtmfdetect.synopsis" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-dtmfdetect.html#gst-plugins-bad-plugins-dtmfdetect.synopsis">
+<ANCHOR id="GstDtmfDetect" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-dtmfdetect.html#GstDtmfDetect">
+<ANCHOR id="gst-plugins-bad-plugins-dtmfdetect.object-hierarchy" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-dtmfdetect.html#gst-plugins-bad-plugins-dtmfdetect.object-hierarchy">
<ANCHOR id="gst-plugins-bad-plugins-dtmfdetect.description" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-dtmfdetect.html#gst-plugins-bad-plugins-dtmfdetect.description">
<ANCHOR id="gst-plugins-bad-plugins-dtmfdetect.details" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-dtmfdetect.html#gst-plugins-bad-plugins-dtmfdetect.details">
-<ANCHOR id="GstDtmfDetect" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-dtmfdetect.html#GstDtmfDetect">
+<ANCHOR id="GstDtmfDetect-struct" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-dtmfdetect.html#GstDtmfDetect-struct">
<ANCHOR id="gst-plugins-bad-plugins-dtsdec" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-dtsdec.html">
<ANCHOR id="gst-plugins-bad-plugins-dtsdec.synopsis" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-dtsdec.html#gst-plugins-bad-plugins-dtsdec.synopsis">
<ANCHOR id="GstDtsDec" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-dtsdec.html#GstDtsDec">
@@ -522,6 +512,55 @@
<ANCHOR id="gst-plugins-bad-plugins-mpg123audiodec.description" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-mpg123audiodec.html#gst-plugins-bad-plugins-mpg123audiodec.description">
<ANCHOR id="gst-plugins-bad-plugins-mpg123audiodec.details" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-mpg123audiodec.html#gst-plugins-bad-plugins-mpg123audiodec.details">
<ANCHOR id="GstMpg123AudioDec-struct" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-mpg123audiodec.html#GstMpg123AudioDec-struct">
+<ANCHOR id="gst-plugins-bad-plugins-neonhttpsrc" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-neonhttpsrc.html">
+<ANCHOR id="gst-plugins-bad-plugins-neonhttpsrc.synopsis" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-neonhttpsrc.html#gst-plugins-bad-plugins-neonhttpsrc.synopsis">
+<ANCHOR id="GstNeonhttpSrc" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc">
+<ANCHOR id="gst-plugins-bad-plugins-neonhttpsrc.object-hierarchy" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-neonhttpsrc.html#gst-plugins-bad-plugins-neonhttpsrc.object-hierarchy">
+<ANCHOR id="gst-plugins-bad-plugins-neonhttpsrc.implemented-interfaces" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-neonhttpsrc.html#gst-plugins-bad-plugins-neonhttpsrc.implemented-interfaces">
+<ANCHOR id="gst-plugins-bad-plugins-neonhttpsrc.properties" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-neonhttpsrc.html#gst-plugins-bad-plugins-neonhttpsrc.properties">
+<ANCHOR id="gst-plugins-bad-plugins-neonhttpsrc.description" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-neonhttpsrc.html#gst-plugins-bad-plugins-neonhttpsrc.description">
+<ANCHOR id="gst-plugins-bad-plugins-neonhttpsrc.details" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-neonhttpsrc.html#gst-plugins-bad-plugins-neonhttpsrc.details">
+<ANCHOR id="GstNeonhttpSrc-struct" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc-struct">
+<ANCHOR id="gst-plugins-bad-plugins-neonhttpsrc.property-details" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-neonhttpsrc.html#gst-plugins-bad-plugins-neonhttpsrc.property-details">
+<ANCHOR id="GstNeonhttpSrc--location" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--location">
+<ANCHOR id="GstNeonhttpSrc--proxy" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--proxy">
+<ANCHOR id="GstNeonhttpSrc--uri" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--uri">
+<ANCHOR id="GstNeonhttpSrc--automatic-redirect" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--automatic-redirect">
+<ANCHOR id="GstNeonhttpSrc--iradio-genre" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--iradio-genre">
+<ANCHOR id="GstNeonhttpSrc--iradio-mode" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--iradio-mode">
+<ANCHOR id="GstNeonhttpSrc--iradio-name" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--iradio-name">
+<ANCHOR id="GstNeonhttpSrc--iradio-url" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--iradio-url">
+<ANCHOR id="GstNeonhttpSrc--neon-http-debug" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--neon-http-debug">
+<ANCHOR id="GstNeonhttpSrc--user-agent" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--user-agent">
+<ANCHOR id="GstNeonhttpSrc--accept-self-signed" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--accept-self-signed">
+<ANCHOR id="GstNeonhttpSrc--connect-timeout" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--connect-timeout">
+<ANCHOR id="GstNeonhttpSrc--cookies" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--cookies">
+<ANCHOR id="GstNeonhttpSrc--read-timeout" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--read-timeout">
+<ANCHOR id="gst-plugins-bad-plugins-ofa" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-ofa.html">
+<ANCHOR id="gst-plugins-bad-plugins-ofa.synopsis" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-ofa.html#gst-plugins-bad-plugins-ofa.synopsis">
+<ANCHOR id="GstOFA" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-ofa.html#GstOFA">
+<ANCHOR id="gst-plugins-bad-plugins-ofa.object-hierarchy" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-ofa.html#gst-plugins-bad-plugins-ofa.object-hierarchy">
+<ANCHOR id="gst-plugins-bad-plugins-ofa.properties" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-ofa.html#gst-plugins-bad-plugins-ofa.properties">
+<ANCHOR id="gst-plugins-bad-plugins-ofa.description" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-ofa.html#gst-plugins-bad-plugins-ofa.description">
+<ANCHOR id="gst-plugins-bad-plugins-ofa.details" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-ofa.html#gst-plugins-bad-plugins-ofa.details">
+<ANCHOR id="GstOFA-struct" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-ofa.html#GstOFA-struct">
+<ANCHOR id="gst-plugins-bad-plugins-ofa.property-details" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-ofa.html#gst-plugins-bad-plugins-ofa.property-details">
+<ANCHOR id="GstOFA--fingerprint" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-ofa.html#GstOFA--fingerprint">
+<ANCHOR id="gst-plugins-bad-plugins-openalsrc" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-openalsrc.html">
+<ANCHOR id="gst-plugins-bad-plugins-openalsrc.synopsis" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-openalsrc.html#gst-plugins-bad-plugins-openalsrc.synopsis">
+<ANCHOR id="GstOpenalSrc" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-openalsrc.html#GstOpenalSrc">
+<ANCHOR id="gst-plugins-bad-plugins-openalsrc.object-hierarchy" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-openalsrc.html#gst-plugins-bad-plugins-openalsrc.object-hierarchy">
+<ANCHOR id="gst-plugins-bad-plugins-openalsrc.properties" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-openalsrc.html#gst-plugins-bad-plugins-openalsrc.properties">
+<ANCHOR id="gst-plugins-bad-plugins-openalsrc.description" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-openalsrc.html#gst-plugins-bad-plugins-openalsrc.description">
+<ANCHOR id="gst-plugins-bad-plugins-openalsrc.details" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-openalsrc.html#gst-plugins-bad-plugins-openalsrc.details">
+<ANCHOR id="GstOpenalSrc-struct" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-openalsrc.html#GstOpenalSrc-struct">
+<ANCHOR id="gst-plugins-bad-plugins-openalsrc.property-details" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-openalsrc.html#gst-plugins-bad-plugins-openalsrc.property-details">
+<ANCHOR id="GstOpenalSrc--device" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-openalsrc.html#GstOpenalSrc--device">
+<ANCHOR id="GstOpenalSrc--device-name" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-openalsrc.html#GstOpenalSrc--device-name">
+<ANCHOR id="gst-plugins-bad-plugins-openalsink" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-openalsink.html">
+<ANCHOR id="gst-plugins-bad-plugins-openalsink.synopsis" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-openalsink.html#gst-plugins-bad-plugins-openalsink.synopsis">
+<ANCHOR id="gst-plugins-bad-plugins-openalsink.description" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-openalsink.html#gst-plugins-bad-plugins-openalsink.description">
+<ANCHOR id="gst-plugins-bad-plugins-openalsink.details" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-openalsink.html#gst-plugins-bad-plugins-openalsink.details">
<ANCHOR id="gst-plugins-bad-plugins-pcapparse" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-pcapparse.html">
<ANCHOR id="gst-plugins-bad-plugins-pcapparse.synopsis" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-pcapparse.html#gst-plugins-bad-plugins-pcapparse.synopsis">
<ANCHOR id="GstPcapParse" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-pcapparse.html#GstPcapParse">
@@ -553,6 +592,27 @@
<ANCHOR id="gst-plugins-bad-plugins-pyramidsegment.description" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-pyramidsegment.html#gst-plugins-bad-plugins-pyramidsegment.description">
<ANCHOR id="gst-plugins-bad-plugins-pyramidsegment.details" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-pyramidsegment.html#gst-plugins-bad-plugins-pyramidsegment.details">
<ANCHOR id="GstPinch-struct" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-pyramidsegment.html#GstPinch-struct">
+<ANCHOR id="gst-plugins-bad-plugins-rfbsrc" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-rfbsrc.html">
+<ANCHOR id="gst-plugins-bad-plugins-rfbsrc.synopsis" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-rfbsrc.html#gst-plugins-bad-plugins-rfbsrc.synopsis">
+<ANCHOR id="GstRfbSrc" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc">
+<ANCHOR id="gst-plugins-bad-plugins-rfbsrc.object-hierarchy" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-rfbsrc.html#gst-plugins-bad-plugins-rfbsrc.object-hierarchy">
+<ANCHOR id="gst-plugins-bad-plugins-rfbsrc.properties" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-rfbsrc.html#gst-plugins-bad-plugins-rfbsrc.properties">
+<ANCHOR id="gst-plugins-bad-plugins-rfbsrc.description" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-rfbsrc.html#gst-plugins-bad-plugins-rfbsrc.description">
+<ANCHOR id="gst-plugins-bad-plugins-rfbsrc.details" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-rfbsrc.html#gst-plugins-bad-plugins-rfbsrc.details">
+<ANCHOR id="GstRfbSrc-struct" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc-struct">
+<ANCHOR id="gst-plugins-bad-plugins-rfbsrc.property-details" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-rfbsrc.html#gst-plugins-bad-plugins-rfbsrc.property-details">
+<ANCHOR id="GstRfbSrc--host" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--host">
+<ANCHOR id="GstRfbSrc--port" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--port">
+<ANCHOR id="GstRfbSrc--password" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--password">
+<ANCHOR id="GstRfbSrc--version" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--version">
+<ANCHOR id="GstRfbSrc--height" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--height">
+<ANCHOR id="GstRfbSrc--incremental" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--incremental">
+<ANCHOR id="GstRfbSrc--offset-x" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--offset-x">
+<ANCHOR id="GstRfbSrc--offset-y" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--offset-y">
+<ANCHOR id="GstRfbSrc--width" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--width">
+<ANCHOR id="GstRfbSrc--use-copyrect" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--use-copyrect">
+<ANCHOR id="GstRfbSrc--shared" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--shared">
+<ANCHOR id="GstRfbSrc--view-only" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--view-only">
<ANCHOR id="gst-plugins-bad-plugins-rtmpsink" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-rtmpsink.html">
<ANCHOR id="gst-plugins-bad-plugins-rtmpsink.synopsis" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-rtmpsink.html#gst-plugins-bad-plugins-rtmpsink.synopsis">
<ANCHOR id="GstRTMPSink" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-rtmpsink.html#GstRTMPSink">
@@ -714,10 +774,11 @@
<ANCHOR id="GstTemplateMatch--template" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-templatematch.html#GstTemplateMatch--template">
<ANCHOR id="gst-plugins-bad-plugins-opencvtextoverlay" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-opencvtextoverlay.html">
<ANCHOR id="gst-plugins-bad-plugins-opencvtextoverlay.synopsis" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-opencvtextoverlay.html#gst-plugins-bad-plugins-opencvtextoverlay.synopsis">
+<ANCHOR id="GstOpenalSrc" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-opencvtextoverlay.html#GstOpenalSrc">
<ANCHOR id="gst-plugins-bad-plugins-opencvtextoverlay.properties" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-opencvtextoverlay.html#gst-plugins-bad-plugins-opencvtextoverlay.properties">
<ANCHOR id="gst-plugins-bad-plugins-opencvtextoverlay.description" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-opencvtextoverlay.html#gst-plugins-bad-plugins-opencvtextoverlay.description">
<ANCHOR id="gst-plugins-bad-plugins-opencvtextoverlay.details" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-opencvtextoverlay.html#gst-plugins-bad-plugins-opencvtextoverlay.details">
-<ANCHOR id="GstNuvDemux" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-opencvtextoverlay.html#GstNuvDemux">
+<ANCHOR id="GstOpenalSrc-struct" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-opencvtextoverlay.html#GstOpenalSrc-struct">
<ANCHOR id="GstOpencvTextOverlay" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-opencvtextoverlay.html#GstOpencvTextOverlay">
<ANCHOR id="gst-plugins-bad-plugins-opencvtextoverlay.property-details" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-opencvtextoverlay.html#gst-plugins-bad-plugins-opencvtextoverlay.property-details">
<ANCHOR id="GstOpencvTextOverlay--colorB" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-opencvtextoverlay.html#GstOpencvTextOverlay--colorB">
@@ -830,8 +891,6 @@
<ANCHOR id="plugin-bz2" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-bz2.html#plugin-bz2">
<ANCHOR id="gst-plugins-bad-plugins-plugin-camerabin" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-camerabin.html">
<ANCHOR id="plugin-camerabin" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-camerabin.html#plugin-camerabin">
-<ANCHOR id="gst-plugins-bad-plugins-plugin-celt" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-celt.html">
-<ANCHOR id="plugin-celt" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-celt.html#plugin-celt">
<ANCHOR id="gst-plugins-bad-plugins-plugin-coloreffects" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-coloreffects.html">
<ANCHOR id="plugin-coloreffects" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-coloreffects.html#plugin-coloreffects">
<ANCHOR id="gst-plugins-bad-plugins-plugin-curl" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-curl.html">
@@ -876,12 +935,20 @@
<ANCHOR id="plugin-mpegtsmux" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-mpegtsmux.html#plugin-mpegtsmux">
<ANCHOR id="gst-plugins-bad-plugins-plugin-mplex" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-mplex.html">
<ANCHOR id="plugin-mplex" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-mplex.html#plugin-mplex">
+<ANCHOR id="gst-plugins-bad-plugins-plugin-neon" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-neon.html">
+<ANCHOR id="plugin-neon" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-neon.html#plugin-neon">
+<ANCHOR id="gst-plugins-bad-plugins-plugin-ofa" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-ofa.html">
+<ANCHOR id="plugin-ofa" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-ofa.html#plugin-ofa">
+<ANCHOR id="gst-plugins-bad-plugins-plugin-openal" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-openal.html">
+<ANCHOR id="plugin-openal" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-openal.html#plugin-openal">
<ANCHOR id="gst-plugins-bad-plugins-plugin-opencv" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-opencv.html">
<ANCHOR id="plugin-opencv" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-opencv.html#plugin-opencv">
<ANCHOR id="gst-plugins-bad-plugins-plugin-pcapparse" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-pcapparse.html">
<ANCHOR id="plugin-pcapparse" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-pcapparse.html#plugin-pcapparse">
<ANCHOR id="gst-plugins-bad-plugins-plugin-rawparse" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-rawparse.html">
<ANCHOR id="plugin-rawparse" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-rawparse.html#plugin-rawparse">
+<ANCHOR id="gst-plugins-bad-plugins-plugin-rfbsrc" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-rfbsrc.html">
+<ANCHOR id="plugin-rfbsrc" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-rfbsrc.html#plugin-rfbsrc">
<ANCHOR id="gst-plugins-bad-plugins-plugin-rtmp" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-rtmp.html">
<ANCHOR id="plugin-rtmp" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-rtmp.html#plugin-rtmp">
<ANCHOR id="gst-plugins-bad-plugins-plugin-sdp" href="gst-plugins-bad-plugins-1.0/gst-plugins-bad-plugins-plugin-sdp.html">
diff --git a/docs/plugins/inspect/plugin-accurip.xml b/docs/plugins/inspect/plugin-accurip.xml
index 0e6f08ed..ff90a20e 100644
--- a/docs/plugins/inspect/plugin-accurip.xml
+++ b/docs/plugins/inspect/plugin-accurip.xml
@@ -3,7 +3,7 @@
<description>Computes an AccurateRip CRC</description>
<filename>../../gst/accurip/.libs/libgstaccurip.so</filename>
<basename>libgstaccurip.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-adpcmdec.xml b/docs/plugins/inspect/plugin-adpcmdec.xml
index 2a4a06d5..e643b34d 100644
--- a/docs/plugins/inspect/plugin-adpcmdec.xml
+++ b/docs/plugins/inspect/plugin-adpcmdec.xml
@@ -3,7 +3,7 @@
<description>ADPCM decoder</description>
<filename>../../gst/adpcmdec/.libs/libgstadpcmdec.so</filename>
<basename>libgstadpcmdec.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-adpcmenc.xml b/docs/plugins/inspect/plugin-adpcmenc.xml
index ba46bb95..107b191c 100644
--- a/docs/plugins/inspect/plugin-adpcmenc.xml
+++ b/docs/plugins/inspect/plugin-adpcmenc.xml
@@ -3,7 +3,7 @@
<description>ADPCM encoder</description>
<filename>../../gst/adpcmenc/.libs/libgstadpcmenc.so</filename>
<basename>libgstadpcmenc.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-aiff.xml b/docs/plugins/inspect/plugin-aiff.xml
index fd69af38..9f960360 100644
--- a/docs/plugins/inspect/plugin-aiff.xml
+++ b/docs/plugins/inspect/plugin-aiff.xml
@@ -3,7 +3,7 @@
<description>Create and parse Audio Interchange File Format (AIFF) files</description>
<filename>../../gst/aiff/.libs/libgstaiff.so</filename>
<basename>libgstaiff.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-asfmux.xml b/docs/plugins/inspect/plugin-asfmux.xml
index d37a904a..72f22320 100644
--- a/docs/plugins/inspect/plugin-asfmux.xml
+++ b/docs/plugins/inspect/plugin-asfmux.xml
@@ -3,7 +3,7 @@
<description>ASF Muxer Plugin</description>
<filename>../../gst/asfmux/.libs/libgstasfmux.so</filename>
<basename>libgstasfmux.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-assrender.xml b/docs/plugins/inspect/plugin-assrender.xml
index de680f60..87c32e97 100644
--- a/docs/plugins/inspect/plugin-assrender.xml
+++ b/docs/plugins/inspect/plugin-assrender.xml
@@ -3,7 +3,7 @@
<description>ASS/SSA subtitle renderer</description>
<filename>../../ext/assrender/.libs/libgstassrender.so</filename>
<basename>libgstassrender.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-audiochannelmix.xml b/docs/plugins/inspect/plugin-audiochannelmix.xml
index d817e360..b99cd4d7 100644
--- a/docs/plugins/inspect/plugin-audiochannelmix.xml
+++ b/docs/plugins/inspect/plugin-audiochannelmix.xml
@@ -3,7 +3,7 @@
<description>Audio filters from gst-plugins-bad</description>
<filename>../../gst/audiofxbad/.libs/libgstaudiofxbad.so</filename>
<basename>libgstaudiofxbad.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
diff --git a/docs/plugins/inspect/plugin-audiovisualizers.xml b/docs/plugins/inspect/plugin-audiovisualizers.xml
index 282d02f8..34ce2f33 100644
--- a/docs/plugins/inspect/plugin-audiovisualizers.xml
+++ b/docs/plugins/inspect/plugin-audiovisualizers.xml
@@ -3,7 +3,7 @@
<description>Creates video visualizations of audio input</description>
<filename>../../gst/audiovisualizers/.libs/libgstaudiovisualizers.so</filename>
<basename>libgstaudiovisualizers.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-autoconvert.xml b/docs/plugins/inspect/plugin-autoconvert.xml
index 6902c899..54b8a02c 100644
--- a/docs/plugins/inspect/plugin-autoconvert.xml
+++ b/docs/plugins/inspect/plugin-autoconvert.xml
@@ -3,7 +3,7 @@
<description>Selects convertor element based on caps</description>
<filename>../../gst/autoconvert/.libs/libgstautoconvert.so</filename>
<basename>libgstautoconvert.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-bayer.xml b/docs/plugins/inspect/plugin-bayer.xml
index 5884bda0..cdf7d244 100644
--- a/docs/plugins/inspect/plugin-bayer.xml
+++ b/docs/plugins/inspect/plugin-bayer.xml
@@ -3,7 +3,7 @@
<description>Elements to convert Bayer images</description>
<filename>../../gst/bayer/.libs/libgstbayer.so</filename>
<basename>libgstbayer.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-bluez.xml b/docs/plugins/inspect/plugin-bluez.xml
index b569c692..99e2be32 100644
--- a/docs/plugins/inspect/plugin-bluez.xml
+++ b/docs/plugins/inspect/plugin-bluez.xml
@@ -3,7 +3,7 @@
<description>Bluez-based bluetooth support</description>
<filename>../../sys/bluez/.libs/libgstbluez.so</filename>
<basename>libgstbluez.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-bz2.xml b/docs/plugins/inspect/plugin-bz2.xml
index 6c1c85bd..f225c3b5 100644
--- a/docs/plugins/inspect/plugin-bz2.xml
+++ b/docs/plugins/inspect/plugin-bz2.xml
@@ -3,7 +3,7 @@
<description>Compress or decompress streams</description>
<filename>../../ext/bz2/.libs/libgstbz2.so</filename>
<basename>libgstbz2.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-camerabin.xml b/docs/plugins/inspect/plugin-camerabin.xml
index 8617ba74..dd2ab75b 100644
--- a/docs/plugins/inspect/plugin-camerabin.xml
+++ b/docs/plugins/inspect/plugin-camerabin.xml
@@ -3,7 +3,7 @@
<description>Take image snapshots and record movies from camera</description>
<filename>../../gst/camerabin2/.libs/libgstcamerabin2.so</filename>
<basename>libgstcamerabin2.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-celt.xml b/docs/plugins/inspect/plugin-celt.xml
index 2b0f67d6..abd910b0 100644
--- a/docs/plugins/inspect/plugin-celt.xml
+++ b/docs/plugins/inspect/plugin-celt.xml
@@ -3,10 +3,10 @@
<description>CELT plugin library</description>
<filename>../../ext/celt/.libs/libgstcelt.so</filename>
<basename>libgstcelt.so</basename>
- <version>1.1.2</version>
+ <version>1.1.2.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
- <package>GStreamer Bad Plug-ins source release</package>
+ <package>GStreamer Bad Plug-ins git</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-chromaprint.xml b/docs/plugins/inspect/plugin-chromaprint.xml
index fb739e52..4152e801 100644
--- a/docs/plugins/inspect/plugin-chromaprint.xml
+++ b/docs/plugins/inspect/plugin-chromaprint.xml
@@ -3,7 +3,7 @@
<description>Calculate Chromaprint fingerprint from audio files</description>
<filename>../../ext/chromaprint/.libs/libgstchromaprint.so</filename>
<basename>libgstchromaprint.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-coloreffects.xml b/docs/plugins/inspect/plugin-coloreffects.xml
index b341b443..258a92f4 100644
--- a/docs/plugins/inspect/plugin-coloreffects.xml
+++ b/docs/plugins/inspect/plugin-coloreffects.xml
@@ -3,7 +3,7 @@
<description>Color Look-up Table filters</description>
<filename>../../gst/coloreffects/.libs/libgstcoloreffects.so</filename>
<basename>libgstcoloreffects.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-curl.xml b/docs/plugins/inspect/plugin-curl.xml
index 45597a35..26aac75c 100644
--- a/docs/plugins/inspect/plugin-curl.xml
+++ b/docs/plugins/inspect/plugin-curl.xml
@@ -3,7 +3,7 @@
<description>libcurl-based elements</description>
<filename>../../ext/curl/.libs/libgstcurl.so</filename>
<basename>libgstcurl.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-dashdemux.xml b/docs/plugins/inspect/plugin-dashdemux.xml
index 67773377..c8ad1d4a 100644
--- a/docs/plugins/inspect/plugin-dashdemux.xml
+++ b/docs/plugins/inspect/plugin-dashdemux.xml
@@ -3,7 +3,7 @@
<description>DASH demuxer plugin</description>
<filename>../../ext/dash/.libs/libgstdashdemux.so</filename>
<basename>libgstdashdemux.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
diff --git a/docs/plugins/inspect/plugin-dataurisrc.xml b/docs/plugins/inspect/plugin-dataurisrc.xml
index 7e03cee7..3c6d21ba 100644
--- a/docs/plugins/inspect/plugin-dataurisrc.xml
+++ b/docs/plugins/inspect/plugin-dataurisrc.xml
@@ -3,7 +3,7 @@
<description>data: URI source</description>
<filename>../../gst/dataurisrc/.libs/libgstdataurisrc.so</filename>
<basename>libgstdataurisrc.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-debugutilsbad.xml b/docs/plugins/inspect/plugin-debugutilsbad.xml
index 3132ee91..304c2304 100644
--- a/docs/plugins/inspect/plugin-debugutilsbad.xml
+++ b/docs/plugins/inspect/plugin-debugutilsbad.xml
@@ -3,7 +3,7 @@
<description>Collection of elements that may or may not be useful for debugging</description>
<filename>../../gst/debugutils/.libs/libgstdebugutilsbad.so</filename>
<basename>libgstdebugutilsbad.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-decklink.xml b/docs/plugins/inspect/plugin-decklink.xml
index f73aebaf..3a1b5b18 100644
--- a/docs/plugins/inspect/plugin-decklink.xml
+++ b/docs/plugins/inspect/plugin-decklink.xml
@@ -3,13 +3,34 @@
<description>Blackmagic Decklink plugin</description>
<filename>../../sys/decklink/.libs/libgstdecklink.so</filename>
<basename>libgstdecklink.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
<origin>Unknown package origin</origin>
<elements>
<element>
+ <name>decklinksink</name>
+ <longname>Decklink Sink</longname>
+ <class>Video/Sink</class>
+ <description>Decklink Sink</description>
+ <author>David Schleef &lt;ds@entropywave.com&gt;</author>
+ <pads>
+ <caps>
+ <name>audiosink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw, format=(string)S16LE, channels=(int)2, rate=(int)48000, layout=(string)interleaved</details>
+ </caps>
+ <caps>
+ <name>videosink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>video/x-raw, format=(string)UYVY, width=(int)720, height=(int)486, framerate=(fraction)30000/1001, interlace-mode=(string)interleaved, pixel-aspect-ratio=(fraction)10/11, colorimetry=(string)bt601, chroma-site=(string)mpeg2; video/x-raw, format=(string)UYVY, width=(int)720, height=(int)486, framerate=(fraction)24000/1001, interlace-mode=(string)interleaved, pixel-aspect-ratio=(fraction)10/11, colorimetry=(string)bt601, chroma-site=(string)mpeg2; video/x-raw, format=(string)UYVY, width=(int)720, height=(int)576, framerate=(fraction)25/1, interlace-mode=(string)interleaved, pixel-aspect-ratio=(fraction)12/11, colorimetry=(string)bt601, chroma-site=(string)mpeg2; video/x-raw, format=(string)UYVY, width=(int)720, height=(int)486, framerate=(fraction)30000/1001, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)10/11, colorimetry=(string)bt601, chroma-site=(string)mpeg2; video/x-raw, format=(string)UYVY, width=(int)720, height=(int)576, framerate=(fraction)25/1, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)12/11, colorimetry=(string)bt601, chroma-site=(string)mpeg2; video/x-raw, format=(string)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)24000/1001, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, format=(string)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)24/1, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, format=(string)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)25/1, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, format=(string)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)30000/1001, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, format=(string)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)30/1, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, format=(string)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)25/1, interlace-mode=(string)interleaved, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, format=(string)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)30000/1001, interlace-mode=(string)interleaved, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, format=(string)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)30/1, interlace-mode=(string)interleaved, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, format=(string)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)50/1, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, format=(string)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)30000/1001, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, format=(string)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)60/1, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, format=(string)UYVY, width=(int)1280, height=(int)720, framerate=(fraction)50/1, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, format=(string)UYVY, width=(int)1280, height=(int)720, framerate=(fraction)60000/1001, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, format=(string)UYVY, width=(int)1280, height=(int)720, framerate=(fraction)60/1, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, chroma-site=(string)mpeg2</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>decklinksrc</name>
<longname>Decklink source</longname>
<class>Source/Video</class>
diff --git a/docs/plugins/inspect/plugin-dtsdec.xml b/docs/plugins/inspect/plugin-dtsdec.xml
index e798a84f..aa790696 100644
--- a/docs/plugins/inspect/plugin-dtsdec.xml
+++ b/docs/plugins/inspect/plugin-dtsdec.xml
@@ -3,7 +3,7 @@
<description>Decodes DTS audio streams</description>
<filename>../../ext/dts/.libs/libgstdtsdec.so</filename>
<basename>libgstdtsdec.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-dvb.xml b/docs/plugins/inspect/plugin-dvb.xml
index 96af8aee..d13b324a 100644
--- a/docs/plugins/inspect/plugin-dvb.xml
+++ b/docs/plugins/inspect/plugin-dvb.xml
@@ -3,7 +3,7 @@
<description>DVB elements</description>
<filename>../../sys/dvb/.libs/libgstdvb.so</filename>
<basename>libgstdvb.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-dvbsuboverlay.xml b/docs/plugins/inspect/plugin-dvbsuboverlay.xml
index f1cd7135..0f271473 100644
--- a/docs/plugins/inspect/plugin-dvbsuboverlay.xml
+++ b/docs/plugins/inspect/plugin-dvbsuboverlay.xml
@@ -3,7 +3,7 @@
<description>DVB subtitle renderer</description>
<filename>../../gst/dvbsuboverlay/.libs/libgstdvbsuboverlay.so</filename>
<basename>libgstdvbsuboverlay.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-dvdspu.xml b/docs/plugins/inspect/plugin-dvdspu.xml
index eb9fd557..b2844a24 100644
--- a/docs/plugins/inspect/plugin-dvdspu.xml
+++ b/docs/plugins/inspect/plugin-dvdspu.xml
@@ -3,7 +3,7 @@
<description>DVD Sub-picture Overlay element</description>
<filename>../../gst/dvdspu/.libs/libgstdvdspu.so</filename>
<basename>libgstdvdspu.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-eglglessink.xml b/docs/plugins/inspect/plugin-eglglessink.xml
index b57bb776..57c9c1de 100644
--- a/docs/plugins/inspect/plugin-eglglessink.xml
+++ b/docs/plugins/inspect/plugin-eglglessink.xml
@@ -3,7 +3,7 @@
<description>EGL/GLES sink</description>
<filename>../../ext/eglgles/.libs/libgsteglglessink.so</filename>
<basename>libgsteglglessink.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-faac.xml b/docs/plugins/inspect/plugin-faac.xml
index 97635b11..bd2803e1 100644
--- a/docs/plugins/inspect/plugin-faac.xml
+++ b/docs/plugins/inspect/plugin-faac.xml
@@ -3,7 +3,7 @@
<description>Free AAC Encoder (FAAC)</description>
<filename>../../ext/faac/.libs/libgstfaac.so</filename>
<basename>libgstfaac.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-faad.xml b/docs/plugins/inspect/plugin-faad.xml
index c27144f2..68c5c044 100644
--- a/docs/plugins/inspect/plugin-faad.xml
+++ b/docs/plugins/inspect/plugin-faad.xml
@@ -3,7 +3,7 @@
<description>Free AAC Decoder (FAAD)</description>
<filename>../../ext/faad/.libs/libgstfaad.so</filename>
<basename>libgstfaad.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-fbdevsink.xml b/docs/plugins/inspect/plugin-fbdevsink.xml
index 476187fc..83376d5d 100644
--- a/docs/plugins/inspect/plugin-fbdevsink.xml
+++ b/docs/plugins/inspect/plugin-fbdevsink.xml
@@ -3,7 +3,7 @@
<description>Linux framebuffer video sink</description>
<filename>../../sys/fbdev/.libs/libgstfbdevsink.so</filename>
<basename>libgstfbdevsink.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-festival.xml b/docs/plugins/inspect/plugin-festival.xml
index 0423e172..6f2fb909 100644
--- a/docs/plugins/inspect/plugin-festival.xml
+++ b/docs/plugins/inspect/plugin-festival.xml
@@ -3,7 +3,7 @@
<description>Synthesizes plain text into audio</description>
<filename>../../gst/festival/.libs/libgstfestival.so</filename>
<basename>libgstfestival.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-fieldanalysis.xml b/docs/plugins/inspect/plugin-fieldanalysis.xml
index d89c18d7..9f9c0507 100644
--- a/docs/plugins/inspect/plugin-fieldanalysis.xml
+++ b/docs/plugins/inspect/plugin-fieldanalysis.xml
@@ -3,7 +3,7 @@
<description>Video field analysis</description>
<filename>../../gst/fieldanalysis/.libs/libgstfieldanalysis.so</filename>
<basename>libgstfieldanalysis.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer</package>
diff --git a/docs/plugins/inspect/plugin-flite.xml b/docs/plugins/inspect/plugin-flite.xml
index 047de4c1..40bf16d2 100644
--- a/docs/plugins/inspect/plugin-flite.xml
+++ b/docs/plugins/inspect/plugin-flite.xml
@@ -3,7 +3,7 @@
<description>Flite speech synthesizer plugin</description>
<filename>../../ext/flite/.libs/libgstflite.so</filename>
<basename>libgstflite.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-fluidsynthmidi.xml b/docs/plugins/inspect/plugin-fluidsynthmidi.xml
index f496e336..c12d6660 100644
--- a/docs/plugins/inspect/plugin-fluidsynthmidi.xml
+++ b/docs/plugins/inspect/plugin-fluidsynthmidi.xml
@@ -3,10 +3,10 @@
<description>Fluidsynth MIDI Plugin</description>
<filename>../../ext/fluidsynth/.libs/libgstfluidsynthmidi.so</filename>
<basename>libgstfluidsynthmidi.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
- <package>GStreamer Bad Plug-ins git</package>
+ <package>GStreamer Bad Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-fragmented.xml b/docs/plugins/inspect/plugin-fragmented.xml
index 9e9ed0a3..fe00f71e 100644
--- a/docs/plugins/inspect/plugin-fragmented.xml
+++ b/docs/plugins/inspect/plugin-fragmented.xml
@@ -3,7 +3,7 @@
<description>Fragmented streaming plugins</description>
<filename>../../ext/hls/.libs/libgstfragmented.so</filename>
<basename>libgstfragmented.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
diff --git a/docs/plugins/inspect/plugin-freeverb.xml b/docs/plugins/inspect/plugin-freeverb.xml
index 04342c54..0a36b647 100644
--- a/docs/plugins/inspect/plugin-freeverb.xml
+++ b/docs/plugins/inspect/plugin-freeverb.xml
@@ -3,7 +3,7 @@
<description>Reverberation/room effect</description>
<filename>../../gst/freeverb/.libs/libgstfreeverb.so</filename>
<basename>libgstfreeverb.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-frei0r.xml b/docs/plugins/inspect/plugin-frei0r.xml
index e8950a9b..1d218a19 100644
--- a/docs/plugins/inspect/plugin-frei0r.xml
+++ b/docs/plugins/inspect/plugin-frei0r.xml
@@ -3,7 +3,7 @@
<description>frei0r plugin library</description>
<filename>../../gst/frei0r/.libs/libgstfrei0r.so</filename>
<basename>libgstfrei0r.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
@@ -640,6 +640,27 @@
</pads>
</element>
<element>
+ <name>frei0r-filter-opencvfacedetect</name>
+ <longname>opencvfacedetect</longname>
+ <class>Filter/Effect/Video</class>
+ <description>detect faces</description>
+ <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, binarymillenium</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>frei0r-filter-perspective</name>
<longname>Perspective</longname>
<class>Filter/Effect/Video</class>
diff --git a/docs/plugins/inspect/plugin-gaudieffects.xml b/docs/plugins/inspect/plugin-gaudieffects.xml
index 72c756ff..07abf30f 100644
--- a/docs/plugins/inspect/plugin-gaudieffects.xml
+++ b/docs/plugins/inspect/plugin-gaudieffects.xml
@@ -3,7 +3,7 @@
<description>Gaudi video effects.</description>
<filename>../../gst/gaudieffects/.libs/libgstgaudieffects.so</filename>
<basename>libgstgaudieffects.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer</package>
diff --git a/docs/plugins/inspect/plugin-gdp.xml b/docs/plugins/inspect/plugin-gdp.xml
index 9337782a..8ac2956e 100644
--- a/docs/plugins/inspect/plugin-gdp.xml
+++ b/docs/plugins/inspect/plugin-gdp.xml
@@ -3,7 +3,7 @@
<description>Payload/depayload GDP packets</description>
<filename>../../gst/gdp/.libs/libgstgdp.so</filename>
<basename>libgstgdp.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-geometrictransform.xml b/docs/plugins/inspect/plugin-geometrictransform.xml
index fd171e65..6f3d692a 100644
--- a/docs/plugins/inspect/plugin-geometrictransform.xml
+++ b/docs/plugins/inspect/plugin-geometrictransform.xml
@@ -3,7 +3,7 @@
<description>Various geometric image transform elements</description>
<filename>../../gst/geometrictransform/.libs/libgstgeometrictransform.so</filename>
<basename>libgstgeometrictransform.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-gmedec.xml b/docs/plugins/inspect/plugin-gmedec.xml
index d873a64e..c5cec914 100644
--- a/docs/plugins/inspect/plugin-gmedec.xml
+++ b/docs/plugins/inspect/plugin-gmedec.xml
@@ -3,7 +3,7 @@
<description>GME Audio Decoder</description>
<filename>../../ext/gme/.libs/libgstgme.so</filename>
<basename>libgstgme.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-gsm.xml b/docs/plugins/inspect/plugin-gsm.xml
index 7272071f..3c36eb00 100644
--- a/docs/plugins/inspect/plugin-gsm.xml
+++ b/docs/plugins/inspect/plugin-gsm.xml
@@ -3,7 +3,7 @@
<description>GSM encoder/decoder</description>
<filename>../../ext/gsm/.libs/libgstgsm.so</filename>
<basename>libgstgsm.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-gstsiren.xml b/docs/plugins/inspect/plugin-gstsiren.xml
index f6b65e2a..350c53f4 100644
--- a/docs/plugins/inspect/plugin-gstsiren.xml
+++ b/docs/plugins/inspect/plugin-gstsiren.xml
@@ -3,7 +3,7 @@
<description>Siren encoder/decoder/payloader/depayloader plugins</description>
<filename>../../gst/siren/.libs/libgstsiren.so</filename>
<basename>libgstsiren.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-id3tag.xml b/docs/plugins/inspect/plugin-id3tag.xml
index f76f3a5f..a718114a 100644
--- a/docs/plugins/inspect/plugin-id3tag.xml
+++ b/docs/plugins/inspect/plugin-id3tag.xml
@@ -3,7 +3,7 @@
<description>ID3 v1 and v2 muxing plugin</description>
<filename>../../gst/id3tag/.libs/libgstid3tag.so</filename>
<basename>libgstid3tag.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-inter.xml b/docs/plugins/inspect/plugin-inter.xml
index 53c21c9e..00961b17 100644
--- a/docs/plugins/inspect/plugin-inter.xml
+++ b/docs/plugins/inspect/plugin-inter.xml
@@ -3,7 +3,7 @@
<description>plugin for inter-pipeline communication</description>
<filename>../../gst/inter/.libs/libgstinter.so</filename>
<basename>libgstinter.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
diff --git a/docs/plugins/inspect/plugin-interlace.xml b/docs/plugins/inspect/plugin-interlace.xml
index fc32acb4..39b6a52f 100644
--- a/docs/plugins/inspect/plugin-interlace.xml
+++ b/docs/plugins/inspect/plugin-interlace.xml
@@ -3,7 +3,7 @@
<description>Create an interlaced video stream</description>
<filename>../../gst/interlace/.libs/libgstinterlace.so</filename>
<basename>libgstinterlace.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-ivtc.xml b/docs/plugins/inspect/plugin-ivtc.xml
index f5bdac67..0c3377ef 100644
--- a/docs/plugins/inspect/plugin-ivtc.xml
+++ b/docs/plugins/inspect/plugin-ivtc.xml
@@ -3,7 +3,7 @@
<description>Inverse Telecine</description>
<filename>../../gst/ivtc/.libs/libgstivtc.so</filename>
<basename>libgstivtc.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
diff --git a/docs/plugins/inspect/plugin-jpegformat.xml b/docs/plugins/inspect/plugin-jpegformat.xml
index 4ccb4918..e97e928c 100644
--- a/docs/plugins/inspect/plugin-jpegformat.xml
+++ b/docs/plugins/inspect/plugin-jpegformat.xml
@@ -3,7 +3,7 @@
<description>JPEG interchange format plugin</description>
<filename>../../gst/jpegformat/.libs/libgstjpegformat.so</filename>
<basename>libgstjpegformat.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-kate.xml b/docs/plugins/inspect/plugin-kate.xml
index 36fb0ca9..c05a67b7 100644
--- a/docs/plugins/inspect/plugin-kate.xml
+++ b/docs/plugins/inspect/plugin-kate.xml
@@ -3,7 +3,7 @@
<description>Kate plugin</description>
<filename>../../ext/kate/.libs/libgstkate.so</filename>
<basename>libgstkate.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-ladspa.xml b/docs/plugins/inspect/plugin-ladspa.xml
index 9d67dc95..df62a9bd 100644
--- a/docs/plugins/inspect/plugin-ladspa.xml
+++ b/docs/plugins/inspect/plugin-ladspa.xml
@@ -3,7 +3,7 @@
<description>LADSPA plugin</description>
<filename>../../ext/ladspa/.libs/libgstladspa.so</filename>
<basename>libgstladspa.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-liveadder.xml b/docs/plugins/inspect/plugin-liveadder.xml
index 6af2fad2..e0028070 100644
--- a/docs/plugins/inspect/plugin-liveadder.xml
+++ b/docs/plugins/inspect/plugin-liveadder.xml
@@ -3,7 +3,7 @@
<description>Adds multiple live discontinuous streams</description>
<filename>../../gst/liveadder/.libs/libgstliveadder.so</filename>
<basename>libgstliveadder.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mfc.xml b/docs/plugins/inspect/plugin-mfc.xml
index 59c9e5f0..c4a25b4a 100644
--- a/docs/plugins/inspect/plugin-mfc.xml
+++ b/docs/plugins/inspect/plugin-mfc.xml
@@ -3,7 +3,7 @@
<description>Samsung Exynos MFC plugin</description>
<filename>../../sys/mfc/.libs/libgstmfc.so</filename>
<basename>libgstmfc.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-midi.xml b/docs/plugins/inspect/plugin-midi.xml
index a1538679..26efb172 100644
--- a/docs/plugins/inspect/plugin-midi.xml
+++ b/docs/plugins/inspect/plugin-midi.xml
@@ -3,7 +3,7 @@
<description>Parse MIDI files</description>
<filename>../../gst/midi/.libs/libgstmidi.so</filename>
<basename>libgstmidi.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mimic.xml b/docs/plugins/inspect/plugin-mimic.xml
index b2a5a253..2278a619 100644
--- a/docs/plugins/inspect/plugin-mimic.xml
+++ b/docs/plugins/inspect/plugin-mimic.xml
@@ -3,7 +3,7 @@
<description>Mimic codec</description>
<filename>../../ext/mimic/.libs/libgstmimic.so</filename>
<basename>libgstmimic.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mms.xml b/docs/plugins/inspect/plugin-mms.xml
index d7405148..409843f9 100644
--- a/docs/plugins/inspect/plugin-mms.xml
+++ b/docs/plugins/inspect/plugin-mms.xml
@@ -3,7 +3,7 @@
<description>Microsoft Multi Media Server streaming protocol support</description>
<filename>../../ext/libmms/.libs/libgstmms.so</filename>
<basename>libgstmms.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-modplug.xml b/docs/plugins/inspect/plugin-modplug.xml
index 5e95f465..82497460 100644
--- a/docs/plugins/inspect/plugin-modplug.xml
+++ b/docs/plugins/inspect/plugin-modplug.xml
@@ -3,7 +3,7 @@
<description>.MOD audio decoding</description>
<filename>../../ext/modplug/.libs/libgstmodplug.so</filename>
<basename>libgstmodplug.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mpeg2enc.xml b/docs/plugins/inspect/plugin-mpeg2enc.xml
index 78971219..c560fa78 100644
--- a/docs/plugins/inspect/plugin-mpeg2enc.xml
+++ b/docs/plugins/inspect/plugin-mpeg2enc.xml
@@ -3,7 +3,7 @@
<description>High-quality MPEG-1/2 video encoder</description>
<filename>../../ext/mpeg2enc/.libs/libgstmpeg2enc.so</filename>
<basename>libgstmpeg2enc.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.2.1</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>
diff --git a/docs/plugins/inspect/plugin-mpegpsdemux.xml b/docs/plugins/inspect/plugin-mpegpsdemux.xml
index ad503dda..cf2025b2 100644
--- a/docs/plugins/inspect/plugin-mpegpsdemux.xml
+++ b/docs/plugins/inspect/plugin-mpegpsdemux.xml
@@ -3,7 +3,7 @@
<description>MPEG-PS demuxer</description>
<filename>../../gst/mpegdemux/.libs/libgstmpegpsdemux.so</filename>
<basename>libgstmpegpsdemux.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>unknown</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mpegpsmux.xml b/docs/plugins/inspect/plugin-mpegpsmux.xml
index 55d2cd25..db7ce0a2 100644
--- a/docs/plugins/inspect/plugin-mpegpsmux.xml
+++ b/docs/plugins/inspect/plugin-mpegpsmux.xml
@@ -3,7 +3,7 @@
<description>MPEG-PS muxer</description>
<filename>../../gst/mpegpsmux/.libs/libgstmpegpsmux.so</filename>
<basename>libgstmpegpsmux.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mpegtsdemux.xml b/docs/plugins/inspect/plugin-mpegtsdemux.xml
index 0499a3eb..dcf19349 100644
--- a/docs/plugins/inspect/plugin-mpegtsdemux.xml
+++ b/docs/plugins/inspect/plugin-mpegtsdemux.xml
@@ -3,7 +3,7 @@
<description>MPEG TS demuxer</description>
<filename>../../gst/mpegtsdemux/.libs/libgstmpegtsdemux.so</filename>
<basename>libgstmpegtsdemux.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>unknown</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mpegtsmux.xml b/docs/plugins/inspect/plugin-mpegtsmux.xml
index bc78871a..5b58cb7d 100644
--- a/docs/plugins/inspect/plugin-mpegtsmux.xml
+++ b/docs/plugins/inspect/plugin-mpegtsmux.xml
@@ -3,7 +3,7 @@
<description>MPEG-TS muxer</description>
<filename>../../gst/mpegtsmux/.libs/libgstmpegtsmux.so</filename>
<basename>libgstmpegtsmux.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mpg123.xml b/docs/plugins/inspect/plugin-mpg123.xml
index fe099a4c..6e1fcb6d 100644
--- a/docs/plugins/inspect/plugin-mpg123.xml
+++ b/docs/plugins/inspect/plugin-mpg123.xml
@@ -3,7 +3,7 @@
<description>mp3 decoding based on the mpg123 library</description>
<filename>../../ext/mpg123/.libs/libgstmpg123.so</filename>
<basename>libgstmpg123.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mplex.xml b/docs/plugins/inspect/plugin-mplex.xml
index 1c0179a8..4c0e70e4 100644
--- a/docs/plugins/inspect/plugin-mplex.xml
+++ b/docs/plugins/inspect/plugin-mplex.xml
@@ -3,7 +3,7 @@
<description>High-quality MPEG/DVD/SVCD/VCD video/audio multiplexer</description>
<filename>../../ext/mplex/.libs/libgstmplex.so</filename>
<basename>libgstmplex.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.2.1</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>
diff --git a/docs/plugins/inspect/plugin-mxf.xml b/docs/plugins/inspect/plugin-mxf.xml
index 1cf3b3ac..f879e1cd 100644
--- a/docs/plugins/inspect/plugin-mxf.xml
+++ b/docs/plugins/inspect/plugin-mxf.xml
@@ -3,7 +3,7 @@
<description>MXF plugin library</description>
<filename>../../gst/mxf/.libs/libgstmxf.so</filename>
<basename>libgstmxf.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-neon.xml b/docs/plugins/inspect/plugin-neon.xml
index c20ab7b3..180a9684 100644
--- a/docs/plugins/inspect/plugin-neon.xml
+++ b/docs/plugins/inspect/plugin-neon.xml
@@ -3,7 +3,7 @@
<description>lib neon http client src</description>
<filename>../../ext/neon/.libs/libgstneonhttpsrc.so</filename>
<basename>libgstneonhttpsrc.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-ofa.xml b/docs/plugins/inspect/plugin-ofa.xml
index 4d2718cb..66140171 100644
--- a/docs/plugins/inspect/plugin-ofa.xml
+++ b/docs/plugins/inspect/plugin-ofa.xml
@@ -3,7 +3,7 @@
<description>Calculate MusicIP fingerprint from audio files</description>
<filename>../../ext/ofa/.libs/libgstofa.so</filename>
<basename>libgstofa.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-openal.xml b/docs/plugins/inspect/plugin-openal.xml
index 8703b7c9..0ac721c3 100644
--- a/docs/plugins/inspect/plugin-openal.xml
+++ b/docs/plugins/inspect/plugin-openal.xml
@@ -3,7 +3,7 @@
<description>OpenAL plugin library</description>
<filename>../../ext/openal/.libs/libgstopenal.so</filename>
<basename>libgstopenal.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-opencv.xml b/docs/plugins/inspect/plugin-opencv.xml
index 505318db..960b76df 100644
--- a/docs/plugins/inspect/plugin-opencv.xml
+++ b/docs/plugins/inspect/plugin-opencv.xml
@@ -3,10 +3,10 @@
<description>GStreamer OpenCV Plugins</description>
<filename>../../ext/opencv/.libs/libgstopencv.so</filename>
<basename>libgstopencv.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
- <package>GStreamer Bad Plug-ins git</package>
+ <package>GStreamer Bad Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -199,6 +199,29 @@
</pads>
</element>
<element>
+ <name>grabcut</name>
+ <longname>Grabcut-based image FG/BG segmentation</longname>
+ <class>Filter/Effect/Video</class>
+ <description>Runs Grabcut algorithm on input alpha. Values: BG=0, FG=1, PR_BG=2, PR_FGD=3; NOTE: larger values of alpha (notably 255) are interpreted as PR_FGD too.
+IN CASE OF no alpha mask input (all 0&apos;s or all 1&apos;s), the &apos;face&apos; downstream event is used to create a bbox of PR_FG elements.
+IF nothing is present, then nothing is done.</description>
+ <author>Miguel Casas-Sanchez &lt;miguelecasassanchez@gmail.com&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>handdetect</name>
<longname>handdetect</longname>
<class>Filter/Effect/Video</class>
@@ -304,6 +327,27 @@
</pads>
</element>
<element>
+ <name>segmentation</name>
+ <longname>Foreground/background video sequence segmentation</longname>
+ <class>Filter/Effect/Video</class>
+ <description>Create a Foregound/Background mask applying a particular algorithm</description>
+ <author>Miguel Casas-Sanchez &lt;miguelecasassanchez@gmail.com&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>skindetect</name>
<longname>skindetect</longname>
<class>Filter/Effect/Video</class>
diff --git a/docs/plugins/inspect/plugin-openjpeg.xml b/docs/plugins/inspect/plugin-openjpeg.xml
index 89a41518..795d2455 100644
--- a/docs/plugins/inspect/plugin-openjpeg.xml
+++ b/docs/plugins/inspect/plugin-openjpeg.xml
@@ -3,7 +3,7 @@
<description>OpenJPEG-based JPEG2000 image decoder/encoder</description>
<filename>../../ext/openjpeg/.libs/libgstopenjpeg.so</filename>
<basename>libgstopenjpeg.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-opus.xml b/docs/plugins/inspect/plugin-opus.xml
index 34e658da..37cdab16 100644
--- a/docs/plugins/inspect/plugin-opus.xml
+++ b/docs/plugins/inspect/plugin-opus.xml
@@ -3,7 +3,7 @@
<description>OPUS plugin library</description>
<filename>../../ext/opus/.libs/libgstopus.so</filename>
<basename>libgstopus.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-pcapparse.xml b/docs/plugins/inspect/plugin-pcapparse.xml
index 63b6b1a3..7f9aba91 100644
--- a/docs/plugins/inspect/plugin-pcapparse.xml
+++ b/docs/plugins/inspect/plugin-pcapparse.xml
@@ -3,7 +3,7 @@
<description>Element parsing raw pcap streams</description>
<filename>../../gst/pcapparse/.libs/libgstpcapparse.so</filename>
<basename>libgstpcapparse.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer</package>
diff --git a/docs/plugins/inspect/plugin-pnm.xml b/docs/plugins/inspect/plugin-pnm.xml
index be3c9644..5dbb5fc5 100644
--- a/docs/plugins/inspect/plugin-pnm.xml
+++ b/docs/plugins/inspect/plugin-pnm.xml
@@ -3,7 +3,7 @@
<description>PNM plugin</description>
<filename>../../gst/pnm/.libs/libgstpnm.so</filename>
<basename>libgstpnm.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-rawparse.xml b/docs/plugins/inspect/plugin-rawparse.xml
index c5d91d7e..116373d3 100644
--- a/docs/plugins/inspect/plugin-rawparse.xml
+++ b/docs/plugins/inspect/plugin-rawparse.xml
@@ -3,7 +3,7 @@
<description>Parses byte streams into raw frames</description>
<filename>../../gst/rawparse/.libs/libgstrawparse.so</filename>
<basename>libgstrawparse.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-removesilence.xml b/docs/plugins/inspect/plugin-removesilence.xml
index 29805296..5d5d55f8 100644
--- a/docs/plugins/inspect/plugin-removesilence.xml
+++ b/docs/plugins/inspect/plugin-removesilence.xml
@@ -3,7 +3,7 @@
<description>Removes silence from an audio stream</description>
<filename>../../gst/removesilence/.libs/libgstremovesilence.so</filename>
<basename>libgstremovesilence.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-resindvd.xml b/docs/plugins/inspect/plugin-resindvd.xml
index 17d5b975..d9256e6b 100644
--- a/docs/plugins/inspect/plugin-resindvd.xml
+++ b/docs/plugins/inspect/plugin-resindvd.xml
@@ -3,7 +3,7 @@
<description>Resin DVD playback elements</description>
<filename>../../ext/resindvd/.libs/libgstresindvd.so</filename>
<basename>libgstresindvd.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer</package>
@@ -32,7 +32,7 @@
<name>video</name>
<direction>source</direction>
<presence>sometimes</presence>
- <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-rfbsrc.xml b/docs/plugins/inspect/plugin-rfbsrc.xml
index a47318fd..0309475a 100644
--- a/docs/plugins/inspect/plugin-rfbsrc.xml
+++ b/docs/plugins/inspect/plugin-rfbsrc.xml
@@ -3,7 +3,7 @@
<description>Connects to a VNC server and decodes RFB stream</description>
<filename>../../gst/librfb/.libs/libgstrfbsrc.so</filename>
<basename>libgstrfbsrc.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-rsvg.xml b/docs/plugins/inspect/plugin-rsvg.xml
index 5c141057..159606bd 100644
--- a/docs/plugins/inspect/plugin-rsvg.xml
+++ b/docs/plugins/inspect/plugin-rsvg.xml
@@ -3,7 +3,7 @@
<description>RSVG plugin library</description>
<filename>../../ext/rsvg/.libs/libgstrsvg.so</filename>
<basename>libgstrsvg.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-rtmp.xml b/docs/plugins/inspect/plugin-rtmp.xml
index 4cf1f9fd..635db55f 100644
--- a/docs/plugins/inspect/plugin-rtmp.xml
+++ b/docs/plugins/inspect/plugin-rtmp.xml
@@ -3,7 +3,7 @@
<description>RTMP source and sink</description>
<filename>../../ext/rtmp/.libs/libgstrtmp.so</filename>
<basename>libgstrtmp.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-sbc.xml b/docs/plugins/inspect/plugin-sbc.xml
new file mode 100644
index 00000000..3cc144f9
--- /dev/null
+++ b/docs/plugins/inspect/plugin-sbc.xml
@@ -0,0 +1,55 @@
+<plugin>
+ <name>sbc</name>
+ <description>SBC bluetooth audio support</description>
+ <filename>../../ext/sbc/.libs/libgstsbc.so</filename>
+ <basename>libgstsbc.so</basename>
+ <version>1.1.3</version>
+ <license>LGPL</license>
+ <source>gst-plugins-bad</source>
+ <package>GStreamer Bad Plug-ins source release</package>
+ <origin>Unknown package origin</origin>
+ <elements>
+ <element>
+ <name>sbcdec</name>
+ <longname>Bluetooth SBC audio decoder</longname>
+ <class>Codec/Decoder/Audio</class>
+ <description>Decode an SBC audio stream</description>
+ <author>Marcel Holtmann &lt;marcel@holtmann.org&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-sbc, channels=(int)[ 1, 2 ], rate=(int){ 16000, 32000, 44100, 48000 }, parsed=(boolean)true</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw, format=(string)S16LE, rate=(int){ 16000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ], layout=(string)interleaved</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
+ <name>sbcenc</name>
+ <longname>Bluetooth SBC audio encoder</longname>
+ <class>Codec/Encoder/Audio</class>
+ <description>Encode an SBC audio stream</description>
+ <author>Marcel Holtmann &lt;marcel@holtmann.org&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw, format=(string)S16LE, rate=(int){ 16000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ]</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-sbc, rate=(int){ 16000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ], channel-mode=(string){ mono, dual, stereo, joint }, blocks=(int){ 4, 8, 12, 16 }, subbands=(int){ 4, 8 }, allocation-method=(string){ snr, loudness }, bitpool=(int)[ 2, 64 ]</details>
+ </caps>
+ </pads>
+ </element>
+ </elements>
+</plugin> \ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-schro.xml b/docs/plugins/inspect/plugin-schro.xml
index bde432ec..a1e0c419 100644
--- a/docs/plugins/inspect/plugin-schro.xml
+++ b/docs/plugins/inspect/plugin-schro.xml
@@ -3,7 +3,7 @@
<description>Schroedinger plugin</description>
<filename>../../ext/schroedinger/.libs/libgstschro.so</filename>
<basename>libgstschro.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-sdp.xml b/docs/plugins/inspect/plugin-sdp.xml
index 9855e6a5..d2ad179e 100644
--- a/docs/plugins/inspect/plugin-sdp.xml
+++ b/docs/plugins/inspect/plugin-sdp.xml
@@ -3,7 +3,7 @@
<description>configure streaming sessions using SDP</description>
<filename>../../gst/sdp/.libs/libgstsdpelem.so</filename>
<basename>libgstsdpelem.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-segmentclip.xml b/docs/plugins/inspect/plugin-segmentclip.xml
index 48f4c38a..38b8d47c 100644
--- a/docs/plugins/inspect/plugin-segmentclip.xml
+++ b/docs/plugins/inspect/plugin-segmentclip.xml
@@ -3,7 +3,7 @@
<description>Segment clip elements</description>
<filename>../../gst/segmentclip/.libs/libgstsegmentclip.so</filename>
<basename>libgstsegmentclip.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-shm.xml b/docs/plugins/inspect/plugin-shm.xml
index ba15c2e3..fe6f4446 100644
--- a/docs/plugins/inspect/plugin-shm.xml
+++ b/docs/plugins/inspect/plugin-shm.xml
@@ -3,7 +3,7 @@
<description>shared memory sink source</description>
<filename>../../sys/shm/.libs/libgstshm.so</filename>
<basename>libgstshm.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-smooth.xml b/docs/plugins/inspect/plugin-smooth.xml
index 36f14299..750484d2 100644
--- a/docs/plugins/inspect/plugin-smooth.xml
+++ b/docs/plugins/inspect/plugin-smooth.xml
@@ -3,7 +3,7 @@
<description>Apply a smooth filter to an image</description>
<filename>../../gst/smooth/.libs/libgstsmooth.so</filename>
<basename>libgstsmooth.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-smoothstreaming.xml b/docs/plugins/inspect/plugin-smoothstreaming.xml
index 81573774..f4705d6d 100644
--- a/docs/plugins/inspect/plugin-smoothstreaming.xml
+++ b/docs/plugins/inspect/plugin-smoothstreaming.xml
@@ -3,7 +3,7 @@
<description>Microsoft&apos;s Smooth Streaming format support </description>
<filename>../../ext/smoothstreaming/.libs/libgstsmoothstreaming.so</filename>
<basename>libgstsmoothstreaming.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-soundtouch.xml b/docs/plugins/inspect/plugin-soundtouch.xml
index 7ea233bf..d2556e82 100644
--- a/docs/plugins/inspect/plugin-soundtouch.xml
+++ b/docs/plugins/inspect/plugin-soundtouch.xml
@@ -3,7 +3,7 @@
<description>Audio Pitch Controller &amp; BPM Detection</description>
<filename>../../ext/soundtouch/.libs/libgstsoundtouch.so</filename>
<basename>libgstsoundtouch.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-spandsp.xml b/docs/plugins/inspect/plugin-spandsp.xml
index e9a98ceb..601d3303 100644
--- a/docs/plugins/inspect/plugin-spandsp.xml
+++ b/docs/plugins/inspect/plugin-spandsp.xml
@@ -3,13 +3,34 @@
<description>libspandsp plugin</description>
<filename>../../ext/spandsp/.libs/libgstspandsp.so</filename>
<basename>libgstspandsp.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
- <package>GStreamer Bad Plug-ins git</package>
+ <package>GStreamer Bad Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
+ <name>dtmfdetect</name>
+ <longname>DTMF detector element</longname>
+ <class>Filter/Analyzer/Audio</class>
+ <description>This element detects DTMF tones</description>
+ <author>Olivier Crete &lt;olivier.crete@collabora.com&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw, format=(string)S16LE, rate=(int)8000, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw, format=(string)S16LE, rate=(int)8000, channels=(int)1</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>spanplc</name>
<longname>SpanDSP PLC</longname>
<class>Filter/Effect/Audio</class>
diff --git a/docs/plugins/inspect/plugin-speed.xml b/docs/plugins/inspect/plugin-speed.xml
index 3208fd28..cdb922a0 100644
--- a/docs/plugins/inspect/plugin-speed.xml
+++ b/docs/plugins/inspect/plugin-speed.xml
@@ -3,7 +3,7 @@
<description>Set speed/pitch on audio/raw streams (resampler)</description>
<filename>../../gst/speed/.libs/libgstspeed.so</filename>
<basename>libgstspeed.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-srtp.xml b/docs/plugins/inspect/plugin-srtp.xml
new file mode 100644
index 00000000..41a66f59
--- /dev/null
+++ b/docs/plugins/inspect/plugin-srtp.xml
@@ -0,0 +1,79 @@
+<plugin>
+ <name>srtp</name>
+ <description>GStreamer SRTP</description>
+ <filename>../../ext/srtp/.libs/libgstsrtp.so</filename>
+ <basename>libgstsrtp.so</basename>
+ <version>1.1.3</version>
+ <license>LGPL</license>
+ <source>gst-plugins-bad</source>
+ <package>GStreamer</package>
+ <origin>http://gstreamer.net/</origin>
+ <elements>
+ <element>
+ <name>srtpdec</name>
+ <longname>SRTP decoder</longname>
+ <class>Filter/Network/SRTP</class>
+ <description>A SRTP and SRTCP decoder</description>
+ <author>Gabriel Millaire &lt;millaire.gabriel@collabora.com&gt;</author>
+ <pads>
+ <caps>
+ <name>rtcp_sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>application/x-srtcp</details>
+ </caps>
+ <caps>
+ <name>rtp_sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>application/x-srtp</details>
+ </caps>
+ <caps>
+ <name>rtcp_src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>application/x-rtcp</details>
+ </caps>
+ <caps>
+ <name>rtp_src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>application/x-rtp</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
+ <name>srtpenc</name>
+ <longname>SRTP encoder</longname>
+ <class>Filter/Network/SRTP</class>
+ <description>A SRTP and SRTCP encoder</description>
+ <author>Gabriel Millaire &lt;millaire.gabriel@collabora.com&gt;</author>
+ <pads>
+ <caps>
+ <name>rtcp_sink_%d</name>
+ <direction>sink</direction>
+ <presence>request</presence>
+ <details>application/x-rtcp</details>
+ </caps>
+ <caps>
+ <name>rtp_sink_%d</name>
+ <direction>sink</direction>
+ <presence>request</presence>
+ <details>application/x-rtp</details>
+ </caps>
+ <caps>
+ <name>rtcp_src_%d</name>
+ <direction>source</direction>
+ <presence>sometimes</presence>
+ <details>application/x-srtcp</details>
+ </caps>
+ <caps>
+ <name>rtp_src_%d</name>
+ <direction>source</direction>
+ <presence>sometimes</presence>
+ <details>application/x-srtp</details>
+ </caps>
+ </pads>
+ </element>
+ </elements>
+</plugin> \ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-subenc.xml b/docs/plugins/inspect/plugin-subenc.xml
index 010f3885..4d1d5b97 100644
--- a/docs/plugins/inspect/plugin-subenc.xml
+++ b/docs/plugins/inspect/plugin-subenc.xml
@@ -3,7 +3,7 @@
<description>subtitle encoders</description>
<filename>../../gst/subenc/.libs/libgstsubenc.so</filename>
<basename>libgstsubenc.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-uvch264.xml b/docs/plugins/inspect/plugin-uvch264.xml
index e2aa230a..be787bd3 100644
--- a/docs/plugins/inspect/plugin-uvch264.xml
+++ b/docs/plugins/inspect/plugin-uvch264.xml
@@ -3,7 +3,7 @@
<description>UVC compliant H264 encoding cameras plugin</description>
<filename>../../sys/uvch264/.libs/libgstuvch264.so</filename>
<basename>libgstuvch264.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
@@ -65,13 +65,13 @@
<name>vfsrc</name>
<direction>source</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/jpeg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/jpeg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
<caps>
<name>vidsrc</name>
<direction>source</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/jpeg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], stream-format=(string){ byte-stream, avc }, alignment=(string){ au }, profile=(string){ high, main, baseline, constrained-baseline }</details>
+ <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/jpeg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], stream-format=(string){ byte-stream, avc }, alignment=(string){ au }, profile=(string){ high, main, baseline, constrained-baseline }</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-vdpau.xml b/docs/plugins/inspect/plugin-vdpau.xml
index a0f9a57e..9f933ea9 100644
--- a/docs/plugins/inspect/plugin-vdpau.xml
+++ b/docs/plugins/inspect/plugin-vdpau.xml
@@ -3,7 +3,7 @@
<description>Various elements utilizing VDPAU</description>
<filename>../../sys/vdpau/.libs/libgstvdpau.so</filename>
<basename>libgstvdpau.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer</package>
diff --git a/docs/plugins/inspect/plugin-videofiltersbad.xml b/docs/plugins/inspect/plugin-videofiltersbad.xml
index 7ba26f15..4e2b10db 100644
--- a/docs/plugins/inspect/plugin-videofiltersbad.xml
+++ b/docs/plugins/inspect/plugin-videofiltersbad.xml
@@ -3,7 +3,7 @@
<description>Video filters in gst-plugins-bad</description>
<filename>../../gst/videofilters/.libs/libgstvideofiltersbad.so</filename>
<basename>libgstvideofiltersbad.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
diff --git a/docs/plugins/inspect/plugin-videoparsersbad.xml b/docs/plugins/inspect/plugin-videoparsersbad.xml
index 7f4b5b61..0d394205 100644
--- a/docs/plugins/inspect/plugin-videoparsersbad.xml
+++ b/docs/plugins/inspect/plugin-videoparsersbad.xml
@@ -3,7 +3,7 @@
<description>videoparsers</description>
<filename>../../gst/videoparsers/.libs/libgstvideoparsersbad.so</filename>
<basename>libgstvideoparsersbad.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-voaacenc.xml b/docs/plugins/inspect/plugin-voaacenc.xml
index a18928ad..d6df3e38 100644
--- a/docs/plugins/inspect/plugin-voaacenc.xml
+++ b/docs/plugins/inspect/plugin-voaacenc.xml
@@ -3,7 +3,7 @@
<description>AAC audio encoder</description>
<filename>../../ext/voaacenc/.libs/libgstvoaacenc.so</filename>
<basename>libgstvoaacenc.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-voamrwbenc.xml b/docs/plugins/inspect/plugin-voamrwbenc.xml
index bc3c1993..30e916b0 100644
--- a/docs/plugins/inspect/plugin-voamrwbenc.xml
+++ b/docs/plugins/inspect/plugin-voamrwbenc.xml
@@ -3,7 +3,7 @@
<description>Adaptive Multi-Rate Wide-Band Encoder</description>
<filename>../../ext/voamrwbenc/.libs/libgstvoamrwbenc.so</filename>
<basename>libgstvoamrwbenc.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>unknown</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-waylandsink.xml b/docs/plugins/inspect/plugin-waylandsink.xml
index 9bdbc9d9..d84b0c2e 100644
--- a/docs/plugins/inspect/plugin-waylandsink.xml
+++ b/docs/plugins/inspect/plugin-waylandsink.xml
@@ -3,7 +3,7 @@
<description>Wayland Video Sink</description>
<filename>../../ext/wayland/.libs/libgstwaylandsink.so</filename>
<basename>libgstwaylandsink.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-wildmidi.xml b/docs/plugins/inspect/plugin-wildmidi.xml
index 5780a32d..7826b7a8 100644
--- a/docs/plugins/inspect/plugin-wildmidi.xml
+++ b/docs/plugins/inspect/plugin-wildmidi.xml
@@ -3,7 +3,7 @@
<description>Wildmidi Plugin</description>
<filename>../../ext/timidity/.libs/libgstwildmidi.so</filename>
<basename>libgstwildmidi.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-y4mdec.xml b/docs/plugins/inspect/plugin-y4mdec.xml
index 9dc8660a..4d0de0be 100644
--- a/docs/plugins/inspect/plugin-y4mdec.xml
+++ b/docs/plugins/inspect/plugin-y4mdec.xml
@@ -3,7 +3,7 @@
<description>Demuxes/decodes YUV4MPEG streams</description>
<filename>../../gst/y4m/.libs/libgsty4mdec.so</filename>
<basename>libgsty4mdec.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
diff --git a/docs/plugins/inspect/plugin-yadif.xml b/docs/plugins/inspect/plugin-yadif.xml
index 1a056bb5..05c162da 100644
--- a/docs/plugins/inspect/plugin-yadif.xml
+++ b/docs/plugins/inspect/plugin-yadif.xml
@@ -3,7 +3,7 @@
<description>YADIF deinterlacing filter</description>
<filename>../../gst/yadif/.libs/libgstyadif.so</filename>
<basename>libgstyadif.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
diff --git a/docs/plugins/inspect/plugin-zbar.xml b/docs/plugins/inspect/plugin-zbar.xml
index 3acd705e..22f99b6a 100644
--- a/docs/plugins/inspect/plugin-zbar.xml
+++ b/docs/plugins/inspect/plugin-zbar.xml
@@ -3,7 +3,7 @@
<description>zbar barcode scanner</description>
<filename>../../ext/zbar/.libs/libgstzbar.so</filename>
<basename>libgstzbar.so</basename>
- <version>1.1.2</version>
+ <version>1.1.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/ext/Makefile.am b/ext/Makefile.am
index 034e982c..e13ce6a2 100644
--- a/ext/Makefile.am
+++ b/ext/Makefile.am
@@ -34,12 +34,6 @@ else
CDAUDIO_DIR=
endif
-if USE_CELT
-CELT_DIR=celt
-else
-CELT_DIR=
-endif
-
if USE_CHROMAPRINT
CHROMAPRINT_DIR=chromaprint
else
@@ -391,7 +385,6 @@ SUBDIRS=\
$(AUDIOFILE_DIR) \
$(BZ2_DIR) \
$(CDAUDIO_DIR) \
- $(CELT_DIR) \
$(CHROMAPRINT_DIR) \
$(CURL_DIR) \
$(DASH_DIR) \
@@ -453,7 +446,6 @@ DIST_SUBDIRS = \
apexsink \
bz2 \
cdaudio \
- celt \
chromaprint \
curl \
dash \
diff --git a/ext/Makefile.in b/ext/Makefile.in
index b19aa424..90c04702 100644
--- a/ext/Makefile.in
+++ b/ext/Makefile.in
@@ -231,14 +231,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
@@ -684,8 +676,6 @@ AUDIOFILE_DIR =
@USE_BZ2_TRUE@BZ2_DIR = bz2
@USE_CDAUDIO_FALSE@CDAUDIO_DIR =
@USE_CDAUDIO_TRUE@CDAUDIO_DIR = cdaudio
-@USE_CELT_FALSE@CELT_DIR =
-@USE_CELT_TRUE@CELT_DIR = celt
@USE_CHROMAPRINT_FALSE@CHROMAPRINT_DIR =
@USE_CHROMAPRINT_TRUE@CHROMAPRINT_DIR = chromaprint
@USE_CURL_FALSE@CURL_DIR =
@@ -818,7 +808,6 @@ SUBDIRS = \
$(AUDIOFILE_DIR) \
$(BZ2_DIR) \
$(CDAUDIO_DIR) \
- $(CELT_DIR) \
$(CHROMAPRINT_DIR) \
$(CURL_DIR) \
$(DASH_DIR) \
@@ -880,7 +869,6 @@ DIST_SUBDIRS = \
apexsink \
bz2 \
cdaudio \
- celt \
chromaprint \
curl \
dash \
diff --git a/ext/apexsink/Makefile.in b/ext/apexsink/Makefile.in
index 4b693953..25265467 100644
--- a/ext/apexsink/Makefile.in
+++ b/ext/apexsink/Makefile.in
@@ -255,14 +255,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/assrender/Makefile.in b/ext/assrender/Makefile.in
index efc78f79..c15b690e 100644
--- a/ext/assrender/Makefile.in
+++ b/ext/assrender/Makefile.in
@@ -252,14 +252,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/bz2/Makefile.in b/ext/bz2/Makefile.in
index 0c46474c..4b2bf122 100644
--- a/ext/bz2/Makefile.in
+++ b/ext/bz2/Makefile.in
@@ -253,14 +253,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/cdaudio/Makefile.in b/ext/cdaudio/Makefile.in
index b2335fc2..15becc14 100644
--- a/ext/cdaudio/Makefile.in
+++ b/ext/cdaudio/Makefile.in
@@ -249,14 +249,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/celt/Makefile.am b/ext/celt/Makefile.am
deleted file mode 100644
index 05e99b40..00000000
--- a/ext/celt/Makefile.am
+++ /dev/null
@@ -1,17 +0,0 @@
-plugin_LTLIBRARIES = libgstcelt.la
-
-libgstcelt_la_SOURCES = gstcelt.c gstceltdec.c gstceltenc.c
-libgstcelt_la_CFLAGS = -DGST_USE_UNSTABLE_API \
- $(GST_PLUGINS_BASE_CFLAGS) \
- $(GST_CFLAGS) \
- $(CELT_CFLAGS)
-libgstcelt_la_LIBADD = \
- $(GST_PLUGINS_BASE_LIBS) \
- -lgstaudio-$(GST_API_VERSION) -lgsttag-$(GST_API_VERSION) \
- $(GST_BASE_LIBS) \
- $(GST_LIBS) \
- $(CELT_LIBS)
-libgstcelt_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) $(LIBM)
-libgstcelt_la_LIBTOOLFLAGS = $(GST_PLUGIN_LIBTOOLFLAGS)
-
-noinst_HEADERS = gstceltenc.h gstceltdec.h
diff --git a/ext/celt/Makefile.in b/ext/celt/Makefile.in
deleted file mode 100644
index c852d309..00000000
--- a/ext/celt/Makefile.in
+++ /dev/null
@@ -1,1052 +0,0 @@
-# Makefile.in generated by automake 1.13.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2013 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-
-VPATH = @srcdir@
-am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
-am__make_running_with_option = \
- case $${target_option-} in \
- ?) ;; \
- *) echo "am__make_running_with_option: internal error: invalid" \
- "target option '$${target_option-}' specified" >&2; \
- exit 1;; \
- esac; \
- has_opt=no; \
- sane_makeflags=$$MAKEFLAGS; \
- if $(am__is_gnu_make); then \
- sane_makeflags=$$MFLAGS; \
- else \
- case $$MAKEFLAGS in \
- *\\[\ \ ]*) \
- bs=\\; \
- sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
- | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
- esac; \
- fi; \
- skip_next=no; \
- strip_trailopt () \
- { \
- flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
- }; \
- for flg in $$sane_makeflags; do \
- test $$skip_next = yes && { skip_next=no; continue; }; \
- case $$flg in \
- *=*|--*) continue;; \
- -*I) strip_trailopt 'I'; skip_next=yes;; \
- -*I?*) strip_trailopt 'I';; \
- -*O) strip_trailopt 'O'; skip_next=yes;; \
- -*O?*) strip_trailopt 'O';; \
- -*l) strip_trailopt 'l'; skip_next=yes;; \
- -*l?*) strip_trailopt 'l';; \
- -[dEDm]) skip_next=yes;; \
- -[JT]) skip_next=yes;; \
- esac; \
- case $$flg in \
- *$$target_option*) has_opt=yes; break;; \
- esac; \
- done; \
- test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-subdir = ext/celt
-DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
- $(top_srcdir)/depcomp $(noinst_HEADERS)
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
- $(top_srcdir)/common/m4/as-auto-alt.m4 \
- $(top_srcdir)/common/m4/as-compiler-flag.m4 \
- $(top_srcdir)/common/m4/as-libtool.m4 \
- $(top_srcdir)/common/m4/as-scrub-include.m4 \
- $(top_srcdir)/common/m4/as-version.m4 \
- $(top_srcdir)/common/m4/ax_create_stdint_h.m4 \
- $(top_srcdir)/common/m4/gst-arch.m4 \
- $(top_srcdir)/common/m4/gst-args.m4 \
- $(top_srcdir)/common/m4/gst-check.m4 \
- $(top_srcdir)/common/m4/gst-default.m4 \
- $(top_srcdir)/common/m4/gst-dowhile.m4 \
- $(top_srcdir)/common/m4/gst-error.m4 \
- $(top_srcdir)/common/m4/gst-feature.m4 \
- $(top_srcdir)/common/m4/gst-gettext.m4 \
- $(top_srcdir)/common/m4/gst-glib2.m4 \
- $(top_srcdir)/common/m4/gst-package-release-datetime.m4 \
- $(top_srcdir)/common/m4/gst-platform.m4 \
- $(top_srcdir)/common/m4/gst-plugin-docs.m4 \
- $(top_srcdir)/common/m4/gst-plugindir.m4 \
- $(top_srcdir)/common/m4/gst-x11.m4 \
- $(top_srcdir)/common/m4/gst.m4 \
- $(top_srcdir)/common/m4/gtk-doc.m4 \
- $(top_srcdir)/common/m4/introspection.m4 \
- $(top_srcdir)/common/m4/orc.m4 $(top_srcdir)/common/m4/pkg.m4 \
- $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gsettings.m4 \
- $(top_srcdir)/m4/gst-fionread.m4 $(top_srcdir)/m4/gst-sdl.m4 \
- $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \
- $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
- $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \
- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
- $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \
- $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
- $(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
- $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
- *) f=$$p;; \
- esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
- srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
- for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
- for p in $$list; do echo "$$p $$p"; done | \
- sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
- $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
- if (++n[$$2] == $(am__install_max)) \
- { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
- END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
- sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
- sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
- test -z "$$files" \
- || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
- || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
- $(am__cd) "$$dir" && rm -f $$files; }; \
- }
-am__installdirs = "$(DESTDIR)$(plugindir)"
-LTLIBRARIES = $(plugin_LTLIBRARIES)
-am__DEPENDENCIES_1 =
-libgstcelt_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(am__DEPENDENCIES_1)
-am_libgstcelt_la_OBJECTS = libgstcelt_la-gstcelt.lo \
- libgstcelt_la-gstceltdec.lo libgstcelt_la-gstceltenc.lo
-libgstcelt_la_OBJECTS = $(am_libgstcelt_la_OBJECTS)
-AM_V_lt = $(am__v_lt_@AM_V@)
-am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__v_lt_1 =
-libgstcelt_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- $(libgstcelt_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \
- $(CCLD) $(libgstcelt_la_CFLAGS) $(CFLAGS) \
- $(libgstcelt_la_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
-am__v_GEN_1 =
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 =
-DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
- $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- $(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_@AM_V@)
-am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo " CC " $@;
-am__v_CC_1 =
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
- $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_@AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo " CCLD " $@;
-am__v_CCLD_1 =
-SOURCES = $(libgstcelt_la_SOURCES)
-DIST_SOURCES = $(libgstcelt_la_SOURCES)
-am__can_run_installinfo = \
- case $$AM_UPDATE_INFO_DIR in \
- n|no|NO) false;; \
- *) (install-info --version) >/dev/null 2>&1;; \
- esac
-HEADERS = $(noinst_HEADERS)
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates. Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
- BEGIN { nonempty = 0; } \
- { items[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique. This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
- list='$(am__tagged_files)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@
-ACMENC_CFLAGS = @ACMENC_CFLAGS@
-ACMMP3DEC_CFLAGS = @ACMMP3DEC_CFLAGS@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-APEXSINK_CFLAGS = @APEXSINK_CFLAGS@
-APEXSINK_LIBS = @APEXSINK_LIBS@
-AR = @AR@
-AS = @AS@
-ASSRENDER_CFLAGS = @ASSRENDER_CFLAGS@
-ASSRENDER_LIBS = @ASSRENDER_LIBS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BLUEZ_CFLAGS = @BLUEZ_CFLAGS@
-BLUEZ_LIBS = @BLUEZ_LIBS@
-BZ2_LIBS = @BZ2_LIBS@
-CC = @CC@
-CCASFLAGS = @CCASFLAGS@
-CCDEPMODE = @CCDEPMODE@
-CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
-CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
-CFLAGS = @CFLAGS@
-CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
-CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CURL_CFLAGS = @CURL_CFLAGS@
-CURL_LIBS = @CURL_LIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DAALA_CFLAGS = @DAALA_CFLAGS@
-DAALA_LIBS = @DAALA_LIBS@
-DBUS_CFLAGS = @DBUS_CFLAGS@
-DBUS_LIBS = @DBUS_LIBS@
-DCCP_LIBS = @DCCP_LIBS@
-DECKLINK_CXXFLAGS = @DECKLINK_CXXFLAGS@
-DECKLINK_LIBS = @DECKLINK_LIBS@
-DEFAULT_AUDIOSINK = @DEFAULT_AUDIOSINK@
-DEFAULT_AUDIOSRC = @DEFAULT_AUDIOSRC@
-DEFAULT_VIDEOSINK = @DEFAULT_VIDEOSINK@
-DEFAULT_VIDEOSRC = @DEFAULT_VIDEOSRC@
-DEFAULT_VISUALIZER = @DEFAULT_VISUALIZER@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DEPRECATED_CFLAGS = @DEPRECATED_CFLAGS@
-DIRECT3D_LIBS = @DIRECT3D_LIBS@
-DIRECTDRAW_LIBS = @DIRECTDRAW_LIBS@
-DIRECTFB_CFLAGS = @DIRECTFB_CFLAGS@
-DIRECTFB_LIBS = @DIRECTFB_LIBS@
-DIRECTSHOW_LIBS = @DIRECTSHOW_LIBS@
-DIRECTSOUND_LIBS = @DIRECTSOUND_LIBS@
-DIRECTX_CFLAGS = @DIRECTX_CFLAGS@
-DIRECTX_LDFLAGS = @DIRECTX_LDFLAGS@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DTS_LIBS = @DTS_LIBS@
-DUMPBIN = @DUMPBIN@
-DVDNAV_CFLAGS = @DVDNAV_CFLAGS@
-DVDNAV_LIBS = @DVDNAV_LIBS@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGLGLES_CFLAGS = @EGLGLES_CFLAGS@
-EGLGLES_LIBS = @EGLGLES_LIBS@
-EGL_CFLAGS = @EGL_CFLAGS@
-EGL_LIBS = @EGL_LIBS@
-EGREP = @EGREP@
-ERROR_CFLAGS = @ERROR_CFLAGS@
-ERROR_CXXFLAGS = @ERROR_CXXFLAGS@
-ERROR_OBJCFLAGS = @ERROR_OBJCFLAGS@
-EXEEXT = @EXEEXT@
-EXIF_CFLAGS = @EXIF_CFLAGS@
-EXIF_LIBS = @EXIF_LIBS@
-FAAC_LIBS = @FAAC_LIBS@
-FAAD_IS_NEAAC = @FAAD_IS_NEAAC@
-FAAD_LIBS = @FAAD_LIBS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLITE_CFLAGS = @FLITE_CFLAGS@
-FLITE_LIBS = @FLITE_LIBS@
-FLUIDSYNTH_CFLAGS = @FLUIDSYNTH_CFLAGS@
-FLUIDSYNTH_LIBS = @FLUIDSYNTH_LIBS@
-GCOV = @GCOV@
-GCOV_CFLAGS = @GCOV_CFLAGS@
-GCOV_LIBS = @GCOV_LIBS@
-GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
-GIO_CFLAGS = @GIO_CFLAGS@
-GIO_LDFLAGS = @GIO_LDFLAGS@
-GIO_LIBS = @GIO_LIBS@
-GLIB_CFLAGS = @GLIB_CFLAGS@
-GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
-GLIB_EXTRA_CFLAGS = @GLIB_EXTRA_CFLAGS@
-GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
-GLIB_LIBS = @GLIB_LIBS@
-GLIB_MKENUMS = @GLIB_MKENUMS@
-GLIB_PREFIX = @GLIB_PREFIX@
-GLIB_REQ = @GLIB_REQ@
-GME_LIBS = @GME_LIBS@
-GMODULE_EXPORT_CFLAGS = @GMODULE_EXPORT_CFLAGS@
-GMODULE_EXPORT_LIBS = @GMODULE_EXPORT_LIBS@
-GMODULE_NO_EXPORT_CFLAGS = @GMODULE_NO_EXPORT_CFLAGS@
-GMODULE_NO_EXPORT_LIBS = @GMODULE_NO_EXPORT_LIBS@
-GMSGFMT = @GMSGFMT@
-GMSGFMT_015 = @GMSGFMT_015@
-GMYTH_CFLAGS = @GMYTH_CFLAGS@
-GMYTH_LIBS = @GMYTH_LIBS@
-GNUTLS_CFLAGS = @GNUTLS_CFLAGS@
-GNUTLS_LIBS = @GNUTLS_LIBS@
-GREP = @GREP@
-GSETTINGS_CFLAGS = @GSETTINGS_CFLAGS@
-GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
-GSETTINGS_LIBS = @GSETTINGS_LIBS@
-GSM_LIBS = @GSM_LIBS@
-GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
-GSTPB_PREFIX = @GSTPB_PREFIX@
-GST_AGE = @GST_AGE@
-GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
-GST_API_VERSION = @GST_API_VERSION@
-GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
-GST_BASE_LIBS = @GST_BASE_LIBS@
-GST_CFLAGS = @GST_CFLAGS@
-GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
-GST_CHECK_LIBS = @GST_CHECK_LIBS@
-GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@
-GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@
-GST_CURRENT = @GST_CURRENT@
-GST_CXXFLAGS = @GST_CXXFLAGS@
-GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
-GST_LIBS = @GST_LIBS@
-GST_LIBVERSION = @GST_LIBVERSION@
-GST_LIB_LDFLAGS = @GST_LIB_LDFLAGS@
-GST_LICENSE = @GST_LICENSE@
-GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
-GST_OBJCFLAGS = @GST_OBJCFLAGS@
-GST_OPTION_CFLAGS = @GST_OPTION_CFLAGS@
-GST_OPTION_CXXFLAGS = @GST_OPTION_CXXFLAGS@
-GST_OPTION_OBJCFLAGS = @GST_OPTION_OBJCFLAGS@
-GST_PACKAGE_NAME = @GST_PACKAGE_NAME@
-GST_PACKAGE_ORIGIN = @GST_PACKAGE_ORIGIN@
-GST_PKG_CONFIG_PATH = @GST_PKG_CONFIG_PATH@
-GST_PLUGINS_ALL = @GST_PLUGINS_ALL@
-GST_PLUGINS_BAD_CFLAGS = @GST_PLUGINS_BAD_CFLAGS@
-GST_PLUGINS_BAD_CXXFLAGS = @GST_PLUGINS_BAD_CXXFLAGS@
-GST_PLUGINS_BAD_OBJCFLAGS = @GST_PLUGINS_BAD_OBJCFLAGS@
-GST_PLUGINS_BASE_CFLAGS = @GST_PLUGINS_BASE_CFLAGS@
-GST_PLUGINS_BASE_DIR = @GST_PLUGINS_BASE_DIR@
-GST_PLUGINS_BASE_LIBS = @GST_PLUGINS_BASE_LIBS@
-GST_PLUGINS_DIR = @GST_PLUGINS_DIR@
-GST_PLUGINS_GOOD_CFLAGS = @GST_PLUGINS_GOOD_CFLAGS@
-GST_PLUGINS_GOOD_DIR = @GST_PLUGINS_GOOD_DIR@
-GST_PLUGINS_GOOD_LIBS = @GST_PLUGINS_GOOD_LIBS@
-GST_PLUGINS_LIBAV_CFLAGS = @GST_PLUGINS_LIBAV_CFLAGS@
-GST_PLUGINS_LIBAV_DIR = @GST_PLUGINS_LIBAV_DIR@
-GST_PLUGINS_LIBAV_LIBS = @GST_PLUGINS_LIBAV_LIBS@
-GST_PLUGINS_NONPORTED = @GST_PLUGINS_NONPORTED@
-GST_PLUGINS_SELECTED = @GST_PLUGINS_SELECTED@
-GST_PLUGINS_UGLY_CFLAGS = @GST_PLUGINS_UGLY_CFLAGS@
-GST_PLUGINS_UGLY_DIR = @GST_PLUGINS_UGLY_DIR@
-GST_PLUGINS_UGLY_LIBS = @GST_PLUGINS_UGLY_LIBS@
-GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@
-GST_PLUGIN_LIBTOOLFLAGS = @GST_PLUGIN_LIBTOOLFLAGS@
-GST_PREFIX = @GST_PREFIX@
-GST_REVISION = @GST_REVISION@
-GST_TOOLS_DIR = @GST_TOOLS_DIR@
-GST_VIDEO_CFLAGS = @GST_VIDEO_CFLAGS@
-GST_VIDEO_LIBS = @GST_VIDEO_LIBS@
-GTKDOC_CHECK = @GTKDOC_CHECK@
-GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@
-GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@
-GTKDOC_MKPDF = @GTKDOC_MKPDF@
-GTKDOC_REBASE = @GTKDOC_REBASE@
-GTK_CFLAGS = @GTK_CFLAGS@
-GTK_LIBS = @GTK_LIBS@
-G_UDEV_CFLAGS = @G_UDEV_CFLAGS@
-G_UDEV_LIBS = @G_UDEV_LIBS@
-HAVE_BZ2 = @HAVE_BZ2@
-HAVE_CXX = @HAVE_CXX@
-HAVE_DIRECT3D = @HAVE_DIRECT3D@
-HAVE_DIRECTDRAW = @HAVE_DIRECTDRAW@
-HAVE_DIRECTSHOW = @HAVE_DIRECTSHOW@
-HAVE_DIRECTSOUND = @HAVE_DIRECTSOUND@
-HAVE_DTS = @HAVE_DTS@
-HAVE_FAAC = @HAVE_FAAC@
-HAVE_FAAD = @HAVE_FAAD@
-HAVE_FLITE = @HAVE_FLITE@
-HAVE_GSM = @HAVE_GSM@
-HAVE_NAS = @HAVE_NAS@
-HAVE_OPENJPEG = @HAVE_OPENJPEG@
-HAVE_SRTP = @HAVE_SRTP@
-HAVE_WASAPI = @HAVE_WASAPI@
-HAVE_WILDMIDI = @HAVE_WILDMIDI@
-HAVE_WINSCREENCAP = @HAVE_WINSCREENCAP@
-HAVE_X = @HAVE_X@
-HAVE_X11 = @HAVE_X11@
-HTML_DIR = @HTML_DIR@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTLLIBS = @INTLLIBS@
-INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
-INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@
-INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@
-INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@
-INTROSPECTION_GIRDIR = @INTROSPECTION_GIRDIR@
-INTROSPECTION_LIBS = @INTROSPECTION_LIBS@
-INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@
-INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@
-INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@
-KATE_CFLAGS = @KATE_CFLAGS@
-KATE_LIBS = @KATE_LIBS@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBDC1394_CFLAGS = @LIBDC1394_CFLAGS@
-LIBDC1394_LIBS = @LIBDC1394_LIBS@
-LIBDIR = @LIBDIR@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBM = @LIBM@
-LIBMMS_CFLAGS = @LIBMMS_CFLAGS@
-LIBMMS_LIBS = @LIBMMS_LIBS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBUDEV_CFLAGS = @LIBUDEV_CFLAGS@
-LIBUDEV_LIBS = @LIBUDEV_LIBS@
-LIBUSB_CFLAGS = @LIBUSB_CFLAGS@
-LIBUSB_LIBS = @LIBUSB_LIBS@
-LIBXML2_CFLAGS = @LIBXML2_CFLAGS@
-LIBXML2_LIBS = @LIBXML2_LIBS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LOCALEDIR = @LOCALEDIR@
-LRDF_CFLAGS = @LRDF_CFLAGS@
-LRDF_LIBS = @LRDF_LIBS@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MIMIC_CFLAGS = @MIMIC_CFLAGS@
-MIMIC_LIBS = @MIMIC_LIBS@
-MJPEG_CFLAGS = @MJPEG_CFLAGS@
-MJPEG_LIBS = @MJPEG_LIBS@
-MKDIR_P = @MKDIR_P@
-MODPLUG_CFLAGS = @MODPLUG_CFLAGS@
-MODPLUG_LIBS = @MODPLUG_LIBS@
-MPEG2ENC_CFLAGS = @MPEG2ENC_CFLAGS@
-MPEG2ENC_LIBS = @MPEG2ENC_LIBS@
-MPG123_CFLAGS = @MPG123_CFLAGS@
-MPG123_LIBS = @MPG123_LIBS@
-MPLEX_CFLAGS = @MPLEX_CFLAGS@
-MPLEX_LDFLAGS = @MPLEX_LDFLAGS@
-MPLEX_LIBS = @MPLEX_LIBS@
-MSGFMT = @MSGFMT@
-MSGFMT_015 = @MSGFMT_015@
-MSGMERGE = @MSGMERGE@
-MUSEPACK_LIBS = @MUSEPACK_LIBS@
-NAS_CFLAGS = @NAS_CFLAGS@
-NAS_LIBS = @NAS_LIBS@
-NEON_CFLAGS = @NEON_CFLAGS@
-NEON_LIBS = @NEON_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJC = @OBJC@
-OBJCDEPMODE = @OBJCDEPMODE@
-OBJCFLAGS = @OBJCFLAGS@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OFA_CFLAGS = @OFA_CFLAGS@
-OFA_LIBS = @OFA_LIBS@
-OPENAL_CFLAGS = @OPENAL_CFLAGS@
-OPENAL_LIBS = @OPENAL_LIBS@
-OPENCV_CFLAGS = @OPENCV_CFLAGS@
-OPENCV_LIBS = @OPENCV_LIBS@
-OPENCV_PREFIX = @OPENCV_PREFIX@
-OPENJPEG_CFLAGS = @OPENJPEG_CFLAGS@
-OPENJPEG_LIBS = @OPENJPEG_LIBS@
-OPUS_CFLAGS = @OPUS_CFLAGS@
-OPUS_LIBS = @OPUS_LIBS@
-ORCC = @ORCC@
-ORCC_FLAGS = @ORCC_FLAGS@
-ORC_CFLAGS = @ORC_CFLAGS@
-ORC_LIBS = @ORC_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@
-PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@
-PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@
-PACKAGE_VERSION_NANO = @PACKAGE_VERSION_NANO@
-PACKAGE_VERSION_RELEASE = @PACKAGE_VERSION_RELEASE@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKG_CONFIG = @PKG_CONFIG@
-PLUGINDIR = @PLUGINDIR@
-POSUB = @POSUB@
-PROFILE_CFLAGS = @PROFILE_CFLAGS@
-PVR_CFLAGS = @PVR_CFLAGS@
-PVR_LIBS = @PVR_LIBS@
-PYTHON = @PYTHON@
-PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
-PYTHON_PLATFORM = @PYTHON_PLATFORM@
-PYTHON_PREFIX = @PYTHON_PREFIX@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-RSVG_2_36_2_CFLAGS = @RSVG_2_36_2_CFLAGS@
-RSVG_2_36_2_LIBS = @RSVG_2_36_2_LIBS@
-RSVG_CFLAGS = @RSVG_CFLAGS@
-RSVG_LIBS = @RSVG_LIBS@
-RTMP_CFLAGS = @RTMP_CFLAGS@
-RTMP_LIBS = @RTMP_LIBS@
-SBC_CFLAGS = @SBC_CFLAGS@
-SBC_LIBS = @SBC_LIBS@
-SCHRO_CFLAGS = @SCHRO_CFLAGS@
-SCHRO_LIBS = @SCHRO_LIBS@
-SDL_CFLAGS = @SDL_CFLAGS@
-SDL_CONFIG = @SDL_CONFIG@
-SDL_LIBS = @SDL_LIBS@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SHM_LIBS = @SHM_LIBS@
-SLV2_CFLAGS = @SLV2_CFLAGS@
-SLV2_LIBS = @SLV2_LIBS@
-SNDFILE_CFLAGS = @SNDFILE_CFLAGS@
-SNDFILE_LIBS = @SNDFILE_LIBS@
-SNDIO_LIBS = @SNDIO_LIBS@
-SOUNDTOUCH_CFLAGS = @SOUNDTOUCH_CFLAGS@
-SOUNDTOUCH_LIBS = @SOUNDTOUCH_LIBS@
-SPANDSP_CFLAGS = @SPANDSP_CFLAGS@
-SPANDSP_LIBS = @SPANDSP_LIBS@
-SPC_LIBS = @SPC_LIBS@
-SRTP_LIBS = @SRTP_LIBS@
-STRIP = @STRIP@
-TELETEXTDEC_CFLAGS = @TELETEXTDEC_CFLAGS@
-TELETEXTDEC_LIBS = @TELETEXTDEC_LIBS@
-TIGER_CFLAGS = @TIGER_CFLAGS@
-TIGER_LIBS = @TIGER_LIBS@
-TIMIDITY_CFLAGS = @TIMIDITY_CFLAGS@
-TIMIDITY_LIBS = @TIMIDITY_LIBS@
-USE_NLS = @USE_NLS@
-VALGRIND_CFLAGS = @VALGRIND_CFLAGS@
-VALGRIND_LIBS = @VALGRIND_LIBS@
-VALGRIND_PATH = @VALGRIND_PATH@
-VDPAU_CFLAGS = @VDPAU_CFLAGS@
-VDPAU_LIBS = @VDPAU_LIBS@
-VERSION = @VERSION@
-VOAACENC_CFLAGS = @VOAACENC_CFLAGS@
-VOAACENC_LIBS = @VOAACENC_LIBS@
-VOAMRWBENC_CFLAGS = @VOAMRWBENC_CFLAGS@
-VOAMRWBENC_LIBS = @VOAMRWBENC_LIBS@
-WARNING_CFLAGS = @WARNING_CFLAGS@
-WARNING_CXXFLAGS = @WARNING_CXXFLAGS@
-WARNING_OBJCFLAGS = @WARNING_OBJCFLAGS@
-WASAPI_LIBS = @WASAPI_LIBS@
-WAYLAND_CFLAGS = @WAYLAND_CFLAGS@
-WAYLAND_LIBS = @WAYLAND_LIBS@
-WILDMIDI_CFLAGS = @WILDMIDI_CFLAGS@
-WILDMIDI_LIBS = @WILDMIDI_LIBS@
-WINSCREENCAP_LIBS = @WINSCREENCAP_LIBS@
-WINSOCK2_LIBS = @WINSOCK2_LIBS@
-X11_CFLAGS = @X11_CFLAGS@
-X11_LIBS = @X11_LIBS@
-XGETTEXT = @XGETTEXT@
-XGETTEXT_015 = @XGETTEXT_015@
-XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
-XMKMF = @XMKMF@
-XVID_LIBS = @XVID_LIBS@
-X_CFLAGS = @X_CFLAGS@
-X_EXTRA_LIBS = @X_EXTRA_LIBS@
-X_LIBS = @X_LIBS@
-X_PRE_LIBS = @X_PRE_LIBS@
-ZBAR_CFLAGS = @ZBAR_CFLAGS@
-ZBAR_LIBS = @ZBAR_LIBS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_OBJC = @ac_ct_OBJC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-gsettingsschemadir = @gsettingsschemadir@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-pkgpyexecdir = @pkgpyexecdir@
-pkgpythondir = @pkgpythondir@
-plugindir = @plugindir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-pyexecdir = @pyexecdir@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-plugin_LTLIBRARIES = libgstcelt.la
-libgstcelt_la_SOURCES = gstcelt.c gstceltdec.c gstceltenc.c
-libgstcelt_la_CFLAGS = -DGST_USE_UNSTABLE_API \
- $(GST_PLUGINS_BASE_CFLAGS) \
- $(GST_CFLAGS) \
- $(CELT_CFLAGS)
-
-libgstcelt_la_LIBADD = \
- $(GST_PLUGINS_BASE_LIBS) \
- -lgstaudio-$(GST_API_VERSION) -lgsttag-$(GST_API_VERSION) \
- $(GST_BASE_LIBS) \
- $(GST_LIBS) \
- $(CELT_LIBS)
-
-libgstcelt_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) $(LIBM)
-libgstcelt_la_LIBTOOLFLAGS = $(GST_PLUGIN_LIBTOOLFLAGS)
-noinst_HEADERS = gstceltenc.h gstceltdec.h
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
- @for dep in $?; do \
- case '$(am__configure_deps)' in \
- *$$dep*) \
- ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
- && { if test -f $@; then exit 0; else break; fi; }; \
- exit 1;; \
- esac; \
- done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu ext/celt/Makefile'; \
- $(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu ext/celt/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- @case '$?' in \
- *config.status*) \
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
- *) \
- echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
- esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
- @$(NORMAL_INSTALL)
- @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
- list2=; for p in $$list; do \
- if test -f $$p; then \
- list2="$$list2 $$p"; \
- else :; fi; \
- done; \
- test -z "$$list2" || { \
- echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
- echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
- $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
- }
-
-uninstall-pluginLTLIBRARIES:
- @$(NORMAL_UNINSTALL)
- @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
- for p in $$list; do \
- $(am__strip_dir) \
- echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(plugindir)/$$f'"; \
- $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(plugindir)/$$f"; \
- done
-
-clean-pluginLTLIBRARIES:
- -test -z "$(plugin_LTLIBRARIES)" || rm -f $(plugin_LTLIBRARIES)
- @list='$(plugin_LTLIBRARIES)'; \
- locs=`for p in $$list; do echo $$p; done | \
- sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
- sort -u`; \
- test -z "$$locs" || { \
- echo rm -f $${locs}; \
- rm -f $${locs}; \
- }
-
-libgstcelt.la: $(libgstcelt_la_OBJECTS) $(libgstcelt_la_DEPENDENCIES) $(EXTRA_libgstcelt_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libgstcelt_la_LINK) -rpath $(plugindir) $(libgstcelt_la_OBJECTS) $(libgstcelt_la_LIBADD) $(LIBS)
-
-mostlyclean-compile:
- -rm -f *.$(OBJEXT)
-
-distclean-compile:
- -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstcelt_la-gstcelt.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstcelt_la-gstceltdec.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstcelt_la-gstceltenc.Plo@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-libgstcelt_la-gstcelt.lo: gstcelt.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstcelt_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstcelt_la_CFLAGS) $(CFLAGS) -MT libgstcelt_la-gstcelt.lo -MD -MP -MF $(DEPDIR)/libgstcelt_la-gstcelt.Tpo -c -o libgstcelt_la-gstcelt.lo `test -f 'gstcelt.c' || echo '$(srcdir)/'`gstcelt.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgstcelt_la-gstcelt.Tpo $(DEPDIR)/libgstcelt_la-gstcelt.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gstcelt.c' object='libgstcelt_la-gstcelt.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstcelt_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstcelt_la_CFLAGS) $(CFLAGS) -c -o libgstcelt_la-gstcelt.lo `test -f 'gstcelt.c' || echo '$(srcdir)/'`gstcelt.c
-
-libgstcelt_la-gstceltdec.lo: gstceltdec.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstcelt_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstcelt_la_CFLAGS) $(CFLAGS) -MT libgstcelt_la-gstceltdec.lo -MD -MP -MF $(DEPDIR)/libgstcelt_la-gstceltdec.Tpo -c -o libgstcelt_la-gstceltdec.lo `test -f 'gstceltdec.c' || echo '$(srcdir)/'`gstceltdec.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgstcelt_la-gstceltdec.Tpo $(DEPDIR)/libgstcelt_la-gstceltdec.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gstceltdec.c' object='libgstcelt_la-gstceltdec.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstcelt_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstcelt_la_CFLAGS) $(CFLAGS) -c -o libgstcelt_la-gstceltdec.lo `test -f 'gstceltdec.c' || echo '$(srcdir)/'`gstceltdec.c
-
-libgstcelt_la-gstceltenc.lo: gstceltenc.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstcelt_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstcelt_la_CFLAGS) $(CFLAGS) -MT libgstcelt_la-gstceltenc.lo -MD -MP -MF $(DEPDIR)/libgstcelt_la-gstceltenc.Tpo -c -o libgstcelt_la-gstceltenc.lo `test -f 'gstceltenc.c' || echo '$(srcdir)/'`gstceltenc.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgstcelt_la-gstceltenc.Tpo $(DEPDIR)/libgstcelt_la-gstceltenc.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gstceltenc.c' object='libgstcelt_la-gstceltenc.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstcelt_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstcelt_la_CFLAGS) $(CFLAGS) -c -o libgstcelt_la-gstceltenc.lo `test -f 'gstceltenc.c' || echo '$(srcdir)/'`gstceltenc.c
-
-mostlyclean-libtool:
- -rm -f *.lo
-
-clean-libtool:
- -rm -rf .libs _libs
-
-ID: $(am__tagged_files)
- $(am__define_uniq_tagged_files); mkid -fID $$unique
-tags: tags-am
-TAGS: tags
-
-tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- set x; \
- here=`pwd`; \
- $(am__define_uniq_tagged_files); \
- shift; \
- if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
- test -n "$$unique" || unique=$$empty_fix; \
- if test $$# -gt 0; then \
- $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- "$$@" $$unique; \
- else \
- $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$unique; \
- fi; \
- fi
-ctags: ctags-am
-
-CTAGS: ctags
-ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- $(am__define_uniq_tagged_files); \
- test -z "$(CTAGS_ARGS)$$unique" \
- || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
- $$unique
-
-GTAGS:
- here=`$(am__cd) $(top_builddir) && pwd` \
- && $(am__cd) $(top_srcdir) \
- && gtags -i $(GTAGS_ARGS) "$$here"
-cscopelist: cscopelist-am
-
-cscopelist-am: $(am__tagged_files)
- list='$(am__tagged_files)'; \
- case "$(srcdir)" in \
- [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
- *) sdir=$(subdir)/$(srcdir) ;; \
- esac; \
- for i in $$list; do \
- if test -f "$$i"; then \
- echo "$(subdir)/$$i"; \
- else \
- echo "$$sdir/$$i"; \
- fi; \
- done >> $(top_builddir)/cscope.files
-
-distclean-tags:
- -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
-check-am: all-am
-check: check-am
-all-am: Makefile $(LTLIBRARIES) $(HEADERS)
-installdirs:
- for dir in "$(DESTDIR)$(plugindir)"; do \
- test -z "$$dir" || $(MKDIR_P) "$$dir"; \
- done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
- if test -z '$(STRIP)'; then \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- install; \
- else \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
- fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
- -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
- -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
- @echo "This command is intended for maintainers to use"
- @echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool clean-pluginLTLIBRARIES \
- mostlyclean-am
-
-distclean: distclean-am
- -rm -rf ./$(DEPDIR)
- -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
- distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-pluginLTLIBRARIES
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
- -rm -rf ./$(DEPDIR)
- -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
- mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-pluginLTLIBRARIES
-
-.MAKE: install-am install-strip
-
-.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \
- clean-libtool clean-pluginLTLIBRARIES cscopelist-am ctags \
- ctags-am distclean distclean-compile distclean-generic \
- distclean-libtool distclean-tags distdir dvi dvi-am html \
- html-am info info-am install install-am install-data \
- install-data-am install-dvi install-dvi-am install-exec \
- install-exec-am install-html install-html-am install-info \
- install-info-am install-man install-pdf install-pdf-am \
- install-pluginLTLIBRARIES install-ps install-ps-am \
- install-strip installcheck installcheck-am installdirs \
- maintainer-clean maintainer-clean-generic mostlyclean \
- mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
- pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am \
- uninstall-pluginLTLIBRARIES
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/ext/celt/gstcelt.c b/ext/celt/gstcelt.c
deleted file mode 100644
index 88ba481a..00000000
--- a/ext/celt/gstcelt.c
+++ /dev/null
@@ -1,50 +0,0 @@
-/* GStreamer
- * Copyright (C) <1999> Erik Walthinsen <omega@cse.ogi.edu>
- * Copyright (C) <2008> Sebastian Dröge <sebastian.droege@collabora.co.uk>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
- * Boston, MA 02110-1301, USA.
- */
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-#include "gstceltdec.h"
-#include "gstceltenc.h"
-
-#include <gst/tag/tag.h>
-
-static gboolean
-plugin_init (GstPlugin * plugin)
-{
-
- if (!gst_element_register (plugin, "celtenc", GST_RANK_NONE,
- GST_TYPE_CELT_ENC))
- return FALSE;
-
- if (!gst_element_register (plugin, "celtdec", GST_RANK_PRIMARY,
- GST_TYPE_CELT_DEC))
- return FALSE;
-
- gst_tag_register_musicbrainz_tags ();
-
- return TRUE;
-}
-
-GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
- GST_VERSION_MINOR,
- celt,
- "CELT plugin library",
- plugin_init, VERSION, "LGPL", GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN)
diff --git a/ext/celt/gstceltdec.c b/ext/celt/gstceltdec.c
deleted file mode 100644
index 3485a5a6..00000000
--- a/ext/celt/gstceltdec.c
+++ /dev/null
@@ -1,520 +0,0 @@
-/* GStreamer
- * Copyright (C) 2004 Wim Taymans <wim@fluendo.com>
- * Copyright (C) 2006 Tim-Philipp Müller <tim centricular net>
- * Copyright (C) 2008 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
- * Boston, MA 02110-1301, USA.
- */
-
-/*
- * Based on the speexdec element.
- */
-
-/**
- * SECTION:element-celtdec
- * @see_also: celtenc, oggdemux
- *
- * This element decodes a CELT stream to raw integer audio.
- *
- * <refsect2>
- * <title>Example pipelines</title>
- * |[
- * gst-launch -v filesrc location=celt.ogg ! oggdemux ! celtdec ! audioconvert ! audioresample ! alsasink
- * ]| Decode an Ogg/Celt file. To create an Ogg/Celt file refer to the documentation of celtenc.
- * </refsect2>
- */
-
-#ifdef HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include "gstceltdec.h"
-#include <string.h>
-#include <gst/tag/tag.h>
-#include <gst/audio/audio.h>
-
-GST_DEBUG_CATEGORY_STATIC (celtdec_debug);
-#define GST_CAT_DEFAULT celtdec_debug
-
-#define DEC_MAX_FRAME_SIZE 2000
-
-static GstStaticPadTemplate celt_dec_src_factory =
-GST_STATIC_PAD_TEMPLATE ("src",
- GST_PAD_SRC,
- GST_PAD_ALWAYS,
- GST_STATIC_CAPS ("audio/x-raw, "
- "format = (string) " GST_AUDIO_NE (S16) ", "
- "layout = (string) interleaved, "
- "rate = (int) [ 32000, 64000 ], " "channels = (int) [ 1, 2 ]")
- );
-
-static GstStaticPadTemplate celt_dec_sink_factory =
-GST_STATIC_PAD_TEMPLATE ("sink",
- GST_PAD_SINK,
- GST_PAD_ALWAYS,
- GST_STATIC_CAPS ("audio/x-celt")
- );
-
-#define gst_celt_dec_parent_class parent_class
-G_DEFINE_TYPE (GstCeltDec, gst_celt_dec, GST_TYPE_AUDIO_DECODER);
-
-static gboolean gst_celt_dec_start (GstAudioDecoder * dec);
-static gboolean gst_celt_dec_stop (GstAudioDecoder * dec);
-static gboolean gst_celt_dec_set_format (GstAudioDecoder * bdec,
- GstCaps * caps);
-static GstFlowReturn gst_celt_dec_handle_frame (GstAudioDecoder * dec,
- GstBuffer * buffer);
-
-static void
-gst_celt_dec_class_init (GstCeltDecClass * klass)
-{
- GstElementClass *gstelement_class;
- GstAudioDecoderClass *gstbase_class;
-
- gstelement_class = (GstElementClass *) klass;
- gstbase_class = (GstAudioDecoderClass *) klass;
-
- gstbase_class->start = GST_DEBUG_FUNCPTR (gst_celt_dec_start);
- gstbase_class->stop = GST_DEBUG_FUNCPTR (gst_celt_dec_stop);
- gstbase_class->set_format = GST_DEBUG_FUNCPTR (gst_celt_dec_set_format);
- gstbase_class->handle_frame = GST_DEBUG_FUNCPTR (gst_celt_dec_handle_frame);
-
- gst_element_class_add_pad_template (gstelement_class,
- gst_static_pad_template_get (&celt_dec_src_factory));
- gst_element_class_add_pad_template (gstelement_class,
- gst_static_pad_template_get (&celt_dec_sink_factory));
-
- gst_element_class_set_static_metadata (gstelement_class, "Celt audio decoder",
- "Codec/Decoder/Audio",
- "decode celt streams to audio",
- "Sebastian Dröge <sebastian.droege@collabora.co.uk>");
-
- GST_DEBUG_CATEGORY_INIT (celtdec_debug, "celtdec", 0,
- "celt decoding element");
-}
-
-static void
-gst_celt_dec_reset (GstCeltDec * dec)
-{
- dec->packetno = 0;
- dec->frame_size = 0;
- if (dec->state) {
- celt_decoder_destroy (dec->state);
- dec->state = NULL;
- }
-
- if (dec->mode) {
- celt_mode_destroy (dec->mode);
- dec->mode = NULL;
- }
-
- gst_buffer_replace (&dec->streamheader, NULL);
- gst_buffer_replace (&dec->vorbiscomment, NULL);
- g_list_foreach (dec->extra_headers, (GFunc) gst_mini_object_unref, NULL);
- g_list_free (dec->extra_headers);
- dec->extra_headers = NULL;
-
- memset (&dec->header, 0, sizeof (dec->header));
-}
-
-static void
-gst_celt_dec_init (GstCeltDec * dec)
-{
- gst_celt_dec_reset (dec);
-}
-
-static gboolean
-gst_celt_dec_start (GstAudioDecoder * dec)
-{
- GstCeltDec *cd = GST_CELT_DEC (dec);
-
- GST_DEBUG_OBJECT (dec, "start");
- gst_celt_dec_reset (cd);
-
- /* we know about concealment */
- gst_audio_decoder_set_plc_aware (dec, TRUE);
-
- return TRUE;
-}
-
-static gboolean
-gst_celt_dec_stop (GstAudioDecoder * dec)
-{
- GstCeltDec *cd = GST_CELT_DEC (dec);
-
- GST_DEBUG_OBJECT (dec, "stop");
- gst_celt_dec_reset (cd);
-
- return TRUE;
-}
-
-static GstFlowReturn
-gst_celt_dec_parse_header (GstCeltDec * dec, GstBuffer * buf)
-{
- gint error = CELT_OK;
- GstMapInfo map;
- GstAudioInfo info;
-
- /* get the header */
- gst_buffer_map (buf, &map, GST_MAP_READ);
- error =
- celt_header_from_packet ((const unsigned char *) map.data,
- map.size, &dec->header);
- gst_buffer_unmap (buf, &map);
- if (error < 0)
- goto invalid_header;
-
- if (memcmp (dec->header.codec_id, "CELT ", 8) != 0)
- goto invalid_header;
-
-#ifdef HAVE_CELT_0_7
- dec->mode =
- celt_mode_create (dec->header.sample_rate,
- dec->header.frame_size, &error);
-#else
- dec->mode =
- celt_mode_create (dec->header.sample_rate, dec->header.nb_channels,
- dec->header.frame_size, &error);
-#endif
- if (!dec->mode)
- goto mode_init_failed;
-
- /* initialize the decoder */
-#ifdef HAVE_CELT_0_11
- dec->state =
- celt_decoder_create_custom (dec->mode, dec->header.nb_channels, &error);
-#else
-#ifdef HAVE_CELT_0_7
- dec->state = celt_decoder_create (dec->mode, dec->header.nb_channels, &error);
-#else
- dec->state = celt_decoder_create (dec->mode);
-#endif
-#endif
- if (!dec->state)
- goto init_failed;
-
-#ifdef HAVE_CELT_0_8
- dec->frame_size = dec->header.frame_size;
-#else
- celt_mode_info (dec->mode, CELT_GET_FRAME_SIZE, &dec->frame_size);
-#endif
-
- GST_DEBUG_OBJECT (dec, "rate=%d channels=%d frame-size=%d",
- dec->header.sample_rate, dec->header.nb_channels, dec->frame_size);
-
- gst_audio_info_init (&info);
- gst_audio_info_set_format (&info, GST_AUDIO_FORMAT_S16,
- dec->header.sample_rate, dec->header.nb_channels, NULL);
- if (!gst_audio_decoder_set_output_format (GST_AUDIO_DECODER (dec), &info))
- goto nego_failed;
-
- return GST_FLOW_OK;
-
- /* ERRORS */
-invalid_header:
- {
- GST_ELEMENT_ERROR (GST_ELEMENT (dec), STREAM, DECODE,
- (NULL), ("Invalid header"));
- return GST_FLOW_ERROR;
- }
-mode_init_failed:
- {
- GST_ELEMENT_ERROR (GST_ELEMENT (dec), STREAM, DECODE,
- (NULL), ("Mode initialization failed: %d", error));
- return GST_FLOW_ERROR;
- }
-init_failed:
- {
-#ifdef HAVE_CELT_0_7
- GST_ELEMENT_ERROR (GST_ELEMENT (dec), STREAM, DECODE,
- (NULL), ("couldn't initialize decoder: %d", error));
-#else
- GST_ELEMENT_ERROR (GST_ELEMENT (dec), STREAM, DECODE,
- (NULL), ("couldn't initialize decoder"));
-#endif
- return GST_FLOW_ERROR;
- }
-nego_failed:
- {
- GST_ELEMENT_ERROR (GST_ELEMENT (dec), STREAM, DECODE,
- (NULL), ("couldn't negotiate format"));
- return GST_FLOW_NOT_NEGOTIATED;
- }
-}
-
-static GstFlowReturn
-gst_celt_dec_parse_comments (GstCeltDec * dec, GstBuffer * buf)
-{
- GstTagList *list;
- gchar *ver, *encoder = NULL;
-
- list = gst_tag_list_from_vorbiscomment_buffer (buf, NULL, 0, &encoder);
-
- if (!list) {
- GST_WARNING_OBJECT (dec, "couldn't decode comments");
- list = gst_tag_list_new_empty ();
- }
-
- if (encoder) {
- gst_tag_list_add (list, GST_TAG_MERGE_REPLACE,
- GST_TAG_ENCODER, encoder, NULL);
- }
-
- gst_tag_list_add (list, GST_TAG_MERGE_REPLACE,
- GST_TAG_AUDIO_CODEC, "Celt", NULL);
-
- ver = g_strndup (dec->header.codec_version, 20);
- g_strstrip (ver);
-
- if (ver != NULL && *ver != '\0') {
- gst_tag_list_add (list, GST_TAG_MERGE_REPLACE,
- GST_TAG_ENCODER_VERSION, ver, NULL);
- }
-
- if (dec->header.bytes_per_packet > 0) {
- gst_tag_list_add (list, GST_TAG_MERGE_REPLACE,
- GST_TAG_BITRATE, (guint) dec->header.bytes_per_packet * 8, NULL);
- }
-
- GST_INFO_OBJECT (dec, "tags: %" GST_PTR_FORMAT, list);
-
- gst_audio_decoder_merge_tags (GST_AUDIO_DECODER (dec), list,
- GST_TAG_MERGE_REPLACE);
-
- g_free (encoder);
- g_free (ver);
-
- return GST_FLOW_OK;
-}
-
-static GstFlowReturn
-gst_celt_dec_parse_data (GstCeltDec * dec, GstBuffer * buf)
-{
- GstFlowReturn res = GST_FLOW_OK;
- gint size;
- guint8 *data;
- GstBuffer *outbuf;
- gint16 *out_data;
- gint error = CELT_OK;
- int skip = 0;
- GstMapInfo map, omap;
-
- if (!dec->frame_size)
- goto not_negotiated;
-
- if (G_LIKELY (buf && gst_buffer_get_size (buf))) {
- gst_buffer_map (buf, &map, GST_MAP_READ);
- data = map.data;
- size = map.size;
- } else {
- /* FIXME ? actually consider how much concealment is needed */
- /* concealment data, pass NULL as the bits parameters */
- GST_DEBUG_OBJECT (dec, "creating concealment data");
- data = NULL;
- size = 0;
- }
-
- /* FIXME really needed ?; this might lead to skipping samples below
- * which kind of messes with subsequent timestamping */
- if (G_UNLIKELY (GST_BUFFER_FLAG_IS_SET (buf, GST_BUFFER_FLAG_DISCONT))) {
-#ifdef CELT_GET_LOOKAHEAD_REQUEST
- /* what will be 0.11.5, I guess, but no versioning yet in git */
- celt_decoder_ctl (dec->state, CELT_GET_LOOKAHEAD_REQUEST, &skip);
-#else
- celt_mode_info (dec->mode, CELT_GET_LOOKAHEAD, &skip);
-#endif
- }
-
- outbuf =
- gst_buffer_new_and_alloc (dec->frame_size * dec->header.nb_channels * 2);
- gst_buffer_map (outbuf, &omap, GST_MAP_WRITE);
- out_data = (gint16 *) omap.data;
-
- GST_LOG_OBJECT (dec, "decoding frame");
-
-#ifdef HAVE_CELT_0_8
- error = celt_decode (dec->state, data, size, out_data, dec->frame_size);
-#else
- error = celt_decode (dec->state, data, size, out_data);
-#endif
-
- gst_buffer_unmap (outbuf, &omap);
- if (buf)
- gst_buffer_unmap (buf, &map);
-
-#ifdef HAVE_CELT_0_11
- if (error < 0) {
-#else
- if (error != CELT_OK) {
-#endif
- GST_WARNING_OBJECT (dec, "Decoding error: %d", error);
- return GST_FLOW_ERROR;
- }
-
- if (skip > 0) {
- GST_ERROR_OBJECT (dec, "skipping %d samples", skip);
- gst_buffer_resize (outbuf, skip * dec->header.nb_channels * 2, -1);
- }
-
- res = gst_audio_decoder_finish_frame (GST_AUDIO_DECODER (dec), outbuf, 1);
-
- if (res != GST_FLOW_OK)
- GST_DEBUG_OBJECT (dec, "flow: %s", gst_flow_get_name (res));
-
- return res;
-
- /* ERRORS */
-not_negotiated:
- {
- GST_ELEMENT_ERROR (dec, CORE, NEGOTIATION, (NULL),
- ("decoder not initialized"));
- return GST_FLOW_NOT_NEGOTIATED;
- }
-}
-
-static gboolean
-gst_celt_dec_set_format (GstAudioDecoder * bdec, GstCaps * caps)
-{
- GstCeltDec *dec = GST_CELT_DEC (bdec);
- gboolean ret = TRUE;
- GstStructure *s;
- const GValue *streamheader;
-
- s = gst_caps_get_structure (caps, 0);
- if ((streamheader = gst_structure_get_value (s, "streamheader")) &&
- G_VALUE_HOLDS (streamheader, GST_TYPE_ARRAY) &&
- gst_value_array_get_size (streamheader) >= 2) {
- const GValue *header, *vorbiscomment;
- GstBuffer *buf;
- GstFlowReturn res = GST_FLOW_OK;
-
- header = gst_value_array_get_value (streamheader, 0);
- if (header && G_VALUE_HOLDS (header, GST_TYPE_BUFFER)) {
- buf = gst_value_get_buffer (header);
- res = gst_celt_dec_parse_header (dec, buf);
- if (res != GST_FLOW_OK)
- goto done;
- gst_buffer_replace (&dec->streamheader, buf);
- }
-
- vorbiscomment = gst_value_array_get_value (streamheader, 1);
- if (vorbiscomment && G_VALUE_HOLDS (vorbiscomment, GST_TYPE_BUFFER)) {
- buf = gst_value_get_buffer (vorbiscomment);
- res = gst_celt_dec_parse_comments (dec, buf);
- if (res != GST_FLOW_OK)
- goto done;
- gst_buffer_replace (&dec->vorbiscomment, buf);
- }
-
- g_list_foreach (dec->extra_headers, (GFunc) gst_mini_object_unref, NULL);
- g_list_free (dec->extra_headers);
- dec->extra_headers = NULL;
-
- if (gst_value_array_get_size (streamheader) > 2) {
- gint i, n;
-
- n = gst_value_array_get_size (streamheader);
- for (i = 2; i < n; i++) {
- header = gst_value_array_get_value (streamheader, i);
- buf = gst_value_get_buffer (header);
- dec->extra_headers =
- g_list_prepend (dec->extra_headers, gst_buffer_ref (buf));
- }
- }
- }
-
-done:
- return ret;
-}
-
-static gint
-_gst_buffer_memcmp (GstBuffer * buf1, GstBuffer * buf2)
-{
- GstMapInfo map;
- gint ret;
-
- if (gst_buffer_get_size (buf1) == gst_buffer_get_size (buf2))
- return 1;
-
- gst_buffer_map (buf1, &map, GST_MAP_READ);
- ret = gst_buffer_memcmp (buf2, 0, map.data, map.size);
- gst_buffer_unmap (buf1, &map);
-
- return ret;
-}
-
-static GstFlowReturn
-gst_celt_dec_handle_frame (GstAudioDecoder * bdec, GstBuffer * buf)
-{
- GstFlowReturn res;
- GstCeltDec *dec;
-
- dec = GST_CELT_DEC (bdec);
-
- /* no fancy draining */
- if (G_UNLIKELY (!buf))
- return GST_FLOW_OK;
-
- /* If we have the streamheader and vorbiscomment from the caps already
- * ignore them here */
- if (dec->streamheader && dec->vorbiscomment) {
- if (_gst_buffer_memcmp (dec->streamheader, buf) == 0) {
- GST_DEBUG_OBJECT (dec, "found streamheader");
- gst_audio_decoder_finish_frame (bdec, NULL, 1);
- res = GST_FLOW_OK;
- } else if (_gst_buffer_memcmp (dec->vorbiscomment, buf) == 0) {
- GST_DEBUG_OBJECT (dec, "found vorbiscomments");
- gst_audio_decoder_finish_frame (bdec, NULL, 1);
- res = GST_FLOW_OK;
- } else {
- GList *l;
-
- for (l = dec->extra_headers; l; l = l->next) {
- GstBuffer *header = l->data;
- if (_gst_buffer_memcmp (header, buf) == 0) {
- GST_DEBUG_OBJECT (dec, "found extra header buffer");
- gst_audio_decoder_finish_frame (bdec, NULL, 1);
- res = GST_FLOW_OK;
- goto done;
- }
- }
- res = gst_celt_dec_parse_data (dec, buf);
- }
- } else {
- /* Otherwise fall back to packet counting and assume that the
- * first two packets are the headers. */
- if (dec->packetno == 0) {
- GST_DEBUG_OBJECT (dec, "counted streamheader");
- res = gst_celt_dec_parse_header (dec, buf);
- gst_audio_decoder_finish_frame (bdec, NULL, 1);
- } else if (dec->packetno == 1) {
- GST_DEBUG_OBJECT (dec, "counted vorbiscomments");
- res = gst_celt_dec_parse_comments (dec, buf);
- gst_audio_decoder_finish_frame (bdec, NULL, 1);
- } else if (dec->packetno <= 1 + dec->header.extra_headers) {
- GST_DEBUG_OBJECT (dec, "counted extra header");
- gst_audio_decoder_finish_frame (bdec, NULL, 1);
- res = GST_FLOW_OK;
- } else {
- res = gst_celt_dec_parse_data (dec, buf);
- }
- }
-
-done:
- dec->packetno++;
-
- return res;
-}
diff --git a/ext/celt/gstceltdec.h b/ext/celt/gstceltdec.h
deleted file mode 100644
index 5e80faaa..00000000
--- a/ext/celt/gstceltdec.h
+++ /dev/null
@@ -1,68 +0,0 @@
-/* GStreamer
- * Copyright (C) <1999> Erik Walthinsen <omega@cse.ogi.edu>
- * Copyright (C) <2008> Sebastian Dröge <sebastian.droege@collabora.co.uk>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
- * Boston, MA 02110-1301, USA.
- */
-
-#ifndef __GST_CELT_DEC_H__
-#define __GST_CELT_DEC_H__
-
-#include <gst/gst.h>
-#include <gst/audio/gstaudiodecoder.h>
-#include <celt/celt.h>
-#include <celt/celt_header.h>
-
-G_BEGIN_DECLS
-
-#define GST_TYPE_CELT_DEC \
- (gst_celt_dec_get_type())
-#define GST_CELT_DEC(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_CELT_DEC,GstCeltDec))
-#define GST_CELT_DEC_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_CELT_DEC,GstCeltDecClass))
-#define GST_IS_CELT_DEC(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_CELT_DEC))
-#define GST_IS_CELT_DEC_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_CELT_DEC))
-
-typedef struct _GstCeltDec GstCeltDec;
-typedef struct _GstCeltDecClass GstCeltDecClass;
-
-struct _GstCeltDec {
- GstAudioDecoder element;
-
- CELTDecoder *state;
- CELTMode *mode;
- CELTHeader header;
-
- gint frame_size;
- guint64 packetno;
-
- GstBuffer *streamheader;
- GstBuffer *vorbiscomment;
- GList *extra_headers;
-};
-
-struct _GstCeltDecClass {
- GstAudioDecoderClass parent_class;
-};
-
-GType gst_celt_dec_get_type (void);
-
-G_END_DECLS
-
-#endif /* __GST_CELT_DEC_H__ */
diff --git a/ext/celt/gstceltenc.c b/ext/celt/gstceltenc.c
deleted file mode 100644
index cac8c28a..00000000
--- a/ext/celt/gstceltenc.c
+++ /dev/null
@@ -1,706 +0,0 @@
-/* GStreamer Celt Encoder
- * Copyright (C) <1999> Erik Walthinsen <omega@cse.ogi.edu>
- * Copyright (C) <2008> Sebastian Dröge <sebastian.droege@collabora.co.uk>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
- * Boston, MA 02110-1301, USA.
- */
-
-/*
- * Based on the celtenc element
- */
-
-/**
- * SECTION:element-celtenc
- * @see_also: celtdec, oggmux
- *
- * This element raw audio to CELT.
- *
- * <refsect2>
- * <title>Example pipelines</title>
- * |[
- * gst-launch -v audiotestsrc wave=sine num-buffers=100 ! audioconvert ! celtenc ! oggmux ! filesink location=sine.ogg
- * ]| Encode a test sine signal to Ogg/CELT.
- * </refsect2>
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-#include <stdlib.h>
-#include <string.h>
-#include <time.h>
-#include <math.h>
-#include <celt/celt.h>
-#include <celt/celt_header.h>
-
-#include <gst/gsttagsetter.h>
-#include <gst/tag/tag.h>
-#include <gst/audio/audio.h>
-#include "gstceltenc.h"
-
-GST_DEBUG_CATEGORY_STATIC (celtenc_debug);
-#define GST_CAT_DEFAULT celtenc_debug
-
-#define GST_CELT_ENC_TYPE_PREDICTION (gst_celt_enc_prediction_get_type())
-static GType
-gst_celt_enc_prediction_get_type (void)
-{
- static const GEnumValue values[] = {
- {0, "Independent frames", "idependent"},
- {1, "Short term interframe prediction", "short-term"},
- {2, "Long term interframe prediction", "long-term"},
- {0, NULL, NULL}
- };
- static volatile GType id = 0;
-
- if (g_once_init_enter ((gsize *) & id)) {
- GType _id;
-
- _id = g_enum_register_static ("GstCeltEncPrediction", values);
-
- g_once_init_leave ((gsize *) & id, _id);
- }
-
- return id;
-}
-
-static GstStaticPadTemplate sink_factory = GST_STATIC_PAD_TEMPLATE ("sink",
- GST_PAD_SINK,
- GST_PAD_ALWAYS,
- GST_STATIC_CAPS ("audio/x-raw, "
- "format = (string) " GST_AUDIO_NE (S16) ", "
- "layout = (string) interleaved, "
- "rate = (int) [ 32000, 64000 ], " "channels = (int) [ 1, 2 ]")
- );
-
-static GstStaticPadTemplate src_factory = GST_STATIC_PAD_TEMPLATE ("src",
- GST_PAD_SRC,
- GST_PAD_ALWAYS,
- GST_STATIC_CAPS ("audio/x-celt, "
- "rate = (int) [ 32000, 64000 ], "
- "channels = (int) [ 1, 2 ], " "frame-size = (int) [ 64, 512 ]")
- );
-
-#define DEFAULT_BITRATE 64000
-#define DEFAULT_FRAMESIZE 480
-#define DEFAULT_CBR TRUE
-#define DEFAULT_COMPLEXITY 9
-#define DEFAULT_MAX_BITRATE 64000
-#define DEFAULT_PREDICTION 0
-#define DEFAULT_START_BAND 0
-
-enum
-{
- PROP_0,
- PROP_BITRATE,
- PROP_FRAMESIZE,
- PROP_CBR,
- PROP_COMPLEXITY,
- PROP_MAX_BITRATE,
- PROP_PREDICTION,
- PROP_START_BAND
-};
-
-static void gst_celt_enc_get_property (GObject * object, guint prop_id,
- GValue * value, GParamSpec * pspec);
-static void gst_celt_enc_set_property (GObject * object, guint prop_id,
- const GValue * value, GParamSpec * pspec);
-
-static gboolean gst_celt_enc_start (GstAudioEncoder * enc);
-static gboolean gst_celt_enc_stop (GstAudioEncoder * enc);
-static gboolean gst_celt_enc_set_format (GstAudioEncoder * enc,
- GstAudioInfo * info);
-static GstFlowReturn gst_celt_enc_handle_frame (GstAudioEncoder * enc,
- GstBuffer * in_buf);
-static gboolean gst_celt_enc_sink_event (GstAudioEncoder * enc,
- GstEvent * event);
-
-#define gst_celt_enc_parent_class parent_class
-G_DEFINE_TYPE_WITH_CODE (GstCeltEnc, gst_celt_enc, GST_TYPE_AUDIO_ENCODER,
- G_IMPLEMENT_INTERFACE (GST_TYPE_TAG_SETTER, NULL));
-
-static void
-gst_celt_enc_class_init (GstCeltEncClass * klass)
-{
- GObjectClass *gobject_class;
- GstElementClass *gstelement_class;
- GstAudioEncoderClass *gstbase_class;
-
- gobject_class = (GObjectClass *) klass;
- gstelement_class = (GstElementClass *) klass;
- gstbase_class = (GstAudioEncoderClass *) klass;
-
- gobject_class->set_property = gst_celt_enc_set_property;
- gobject_class->get_property = gst_celt_enc_get_property;
-
- gstbase_class->start = GST_DEBUG_FUNCPTR (gst_celt_enc_start);
- gstbase_class->stop = GST_DEBUG_FUNCPTR (gst_celt_enc_stop);
- gstbase_class->set_format = GST_DEBUG_FUNCPTR (gst_celt_enc_set_format);
- gstbase_class->handle_frame = GST_DEBUG_FUNCPTR (gst_celt_enc_handle_frame);
- gstbase_class->sink_event = GST_DEBUG_FUNCPTR (gst_celt_enc_sink_event);
-
- g_object_class_install_property (G_OBJECT_CLASS (klass), PROP_BITRATE,
- g_param_spec_int ("bitrate", "Encoding Bit-rate",
- "Specify an encoding bit-rate (in bps).",
- 10000, 320000, DEFAULT_BITRATE,
- G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
- g_object_class_install_property (gobject_class, PROP_FRAMESIZE,
- g_param_spec_int ("framesize", "Frame Size",
- "The number of samples per frame", 64, 512, DEFAULT_FRAMESIZE,
- G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
- g_object_class_install_property (gobject_class, PROP_CBR,
- g_param_spec_boolean ("cbr", "Constant bit rate",
- "Constant bit rate", DEFAULT_CBR,
- G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
- g_object_class_install_property (gobject_class, PROP_COMPLEXITY,
- g_param_spec_int ("complexity", "Complexity",
- "Complexity", 0, 10, DEFAULT_COMPLEXITY,
- G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
- g_object_class_install_property (G_OBJECT_CLASS (klass), PROP_MAX_BITRATE,
- g_param_spec_int ("max-bitrate", "Maximum Encoding Bit-rate",
- "Specify a maximum encoding bit rate (in bps) for variable bit rate encoding.",
- 10000, 320000, DEFAULT_MAX_BITRATE,
- G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
- g_object_class_install_property (G_OBJECT_CLASS (klass), PROP_PREDICTION,
- g_param_spec_enum ("prediction", "Interframe Prediction",
- "Controls the use of interframe prediction.",
- GST_CELT_ENC_TYPE_PREDICTION, DEFAULT_PREDICTION,
- G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
- g_object_class_install_property (G_OBJECT_CLASS (klass), PROP_START_BAND,
- g_param_spec_int ("start-band", "Start Band",
- "Controls the start band that should be used",
- 0, G_MAXINT, DEFAULT_START_BAND,
- G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
-
- gst_element_class_add_pad_template (gstelement_class,
- gst_static_pad_template_get (&src_factory));
- gst_element_class_add_pad_template (gstelement_class,
- gst_static_pad_template_get (&sink_factory));
- gst_element_class_set_static_metadata (gstelement_class, "Celt audio encoder",
- "Codec/Encoder/Audio",
- "Encodes audio in Celt format",
- "Sebastian Dröge <sebastian.droege@collabora.co.uk>");
-
- GST_DEBUG_CATEGORY_INIT (celtenc_debug, "celtenc", 0, "Celt encoder");
-}
-
-static void
-gst_celt_enc_init (GstCeltEnc * enc)
-{
- enc->bitrate = DEFAULT_BITRATE;
- enc->frame_size = DEFAULT_FRAMESIZE;
- enc->cbr = DEFAULT_CBR;
- enc->complexity = DEFAULT_COMPLEXITY;
- enc->max_bitrate = DEFAULT_MAX_BITRATE;
- enc->prediction = DEFAULT_PREDICTION;
-}
-
-static gboolean
-gst_celt_enc_start (GstAudioEncoder * benc)
-{
- GstCeltEnc *enc = GST_CELT_ENC (benc);
-
- GST_DEBUG_OBJECT (enc, "start");
- enc->channels = -1;
- enc->rate = -1;
- enc->header_sent = FALSE;
-
- return TRUE;
-}
-
-static gboolean
-gst_celt_enc_stop (GstAudioEncoder * benc)
-{
- GstCeltEnc *enc = GST_CELT_ENC (benc);
-
- GST_DEBUG_OBJECT (enc, "stop");
- enc->header_sent = FALSE;
- if (enc->state) {
- celt_encoder_destroy (enc->state);
- enc->state = NULL;
- }
- if (enc->mode) {
- celt_mode_destroy (enc->mode);
- enc->mode = NULL;
- }
- memset (&enc->header, 0, sizeof (enc->header));
-
- gst_tag_setter_reset_tags (GST_TAG_SETTER (enc));
-
- return TRUE;
-}
-
-static gboolean
-gst_celt_enc_setup (GstCeltEnc * enc)
-{
- gint error = CELT_OK;
-
-#ifdef HAVE_CELT_0_7
- enc->mode = celt_mode_create (enc->rate, enc->frame_size, &error);
-#else
- enc->mode =
- celt_mode_create (enc->rate, enc->channels, enc->frame_size, &error);
-#endif
- if (!enc->mode)
- goto mode_initialization_failed;
-
-#ifdef HAVE_CELT_0_11
- celt_header_init (&enc->header, enc->mode, enc->frame_size, enc->channels);
-#else
-#ifdef HAVE_CELT_0_7
- celt_header_init (&enc->header, enc->mode, enc->channels);
-#else
- celt_header_init (&enc->header, enc->mode);
-#endif
-#endif
- enc->header.nb_channels = enc->channels;
-
-#ifdef HAVE_CELT_0_8
- enc->frame_size = enc->header.frame_size;
-#else
- celt_mode_info (enc->mode, CELT_GET_FRAME_SIZE, &enc->frame_size);
-#endif
-
-#ifdef HAVE_CELT_0_11
- enc->state = celt_encoder_create_custom (enc->mode, enc->channels, &error);
-#else
-#ifdef HAVE_CELT_0_7
- enc->state = celt_encoder_create (enc->mode, enc->channels, &error);
-#else
- enc->state = celt_encoder_create (enc->mode);
-#endif
-#endif
- if (!enc->state)
- goto encoder_creation_failed;
-
-#ifdef CELT_SET_VBR_RATE
- if (!enc->cbr) {
- celt_encoder_ctl (enc->state, CELT_SET_VBR_RATE (enc->bitrate / 1000), 0);
- }
-#endif
-#ifdef CELT_SET_COMPLEXITY
- celt_encoder_ctl (enc->state, CELT_SET_COMPLEXITY (enc->complexity), 0);
-#endif
-#ifdef CELT_SET_PREDICTION
- celt_encoder_ctl (enc->state, CELT_SET_PREDICTION (enc->prediction), 0);
-#endif
-#ifdef CELT_SET_START_BAND
- celt_encoder_ctl (enc->state, CELT_SET_START_BAND (enc->start_band), 0);
-#endif
-
- GST_LOG_OBJECT (enc, "we have frame size %d", enc->frame_size);
-
- return TRUE;
-
-mode_initialization_failed:
- GST_ERROR_OBJECT (enc, "Mode initialization failed: %d", error);
- return FALSE;
-
-encoder_creation_failed:
-#ifdef HAVE_CELT_0_7
- GST_ERROR_OBJECT (enc, "Encoder creation failed: %d", error);
-#else
- GST_ERROR_OBJECT (enc, "Encoder creation failed");
-#endif
- return FALSE;
-}
-
-static gint64
-gst_celt_enc_get_latency (GstCeltEnc * enc)
-{
- return gst_util_uint64_scale (enc->frame_size, GST_SECOND, enc->rate);
-}
-
-static gboolean
-gst_celt_enc_set_format (GstAudioEncoder * benc, GstAudioInfo * info)
-{
- GstCeltEnc *enc;
- GstCaps *otherpadcaps;
-
- enc = GST_CELT_ENC (benc);
-
- enc->channels = GST_AUDIO_INFO_CHANNELS (info);
- enc->rate = GST_AUDIO_INFO_RATE (info);
-
- /* handle reconfigure */
- if (enc->state) {
- celt_encoder_destroy (enc->state);
- enc->state = NULL;
- }
- if (enc->mode) {
- celt_mode_destroy (enc->mode);
- enc->mode = NULL;
- }
- memset (&enc->header, 0, sizeof (enc->header));
-
- otherpadcaps = gst_pad_get_allowed_caps (GST_AUDIO_ENCODER_SRC_PAD (enc));
- if (otherpadcaps) {
- if (!gst_caps_is_empty (otherpadcaps)) {
- GstStructure *ps = gst_caps_get_structure (otherpadcaps, 0);
- gst_structure_get_int (ps, "frame-size", &enc->frame_size);
- }
- gst_caps_unref (otherpadcaps);
- }
-
- if (enc->requested_frame_size > 0)
- enc->frame_size = enc->requested_frame_size;
-
- GST_DEBUG_OBJECT (enc, "channels=%d rate=%d frame-size=%d",
- enc->channels, enc->rate, enc->frame_size);
-
- if (!gst_celt_enc_setup (enc))
- return FALSE;
-
- /* feedback to base class */
- gst_audio_encoder_set_latency (benc,
- gst_celt_enc_get_latency (enc), gst_celt_enc_get_latency (enc));
- gst_audio_encoder_set_frame_samples_min (benc, enc->frame_size);
- gst_audio_encoder_set_frame_samples_max (benc, enc->frame_size);
- gst_audio_encoder_set_frame_max (benc, 1);
-
- return TRUE;
-}
-
-static gboolean
-gst_celt_enc_sink_event (GstAudioEncoder * benc, GstEvent * event)
-{
- GstCeltEnc *enc;
-
- enc = GST_CELT_ENC (benc);
-
- switch (GST_EVENT_TYPE (event)) {
- case GST_EVENT_TAG:
- {
- GstTagList *list;
- GstTagSetter *setter = GST_TAG_SETTER (enc);
- const GstTagMergeMode mode = gst_tag_setter_get_tag_merge_mode (setter);
-
- gst_event_parse_tag (event, &list);
- gst_tag_setter_merge_tags (setter, list, mode);
- break;
- }
- default:
- break;
- }
-
- /* we only peeked, let base class handle it */
- return GST_AUDIO_ENCODER_CLASS (parent_class)->sink_event (benc, event);
-}
-
-static GstBuffer *
-gst_celt_enc_create_metadata_buffer (GstCeltEnc * enc)
-{
- const GstTagList *tags;
- GstTagList *empty_tags = NULL;
- GstBuffer *comments = NULL;
-
- tags = gst_tag_setter_get_tag_list (GST_TAG_SETTER (enc));
-
- GST_DEBUG_OBJECT (enc, "tags = %" GST_PTR_FORMAT, tags);
-
- if (tags == NULL) {
- /* FIXME: better fix chain of callers to not write metadata at all,
- * if there is none */
- empty_tags = gst_tag_list_new_empty ();
- tags = empty_tags;
- }
- comments = gst_tag_list_to_vorbiscomment_buffer (tags, NULL,
- 0, "Encoded with GStreamer Celtenc");
-
- GST_BUFFER_OFFSET (comments) = 0;
- GST_BUFFER_OFFSET_END (comments) = 0;
-
- if (empty_tags)
- gst_tag_list_unref (empty_tags);
-
- return comments;
-}
-
-static GstFlowReturn
-gst_celt_enc_encode (GstCeltEnc * enc, GstBuffer * buf)
-{
- GstFlowReturn ret = GST_FLOW_OK;
- gint frame_size = enc->frame_size;
- gint bytes = frame_size * 2 * enc->channels;
- gint bytes_per_packet;
- gint16 *data, *data0 = NULL;
- gint outsize, size;
- GstBuffer *outbuf;
- GstMapInfo map, omap;
-
- if (G_LIKELY (buf)) {
- gst_buffer_map (buf, &map, GST_MAP_READ);
- data = (gint16 *) map.data;
- size = map.size;
-
- if (G_UNLIKELY (map.size % bytes)) {
- GST_DEBUG_OBJECT (enc, "draining; adding silence samples");
- size = ((size / bytes) + 1) * bytes;
- data0 = g_malloc0 (size);
- memcpy (data0, data, size);
- data = data0;
- }
- } else {
- GST_DEBUG_OBJECT (enc, "nothing to drain");
- goto done;
- }
-
- frame_size = size / (2 * enc->channels);
- if (enc->cbr) {
- bytes_per_packet = (enc->bitrate * frame_size / enc->rate + 4) / 8;
- } else {
- bytes_per_packet = (enc->max_bitrate * frame_size / enc->rate + 4) / 8;
- }
-
- outbuf = gst_buffer_new_and_alloc (bytes_per_packet);
- GST_DEBUG_OBJECT (enc, "encoding %d samples (%d bytes)", frame_size, bytes);
-
- gst_buffer_map (outbuf, &omap, GST_MAP_WRITE);
-
-#ifdef HAVE_CELT_0_8
- outsize =
- celt_encode (enc->state, data, frame_size, omap.data, bytes_per_packet);
-#else
- outsize = celt_encode (enc->state, data, NULL, omap.data, bytes_per_packet);
-#endif
-
- gst_buffer_unmap (outbuf, &omap);
- gst_buffer_unmap (buf, &map);
-
- if (outsize < 0) {
- GST_ELEMENT_ERROR (enc, STREAM, ENCODE, (NULL),
- ("encoding failed: %d", outsize));
- ret = GST_FLOW_ERROR;
- goto done;
- }
-
- GST_DEBUG_OBJECT (enc, "encoding %d bytes", bytes);
-
- ret = gst_audio_encoder_finish_frame (GST_AUDIO_ENCODER (enc),
- outbuf, frame_size);
-
-done:
- g_free (data0);
- return ret;
-}
-
-/*
- * (really really) FIXME: move into core (dixit tpm)
- */
-/**
- * _gst_caps_set_buffer_array:
- * @caps: a #GstCaps
- * @field: field in caps to set
- * @buf: header buffers
- *
- * Adds given buffers to an array of buffers set as the given @field
- * on the given @caps. List of buffer arguments must be NULL-terminated.
- *
- * Returns: input caps with a streamheader field added, or NULL if some error
- */
-static GstCaps *
-_gst_caps_set_buffer_array (GstCaps * caps, const gchar * field,
- GstBuffer * buf, ...)
-{
- GstStructure *structure = NULL;
- va_list va;
- GValue array = { 0 };
- GValue value = { 0 };
-
- g_return_val_if_fail (caps != NULL, NULL);
- g_return_val_if_fail (gst_caps_is_fixed (caps), NULL);
- g_return_val_if_fail (field != NULL, NULL);
-
- caps = gst_caps_make_writable (caps);
- structure = gst_caps_get_structure (caps, 0);
-
- g_value_init (&array, GST_TYPE_ARRAY);
-
- va_start (va, buf);
- /* put buffers in a fixed list */
- while (buf) {
- g_assert (gst_buffer_is_writable (buf));
-
- /* mark buffer */
- GST_BUFFER_FLAG_SET (buf, GST_BUFFER_FLAG_HEADER);
-
- g_value_init (&value, GST_TYPE_BUFFER);
- buf = gst_buffer_copy (buf);
- GST_BUFFER_FLAG_SET (buf, GST_BUFFER_FLAG_HEADER);
- gst_value_set_buffer (&value, buf);
- gst_buffer_unref (buf);
- gst_value_array_append_value (&array, &value);
- g_value_unset (&value);
-
- buf = va_arg (va, GstBuffer *);
- }
-
- gst_structure_set_value (structure, field, &array);
- g_value_unset (&array);
-
- return caps;
-}
-
-static GstFlowReturn
-gst_celt_enc_handle_frame (GstAudioEncoder * benc, GstBuffer * buf)
-{
- GstCeltEnc *enc;
- GstFlowReturn ret = GST_FLOW_OK;
-
- enc = GST_CELT_ENC (benc);
-
- if (!enc->header_sent) {
- /* Celt streams begin with two headers; the initial header (with
- most of the codec setup parameters) which is mandated by the Ogg
- bitstream spec. The second header holds any comment fields.
- We merely need to make the headers, then pass them to libcelt
- one at a time; libcelt handles the additional Ogg bitstream
- constraints */
- GstBuffer *buf1, *buf2;
- GstCaps *caps;
- /* libcelt has a bug which underestimates header size by 4... */
- unsigned int header_size = enc->header.header_size + 4;
- unsigned char *data = g_malloc (header_size);
- GList *headers;
-
- /* create header buffer */
- int error = celt_header_to_packet (&enc->header, data, header_size);
- if (error < 0) {
- g_free (data);
- goto no_header;
- }
- buf1 = gst_buffer_new_wrapped (data, header_size);
- GST_BUFFER_OFFSET_END (buf1) = 0;
- GST_BUFFER_OFFSET (buf1) = 0;
-
- /* create comment buffer */
- buf2 = gst_celt_enc_create_metadata_buffer (enc);
-
- /* mark and put on caps */
- caps = gst_caps_new_simple ("audio/x-celt",
- "rate", G_TYPE_INT, enc->rate,
- "channels", G_TYPE_INT, enc->channels,
- "frame-size", G_TYPE_INT, enc->frame_size, NULL);
- caps = _gst_caps_set_buffer_array (caps, "streamheader", buf1, buf2, NULL);
-
- /* negotiate with these caps */
- GST_DEBUG_OBJECT (enc, "here are the caps: %" GST_PTR_FORMAT, caps);
- GST_LOG_OBJECT (enc, "rate=%d channels=%d frame-size=%d",
- enc->rate, enc->channels, enc->frame_size);
- gst_audio_encoder_set_output_format (GST_AUDIO_ENCODER (enc), caps);
- gst_caps_unref (caps);
-
- /* push out buffers */
- /* store buffers for later pre_push sending */
- headers = NULL;
- GST_DEBUG_OBJECT (enc, "storing header buffers");
- headers = g_list_prepend (headers, buf2);
- headers = g_list_prepend (headers, buf1);
- gst_audio_encoder_set_headers (benc, headers);
-
- enc->header_sent = TRUE;
- }
-
- GST_DEBUG_OBJECT (enc, "received buffer %p of %" G_GSIZE_FORMAT " bytes",
- buf, buf ? gst_buffer_get_size (buf) : 0);
-
- ret = gst_celt_enc_encode (enc, buf);
-
-done:
- return ret;
-
- /* ERRORS */
-no_header:
- {
- GST_ELEMENT_ERROR (enc, STREAM, ENCODE, (NULL),
- ("Failed to encode header"));
- ret = GST_FLOW_ERROR;
- goto done;
- }
-}
-
-static void
-gst_celt_enc_get_property (GObject * object, guint prop_id, GValue * value,
- GParamSpec * pspec)
-{
- GstCeltEnc *enc;
-
- enc = GST_CELT_ENC (object);
-
- switch (prop_id) {
- case PROP_BITRATE:
- g_value_set_int (value, enc->bitrate);
- break;
- case PROP_FRAMESIZE:
- g_value_set_int (value, enc->frame_size);
- break;
- case PROP_CBR:
- g_value_set_boolean (value, enc->cbr);
- break;
- case PROP_COMPLEXITY:
- g_value_set_int (value, enc->complexity);
- break;
- case PROP_MAX_BITRATE:
- g_value_set_int (value, enc->max_bitrate);
- break;
- case PROP_PREDICTION:
- g_value_set_enum (value, enc->prediction);
- break;
- case PROP_START_BAND:
- g_value_set_int (value, enc->start_band);
- break;
- default:
- G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
- break;
- }
-}
-
-static void
-gst_celt_enc_set_property (GObject * object, guint prop_id,
- const GValue * value, GParamSpec * pspec)
-{
- GstCeltEnc *enc;
-
- enc = GST_CELT_ENC (object);
-
- switch (prop_id) {
- case PROP_BITRATE:
- enc->bitrate = g_value_get_int (value);
- break;
- case PROP_FRAMESIZE:
- enc->requested_frame_size = g_value_get_int (value);
- enc->frame_size = enc->requested_frame_size;
- break;
- case PROP_CBR:
- enc->cbr = g_value_get_boolean (value);
- break;
- case PROP_COMPLEXITY:
- enc->complexity = g_value_get_int (value);
- break;
- case PROP_MAX_BITRATE:
- enc->max_bitrate = g_value_get_int (value);
- break;
- case PROP_PREDICTION:
- enc->prediction = g_value_get_enum (value);
- break;
- case PROP_START_BAND:
- enc->start_band = g_value_get_int (value);
- break;
- default:
- G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
- break;
- }
-}
diff --git a/ext/celt/gstceltenc.h b/ext/celt/gstceltenc.h
deleted file mode 100644
index 5c9a5469..00000000
--- a/ext/celt/gstceltenc.h
+++ /dev/null
@@ -1,81 +0,0 @@
-/* GStreamer Celt Encoder
- * Copyright (C) <1999> Erik Walthinsen <omega@cse.ogi.edu>
- * Copyright (C) <2008> Sebastian Dröge <sebastian.droege@collabora.co.uk>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
- * Boston, MA 02110-1301, USA.
- */
-
-
-#ifndef __GST_CELT_ENC_H__
-#define __GST_CELT_ENC_H__
-
-
-#include <gst/gst.h>
-#include <gst/audio/gstaudioencoder.h>
-
-#include <celt/celt.h>
-#include <celt/celt_header.h>
-
-G_BEGIN_DECLS
-
-#define GST_TYPE_CELT_ENC \
- (gst_celt_enc_get_type())
-#define GST_CELT_ENC(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_CELT_ENC,GstCeltEnc))
-#define GST_CELT_ENC_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_CELT_ENC,GstCeltEncClass))
-#define GST_IS_CELT_ENC(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_CELT_ENC))
-#define GST_IS_CELT_ENC_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_CELT_ENC))
-
-#define MAX_FRAME_SIZE 2000*2
-#define MAX_FRAME_BYTES 2000
-
-typedef struct _GstCeltEnc GstCeltEnc;
-typedef struct _GstCeltEncClass GstCeltEncClass;
-
-struct _GstCeltEnc {
- GstAudioEncoder element;
-
- CELTHeader header;
- CELTMode *mode;
- CELTEncoder *state;
-
- gint bitrate;
- gint frame_size;
- gint requested_frame_size;
- gboolean cbr;
- gint complexity;
- gint max_bitrate;
- gint prediction;
- gint start_band;
-
- gint channels;
- gint rate;
-
- gboolean header_sent;
-};
-
-struct _GstCeltEncClass {
- GstAudioEncoderClass parent_class;
-};
-
-GType gst_celt_enc_get_type (void);
-
-G_END_DECLS
-
-#endif /* __GST_CELT_ENC_H__ */
diff --git a/ext/chromaprint/Makefile.in b/ext/chromaprint/Makefile.in
index 4195d57b..e558da19 100644
--- a/ext/chromaprint/Makefile.in
+++ b/ext/chromaprint/Makefile.in
@@ -254,14 +254,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/curl/Makefile.in b/ext/curl/Makefile.in
index bdb24ec7..19e57697 100644
--- a/ext/curl/Makefile.in
+++ b/ext/curl/Makefile.in
@@ -259,14 +259,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/daala/Makefile.in b/ext/daala/Makefile.in
index 97cd9a56..eb21a659 100644
--- a/ext/daala/Makefile.in
+++ b/ext/daala/Makefile.in
@@ -254,14 +254,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/dash/Makefile.in b/ext/dash/Makefile.in
index 8a7e70b2..a1ec3134 100644
--- a/ext/dash/Makefile.in
+++ b/ext/dash/Makefile.in
@@ -256,14 +256,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/dash/gstdashdemux.c b/ext/dash/gstdashdemux.c
index a14be746..c3a442ca 100644
--- a/ext/dash/gstdashdemux.c
+++ b/ext/dash/gstdashdemux.c
@@ -227,11 +227,13 @@ static void gst_dash_demux_remove_streams (GstDashDemux * demux,
GSList * streams);
static void gst_dash_demux_stream_free (GstDashDemuxStream * stream);
static void gst_dash_demux_reset (GstDashDemux * demux, gboolean dispose);
+#ifndef GST_DISABLE_GST_DEBUG
static GstClockTime gst_dash_demux_get_buffering_time (GstDashDemux * demux);
-static GstCaps *gst_dash_demux_get_input_caps (GstDashDemux * demux,
- GstActiveStream * stream);
static GstClockTime gst_dash_demux_stream_get_buffering_time (GstDashDemuxStream
* stream);
+#endif
+static GstCaps *gst_dash_demux_get_input_caps (GstDashDemux * demux,
+ GstActiveStream * stream);
static GstPad *gst_dash_demux_create_pad (GstDashDemux * demux);
#define gst_dash_demux_parent_class parent_class
@@ -434,7 +436,7 @@ static gboolean
_check_queue_full (GstDataQueue * q, guint visible, guint bytes, guint64 time,
GstDashDemux * demux)
{
- return time <= demux->max_buffering_time;
+ return time >= demux->max_buffering_time;
}
static void
@@ -692,6 +694,7 @@ gst_dash_demux_setup_all_streams (GstDashDemux * demux)
GstDashDemuxStream *stream;
GstActiveStream *active_stream;
GstCaps *caps;
+ GstEvent *event;
gchar *stream_id;
active_stream = gst_mpdparser_get_active_stream_by_index (demux->client, i);
@@ -719,7 +722,24 @@ gst_dash_demux_setup_all_streams (GstDashDemux * demux)
stream_id =
gst_pad_create_stream_id_printf (stream->pad,
GST_ELEMENT_CAST (demux), "%d", i);
- gst_pad_push_event (stream->pad, gst_event_new_stream_start (stream_id));
+
+ event =
+ gst_pad_get_sticky_event (demux->sinkpad, GST_EVENT_STREAM_START, 0);
+ if (event) {
+ if (gst_event_parse_group_id (event, &demux->group_id))
+ demux->have_group_id = TRUE;
+ else
+ demux->have_group_id = FALSE;
+ gst_event_unref (event);
+ } else if (!demux->have_group_id) {
+ demux->have_group_id = TRUE;
+ demux->group_id = gst_util_group_id_next ();
+ }
+ event = gst_event_new_stream_start (stream_id);
+ if (demux->have_group_id)
+ gst_event_set_group_id (event, demux->group_id);
+
+ gst_pad_push_event (stream->pad, event);
g_free (stream_id);
gst_dash_demux_stream_push_event (stream, gst_event_new_caps (caps));
@@ -875,7 +895,7 @@ gst_dash_demux_sink_event (GstPad * pad, GstObject * parent, GstEvent * event)
gst_dash_demux_resume_download_task (demux);
gst_dash_demux_resume_stream_task (demux);
-seek_quit:
+ seek_quit:
gst_event_unref (event);
return ret;
}
@@ -1391,6 +1411,7 @@ gst_dash_demux_reset (GstDashDemux * demux, gboolean dispose)
demux->cancelled = FALSE;
}
+#ifndef GST_DISABLE_GST_DEBUG
static GstClockTime
gst_dash_demux_get_buffering_time (GstDashDemux * demux)
{
@@ -1418,6 +1439,7 @@ gst_dash_demux_stream_get_buffering_time (GstDashDemuxStream * stream)
return (GstClockTime) level.time;
}
+#endif
static gboolean
gst_dash_demux_all_streams_have_data (GstDashDemux * demux)
@@ -1526,7 +1548,7 @@ gst_dash_demux_refresh_mpd (GstDashDemux * demux)
if (!new_stream) {
GST_DEBUG_OBJECT (demux,
- "Stream of index %d is missing from manifest update",
+ "Stream of index %d is missing from manifest update",
demux_stream->index);
return GST_FLOW_EOS;
}
@@ -1684,8 +1706,7 @@ gst_dash_demux_download_loop (GstDashDemux * demux)
} else if (pos > 0) {
/* we're ahead, wait a little */
- GST_DEBUG_OBJECT (demux,
- "Waiting for next segment to be created");
+ GST_DEBUG_OBJECT (demux, "Waiting for next segment to be created");
gst_mpd_client_set_segment_index (fragment_stream,
fragment_stream->segment_idx - 1);
gst_dash_demux_download_wait (demux, time_diff);
@@ -2169,12 +2190,16 @@ gst_dash_demux_get_next_fragment (GstDashDemux * demux,
/* Wake the download task up */
GST_TASK_SIGNAL (demux->download_task);
if (selected_stream) {
+#ifndef GST_DISABLE_GST_DEBUG
guint64 brate;
+#endif
diff = (GST_TIMEVAL_TO_TIME (now) - GST_TIMEVAL_TO_TIME (start));
gst_download_rate_add_rate (&selected_stream->dnl_rate, size_buffer, diff);
+#ifndef GST_DISABLE_GST_DEBUG
brate = (size_buffer * 8) / ((double) diff / GST_SECOND);
+#endif
GST_INFO_OBJECT (demux,
"Stream: %d Download rate = %" PRIu64 " Kbits/s (%" PRIu64
" Ko in %.2f s)", selected_stream->index,
diff --git a/ext/dash/gstdashdemux.h b/ext/dash/gstdashdemux.h
index e5496ff7..44ad3465 100644
--- a/ext/dash/gstdashdemux.h
+++ b/ext/dash/gstdashdemux.h
@@ -106,6 +106,9 @@ struct _GstDashDemux
GstElement parent;
GstPad *sinkpad;
+ gboolean have_group_id;
+ guint group_id;
+
GSList *streams;
GSList *next_periods;
GMutex streams_lock;
diff --git a/ext/dash/gstmpdparser.c b/ext/dash/gstmpdparser.c
index 7e356348..448f20bd 100644
--- a/ext/dash/gstmpdparser.c
+++ b/ext/dash/gstmpdparser.c
@@ -699,15 +699,14 @@ gst_mpdparser_get_xml_prop_dateTime (xmlNode * a_node,
{
xmlChar *prop_string;
gchar *str;
- gint ret, len, pos;
+ gint ret, pos;
gint year, month, day, hour, minute, second;
gboolean exists = FALSE;
prop_string = xmlGetProp (a_node, (const xmlChar *) property_name);
if (prop_string) {
- len = xmlStrlen (prop_string);
str = (gchar *) prop_string;
- GST_TRACE ("dateTime: %s, len %d", str, len);
+ GST_TRACE ("dateTime: %s, len %d", str, xmlStrlen (prop_string));
/* parse year */
ret = sscanf (str, "%d", &year);
if (ret != 1)
@@ -2023,10 +2022,12 @@ gst_mpdparser_get_first_adapt_set_with_mimeType_and_lang (GList *
gchar *this_mimeType = NULL;
rep =
gst_mpdparser_get_lowest_representation (adapt_set->Representations);
+#ifndef GST_DISABLE_GST_DEBUG
if (rep && rep->BaseURLs) {
GstBaseURL *url = rep->BaseURLs->data;
GST_DEBUG ("%s", url->baseURL);
}
+#endif
if (rep->RepresentationBase)
this_mimeType = rep->RepresentationBase->mimeType;
if (!this_mimeType && adapt_set->RepresentationBase) {
diff --git a/ext/dc1394/Makefile.in b/ext/dc1394/Makefile.in
index 2951c117..60ce6507 100644
--- a/ext/dc1394/Makefile.in
+++ b/ext/dc1394/Makefile.in
@@ -252,14 +252,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/directfb/Makefile.in b/ext/directfb/Makefile.in
index d0ba6768..9c041cea 100644
--- a/ext/directfb/Makefile.in
+++ b/ext/directfb/Makefile.in
@@ -262,14 +262,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/dts/Makefile.in b/ext/dts/Makefile.in
index 9092ec06..2402368e 100644
--- a/ext/dts/Makefile.in
+++ b/ext/dts/Makefile.in
@@ -253,14 +253,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/eglgles/Makefile.in b/ext/eglgles/Makefile.in
index 2d7f6f9e..2434f388 100644
--- a/ext/eglgles/Makefile.in
+++ b/ext/eglgles/Makefile.in
@@ -282,14 +282,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/eglgles/gstegladaptation_egl.c b/ext/eglgles/gstegladaptation_egl.c
index 0c8a75b0..d6a49f8a 100644
--- a/ext/eglgles/gstegladaptation_egl.c
+++ b/ext/eglgles/gstegladaptation_egl.c
@@ -106,6 +106,7 @@ got_egl_error (const char *wtf)
void
gst_egl_adaptation_init_egl_exts (GstEglAdaptationContext * ctx)
{
+#ifndef GST_DISABLE_GST_DEBUG
const char *eglexts;
unsigned const char *glexts;
@@ -116,7 +117,7 @@ gst_egl_adaptation_init_egl_exts (GstEglAdaptationContext * ctx)
GST_STR_NULL (eglexts));
GST_DEBUG_OBJECT (ctx->element, "Available GLES extensions: %s\n",
GST_STR_NULL ((const char *) glexts));
-
+#endif
return;
}
diff --git a/ext/eglgles/gsteglglessink.c b/ext/eglgles/gsteglglessink.c
index 0e17b7ba..2b371e8d 100644
--- a/ext/eglgles/gsteglglessink.c
+++ b/ext/eglgles/gsteglglessink.c
@@ -1052,7 +1052,10 @@ static gboolean
gst_eglglessink_fill_texture (GstEglGlesSink * eglglessink, GstBuffer * buf)
{
GstVideoFrame vframe;
- gint w, h;
+#ifndef GST_DISABLE_GST_DEBUG
+ gint w;
+#endif
+ gint h;
memset (&vframe, 0, sizeof (vframe));
@@ -1061,8 +1064,9 @@ gst_eglglessink_fill_texture (GstEglGlesSink * eglglessink, GstBuffer * buf)
GST_ERROR_OBJECT (eglglessink, "Couldn't map frame");
goto HANDLE_ERROR;
}
-
+#ifndef GST_DISABLE_GST_DEBUG
w = GST_VIDEO_FRAME_WIDTH (&vframe);
+#endif
h = GST_VIDEO_FRAME_HEIGHT (&vframe);
GST_DEBUG_OBJECT (eglglessink,
diff --git a/ext/faac/Makefile.in b/ext/faac/Makefile.in
index 511a40ff..736a1374 100644
--- a/ext/faac/Makefile.in
+++ b/ext/faac/Makefile.in
@@ -252,14 +252,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/faac/gstfaac.c b/ext/faac/gstfaac.c
index d47db2e9..0619296d 100644
--- a/ext/faac/gstfaac.c
+++ b/ext/faac/gstfaac.c
@@ -126,7 +126,6 @@ static gboolean gst_faac_configure_source_pad (GstFaac * faac,
GstAudioInfo * info);
static GstCaps *gst_faac_getcaps (GstAudioEncoder * enc, GstCaps * filter);
-static gboolean gst_faac_start (GstAudioEncoder * enc);
static gboolean gst_faac_stop (GstAudioEncoder * enc);
static gboolean gst_faac_set_format (GstAudioEncoder * enc,
GstAudioInfo * info);
@@ -207,7 +206,6 @@ gst_faac_class_init (GstFaacClass * klass)
"Free MPEG-2/4 AAC encoder",
"Ronald Bultje <rbultje@ronald.bitfreak.net>");
- base_class->start = GST_DEBUG_FUNCPTR (gst_faac_start);
base_class->stop = GST_DEBUG_FUNCPTR (gst_faac_stop);
base_class->set_format = GST_DEBUG_FUNCPTR (gst_faac_set_format);
base_class->handle_frame = GST_DEBUG_FUNCPTR (gst_faac_handle_frame);
@@ -260,15 +258,6 @@ gst_faac_close_encoder (GstFaac * faac)
}
static gboolean
-gst_faac_start (GstAudioEncoder * enc)
-{
- GstFaac *faac = GST_FAAC (enc);
-
- GST_DEBUG_OBJECT (faac, "start");
- return TRUE;
-}
-
-static gboolean
gst_faac_stop (GstAudioEncoder * enc)
{
GstFaac *faac = GST_FAAC (enc);
diff --git a/ext/faad/Makefile.in b/ext/faad/Makefile.in
index c9290e5f..a8864ab0 100644
--- a/ext/faad/Makefile.in
+++ b/ext/faad/Makefile.in
@@ -253,14 +253,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/flite/Makefile.in b/ext/flite/Makefile.in
index 7663b360..45c0ef3e 100644
--- a/ext/flite/Makefile.in
+++ b/ext/flite/Makefile.in
@@ -252,14 +252,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/fluidsynth/Makefile.in b/ext/fluidsynth/Makefile.in
index 106681f0..17747f4a 100644
--- a/ext/fluidsynth/Makefile.in
+++ b/ext/fluidsynth/Makefile.in
@@ -260,14 +260,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/gme/Makefile.in b/ext/gme/Makefile.in
index 1380cb86..b93cfea3 100644
--- a/ext/gme/Makefile.in
+++ b/ext/gme/Makefile.in
@@ -252,14 +252,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/gsettings/Makefile.in b/ext/gsettings/Makefile.in
index d28dcceb..8832e77c 100644
--- a/ext/gsettings/Makefile.in
+++ b/ext/gsettings/Makefile.in
@@ -263,14 +263,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/gsm/Makefile.in b/ext/gsm/Makefile.in
index 340470c7..aad32151 100644
--- a/ext/gsm/Makefile.in
+++ b/ext/gsm/Makefile.in
@@ -253,14 +253,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/hls/Makefile.am b/ext/hls/Makefile.am
index 573b67b3..508c7755 100644
--- a/ext/hls/Makefile.am
+++ b/ext/hls/Makefile.am
@@ -4,7 +4,6 @@ plugin_LTLIBRARIES = libgstfragmented.la
libgstfragmented_la_SOURCES = \
m3u8.c \
gsthlsdemux.c \
- gstfragment.c \
gstfragmentedplugin.c \
gsthlssink.c \
gstm3u8playlist.c
@@ -20,7 +19,6 @@ libgstfragmented_la_LIBTOOLFLAGS = $(GST_PLUGIN_LIBTOOLFLAGS)
# headers we need but don't want installed
noinst_HEADERS = \
gstfragmented.h \
- gstfragment.h \
gsthlsdemux.h \
gsthlssink.h \
gstm3u8playlist.h \
diff --git a/ext/hls/Makefile.in b/ext/hls/Makefile.in
index e958e915..484f9fd6 100644
--- a/ext/hls/Makefile.in
+++ b/ext/hls/Makefile.in
@@ -160,7 +160,6 @@ libgstfragmented_la_DEPENDENCIES = $(top_builddir)/gst-libs/gst/uridownloader/li
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_libgstfragmented_la_OBJECTS = libgstfragmented_la-m3u8.lo \
libgstfragmented_la-gsthlsdemux.lo \
- libgstfragmented_la-gstfragment.lo \
libgstfragmented_la-gstfragmentedplugin.lo \
libgstfragmented_la-gsthlssink.lo \
libgstfragmented_la-gstm3u8playlist.lo
@@ -259,14 +258,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
@@ -700,7 +691,6 @@ plugin_LTLIBRARIES = libgstfragmented.la
libgstfragmented_la_SOURCES = \
m3u8.c \
gsthlsdemux.c \
- gstfragment.c \
gstfragmentedplugin.c \
gsthlssink.c \
gstm3u8playlist.c
@@ -717,7 +707,6 @@ libgstfragmented_la_LIBTOOLFLAGS = $(GST_PLUGIN_LIBTOOLFLAGS)
# headers we need but don't want installed
noinst_HEADERS = \
gstfragmented.h \
- gstfragment.h \
gsthlsdemux.h \
gsthlssink.h \
gstm3u8playlist.h \
@@ -802,7 +791,6 @@ mostlyclean-compile:
distclean-compile:
-rm -f *.tab.c
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstfragmented_la-gstfragment.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstfragmented_la-gstfragmentedplugin.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstfragmented_la-gsthlsdemux.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstfragmented_la-gsthlssink.Plo@am__quote@
@@ -844,13 +832,6 @@ libgstfragmented_la-gsthlsdemux.lo: gsthlsdemux.c
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstfragmented_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstfragmented_la_CFLAGS) $(CFLAGS) -c -o libgstfragmented_la-gsthlsdemux.lo `test -f 'gsthlsdemux.c' || echo '$(srcdir)/'`gsthlsdemux.c
-libgstfragmented_la-gstfragment.lo: gstfragment.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstfragmented_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstfragmented_la_CFLAGS) $(CFLAGS) -MT libgstfragmented_la-gstfragment.lo -MD -MP -MF $(DEPDIR)/libgstfragmented_la-gstfragment.Tpo -c -o libgstfragmented_la-gstfragment.lo `test -f 'gstfragment.c' || echo '$(srcdir)/'`gstfragment.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgstfragmented_la-gstfragment.Tpo $(DEPDIR)/libgstfragmented_la-gstfragment.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gstfragment.c' object='libgstfragmented_la-gstfragment.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstfragmented_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstfragmented_la_CFLAGS) $(CFLAGS) -c -o libgstfragmented_la-gstfragment.lo `test -f 'gstfragment.c' || echo '$(srcdir)/'`gstfragment.c
-
libgstfragmented_la-gstfragmentedplugin.lo: gstfragmentedplugin.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstfragmented_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstfragmented_la_CFLAGS) $(CFLAGS) -MT libgstfragmented_la-gstfragmentedplugin.lo -MD -MP -MF $(DEPDIR)/libgstfragmented_la-gstfragmentedplugin.Tpo -c -o libgstfragmented_la-gstfragmentedplugin.lo `test -f 'gstfragmentedplugin.c' || echo '$(srcdir)/'`gstfragmentedplugin.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgstfragmented_la-gstfragmentedplugin.Tpo $(DEPDIR)/libgstfragmented_la-gstfragmentedplugin.Plo
diff --git a/ext/hls/gstfragment.c b/ext/hls/gstfragment.c
deleted file mode 100644
index 77f9e299..00000000
--- a/ext/hls/gstfragment.c
+++ /dev/null
@@ -1,264 +0,0 @@
-/* GStreamer
- * Copyright (C) 2011 Andoni Morales Alastruey <ylatuya@gmail.com>
- *
- * gstfragment.c:
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
- * Boston, MA 02110-1301, USA.
- */
-
-#include <glib.h>
-#include <gst/base/gsttypefindhelper.h>
-#include "gstfragmented.h"
-#include "gstfragment.h"
-
-#define GST_CAT_DEFAULT fragmented_debug
-
-#define GST_FRAGMENT_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE ((obj), GST_TYPE_FRAGMENT, GstFragmentPrivate))
-
-enum
-{
- PROP_0,
- PROP_INDEX,
- PROP_NAME,
- PROP_DURATION,
- PROP_DISCONTINOUS,
- PROP_BUFFER,
- PROP_CAPS,
- PROP_LAST
-};
-
-struct _GstFragmentPrivate
-{
- GstBuffer *buffer;
- GstCaps *caps;
- GMutex lock;
-};
-
-G_DEFINE_TYPE (GstFragment, gst_fragment, G_TYPE_OBJECT);
-
-static void gst_fragment_dispose (GObject * object);
-static void gst_fragment_finalize (GObject * object);
-
-static void
-gst_fragment_set_property (GObject * object,
- guint property_id, const GValue * value, GParamSpec * pspec)
-{
- GstFragment *fragment = GST_FRAGMENT (object);
-
- switch (property_id) {
- case PROP_CAPS:
- gst_fragment_set_caps (fragment, g_value_get_boxed (value));
- break;
-
- default:
- /* We don't have any other property... */
- G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
- break;
- }
-}
-
-static void
-gst_fragment_get_property (GObject * object,
- guint property_id, GValue * value, GParamSpec * pspec)
-{
- GstFragment *fragment = GST_FRAGMENT (object);
-
- switch (property_id) {
- case PROP_INDEX:
- g_value_set_uint (value, fragment->index);
- break;
-
- case PROP_NAME:
- g_value_set_string (value, fragment->name);
- break;
-
- case PROP_DURATION:
- g_value_set_uint64 (value, fragment->stop_time - fragment->start_time);
- break;
-
- case PROP_DISCONTINOUS:
- g_value_set_boolean (value, fragment->discontinuous);
- break;
-
- case PROP_BUFFER:
- g_value_set_boxed (value, gst_fragment_get_buffer (fragment));
- break;
-
- case PROP_CAPS:
- g_value_set_boxed (value, gst_fragment_get_caps (fragment));
- break;
-
- default:
- /* We don't have any other property... */
- G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
- break;
- }
-}
-
-
-
-static void
-gst_fragment_class_init (GstFragmentClass * klass)
-{
- GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
-
- g_type_class_add_private (klass, sizeof (GstFragmentPrivate));
-
- gobject_class->set_property = gst_fragment_set_property;
- gobject_class->get_property = gst_fragment_get_property;
- gobject_class->dispose = gst_fragment_dispose;
- gobject_class->finalize = gst_fragment_finalize;
-
- g_object_class_install_property (gobject_class, PROP_INDEX,
- g_param_spec_uint ("index", "Index", "Index of the fragment", 0,
- G_MAXUINT, 0, G_PARAM_READABLE));
-
- g_object_class_install_property (gobject_class, PROP_NAME,
- g_param_spec_string ("name", "Name",
- "Name of the fragment (eg:fragment-12.ts)", NULL, G_PARAM_READABLE));
-
- g_object_class_install_property (gobject_class, PROP_DISCONTINOUS,
- g_param_spec_boolean ("discontinuous", "Discontinous",
- "Whether this fragment has a discontinuity or not",
- FALSE, G_PARAM_READABLE));
-
- g_object_class_install_property (gobject_class, PROP_DURATION,
- g_param_spec_uint64 ("duration", "Fragment duration",
- "Duration of the fragment", 0, G_MAXUINT64, 0, G_PARAM_READABLE));
-
- g_object_class_install_property (gobject_class, PROP_BUFFER,
- g_param_spec_boxed ("buffer", "Buffer",
- "The fragment's buffer", GST_TYPE_BUFFER,
- G_PARAM_READABLE | G_PARAM_STATIC_STRINGS));
-
- g_object_class_install_property (gobject_class, PROP_CAPS,
- g_param_spec_boxed ("caps", "Fragment caps",
- "The caps of the fragment's buffer. (NULL = detect)", GST_TYPE_CAPS,
- G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
-}
-
-static void
-gst_fragment_init (GstFragment * fragment)
-{
- GstFragmentPrivate *priv;
-
- fragment->priv = priv = GST_FRAGMENT_GET_PRIVATE (fragment);
-
- g_mutex_init (&fragment->priv->lock);
- priv->buffer = NULL;
- fragment->download_start_time = gst_util_get_timestamp ();
- fragment->start_time = 0;
- fragment->stop_time = 0;
- fragment->index = 0;
- fragment->name = g_strdup ("");
- fragment->completed = FALSE;
- fragment->discontinuous = FALSE;
-}
-
-GstFragment *
-gst_fragment_new (void)
-{
- return GST_FRAGMENT (g_object_new (GST_TYPE_FRAGMENT, NULL));
-}
-
-static void
-gst_fragment_finalize (GObject * gobject)
-{
- GstFragment *fragment = GST_FRAGMENT (gobject);
-
- g_free (fragment->name);
- g_mutex_clear (&fragment->priv->lock);
-
- G_OBJECT_CLASS (gst_fragment_parent_class)->finalize (gobject);
-}
-
-void
-gst_fragment_dispose (GObject * object)
-{
- GstFragmentPrivate *priv = GST_FRAGMENT (object)->priv;
-
- if (priv->buffer != NULL) {
- gst_buffer_unref (priv->buffer);
- priv->buffer = NULL;
- }
-
- if (priv->caps != NULL) {
- gst_caps_unref (priv->caps);
- priv->caps = NULL;
- }
-
- G_OBJECT_CLASS (gst_fragment_parent_class)->dispose (object);
-}
-
-GstBuffer *
-gst_fragment_get_buffer (GstFragment * fragment)
-{
- g_return_val_if_fail (fragment != NULL, NULL);
-
- if (!fragment->completed)
- return NULL;
-
- gst_buffer_ref (fragment->priv->buffer);
- return fragment->priv->buffer;
-}
-
-void
-gst_fragment_set_caps (GstFragment * fragment, GstCaps * caps)
-{
- g_return_if_fail (fragment != NULL);
-
- g_mutex_lock (&fragment->priv->lock);
- gst_caps_replace (&fragment->priv->caps, caps);
- g_mutex_unlock (&fragment->priv->lock);
-}
-
-GstCaps *
-gst_fragment_get_caps (GstFragment * fragment)
-{
- g_return_val_if_fail (fragment != NULL, NULL);
-
- if (!fragment->completed)
- return NULL;
-
- g_mutex_lock (&fragment->priv->lock);
- if (fragment->priv->caps == NULL)
- fragment->priv->caps =
- gst_type_find_helper_for_buffer (NULL, fragment->priv->buffer, NULL);
- gst_caps_ref (fragment->priv->caps);
- g_mutex_unlock (&fragment->priv->lock);
-
- return fragment->priv->caps;
-}
-
-gboolean
-gst_fragment_add_buffer (GstFragment * fragment, GstBuffer * buffer)
-{
- g_return_val_if_fail (fragment != NULL, FALSE);
- g_return_val_if_fail (buffer != NULL, FALSE);
-
- if (fragment->completed) {
- GST_WARNING ("Fragment is completed, could not add more buffers");
- return FALSE;
- }
-
- GST_DEBUG ("Adding new buffer to the fragment");
- /* We steal the buffers you pass in */
- if (fragment->priv->buffer == NULL)
- fragment->priv->buffer = buffer;
- else
- fragment->priv->buffer = gst_buffer_append (fragment->priv->buffer, buffer);
- return TRUE;
-}
diff --git a/ext/hls/gstfragment.h b/ext/hls/gstfragment.h
deleted file mode 100644
index d7292b45..00000000
--- a/ext/hls/gstfragment.h
+++ /dev/null
@@ -1,70 +0,0 @@
-/* GStreamer
- * Copyright (C) 2011 Andoni Morales Alastruey <ylatuya@gmail.com>
- *
- * gstfragment.h:
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
- * Boston, MA 02110-1301, USA.
- */
-
-#ifndef __GSTFRAGMENT_H__
-#define __GSTFRAGMENT_H__
-
-#include <glib-object.h>
-#include <gst/gst.h>
-
-G_BEGIN_DECLS
-
-#define GST_TYPE_FRAGMENT (gst_fragment_get_type())
-#define GST_FRAGMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_FRAGMENT,GstFragment))
-#define GST_FRAGMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_FRAGMENT,GstFragmentClass))
-#define GST_IS_FRAGMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_FRAGMENT))
-#define GST_IS_FRAGMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_FRAGMENT))
-
-typedef struct _GstFragment GstFragment;
-typedef struct _GstFragmentPrivate GstFragmentPrivate;
-typedef struct _GstFragmentClass GstFragmentClass;
-
-struct _GstFragment
-{
- GObject parent;
-
- gchar * name; /* Name of the fragment */
- gboolean completed; /* Whether the fragment is complete or not */
- guint64 download_start_time; /* Epoch time when the download started */
- guint64 download_stop_time; /* Epoch time when the download finished */
- guint64 start_time; /* Start time of the fragment */
- guint64 stop_time; /* Stop time of the fragment */
- gboolean index; /* Index of the fragment */
- gboolean discontinuous; /* Whether this fragment is discontinuous or not */
-
- GstFragmentPrivate *priv;
-};
-
-struct _GstFragmentClass
-{
- GObjectClass parent_class;
-};
-
-GType gst_fragment_get_type (void);
-
-GstBuffer * gst_fragment_get_buffer (GstFragment *fragment);
-void gst_fragment_set_caps (GstFragment * fragment, GstCaps * caps);
-GstCaps * gst_fragment_get_caps (GstFragment * fragment);
-gboolean gst_fragment_add_buffer (GstFragment *fragment, GstBuffer *buffer);
-GstFragment * gst_fragment_new (void);
-
-G_END_DECLS
-#endif /* __GSTFRAGMENT_H__ */
diff --git a/ext/hls/gsthlsdemux.c b/ext/hls/gsthlsdemux.c
index 7b2165f6..2dfb8560 100644
--- a/ext/hls/gsthlsdemux.c
+++ b/ext/hls/gsthlsdemux.c
@@ -255,6 +255,9 @@ gst_hls_demux_init (GstHLSDemux * demux)
demux->stream_task =
gst_task_new ((GstTaskFunction) gst_hls_demux_stream_loop, demux, NULL);
gst_task_set_lock (demux->stream_task, &demux->stream_lock);
+
+ demux->have_group_id = FALSE;
+ demux->group_id = G_MAXUINT;
}
static void
@@ -637,6 +640,7 @@ static void
switch_pads (GstHLSDemux * demux, GstCaps * newcaps)
{
GstPad *oldpad = demux->srcpad;
+ GstEvent *event;
gchar *stream_id;
GST_DEBUG ("Switching pads (oldpad:%p) with caps: %" GST_PTR_FORMAT, oldpad,
@@ -653,7 +657,23 @@ switch_pads (GstHLSDemux * demux, GstCaps * newcaps)
stream_id =
gst_pad_create_stream_id (demux->srcpad, GST_ELEMENT_CAST (demux), NULL);
- gst_pad_push_event (demux->srcpad, gst_event_new_stream_start (stream_id));
+
+ event = gst_pad_get_sticky_event (demux->sinkpad, GST_EVENT_STREAM_START, 0);
+ if (event) {
+ if (gst_event_parse_group_id (event, &demux->group_id))
+ demux->have_group_id = TRUE;
+ else
+ demux->have_group_id = FALSE;
+ gst_event_unref (event);
+ } else if (!demux->have_group_id) {
+ demux->have_group_id = TRUE;
+ demux->group_id = gst_util_group_id_next ();
+ }
+ event = gst_event_new_stream_start (stream_id);
+ if (demux->have_group_id)
+ gst_event_set_group_id (event, demux->group_id);
+
+ gst_pad_push_event (demux->srcpad, event);
g_free (stream_id);
gst_pad_set_caps (demux->srcpad, newcaps);
@@ -820,6 +840,9 @@ gst_hls_demux_reset (GstHLSDemux * demux, gboolean dispose)
demux->position_shift = 0;
demux->need_segment = TRUE;
+
+ demux->have_group_id = FALSE;
+ demux->group_id = G_MAXUINT;
}
static gboolean
@@ -1220,6 +1243,7 @@ gst_hls_demux_decrypt_fragment (GstHLSDemux * demux,
GstMapInfo key_info, encrypted_info, decrypted_info;
gnutls_cipher_hd_t aes_ctx;
gnutls_datum_t key_d, iv_d;
+ gsize unpadded_size;
GST_INFO_OBJECT (demux, "Fetching key %s", key);
key_fragment = gst_uri_downloader_fetch_uri (demux->downloader, key);
@@ -1246,10 +1270,16 @@ gst_hls_demux_decrypt_fragment (GstHLSDemux * demux,
decrypted_info.data, decrypted_info.size);
gnutls_cipher_deinit (aes_ctx);
+ /* Handle pkcs7 unpadding here */
+ unpadded_size =
+ decrypted_info.size - decrypted_info.data[decrypted_info.size - 1];
+
gst_buffer_unmap (decrypted_buffer, &decrypted_info);
gst_buffer_unmap (encrypted_buffer, &encrypted_info);
gst_buffer_unmap (key_buffer, &key_info);
+ gst_buffer_resize (decrypted_buffer, 0, unpadded_size);
+
gst_buffer_unref (key_buffer);
gst_buffer_unref (encrypted_buffer);
g_object_unref (key_fragment);
diff --git a/ext/hls/gsthlsdemux.h b/ext/hls/gsthlsdemux.h
index 1bd50754..5f57aa04 100644
--- a/ext/hls/gsthlsdemux.h
+++ b/ext/hls/gsthlsdemux.h
@@ -58,6 +58,9 @@ struct _GstHLSDemux
GstPad *srcpad;
GstPad *sinkpad;
+ gboolean have_group_id;
+ guint group_id;
+
GstBuffer *playlist;
GstCaps *input_caps;
GstUriDownloader *downloader;
diff --git a/ext/kate/Makefile.in b/ext/kate/Makefile.in
index cbc1542a..834d47d5 100644
--- a/ext/kate/Makefile.in
+++ b/ext/kate/Makefile.in
@@ -258,14 +258,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/ladspa/Makefile.in b/ext/ladspa/Makefile.in
index eb4f6d0c..cec1aa10 100644
--- a/ext/ladspa/Makefile.in
+++ b/ext/ladspa/Makefile.in
@@ -257,14 +257,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/ladspa/gstladspa.c b/ext/ladspa/gstladspa.c
index 344537ba..02bb1795 100644
--- a/ext/ladspa/gstladspa.c
+++ b/ext/ladspa/gstladspa.c
@@ -399,6 +399,8 @@ plugin_init (GstPlugin * plugin)
gboolean res = FALSE;
gint n = 0;
+ GST_DEBUG_CATEGORY_INIT (ladspa_debug, "ladspa", 0, "LADSPA plugins");
+
#ifdef ENABLE_NLS
GST_DEBUG ("binding text domain %s to locale dir %s", GETTEXT_PACKAGE,
LOCALEDIR);
@@ -406,8 +408,6 @@ plugin_init (GstPlugin * plugin)
bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
#endif
- GST_DEBUG_CATEGORY_INIT (ladspa_debug, "ladspa", 0, "LADSPA plugins");
-
gst_plugin_add_dependency_simple (plugin,
"LADSPA_PATH",
GST_LADSPA_DEFAULT_PATH, NULL, GST_PLUGIN_DEPENDENCY_FLAG_NONE);
diff --git a/ext/libmms/Makefile.in b/ext/libmms/Makefile.in
index 87a3b342..49848a9e 100644
--- a/ext/libmms/Makefile.in
+++ b/ext/libmms/Makefile.in
@@ -253,14 +253,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/lv2/Makefile.in b/ext/lv2/Makefile.in
index b2f07615..6e0cddda 100644
--- a/ext/lv2/Makefile.in
+++ b/ext/lv2/Makefile.in
@@ -253,14 +253,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/mimic/Makefile.in b/ext/mimic/Makefile.in
index 90b2895c..bd2c5caf 100644
--- a/ext/mimic/Makefile.in
+++ b/ext/mimic/Makefile.in
@@ -253,14 +253,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/modplug/Makefile.in b/ext/modplug/Makefile.in
index 7c8fbe19..0699a0d7 100644
--- a/ext/modplug/Makefile.in
+++ b/ext/modplug/Makefile.in
@@ -252,14 +252,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/mpeg2enc/Makefile.in b/ext/mpeg2enc/Makefile.in
index 0b1b6c22..5c7ac534 100644
--- a/ext/mpeg2enc/Makefile.in
+++ b/ext/mpeg2enc/Makefile.in
@@ -256,14 +256,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/mpg123/Makefile.in b/ext/mpg123/Makefile.in
index 6db9152c..1b47d7e9 100644
--- a/ext/mpg123/Makefile.in
+++ b/ext/mpg123/Makefile.in
@@ -253,14 +253,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/mpg123/gstmpg123audiodec.c b/ext/mpg123/gstmpg123audiodec.c
index 930d984c..bdbb3e9f 100644
--- a/ext/mpg123/gstmpg123audiodec.c
+++ b/ext/mpg123/gstmpg123audiodec.c
@@ -597,8 +597,6 @@ gst_mpg123_audio_dec_flush (GstAudioDecoder * dec, gboolean hard)
int error;
GstMpg123AudioDec *mpg123_decoder;
- hard = hard;
-
GST_LOG_OBJECT (dec, "Flushing decoder");
mpg123_decoder = GST_MPG123_AUDIO_DEC (dec);
diff --git a/ext/mplex/Makefile.in b/ext/mplex/Makefile.in
index 4b739f1e..6f568fd2 100644
--- a/ext/mplex/Makefile.in
+++ b/ext/mplex/Makefile.in
@@ -256,14 +256,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/musepack/Makefile.in b/ext/musepack/Makefile.in
index d6fa5e19..d8093d4f 100644
--- a/ext/musepack/Makefile.in
+++ b/ext/musepack/Makefile.in
@@ -253,14 +253,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/mythtv/Makefile.in b/ext/mythtv/Makefile.in
index 0df93a35..0a83df2d 100644
--- a/ext/mythtv/Makefile.in
+++ b/ext/mythtv/Makefile.in
@@ -252,14 +252,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/nas/Makefile.in b/ext/nas/Makefile.in
index a43a918d..a656ebb3 100644
--- a/ext/nas/Makefile.in
+++ b/ext/nas/Makefile.in
@@ -252,14 +252,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/neon/Makefile.in b/ext/neon/Makefile.in
index ee98ff88..58b4ee34 100644
--- a/ext/neon/Makefile.in
+++ b/ext/neon/Makefile.in
@@ -253,14 +253,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/ofa/Makefile.in b/ext/ofa/Makefile.in
index 1a8706b9..47485de1 100644
--- a/ext/ofa/Makefile.in
+++ b/ext/ofa/Makefile.in
@@ -253,14 +253,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/openal/Makefile.in b/ext/openal/Makefile.in
index 68df5a94..38ba85b8 100644
--- a/ext/openal/Makefile.in
+++ b/ext/openal/Makefile.in
@@ -257,14 +257,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/opencv/Makefile.am b/ext/opencv/Makefile.am
index c2dba8dc..b9f1d072 100644
--- a/ext/opencv/Makefile.am
+++ b/ext/opencv/Makefile.am
@@ -22,6 +22,7 @@ libgstopencv_la_SOURCES = gstopencv.c \
gstskindetect.c \
gstretinex.c \
gstsegmentation.cpp \
+ gstgrabcut.cpp \
motioncells_wrapper.cpp \
MotionCells.cpp
@@ -63,6 +64,7 @@ noinst_HEADERS = gstopencvvideofilter.h gstopencvutils.h \
gstskindetect.h \
gstretinex.h \
gstsegmentation.h \
+ gstgrabcut.h \
gstmotioncells.h \
motioncells_wrapper.h \
MotionCells.h
diff --git a/ext/opencv/Makefile.in b/ext/opencv/Makefile.in
index 08efb7bc..94ef51a6 100644
--- a/ext/opencv/Makefile.in
+++ b/ext/opencv/Makefile.in
@@ -176,6 +176,7 @@ am_libgstopencv_la_OBJECTS = libgstopencv_la-gstopencv.lo \
libgstopencv_la-gstmotioncells.lo \
libgstopencv_la-gstskindetect.lo libgstopencv_la-gstretinex.lo \
libgstopencv_la-gstsegmentation.lo \
+ libgstopencv_la-gstgrabcut.lo \
libgstopencv_la-motioncells_wrapper.lo \
libgstopencv_la-MotionCells.lo
libgstopencv_la_OBJECTS = $(am_libgstopencv_la_OBJECTS)
@@ -292,14 +293,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
@@ -753,6 +746,7 @@ libgstopencv_la_SOURCES = gstopencv.c \
gstskindetect.c \
gstretinex.c \
gstsegmentation.cpp \
+ gstgrabcut.cpp \
motioncells_wrapper.cpp \
MotionCells.cpp
@@ -794,6 +788,7 @@ noinst_HEADERS = gstopencvvideofilter.h gstopencvutils.h \
gstskindetect.h \
gstretinex.h \
gstsegmentation.h \
+ gstgrabcut.h \
gstmotioncells.h \
motioncells_wrapper.h \
MotionCells.h
@@ -891,6 +886,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstopencv_la-gstedgedetect.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstopencv_la-gstfaceblur.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstopencv_la-gstfacedetect.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstopencv_la-gstgrabcut.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstopencv_la-gsthanddetect.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstopencv_la-gstmotioncells.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstopencv_la-gstopencv.Plo@am__quote@
@@ -1093,6 +1089,13 @@ libgstopencv_la-gstsegmentation.lo: gstsegmentation.cpp
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(libgstopencv_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstopencv_la_CXXFLAGS) $(CXXFLAGS) -c -o libgstopencv_la-gstsegmentation.lo `test -f 'gstsegmentation.cpp' || echo '$(srcdir)/'`gstsegmentation.cpp
+libgstopencv_la-gstgrabcut.lo: gstgrabcut.cpp
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(libgstopencv_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstopencv_la_CXXFLAGS) $(CXXFLAGS) -MT libgstopencv_la-gstgrabcut.lo -MD -MP -MF $(DEPDIR)/libgstopencv_la-gstgrabcut.Tpo -c -o libgstopencv_la-gstgrabcut.lo `test -f 'gstgrabcut.cpp' || echo '$(srcdir)/'`gstgrabcut.cpp
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgstopencv_la-gstgrabcut.Tpo $(DEPDIR)/libgstopencv_la-gstgrabcut.Plo
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='gstgrabcut.cpp' object='libgstopencv_la-gstgrabcut.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(libgstopencv_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstopencv_la_CXXFLAGS) $(CXXFLAGS) -c -o libgstopencv_la-gstgrabcut.lo `test -f 'gstgrabcut.cpp' || echo '$(srcdir)/'`gstgrabcut.cpp
+
libgstopencv_la-motioncells_wrapper.lo: motioncells_wrapper.cpp
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(libgstopencv_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstopencv_la_CXXFLAGS) $(CXXFLAGS) -MT libgstopencv_la-motioncells_wrapper.lo -MD -MP -MF $(DEPDIR)/libgstopencv_la-motioncells_wrapper.Tpo -c -o libgstopencv_la-motioncells_wrapper.lo `test -f 'motioncells_wrapper.cpp' || echo '$(srcdir)/'`motioncells_wrapper.cpp
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgstopencv_la-motioncells_wrapper.Tpo $(DEPDIR)/libgstopencv_la-motioncells_wrapper.Plo
diff --git a/ext/opencv/gstfacedetect.c b/ext/opencv/gstfacedetect.c
index 6eaffdf6..df548b07 100644
--- a/ext/opencv/gstfacedetect.c
+++ b/ext/opencv/gstfacedetect.c
@@ -75,6 +75,7 @@
#endif
#include <gst/gst.h>
+#include <gst/video/gstvideometa.h>
#include "gstopencvutils.h"
#include "gstfacedetect.h"
@@ -669,6 +670,8 @@ gst_face_detect_transform_ip (GstOpencvVideoFilter * base, GstBuffer * buf,
1, 8, 0);
}
}
+ gst_buffer_add_video_region_of_interest_meta (buf, "face",
+ (guint) r->x, (guint) r->y, (guint) r->width, (guint) r->height);
}
gst_structure_set_value ((GstStructure *) gst_message_get_structure (msg),
diff --git a/ext/opencv/gstgrabcut.cpp b/ext/opencv/gstgrabcut.cpp
new file mode 100644
index 00000000..8b573069
--- /dev/null
+++ b/ext/opencv/gstgrabcut.cpp
@@ -0,0 +1,454 @@
+/*
+ * GStreamer
+ * Copyright (C) 2013 Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ *
+ * Alternatively, the contents of this file may be used under the
+ * GNU Lesser General Public License Version 2.1 (the "LGPL"), in
+ * which case the following provisions apply instead of the ones
+ * mentioned above:
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+/**
+ * SECTION:element-grabcut
+ *
+ *
+ * This element is a wrapper around OpenCV grabcut implementation. GrabCut is an
+ * image segmentation method based on graph cuts technique. It can be seen as a
+ * way of fine-grain segmenting the image from some FG and BG "seed" areas. The
+ * OpenCV implementation follows the article [1].
+ * The "seed" areas are taken in this element from either an input bounding box
+ * coming from a face detection, or from alpha channel values. The input box is
+ * taken from a "face" event such as the one generated from the 'facedetect'
+ * element. The Alpha channel values should be one of the following (cv.hpp):
+ * enum{
+ * GC_BGD = 0, //!< background
+ * GC_FGD = 1, //!< foreground
+ * GC_PR_BGD = 2, //!< most probably background
+ * GC_PR_FGD = 3 //!< most probably foreground
+ * };
+ * with values over GC_PR_FGD interpreted as GC_PR_FGD. IN CASE OF no alpha mask
+ * input (all 0's or all 1's), the 'GstOpenCvFaceDetect-face' downstream event
+ * is used to create a bbox of PR_FG elements. If both foreground alpha
+ * is not specified and there is no face detection, nothing is done.
+ *
+ * [1] C. Rother, V. Kolmogorov, and A. Blake, "GrabCut: Interactive foreground
+ * extraction using iterated graph cuts, ACM Trans. Graph., vol. 23, pp. 309–314,
+ * 2004.
+ *
+ * <refsect2>
+ * <title>Example launch line</title>
+ * |[
+ * gst-launch-1.0 --gst-debug=grabcut=4 v4l2src device=/dev/video0 ! videoconvert ! grabcut ! videoconvert ! video/x-raw,width=320,height=240 ! ximagesink
+ * ]|
+ * Another example launch line
+ * |[
+ * gst-launch-1.0 --gst-debug=grabcut=4 v4l2src device=/dev/video0 ! videoconvert ! facedetect display=0 ! videoconvert ! grabcut test-mode=true ! videoconvert ! video/x-raw,width=320,height=240 ! ximagesink
+ * ]|
+ * </refsect2>
+ */
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <gst/gst.h>
+#include "gstgrabcut.h"
+extern "C"
+{
+#include <gst/video/gstvideometa.h>
+}
+GST_DEBUG_CATEGORY_STATIC (gst_grabcut_debug);
+#define GST_CAT_DEFAULT gst_grabcut_debug
+
+/* Filter signals and args */
+enum
+{
+ /* FILL ME */
+ LAST_SIGNAL
+};
+
+enum
+{
+ PROP_0,
+ PROP_TEST_MODE,
+ PROP_SCALE
+};
+
+#define DEFAULT_TEST_MODE FALSE
+#define DEFAULT_SCALE 1.6
+
+G_DEFINE_TYPE (GstGrabcut, gst_grabcut, GST_TYPE_VIDEO_FILTER);
+static GstStaticPadTemplate sink_factory = GST_STATIC_PAD_TEMPLATE ("sink",
+ GST_PAD_SINK,
+ GST_PAD_ALWAYS,
+ GST_STATIC_CAPS (GST_VIDEO_CAPS_MAKE ("RGBA")));
+
+static GstStaticPadTemplate src_factory = GST_STATIC_PAD_TEMPLATE ("src",
+ GST_PAD_SRC,
+ GST_PAD_ALWAYS,
+ GST_STATIC_CAPS (GST_VIDEO_CAPS_MAKE ("RGBA")));
+
+
+static void gst_grabcut_set_property (GObject * object, guint prop_id,
+ const GValue * value, GParamSpec * pspec);
+static void gst_grabcut_get_property (GObject * object, guint prop_id,
+ GValue * value, GParamSpec * pspec);
+
+static GstFlowReturn gst_grabcut_transform_ip (GstVideoFilter * btrans,
+ GstVideoFrame * frame);
+static gboolean gst_grabcut_set_info (GstVideoFilter * filter,
+ GstCaps * incaps, GstVideoInfo * in_info,
+ GstCaps * outcaps, GstVideoInfo * out_info);
+
+static void gst_grabcut_release_all_pointers (GstGrabcut * filter);
+
+static gboolean gst_grabcut_stop (GstBaseTransform * basesrc);
+static void compose_matrix_from_image (CvMat * output, IplImage * input);
+
+static int initialise_grabcut (struct grabcut_params *GC, IplImage * image_c,
+ CvMat * mask_c);
+static int run_grabcut_iteration (struct grabcut_params *GC,
+ IplImage * image_c, CvMat * mask_c, CvRect * bbox);
+static int run_grabcut_iteration2 (struct grabcut_params *GC,
+ IplImage * image_c, CvMat * mask_c, CvRect * bbox);
+static int finalise_grabcut (struct grabcut_params *GC);
+
+/* initialize the grabcut's class */
+static void
+gst_grabcut_class_init (GstGrabcutClass * klass)
+{
+ GObjectClass *gobject_class = (GObjectClass *) klass;
+ GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
+ GstBaseTransformClass *btrans_class = (GstBaseTransformClass *) klass;
+ GstVideoFilterClass *video_class = (GstVideoFilterClass *) klass;
+
+ gobject_class->set_property = gst_grabcut_set_property;
+ gobject_class->get_property = gst_grabcut_get_property;
+
+ btrans_class->stop = gst_grabcut_stop;
+ btrans_class->passthrough_on_same_caps = TRUE;
+
+ video_class->transform_frame_ip = gst_grabcut_transform_ip;
+ video_class->set_info = gst_grabcut_set_info;
+
+ g_object_class_install_property (gobject_class, PROP_TEST_MODE,
+ g_param_spec_boolean ("test-mode", "test-mode",
+ "If true, the output RGB is overwritten with the segmented foreground. Alpha channel same as normal case ",
+ DEFAULT_TEST_MODE, (GParamFlags)
+ (GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)));
+
+ g_object_class_install_property (gobject_class, PROP_SCALE,
+ g_param_spec_float ("scale", "scale",
+ "Grow factor for the face bounding box, if present", 1.0,
+ 4.0, DEFAULT_SCALE,
+ (GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)));
+
+ gst_element_class_set_static_metadata (element_class,
+ "Grabcut-based image FG/BG segmentation", "Filter/Effect/Video",
+ "Runs Grabcut algorithm on input alpha. Values: BG=0, FG=1, PR_BG=2, PR_FGD=3; \
+NOTE: larger values of alpha (notably 255) are interpreted as PR_FGD too. \n\
+IN CASE OF no alpha mask input (all 0's or all 1's), the 'face' \
+downstream event is used to create a bbox of PR_FG elements.\n\
+IF nothing is present, then nothing is done.", "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>");
+
+ gst_element_class_add_pad_template (element_class,
+ gst_static_pad_template_get (&src_factory));
+ gst_element_class_add_pad_template (element_class,
+ gst_static_pad_template_get (&sink_factory));
+}
+
+
+/* initialize the new element
+ * instantiate pads and add them to element
+ * set pad calback functions
+ * initialize instance structure
+ */
+static void
+gst_grabcut_init (GstGrabcut * filter)
+{
+ filter->test_mode = DEFAULT_TEST_MODE;
+ filter->scale = DEFAULT_SCALE;
+ gst_base_transform_set_in_place (GST_BASE_TRANSFORM (filter), FALSE);
+}
+
+
+static void
+gst_grabcut_set_property (GObject * object, guint prop_id,
+ const GValue * value, GParamSpec * pspec)
+{
+ GstGrabcut *grabcut = GST_GRABCUT (object);
+
+ switch (prop_id) {
+ case PROP_TEST_MODE:
+ grabcut->test_mode = g_value_get_boolean (value);
+ break;
+ case PROP_SCALE:
+ grabcut->scale = g_value_get_float (value);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gst_grabcut_get_property (GObject * object, guint prop_id,
+ GValue * value, GParamSpec * pspec)
+{
+ GstGrabcut *filter = GST_GRABCUT (object);
+
+ switch (prop_id) {
+ case PROP_TEST_MODE:
+ g_value_set_boolean (value, filter->test_mode);
+ break;
+ case PROP_SCALE:
+ g_value_set_float (value, filter->scale);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+/* GstElement vmethod implementations */
+/* this function handles the link with other elements */
+static gboolean
+gst_grabcut_set_info (GstVideoFilter * filter,
+ GstCaps * incaps, GstVideoInfo * in_info,
+ GstCaps * outcaps, GstVideoInfo * out_info)
+{
+ GstGrabcut *grabcut = GST_GRABCUT (filter);
+ CvSize size;
+
+ size = cvSize (in_info->width, in_info->height);
+ /* If cvRGBA is already allocated, it means there's a cap modification,
+ so release first all the images. */
+ if (NULL != grabcut->cvRGBAin)
+ gst_grabcut_release_all_pointers (grabcut);
+
+ grabcut->cvRGBAin = cvCreateImageHeader (size, IPL_DEPTH_8U, 4);
+ grabcut->cvRGBin = cvCreateImage (size, IPL_DEPTH_8U, 3);
+
+ grabcut->cvA = cvCreateImage (size, IPL_DEPTH_8U, 1);
+ grabcut->cvB = cvCreateImage (size, IPL_DEPTH_8U, 1);
+ grabcut->cvC = cvCreateImage (size, IPL_DEPTH_8U, 1);
+ grabcut->cvD = cvCreateImage (size, IPL_DEPTH_8U, 1);
+
+ grabcut->grabcut_mask = cvCreateMat (size.height, size.width, CV_8UC1);
+ cvZero (grabcut->grabcut_mask);
+ initialise_grabcut (&(grabcut->GC), grabcut->cvRGBin, grabcut->grabcut_mask);
+
+ return TRUE;
+}
+
+/* Clean up */
+static gboolean
+gst_grabcut_stop (GstBaseTransform * basesrc)
+{
+ GstGrabcut *filter = GST_GRABCUT (basesrc);
+
+ if (filter->cvRGBAin != NULL)
+ gst_grabcut_release_all_pointers (filter);
+
+ return TRUE;
+}
+
+static void
+gst_grabcut_release_all_pointers (GstGrabcut * filter)
+{
+ cvReleaseImage (&filter->cvRGBAin);
+ cvReleaseImage (&filter->cvRGBin);
+
+ cvReleaseImage (&filter->cvA);
+ cvReleaseImage (&filter->cvB);
+ cvReleaseImage (&filter->cvC);
+ cvReleaseImage (&filter->cvD);
+
+ finalise_grabcut (&(filter->GC));
+}
+
+static GstFlowReturn
+gst_grabcut_transform_ip (GstVideoFilter * btrans, GstVideoFrame * frame)
+{
+ GstGrabcut *gc = GST_GRABCUT (btrans);
+ gint alphapixels;
+
+ GstVideoRegionOfInterestMeta *meta;
+ meta = gst_buffer_get_video_region_of_interest_meta (frame->buffer);
+ if (meta) {
+ gc->facepos.x = (meta->x) - ((gc->scale - 1) * meta->w / 2);
+ gc->facepos.y = (meta->y) - ((gc->scale - 1) * meta->h / 2);
+ gc->facepos.width = meta->w * gc->scale * 0.9;
+ gc->facepos.height = meta->h * gc->scale * 1.1;
+ } else {
+ memset (&(gc->facepos), 0, sizeof (gc->facepos));
+ }
+
+ gc->cvRGBAin->imageData = (char *) GST_VIDEO_FRAME_COMP_DATA (frame, 0);
+
+ /* normally input should be RGBA */
+ cvSplit (gc->cvRGBAin, gc->cvA, gc->cvB, gc->cvC, gc->cvD);
+ cvCvtColor (gc->cvRGBAin, gc->cvRGBin, CV_BGRA2BGR);
+ compose_matrix_from_image (gc->grabcut_mask, gc->cvD);
+
+ /* Pass cvD to grabcut_mask for the graphcut stuff but that only if
+ really there is something in the mask! otherwise -->input bbox is
+ what we use */
+ alphapixels = cvCountNonZero (gc->cvD);
+ if ((0 < alphapixels) && (alphapixels < (gc->width * gc->height))) {
+ GST_INFO ("running on mask");
+ run_grabcut_iteration (&(gc->GC), gc->cvRGBin, gc->grabcut_mask, NULL);
+ } else {
+
+ if ((abs (gc->facepos.width) > 2) && (abs (gc->facepos.height) > 2)) {
+ GST_INFO ("running on bbox (%d,%d),(%d,%d)", gc->facepos.x, gc->facepos.y,
+ gc->facepos.width, gc->facepos.height);
+ run_grabcut_iteration2 (&(gc->GC), gc->cvRGBin, gc->grabcut_mask,
+ &(gc->facepos));
+ } else {
+ GST_WARNING ("No face info present, skipping frame.");
+ return GST_FLOW_OK;
+ }
+ }
+
+ /* if we want to display, just overwrite the output */
+ if (gc->test_mode) {
+ /* get only FG, PR_FG */
+ cvAndS (gc->grabcut_mask, cvRealScalar (1), gc->grabcut_mask, NULL);
+ /* (saturated) FG, PR_FG --> 255 */
+ cvConvertScale (gc->grabcut_mask, gc->grabcut_mask, 255.0, 0.0);
+
+ cvAnd (gc->grabcut_mask, gc->cvA, gc->cvA, NULL);
+ cvAnd (gc->grabcut_mask, gc->cvB, gc->cvB, NULL);
+ cvAnd (gc->grabcut_mask, gc->cvC, gc->cvC, NULL);
+ }
+
+ cvMerge (gc->cvA, gc->cvB, gc->cvC, gc->cvD, gc->cvRGBAin);
+
+ if (gc->test_mode) {
+ cvRectangle (gc->cvRGBAin,
+ cvPoint (gc->facepos.x, gc->facepos.y),
+ cvPoint (gc->facepos.x + gc->facepos.width,
+ gc->facepos.y + gc->facepos.height), CV_RGB (255, 0, 255), 1, 8, 0);
+ }
+
+ return GST_FLOW_OK;
+}
+
+/* entry point to initialize the plug-in
+ * initialize the plug-in itself
+ * register the element factories and other features
+ */
+gboolean
+gst_grabcut_plugin_init (GstPlugin * plugin)
+{
+ /* debug category for fltering log messages
+ *
+ */
+ GST_DEBUG_CATEGORY_INIT (gst_grabcut_debug, "grabcut",
+ 0,
+ "Grabcut image segmentation on either input alpha or input bounding box");
+
+ return gst_element_register (plugin, "grabcut", GST_RANK_NONE,
+ GST_TYPE_GRABCUT);
+}
+
+void
+compose_matrix_from_image (CvMat * output, IplImage * input)
+{
+
+ int x, y;
+ for (x = 0; x < output->cols; x++) {
+ for (y = 0; y < output->rows; y++) {
+ CV_MAT_ELEM (*output, uchar, y, x) =
+ (cvGetReal2D (input, y, x) <= cv::GC_PR_FGD) ? cvGetReal2D (input, y,
+ x) : cv::GC_PR_FGD;
+ }
+ }
+}
+
+
+int
+initialise_grabcut (struct grabcut_params *GC, IplImage * image_c,
+ CvMat * mask_c)
+{
+ GC->image = (void *) new cv::Mat (image_c, false); /* "true" refers to copydata */
+ GC->mask = (void *) new cv::Mat (mask_c, false);
+ GC->bgdModel = (void *) new cv::Mat (); /* "true" refers to copydata */
+ GC->fgdModel = (void *) new cv::Mat ();
+
+ return (0);
+}
+
+int
+run_grabcut_iteration (struct grabcut_params *GC, IplImage * image_c,
+ CvMat * mask_c, CvRect * bbox)
+{
+ ((cv::Mat *) GC->image)->data = (uchar *) image_c->imageData;
+ ((cv::Mat *) GC->mask)->data = mask_c->data.ptr;
+
+ if (cvCountNonZero (mask_c))
+ grabCut (*((cv::Mat *) GC->image), *((cv::Mat *) GC->mask), cv::Rect (),
+ *((cv::Mat *) GC->bgdModel), *((cv::Mat *) GC->fgdModel), 1,
+ cv::GC_INIT_WITH_MASK);
+
+ return (0);
+}
+
+int
+run_grabcut_iteration2 (struct grabcut_params *GC, IplImage * image_c,
+ CvMat * mask_c, CvRect * bbox)
+{
+ ((cv::Mat *) GC->image)->data = (uchar *) image_c->imageData;
+ ((cv::Mat *) GC->mask)->data = mask_c->data.ptr;
+
+ grabCut (*((cv::Mat *) GC->image), *((cv::Mat *) GC->mask), *(bbox),
+ *((cv::Mat *) GC->bgdModel), *((cv::Mat *) GC->fgdModel), 1,
+ cv::GC_INIT_WITH_RECT);
+
+ return (0);
+}
+
+int
+finalise_grabcut (struct grabcut_params *GC)
+{
+ delete ((cv::Mat *) GC->image);
+ delete ((cv::Mat *) GC->mask);
+ delete ((cv::Mat *) GC->bgdModel);
+ delete ((cv::Mat *) GC->fgdModel);
+
+ return (0);
+}
diff --git a/ext/opencv/gstgrabcut.h b/ext/opencv/gstgrabcut.h
new file mode 100644
index 00000000..ec7dc96c
--- /dev/null
+++ b/ext/opencv/gstgrabcut.h
@@ -0,0 +1,103 @@
+/*
+ * GStreamer
+ * Copyright (C) 2013 Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ *
+ * Alternatively, the contents of this file may be used under the
+ * GNU Lesser General Public License Version 2.1 (the "LGPL"), in
+ * which case the following provisions apply instead of the ones
+ * mentioned above:
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#ifndef __GST_GRABCUT_H__
+#define __GST_GRABCUT_H__
+
+#include <gst/gst.h>
+#include <gst/video/video.h>
+#include <gst/video/gstvideofilter.h>
+
+#include <cv.h>
+
+G_BEGIN_DECLS
+/* #defines don't like whitespacey bits */
+#define GST_TYPE_GRABCUT \
+ (gst_grabcut_get_type())
+#define GST_GRABCUT(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_GRABCUT,GstGrabcut))
+#define GST_GRABCUT_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_GRABCUT,GstGrabcutClass))
+#define GST_IS_GRABCUT(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_GRABCUT))
+#define GST_IS_GRABCUT_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_GRABCUT))
+typedef struct _GstGrabcut GstGrabcut;
+typedef struct _GstGrabcutClass GstGrabcutClass;
+
+
+struct grabcut_params
+{
+ void *bgdModel;
+ void *fgdModel;
+ void *image;
+ void *mask;
+};
+
+struct _GstGrabcut
+{
+ GstVideoFilter element;
+ gint width, height;
+ gboolean test_mode;
+ gdouble scale; // grow multiplier to apply to input bbox
+
+ IplImage *cvRGBAin, *cvRGBin;
+ IplImage *cvA, *cvB, *cvC, *cvD;
+
+
+ CvMat *grabcut_mask; // mask created by graphcut
+ struct grabcut_params GC;
+ CvRect facepos;
+};
+
+struct _GstGrabcutClass
+{
+ GstVideoFilterClass parent_class;
+};
+
+GType gst_grabcut_get_type (void);
+
+gboolean gst_grabcut_plugin_init (GstPlugin * plugin);
+
+G_END_DECLS
+#endif /* __GST_GRABCUT_H__ */
diff --git a/ext/opencv/gstopencv.c b/ext/opencv/gstopencv.c
index 9347991b..1174621d 100644
--- a/ext/opencv/gstopencv.c
+++ b/ext/opencv/gstopencv.c
@@ -40,6 +40,7 @@
#include "gstskindetect.h"
#include "gstretinex.h"
#include "gstsegmentation.h"
+#include "gstgrabcut.h"
static gboolean
plugin_init (GstPlugin * plugin)
@@ -95,6 +96,9 @@ plugin_init (GstPlugin * plugin)
if (!gst_segmentation_plugin_init (plugin))
return FALSE;
+ if (!gst_grabcut_plugin_init (plugin))
+ return FALSE;
+
return TRUE;
}
diff --git a/ext/openjpeg/Makefile.in b/ext/openjpeg/Makefile.in
index 2f561831..465ca053 100644
--- a/ext/openjpeg/Makefile.in
+++ b/ext/openjpeg/Makefile.in
@@ -254,14 +254,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/opus/Makefile.in b/ext/opus/Makefile.in
index f570991c..7d93d7d6 100644
--- a/ext/opus/Makefile.in
+++ b/ext/opus/Makefile.in
@@ -257,14 +257,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/resindvd/Makefile.in b/ext/resindvd/Makefile.in
index 811b30eb..316efedf 100644
--- a/ext/resindvd/Makefile.in
+++ b/ext/resindvd/Makefile.in
@@ -262,14 +262,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/resindvd/gstmpegdemux.c b/ext/resindvd/gstmpegdemux.c
index a03eab3a..29da73d0 100644
--- a/ext/resindvd/gstmpegdemux.c
+++ b/ext/resindvd/gstmpegdemux.c
@@ -228,6 +228,9 @@ gst_flups_demux_init (GstFluPSDemux * demux)
g_malloc0 (sizeof (GstFluPSStream *) * (GST_FLUPS_DEMUX_MAX_STREAMS));
demux->scr_adjust = GSTTIME_TO_MPEGTIME (SCR_MUNGE);
+
+ demux->have_group_id = FALSE;
+ demux->group_id = G_MAXUINT;
}
static void
@@ -262,6 +265,8 @@ gst_flups_demux_reset (GstFluPSDemux * demux)
gst_event_replace (p_ev, NULL);
demux->scr_adjust = GSTTIME_TO_MPEGTIME (SCR_MUNGE);
+ demux->have_group_id = FALSE;
+ demux->group_id = G_MAXUINT;
}
static GstFluPSStream *
@@ -273,6 +278,8 @@ gst_flups_demux_create_stream (GstFluPSDemux * demux, gint id, gint stream_type)
GstFluPSDemuxClass *klass = GST_FLUPS_DEMUX_GET_CLASS (demux);
GstCaps *caps;
GstClockTime threshold = SEGMENT_THRESHOLD;
+ GstEvent *event;
+ gchar *stream_id;
name = NULL;
template = NULL;
@@ -391,6 +398,28 @@ gst_flups_demux_create_stream (GstFluPSDemux * demux, gint id, gint stream_type)
stream->pad);
}
+ stream_id =
+ gst_pad_create_stream_id_printf (stream->pad, GST_ELEMENT_CAST (demux),
+ "%02x", id);
+
+ event = gst_pad_get_sticky_event (demux->sinkpad, GST_EVENT_STREAM_START, 0);
+ if (event) {
+ if (gst_event_parse_group_id (event, &demux->group_id))
+ demux->have_group_id = TRUE;
+ else
+ demux->have_group_id = FALSE;
+ gst_event_unref (event);
+ } else if (!demux->have_group_id) {
+ demux->have_group_id = TRUE;
+ demux->group_id = gst_util_group_id_next ();
+ }
+ event = gst_event_new_stream_start (stream_id);
+ if (demux->have_group_id)
+ gst_event_set_group_id (event, demux->group_id);
+
+ gst_pad_push_event (stream->pad, event);
+ g_free (stream_id);
+
gst_pad_set_caps (stream->pad, caps);
GST_DEBUG_OBJECT (demux, "create pad %s, caps %" GST_PTR_FORMAT, name, caps);
gst_caps_unref (caps);
@@ -431,7 +460,6 @@ gst_flups_demux_send_data (GstFluPSDemux * demux, GstFluPSStream * stream,
{
GstFlowReturn result;
GstClockTime pts = GST_CLOCK_TIME_NONE, dts = GST_CLOCK_TIME_NONE;
- guint size;
if (stream == NULL)
goto no_stream;
@@ -468,16 +496,15 @@ gst_flups_demux_send_data (GstFluPSDemux * demux, GstFluPSStream * stream,
stream->discont = FALSE;
}
- size = gst_buffer_get_size (buf);
demux->next_pts = G_MAXUINT64;
demux->next_dts = G_MAXUINT64;
result = gst_pad_push (stream->pad, buf);
GST_DEBUG_OBJECT (demux, "pushed stream id 0x%02x type 0x%02x, pts time: %"
- GST_TIME_FORMAT ", size %d. result: %s",
+ GST_TIME_FORMAT ", size %" G_GSIZE_FORMAT ". result: %s",
stream->id, stream->type, GST_TIME_ARGS (pts),
- size, gst_flow_get_name (result));
+ gst_buffer_get_size (buf), gst_flow_get_name (result));
return result;
@@ -833,6 +860,9 @@ gst_flups_demux_sink_event (GstPad * pad, GstObject * parent, GstEvent * event)
GstFluPSDemux *demux = GST_FLUPS_DEMUX (parent);
switch (GST_EVENT_TYPE (event)) {
+ case GST_EVENT_STREAM_START:
+ gst_event_unref (event);
+ break;
case GST_EVENT_FLUSH_START:
gst_flups_demux_send_event (demux, event);
break;
@@ -1493,7 +1523,9 @@ gst_flups_demux_parse_sys_head (GstFluPSDemux * demux)
{
guint16 length;
const guint8 *data;
+#ifndef GST_DISABLE_GST_DEBUG
gboolean csps;
+#endif
if (gst_adapter_available (demux->adapter) < 6)
goto need_more_data;
@@ -1540,6 +1572,7 @@ gst_flups_demux_parse_sys_head (GstFluPSDemux * demux)
/* audio_bound:6==1 ! fixed:1 | constrained:1 */
{
+#ifndef GST_DISABLE_GST_DEBUG
guint8 audio_bound;
gboolean fixed;
@@ -1552,36 +1585,40 @@ gst_flups_demux_parse_sys_head (GstFluPSDemux * demux)
GST_DEBUG_OBJECT (demux, "audio_bound %d, fixed %d, constrained %d",
audio_bound, fixed, csps);
+#endif
data += 1;
}
/* audio_lock:1 | video_lock:1 | marker:1==1 | video_bound:5 */
{
+#ifndef GST_DISABLE_GST_DEBUG
gboolean audio_lock;
gboolean video_lock;
guint8 video_bound;
audio_lock = (data[0] & 0x80) == 0x80;
video_lock = (data[0] & 0x40) == 0x40;
-
+#endif
if ((data[0] & 0x20) != 0x20)
goto marker_expected;
-
+#ifndef GST_DISABLE_GST_DEBUG
/* max number of simultaneous video streams active */
video_bound = (data[0] & 0x1f);
GST_DEBUG_OBJECT (demux, "audio_lock %d, video_lock %d, video_bound %d",
audio_lock, video_lock, video_bound);
+#endif
data += 1;
}
/* packet_rate_restriction:1 | reserved:7==0x7F */
{
+#ifndef GST_DISABLE_GST_DEBUG
gboolean packet_rate_restriction;
-
+#endif
if ((data[0] & 0x7f) != 0x7f)
goto marker_expected;
-
+#ifndef GST_DISABLE_GST_DEBUG
/* only valid if csps is set */
if (csps) {
packet_rate_restriction = (data[0] & 0x80) == 0x80;
@@ -1589,6 +1626,7 @@ gst_flups_demux_parse_sys_head (GstFluPSDemux * demux)
GST_DEBUG_OBJECT (demux, "packet_rate_restriction %d",
packet_rate_restriction);
}
+#endif
}
data += 1;
@@ -1600,10 +1638,11 @@ gst_flups_demux_parse_sys_head (GstFluPSDemux * demux)
for (i = 0; i < stream_count; i++) {
guint8 stream_id;
+#ifndef GST_DISABLE_GST_DEBUG
gboolean STD_buffer_bound_scale;
guint16 STD_buffer_size_bound;
guint32 buf_byte_size_bound;
-
+#endif
stream_id = *data++;
if (!(stream_id & 0x80))
goto sys_len_error;
@@ -1611,7 +1650,7 @@ gst_flups_demux_parse_sys_head (GstFluPSDemux * demux)
/* check marker bits */
if ((*data & 0xC0) != 0xC0)
goto no_placeholder_bits;
-
+#ifndef GST_DISABLE_GST_DEBUG
STD_buffer_bound_scale = *data & 0x20;
STD_buffer_size_bound = ((guint16) (*data++ & 0x1F)) << 8;
STD_buffer_size_bound |= *data++;
@@ -1621,7 +1660,7 @@ gst_flups_demux_parse_sys_head (GstFluPSDemux * demux)
} else {
buf_byte_size_bound = STD_buffer_size_bound * 1024;
}
-
+#endif
GST_DEBUG_OBJECT (demux, "STD_buffer_bound_scale %d",
STD_buffer_bound_scale);
GST_DEBUG_OBJECT (demux, "STD_buffer_size_bound %d or %d bytes",
@@ -1668,7 +1707,9 @@ gst_flups_demux_parse_psm (GstFluPSDemux * demux)
guint16 length = 0, info_length = 0, es_map_length = 0;
guint8 psm_version = 0;
const guint8 *data, *es_map_base;
+#ifndef GST_DISABLE_GST_DEBUG
gboolean applicable;
+#endif
if (gst_adapter_available (demux->adapter) < 6)
goto need_more_data;
@@ -1699,7 +1740,9 @@ gst_flups_demux_parse_psm (GstFluPSDemux * demux)
/* Read PSM applicable bit together with version */
psm_version = GST_READ_UINT8 (data);
+#ifndef GST_DISABLE_GST_DEBUG
applicable = (psm_version & 0x80) >> 7;
+#endif
psm_version &= 0x1F;
GST_DEBUG_OBJECT (demux, "PSM version %u (applicable now %u)", psm_version,
applicable);
@@ -1803,8 +1846,6 @@ gst_flups_demux_data_cb (GstPESFilter * filter, gboolean first,
if (stream_type == -1) {
/* no stream type, if PS1, get the new id */
if (start_code == ID_PRIVATE_STREAM_1 && datalen >= 2) {
- guint8 nframes;
-
/* VDR writes A52 streams without any header bytes
* (see ftp://ftp.mplayerhq.hu/MPlayer/samples/MPEG-VOB/vdr-AC3) */
if (datalen >= 4) {
@@ -1829,8 +1870,13 @@ gst_flups_demux_data_cb (GstPESFilter * filter, gboolean first,
* take the first byte too, since it's the frame count in audio
* streams and our backwards compat convention is to strip it off */
if (stream_type != ST_PS_DVD_SUBPICTURE) {
+#ifndef GST_DISABLE_GST_DEBUG
+ guint8 nframes;
+
/* Number of audio frames in this packet */
- nframes = map.data[offset++];
+ nframes = map.data[offset];
+#endif
+ offset++;
datalen--;
GST_DEBUG_OBJECT (demux, "private type 0x%02x, %d frames", id,
nframes);
diff --git a/ext/resindvd/gstmpegdemux.h b/ext/resindvd/gstmpegdemux.h
index ed730c03..d2393e1e 100644
--- a/ext/resindvd/gstmpegdemux.h
+++ b/ext/resindvd/gstmpegdemux.h
@@ -99,6 +99,9 @@ struct _GstFluPSDemux {
gboolean flushing;
gboolean in_still;
+ gboolean have_group_id;
+ guint group_id;
+
GstAdapter * adapter;
GstAdapter * rev_adapter;
guint64 adapter_offset;
diff --git a/ext/resindvd/gstmpegdesc.c b/ext/resindvd/gstmpegdesc.c
index 514e5d31..598a3b76 100644
--- a/ext/resindvd/gstmpegdesc.c
+++ b/ext/resindvd/gstmpegdesc.c
@@ -36,14 +36,19 @@ gst_mpeg_descriptor_free (GstMPEGDescriptor * desc)
static guint
gst_mpeg_descriptor_parse_1 (guint8 * data, guint size)
{
+#ifndef GST_DISABLE_GST_DEBUG
guint8 tag;
+#endif
guint8 length;
/* need at least 2 bytes for tag and length */
if (size < 2)
return 0;
- tag = *data++;
+#ifndef GST_DISABLE_GST_DEBUG
+ tag = *data;
+#endif
+ data += 1;
length = *data++;
size -= 2;
diff --git a/ext/resindvd/gstpesfilter.c b/ext/resindvd/gstpesfilter.c
index efef8f6b..2e94c723 100644
--- a/ext/resindvd/gstpesfilter.c
+++ b/ext/resindvd/gstpesfilter.c
@@ -458,9 +458,11 @@ gst_pes_filter_parse (GstPESFilter * filter)
push_out:
{
GstBuffer *out;
+#ifndef GST_DISABLE_GST_DEBUG
guint16 consumed;
consumed = avail - 6 - datalen;
+#endif
if (filter->unbounded_packet == FALSE) {
filter->length -= avail - 6;
diff --git a/ext/rsvg/Makefile.in b/ext/rsvg/Makefile.in
index 89505ae1..1099d2ba 100644
--- a/ext/rsvg/Makefile.in
+++ b/ext/rsvg/Makefile.in
@@ -254,14 +254,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/rsvg/gstrsvgdec.c b/ext/rsvg/gstrsvgdec.c
index ce32983d..12e75e89 100644
--- a/ext/rsvg/gstrsvgdec.c
+++ b/ext/rsvg/gstrsvgdec.c
@@ -293,13 +293,12 @@ static GstFlowReturn
gst_rsvg_dec_parse (GstVideoDecoder * decoder, GstVideoCodecFrame * frame,
GstAdapter * adapter, gboolean at_eos)
{
- GstRsvgDec *rsvg = GST_RSVG_DEC (decoder);
gboolean completed = FALSE;
const guint8 *data;
guint size;
guint i;
- GST_LOG_OBJECT (rsvg, "parse start");
+ GST_LOG_OBJECT (decoder, "parse start");
size = gst_adapter_available (adapter);
/* "<svg></svg>" */
@@ -308,7 +307,7 @@ gst_rsvg_dec_parse (GstVideoDecoder * decoder, GstVideoCodecFrame * frame,
data = gst_adapter_map (adapter, size);
if (data == NULL) {
- GST_ERROR_OBJECT (rsvg, "Unable to map memory");
+ GST_ERROR_OBJECT (decoder, "Unable to map memory");
return GST_FLOW_ERROR;
}
for (i = 0; i < size - 4; i++) {
@@ -320,7 +319,7 @@ gst_rsvg_dec_parse (GstVideoDecoder * decoder, GstVideoCodecFrame * frame,
return GST_VIDEO_DECODER_FLOW_NEED_DATA;
data = gst_adapter_map (adapter, size);
if (data == NULL) {
- GST_ERROR_OBJECT (rsvg, "Unable to map memory");
+ GST_ERROR_OBJECT (decoder, "Unable to map memory");
return GST_FLOW_ERROR;
}
break;
@@ -342,7 +341,7 @@ gst_rsvg_dec_parse (GstVideoDecoder * decoder, GstVideoCodecFrame * frame,
if (completed) {
- GST_LOG_OBJECT (rsvg, "have complete svg of %u bytes", size);
+ GST_LOG_OBJECT (decoder, "have complete svg of %u bytes", size);
gst_video_decoder_add_to_frame (decoder, size);
return gst_video_decoder_have_frame (decoder);
diff --git a/ext/rtmp/Makefile.in b/ext/rtmp/Makefile.in
index ddf7383f..f9a3bfa3 100644
--- a/ext/rtmp/Makefile.in
+++ b/ext/rtmp/Makefile.in
@@ -254,14 +254,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/sbc/Makefile.in b/ext/sbc/Makefile.in
index 5a00672a..8bb7b2ec 100644
--- a/ext/sbc/Makefile.in
+++ b/ext/sbc/Makefile.in
@@ -254,14 +254,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/schroedinger/Makefile.in b/ext/schroedinger/Makefile.in
index e363f1b7..1a87e081 100644
--- a/ext/schroedinger/Makefile.in
+++ b/ext/schroedinger/Makefile.in
@@ -255,14 +255,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/sdl/Makefile.in b/ext/sdl/Makefile.in
index 02703654..0fbae2a7 100644
--- a/ext/sdl/Makefile.in
+++ b/ext/sdl/Makefile.in
@@ -253,14 +253,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/smoothstreaming/Makefile.in b/ext/smoothstreaming/Makefile.in
index de8e2fd2..fa5e99df 100644
--- a/ext/smoothstreaming/Makefile.in
+++ b/ext/smoothstreaming/Makefile.in
@@ -259,14 +259,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/smoothstreaming/gstmssdemux.c b/ext/smoothstreaming/gstmssdemux.c
index 1cc3a59e..4d3a86db 100644
--- a/ext/smoothstreaming/gstmssdemux.c
+++ b/ext/smoothstreaming/gstmssdemux.c
@@ -207,6 +207,9 @@ gst_mss_demux_init (GstMssDemux * mssdemux)
mssdemux->data_queue_max_size = DEFAULT_MAX_QUEUE_SIZE_BUFFERS;
mssdemux->bitrate_limit = DEFAULT_BITRATE_LIMIT;
+
+ mssdemux->have_group_id = FALSE;
+ mssdemux->group_id = G_MAXUINT;
}
static gboolean
@@ -337,6 +340,9 @@ gst_mss_demux_reset (GstMssDemux * mssdemux)
mssdemux->base_url = NULL;
g_free (mssdemux->manifest_uri);
mssdemux->manifest_uri = NULL;
+
+ mssdemux->have_group_id = FALSE;
+ mssdemux->group_id = G_MAXUINT;
}
static void
@@ -819,6 +825,7 @@ gst_mss_demux_expose_stream (GstMssDemux * mssdemux, GstMssDemuxStream * stream)
if (media_caps) {
gchar *name = gst_pad_get_name (pad);
+ GstEvent *event;
gchar *stream_id;
gst_pad_set_active (pad, TRUE);
@@ -827,7 +834,24 @@ gst_mss_demux_expose_stream (GstMssDemux * mssdemux, GstMssDemuxStream * stream)
stream_id =
gst_pad_create_stream_id (pad, GST_ELEMENT_CAST (mssdemux), name);
- gst_pad_push_event (pad, gst_event_new_stream_start (stream_id));
+
+ event =
+ gst_pad_get_sticky_event (mssdemux->sinkpad, GST_EVENT_STREAM_START, 0);
+ if (event) {
+ if (gst_event_parse_group_id (event, &mssdemux->group_id))
+ mssdemux->have_group_id = TRUE;
+ else
+ mssdemux->have_group_id = FALSE;
+ gst_event_unref (event);
+ } else if (!mssdemux->have_group_id) {
+ mssdemux->have_group_id = TRUE;
+ mssdemux->group_id = gst_util_group_id_next ();
+ }
+ event = gst_event_new_stream_start (stream_id);
+ if (mssdemux->have_group_id)
+ gst_event_set_group_id (event, mssdemux->group_id);
+
+ gst_pad_push_event (pad, event);
g_free (stream_id);
g_free (name);
@@ -1082,8 +1106,10 @@ gst_mss_demux_stream_download_fragment (GstMssDemuxStream * stream,
after_download = g_get_real_time ();
if (_buffer) {
+#ifndef GST_DISABLE_GST_DEBUG
guint64 bitrate = (8 * gst_buffer_get_size (_buffer) * 1000000LLU) /
(after_download - before_download);
+#endif
GST_DEBUG_OBJECT (mssdemux,
"Measured download bitrate: %s %" G_GUINT64_FORMAT " bps",
diff --git a/ext/smoothstreaming/gstmssdemux.h b/ext/smoothstreaming/gstmssdemux.h
index c5026075..6bc3ba46 100644
--- a/ext/smoothstreaming/gstmssdemux.h
+++ b/ext/smoothstreaming/gstmssdemux.h
@@ -87,6 +87,9 @@ struct _GstMssDemux {
/* pads */
GstPad *sinkpad;
+ gboolean have_group_id;
+ guint group_id;
+
GstBuffer *manifest_buffer;
GstMssManifest *manifest;
diff --git a/ext/sndfile/Makefile.in b/ext/sndfile/Makefile.in
index 40913ee4..bc878952 100644
--- a/ext/sndfile/Makefile.in
+++ b/ext/sndfile/Makefile.in
@@ -253,14 +253,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/sndio/Makefile.in b/ext/sndio/Makefile.in
index 414bbb78..d7116d7a 100644
--- a/ext/sndio/Makefile.in
+++ b/ext/sndio/Makefile.in
@@ -253,14 +253,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/soundtouch/Makefile.in b/ext/soundtouch/Makefile.in
index 98818e66..f00d32ea 100644
--- a/ext/soundtouch/Makefile.in
+++ b/ext/soundtouch/Makefile.in
@@ -273,14 +273,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/spandsp/Makefile.in b/ext/spandsp/Makefile.in
index cfa77af9..e8c1622d 100644
--- a/ext/spandsp/Makefile.in
+++ b/ext/spandsp/Makefile.in
@@ -255,14 +255,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/spc/Makefile.in b/ext/spc/Makefile.in
index ae24963f..b710bab6 100644
--- a/ext/spc/Makefile.in
+++ b/ext/spc/Makefile.in
@@ -252,14 +252,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/srtp/Makefile.in b/ext/srtp/Makefile.in
index 69023d4a..a4551cdb 100644
--- a/ext/srtp/Makefile.in
+++ b/ext/srtp/Makefile.in
@@ -263,14 +263,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/teletextdec/Makefile.in b/ext/teletextdec/Makefile.in
index a498adee..1aa6e475 100644
--- a/ext/teletextdec/Makefile.in
+++ b/ext/teletextdec/Makefile.in
@@ -254,14 +254,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/timidity/Makefile.in b/ext/timidity/Makefile.in
index 2624f9f8..b9011c7c 100644
--- a/ext/timidity/Makefile.in
+++ b/ext/timidity/Makefile.in
@@ -271,14 +271,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/timidity/gsttimidity.c b/ext/timidity/gsttimidity.c
index 0cea9519..08677953 100644
--- a/ext/timidity/gsttimidity.c
+++ b/ext/timidity/gsttimidity.c
@@ -279,11 +279,25 @@ gst_timidity_src_query (GstPad * pad, GstQuery * query)
gst_query_set_formats (query, 3,
GST_FORMAT_TIME, GST_FORMAT_BYTES, GST_FORMAT_DEFAULT);
break;
- case GST_QUERY_SEGMENT:
- gst_query_set_segment (query, timidity->o_segment->rate,
- timidity->o_segment->format, timidity->o_segment->start,
- timidity->o_segment->stop);
+ case GST_QUERY_SEGMENT:{
+ GstFormat format;
+ gint64 start, stop;
+
+ format = timidity->o_segment->format;
+
+ start =
+ gst_segment_to_stream_time (timidity->o_segment, format,
+ timidity->o_segment->start);
+ if ((stop = timidity->o_segment->stop) == -1)
+ stop = timidity->o_segment->duration;
+ else
+ stop = gst_segment_to_stream_time (timidity->o_segment, format, stop);
+
+ gst_query_set_segment (query, timidity->o_segment->rate, format, start,
+ stop);
+ res = TRUE;
break;
+ }
case GST_QUERY_SEEKING:
gst_query_set_seeking (query, timidity->o_segment->format,
TRUE, 0, timidity->o_len);
diff --git a/ext/timidity/gstwildmidi.c b/ext/timidity/gstwildmidi.c
index 29306710..24e67401 100644
--- a/ext/timidity/gstwildmidi.c
+++ b/ext/timidity/gstwildmidi.c
@@ -383,11 +383,25 @@ gst_wildmidi_src_query (GstPad * pad, GstObject * parent, GstQuery * query)
gst_query_set_formats (query, 3,
GST_FORMAT_TIME, GST_FORMAT_BYTES, GST_FORMAT_DEFAULT);
break;
- case GST_QUERY_SEGMENT:
- gst_query_set_segment (query, wildmidi->o_segment->rate,
- wildmidi->o_segment->format, wildmidi->o_segment->start,
- wildmidi->o_segment->stop);
+ case GST_QUERY_SEGMENT:{
+ GstFormat format;
+ gint64 start, stop;
+
+ format = wildmidi->o_segment->format;
+
+ start =
+ gst_segment_to_stream_time (wildmidi->o_segment, format,
+ wildmidi->o_segment->start);
+ if ((stop = wildmidi->o_segment->stop) == -1)
+ stop = wildmidi->o_segment->duration;
+ else
+ stop = gst_segment_to_stream_time (wildmidi->o_segment, format, stop);
+
+ gst_query_set_segment (query, wildmidi->o_segment->rate, format, start,
+ stop);
+ res = TRUE;
break;
+ }
case GST_QUERY_SEEKING:
gst_query_set_seeking (query, wildmidi->o_segment->format,
TRUE, 0, wildmidi->o_len);
diff --git a/ext/voaacenc/Makefile.in b/ext/voaacenc/Makefile.in
index 7a70250a..73ef4e33 100644
--- a/ext/voaacenc/Makefile.in
+++ b/ext/voaacenc/Makefile.in
@@ -254,14 +254,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/voamrwbenc/Makefile.in b/ext/voamrwbenc/Makefile.in
index da97e924..2050a487 100644
--- a/ext/voamrwbenc/Makefile.in
+++ b/ext/voamrwbenc/Makefile.in
@@ -255,14 +255,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/wayland/Makefile.in b/ext/wayland/Makefile.in
index f1c8c037..631f4501 100644
--- a/ext/wayland/Makefile.in
+++ b/ext/wayland/Makefile.in
@@ -254,14 +254,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/wayland/gstwaylandsink.c b/ext/wayland/gstwaylandsink.c
index bf2c3eb4..cabf310a 100644
--- a/ext/wayland/gstwaylandsink.c
+++ b/ext/wayland/gstwaylandsink.c
@@ -84,7 +84,6 @@ static GstCaps *gst_wayland_sink_get_caps (GstBaseSink * bsink,
GstCaps * filter);
static gboolean gst_wayland_sink_set_caps (GstBaseSink * bsink, GstCaps * caps);
static gboolean gst_wayland_sink_start (GstBaseSink * bsink);
-static gboolean gst_wayland_sink_stop (GstBaseSink * bsink);
static gboolean gst_wayland_sink_preroll (GstBaseSink * bsink,
GstBuffer * buffer);
static gboolean
@@ -130,6 +129,7 @@ gst_wayland_format_to_wl_format (GstVideoFormat format)
return -1;
}
+#ifndef GST_DISABLE_GST_DEBUG
static const gchar *
gst_wayland_format_to_string (uint32_t wl_format)
{
@@ -142,6 +142,7 @@ gst_wayland_format_to_string (uint32_t wl_format)
return gst_video_format_to_string (format);
}
+#endif
static void
gst_wayland_sink_class_init (GstWaylandSinkClass * klass)
@@ -169,7 +170,6 @@ gst_wayland_sink_class_init (GstWaylandSinkClass * klass)
gstbasesink_class->get_caps = GST_DEBUG_FUNCPTR (gst_wayland_sink_get_caps);
gstbasesink_class->set_caps = GST_DEBUG_FUNCPTR (gst_wayland_sink_set_caps);
gstbasesink_class->start = GST_DEBUG_FUNCPTR (gst_wayland_sink_start);
- gstbasesink_class->stop = GST_DEBUG_FUNCPTR (gst_wayland_sink_stop);
gstbasesink_class->preroll = GST_DEBUG_FUNCPTR (gst_wayland_sink_preroll);
gstbasesink_class->propose_allocation =
GST_DEBUG_FUNCPTR (gst_wayland_sink_propose_allocation);
@@ -528,16 +528,6 @@ gst_wayland_sink_start (GstBaseSink * bsink)
}
static gboolean
-gst_wayland_sink_stop (GstBaseSink * bsink)
-{
- GstWaylandSink *sink = (GstWaylandSink *) bsink;
-
- GST_DEBUG_OBJECT (sink, "stop");
-
- return TRUE;
-}
-
-static gboolean
gst_wayland_sink_propose_allocation (GstBaseSink * bsink, GstQuery * query)
{
GstWaylandSink *sink = GST_WAYLAND_SINK (bsink);
diff --git a/ext/xvid/Makefile.in b/ext/xvid/Makefile.in
index bc94c338..af21d77b 100644
--- a/ext/xvid/Makefile.in
+++ b/ext/xvid/Makefile.in
@@ -253,14 +253,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/ext/zbar/Makefile.in b/ext/zbar/Makefile.in
index 7dedcc2c..f33ebcbd 100644
--- a/ext/zbar/Makefile.in
+++ b/ext/zbar/Makefile.in
@@ -253,14 +253,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst-libs/Makefile.in b/gst-libs/Makefile.in
index c56bc235..b261c198 100644
--- a/gst-libs/Makefile.in
+++ b/gst-libs/Makefile.in
@@ -226,14 +226,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst-libs/gst/Makefile.in b/gst-libs/gst/Makefile.in
index a77e81b1..2d3d8a18 100644
--- a/gst-libs/gst/Makefile.in
+++ b/gst-libs/gst/Makefile.in
@@ -228,14 +228,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst-libs/gst/basecamerabinsrc/Makefile.in b/gst-libs/gst/basecamerabinsrc/Makefile.in
index aa6dccae..265d2281 100644
--- a/gst-libs/gst/basecamerabinsrc/Makefile.in
+++ b/gst-libs/gst/basecamerabinsrc/Makefile.in
@@ -243,14 +243,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst-libs/gst/codecparsers/Makefile.in b/gst-libs/gst/codecparsers/Makefile.in
index 3dc679fb..b7d0e169 100644
--- a/gst-libs/gst/codecparsers/Makefile.in
+++ b/gst-libs/gst/codecparsers/Makefile.in
@@ -264,14 +264,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst-libs/gst/codecparsers/gsth264parser.c b/gst-libs/gst/codecparsers/gsth264parser.c
index 7c9148eb..46785d85 100644
--- a/gst-libs/gst/codecparsers/gsth264parser.c
+++ b/gst-libs/gst/codecparsers/gsth264parser.c
@@ -1968,7 +1968,9 @@ gst_h264_parser_parse_sei (GstH264NalParser * nalparser, GstH264NalUnit * nalu,
guint32 payloadSize;
guint8 payload_type_byte, payload_size_byte;
+#ifndef GST_DISABLE_GST_DEBUG
guint remaining, payload_size;
+#endif
GstH264ParserResult res;
GST_DEBUG ("parsing \"Sei message\"");
@@ -1991,11 +1993,13 @@ gst_h264_parser_parse_sei (GstH264NalParser * nalparser, GstH264NalUnit * nalu,
}
while (payload_size_byte == 0xff);
+#ifndef GST_DISABLE_GST_DEBUG
remaining = nal_reader_get_remaining (&nr) * 8;
payload_size = payloadSize < remaining ? payloadSize : remaining;
GST_DEBUG ("SEI message received: payloadType %u, payloadSize = %u bytes",
sei->payloadType, payload_size);
+#endif
if (sei->payloadType == GST_H264_SEI_BUF_PERIOD) {
/* size not set; might depend on emulation_prevention_three_byte */
diff --git a/gst-libs/gst/codecparsers/gstmpegvideoparser.c b/gst-libs/gst/codecparsers/gstmpegvideoparser.c
index 889358a1..af319115 100644
--- a/gst-libs/gst/codecparsers/gstmpegvideoparser.c
+++ b/gst-libs/gst/codecparsers/gstmpegvideoparser.c
@@ -849,7 +849,7 @@ gst_mpeg_video_packet_parse_picture_header (const GstMpegVideoPacket * packet,
if (hdr->pic_type == 0 || hdr->pic_type > 4)
- goto failed; /* Corrupted picture packet */
+ goto bad_pic_type; /* Corrupted picture packet */
/* skip VBV delay */
if (!gst_bit_reader_skip (&br, 16))
@@ -879,9 +879,15 @@ gst_mpeg_video_packet_parse_picture_header (const GstMpegVideoPacket * packet,
return TRUE;
+bad_pic_type:
+ {
+ GST_WARNING ("Unsupported picture type : %d", hdr->pic_type);
+ return FALSE;
+ }
+
failed:
{
- GST_WARNING ("Failed to parse picture header");
+ GST_WARNING ("Not enough data to parse picture header");
return FALSE;
}
}
diff --git a/gst-libs/gst/egl/Makefile.in b/gst-libs/gst/egl/Makefile.in
index 1f4d708b..a3190124 100644
--- a/gst-libs/gst/egl/Makefile.in
+++ b/gst-libs/gst/egl/Makefile.in
@@ -241,14 +241,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst-libs/gst/insertbin/Makefile.in b/gst-libs/gst/insertbin/Makefile.in
index b39e5cb4..d90b154c 100644
--- a/gst-libs/gst/insertbin/Makefile.in
+++ b/gst-libs/gst/insertbin/Makefile.in
@@ -242,14 +242,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst-libs/gst/interfaces/Makefile.in b/gst-libs/gst/interfaces/Makefile.in
index f6a8fb59..efb68fdd 100644
--- a/gst-libs/gst/interfaces/Makefile.in
+++ b/gst-libs/gst/interfaces/Makefile.in
@@ -272,14 +272,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst-libs/gst/mpegts/Makefile.in b/gst-libs/gst/mpegts/Makefile.in
index c7f87c03..ecd38754 100644
--- a/gst-libs/gst/mpegts/Makefile.in
+++ b/gst-libs/gst/mpegts/Makefile.in
@@ -279,14 +279,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst-libs/gst/uridownloader/Makefile.in b/gst-libs/gst/uridownloader/Makefile.in
index 6dcda0fc..cbae9357 100644
--- a/gst-libs/gst/uridownloader/Makefile.in
+++ b/gst-libs/gst/uridownloader/Makefile.in
@@ -240,14 +240,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst-plugins-bad.doap b/gst-plugins-bad.doap
index 8b84addf..7025ad37 100644
--- a/gst-plugins-bad.doap
+++ b/gst-plugins-bad.doap
@@ -35,6 +35,16 @@ real live maintainer, or some actual wide use.
<release>
<Version>
+ <revision>1.1.3</revision>
+ <branch>1.1</branch>
+ <name></name>
+ <created>2013-07-29</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.1.3.tar.xz" />
+ </Version>
+ </release>
+
+<release>
+ <Version>
<revision>1.1.2</revision>
<branch>1.1</branch>
<name></name>
diff --git a/gst-plugins-bad.spec b/gst-plugins-bad.spec
index 7a7036e9..32c9d5d8 100644
--- a/gst-plugins-bad.spec
+++ b/gst-plugins-bad.spec
@@ -6,7 +6,7 @@
Summary: GStreamer streaming media framework "bad" plug-ins
Name: %{gstreamer}-plugins-bad
-Version: 1.1.2
+Version: 1.1.3
Release: 1.gst
# The freeze and nfs plugins are LGPLv2 (only)
License: LGPLv2+ and LGPLv2
@@ -21,12 +21,10 @@ BuildRequires: %{gstreamer}-plugins-base-devel >= %{gstpb_minver}
BuildRequires: check
BuildRequires: gettext-devel
-BuildRequires: PyXML
BuildRequires: libXt-devel
BuildRequires: gtk-doc
BuildRequires: bzip2-devel
-BuildRequires: celt-devel
BuildRequires: exempi-devel
BuildRequires: ladspa-devel
BuildRequires: libass-devel
@@ -112,9 +110,9 @@ very much and require additional libraries to be installed.
Summary: Development files for the GStreamer media framework "bad" plug-ins
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
-Requires: gstreamer-plugins-base-devel
+Requires: gstreamer1-plugins-base-devel
Obsoletes: gstreamer-plugins-bad-devel < %{version}-%{release}
-Provides: gstreamer-plugins-bad-devel = %{version}-%{release}
+Provides: gstreamer1-plugins-bad-devel = %{version}-%{release}
%description devel
GStreamer is a streaming media framework, based on graphs of elements which
@@ -171,108 +169,73 @@ make ERROR_CFLAGS='' ERROR_CXXFLAGS=''
%files -f gst-plugins-bad-%{majorminor}.lang
# Plugins without external dependencies
-# %{_libdir}/gstreamer-%{majorminor}/libgstasfmux.so
%{_libdir}/gstreamer-%{majorminor}/libgstdvdspu.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstmpegpsmux.so
-#%{_libdir}/gstreamer-%{majorminor}/libgstmpegtsmux.so
-#%ifarch %{ix86} x86_64
-#%{_libdir}/gstreamer-%{majorminor}/libgstreal.so
-#%endif
-%{_libdir}/gstreamer-%{majorminor}/libgstsiren.so
# Plugins with external dependencies
%{_libdir}/gstreamer-%{majorminor}/libgstdtsdec.so
%{_libdir}/gstreamer-%{majorminor}/libgstfaad.so
%{_libdir}/gstreamer-%{majorminor}/libgstmms.so
-#%{_libdir}/gstreamer-%{majorminor}/libgstmimic.so
%{_libdir}/gstreamer-%{majorminor}/libgstmpeg2enc.so
%{_libdir}/gstreamer-%{majorminor}/libgstmplex.so
-#%{_libdir}/gstreamer-%{majorminor}/libgstxvid.so
%{_libdir}/gstreamer-%{majorminor}/libgstfaac.so
%{_libdir}/gstreamer-%{majorminor}/libgstmfc.so
%{_libdir}/gstreamer-%{majorminor}/libgstmpegpsmux.so
-
+%{_libdir}/gstreamer-%{majorminor}/libgstdecklink.so
+%{_libdir}/gstreamer-%{majorminor}/libgsteglglessink.so
+%{_libdir}/gstreamer-%{majorminor}/libgstopenal.so
+%{_libdir}/gstreamer-%{majorminor}/libgstopenjpeg.so
+%{_libdir}/gstreamer-%{majorminor}/libgstwaylandsink.so
+%{_libdir}/gstreamer-%{majorminor}/libgstwildmidi.so
%files free
%defattr(-,root,root,-)
%doc AUTHORS COPYING README REQUIREMENTS
#%{_datadir}/gstreamer-%{majorminor}
-%{_libdir}/libgstbasevideo-%{majorminor}.so.*
%{_libdir}/libgstphotography-%{majorminor}.so.*
-%{_libdir}/libgstsignalprocessor-%{majorminor}.so.*
%{_libdir}/libgstcodecparsers-%{majorminor}.so.*
%{_libdir}/libgstinsertbin-%{majorminor}.so.*
# Plugins without external dependencies
%{_libdir}/gstreamer-%{majorminor}/libgstadpcmdec.so
%{_libdir}/gstreamer-%{majorminor}/libgstadpcmenc.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstaiff.so
%{_libdir}/gstreamer-%{majorminor}/libgstautoconvert.so
%{_libdir}/gstreamer-%{majorminor}/libgstbayer.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstcamerabin.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstcdxaparse.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstcoloreffects.so
%{_libdir}/gstreamer-%{majorminor}/libgstdataurisrc.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstdccp.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstfestival.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstfrei0r.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstgaudieffects.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstgeometrictransform.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstgsettingselements.so
-# %{_libdir}/gstreamer-%{majorminor}/libgsthdvparse.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstid3tag.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstivfparse.so
%{_libdir}/gstreamer-%{majorminor}/libgstjpegformat.so
%{_libdir}/gstreamer-%{majorminor}/libgstliveadder.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstmpegdemux.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstmve.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstmxf.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstnsf.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstnuvdemux.so
%{_libdir}/gstreamer-%{majorminor}/libgstpcapparse.so
%{_libdir}/gstreamer-%{majorminor}/libgstpnm.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstrfbsrc.so
%{_libdir}/gstreamer-%{majorminor}/libgstsegmentclip.so
%{_libdir}/gstreamer-%{majorminor}/libgstrawparse.so
%{_libdir}/gstreamer-%{majorminor}/libgstshm.so
%{_libdir}/gstreamer-%{majorminor}/libgstsdpelem.so
%{_libdir}/gstreamer-%{majorminor}/libgstsmooth.so
%{_libdir}/gstreamer-%{majorminor}/libgstspeed.so
-# %{_libdir}/gstreamer-%{majorminor}/libgststereo.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstsubenc.so
-# %{_libdir}/gstreamer-%{majorminor}/libgsttta.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstvideosignal.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstvideomeasure.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstvmnc.so
%{_libdir}/gstreamer-%{majorminor}/libgstcamerabin2.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstcolorspace.so
%{_libdir}/gstreamer-%{majorminor}/libgstcurl.so
%{_libdir}/gstreamer-%{majorminor}/libgstgdp.so
%{_libdir}/gstreamer-%{majorminor}/libgstaccurip.so
%{_libdir}/gstreamer-%{majorminor}/libgstfieldanalysis.so
%{_libdir}/gstreamer-%{majorminor}/libgstmxf.so
%{_libdir}/gstreamer-%{majorminor}/libgstsubenc.so
-%{_libdir}/libgstbasecamerabinsrc-1.0.so.0.2.0
-
+%{_libdir}/gstreamer-%{majorminor}/libgstaiff.so
+%{_libdir}/gstreamer-%{majorminor}/libgstaudiofxbad.so
+%{_libdir}/gstreamer-%{majorminor}/libgstdashdemux.so
+%{_libdir}/gstreamer-%{majorminor}/libgstfbdevsink.so
+%{_libdir}/gstreamer-%{majorminor}/libgstfreeverb.so
+%{_libdir}/gstreamer-%{majorminor}/libgstivtc.so
+%{_libdir}/gstreamer-%{majorminor}/libgstmidi.so
+%{_libdir}/gstreamer-%{majorminor}/libgstmpg123.so
+%{_libdir}/gstreamer-%{majorminor}/libgstrfbsrc.so
+%{_libdir}/gstreamer-%{majorminor}/libgstsmoothstreaming.so
+%{_libdir}/gstreamer-%{majorminor}/libgstvideofiltersbad.so
+%{_libdir}/gstreamer-%{majorminor}/libgstyadif.so
+%{_libdir}/gstreamer-%{majorminor}/libgstsiren.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstdecklink.so
%{_libdir}/gstreamer-%{majorminor}/libgstdvbsuboverlay.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstfieldanalysis.so
%{_libdir}/gstreamer-%{majorminor}/libgstfragmented.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstinterlace.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstjp2kdecimator.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstlinsys.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstmpegtsdemux.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstopencv.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstpatchdetect.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstsdi.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstvideofiltersbad.so
%{_libdir}/gstreamer-%{majorminor}/libgstvideoparsersbad.so
%{_libdir}/gstreamer-%{majorminor}/libgsty4mdec.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstopenal.so
-# %{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so.24
-# %{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so.24.0.0
%{_libdir}/gstreamer-%{majorminor}/libgstaudiovisualizers.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstfaceoverlay.so
%{_libdir}/gstreamer-%{majorminor}/libgstinter.so
%{_libdir}/gstreamer-%{majorminor}/libgstremovesilence.so
%{_libdir}/gstreamer-%{majorminor}/libgstasfmux.so
@@ -288,8 +251,6 @@ make ERROR_CFLAGS='' ERROR_CXXFLAGS=''
%{_libdir}/gstreamer-%{majorminor}/libgstmpegtsdemux.so
%{_libdir}/gstreamer-%{majorminor}/libgstmpegtsmux.so
%{_libdir}/gstreamer-%{majorminor}/libgstsoundtouch.so
-%{_libdir}/libgstbasecamerabinsrc-1.0.so.0
-# %{_libdir}/libgstbasecamerabinsrc-1.0.so.0.0.0
@@ -298,31 +259,34 @@ make ERROR_CFLAGS='' ERROR_CXXFLAGS=''
# %{_libdir}/gstreamer-%{majorminor}/libgstvcdsrc.so
# Plugins with external dependencies
-# %{_libdir}/gstreamer-%{majorminor}/libgstapexsink.so
%{_libdir}/gstreamer-%{majorminor}/libgstassrender.so
%{_libdir}/gstreamer-%{majorminor}/libgstbz2.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstcdaudio.so
-%{_libdir}/gstreamer-%{majorminor}/libgstcelt.so
%{_libdir}/gstreamer-%{majorminor}/libgstopus.so
#%ifnarch s390 s390x
#%{_libdir}/gstreamer-%{majorminor}/libgstdc1394.so
#%endif
# %{_libdir}/gstreamer-%{majorminor}/libgstgsm.so
-#%{_libdir}/gstreamer-%{majorminor}/libgstjp2k.so
-#%{_libdir}/gstreamer-%{majorminor}/libgstkate.so
-#%{_libdir}/gstreamer-%{majorminor}/libgstladspa.so
-#%{_libdir}/gstreamer-%{majorminor}/libgstlv2.so
+%{_libdir}/gstreamer-%{majorminor}/libgstkate.so
+%{_libdir}/gstreamer-%{majorminor}/libgstladspa.so
%{_libdir}/gstreamer-%{majorminor}/libgstmodplug.so
-#%{_libdir}/gstreamer-%{majorminor}/libgstmusepack.so
-#%{_libdir}/gstreamer-%{majorminor}/libgstofa.so
+%{_libdir}/gstreamer-%{majorminor}/libgstofa.so
%{_libdir}/gstreamer-%{majorminor}/libgstresindvd.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstrsvg.so
+%{_libdir}/gstreamer-%{majorminor}/libgstrsvg.so
%{_libdir}/gstreamer-%{majorminor}/libgstschro.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstsndfile.so
%{_libdir}/gstreamer-%{majorminor}/libgstfrei0r.so
-%{_libdir}/gstreamer-%{majorminor}/libgstopencv.so
-%{_libdir}/gstreamer-%{majorminor}/libgstvoamrwbenc.so
-%{_datadir}/gstreamer-%{majorminor}/presets/*.prs
+
+%{_libdir}/libgstbasecamerabinsrc-1.0.so
+%{_libdir}/libgstbasecamerabinsrc-1.0.so.0
+%{_libdir}/libgstbasecamerabinsrc-1.0.so.0.102.0
+%{_libdir}/libgstegl-1.0.so
+%{_libdir}/libgstegl-1.0.so.0
+%{_libdir}/libgstegl-1.0.so.0.102.0
+%{_libdir}/libgstmpegts-1.0.so
+%{_libdir}/libgstmpegts-1.0.so.0
+%{_libdir}/libgstmpegts-1.0.so.0.102.0
+%{_libdir}/libgsturidownloader-1.0.so
+%{_libdir}/libgsturidownloader-1.0.so.0
+%{_libdir}/libgsturidownloader-1.0.so.0.102.0
#debugging plugin
@@ -348,27 +312,40 @@ make ERROR_CFLAGS='' ERROR_CXXFLAGS=''
%files devel
%defattr(-,root,root,-)
-%{_libdir}/libgstbasevideo-%{majorminor}.so
%{_libdir}/libgstphotography-%{majorminor}.so
-%{_libdir}/libgstsignalprocessor-%{majorminor}.so
%{_libdir}/libgstinsertbin-%{majorminor}.so
%{_libdir}/libgstcodecparsers-%{majorminor}.so
-%{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so
%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/photography*
%{_includedir}/gstreamer-%{majorminor}/gst/codecparsers
%{_includedir}/gstreamer-%{majorminor}/gst/insertbin
-%{_includedir}/gstreamer-%{majorminor}/gst/signalprocessor
-%{_includedir}/gstreamer-%{majorminor}/gst/video
%{_includedir}/gstreamer-%{majorminor}/gst/basecamerabinsrc/gstbasecamerasrc.h
%{_includedir}/gstreamer-%{majorminor}/gst/basecamerabinsrc/gstcamerabin-enum.h
%{_includedir}/gstreamer-%{majorminor}/gst/basecamerabinsrc/gstcamerabinpreview.h
-
+%{_includedir}/gstreamer-%{majorminor}/gst/egl/egl.h
+%{_includedir}/gstreamer-%{majorminor}/gst/mpegts/gst-atsc-section.h
+%{_includedir}/gstreamer-%{majorminor}/gst/mpegts/gst-dvb-descriptor.h
+%{_includedir}/gstreamer-%{majorminor}/gst/mpegts/gst-dvb-section.h
+%{_includedir}/gstreamer-%{majorminor}/gst/mpegts/gstmpegtsdescriptor.h
+%{_includedir}/gstreamer-%{majorminor}/gst/mpegts/gstmpegtssection.h
+%{_includedir}/gstreamer-%{majorminor}/gst/mpegts/mpegts.h
+%{_includedir}/gstreamer-%{majorminor}/gst/uridownloader/gstfragment.h
+%{_includedir}/gstreamer-%{majorminor}/gst/uridownloader/gsturidownloader.h
+%{_includedir}/gstreamer-%{majorminor}/gst/uridownloader/gsturidownloader_debug.h
# pkg-config files
%{_libdir}/pkgconfig/gstreamer-plugins-bad-%{majorminor}.pc
%{_libdir}/pkgconfig/gstreamer-codecparsers-%{majorminor}.pc
%{_libdir}/pkgconfig/gstreamer-insertbin-%{majorminor}.pc
-%{_libdir}/pkgconfig/gstreamer-basevideo-%{majorminor}.pc
+%{_libdir}/pkgconfig/gstreamer-egl-%{majorminor}.pc
+
+
+%{_libdir}/girepository-%{majorminor}/GstEGL-1.0.typelib
+%{_libdir}/girepository-%{majorminor}/GstInsertBin-1.0.typelib
+%{_libdir}/girepository-%{majorminor}/GstMpegts-1.0.typelib
+
+%{_datadir}/gir-%{majorminor}/GstEGL-1.0.gir
+%{_datadir}/gir-%{majorminor}/GstInsertBin-1.0.gir
+%{_datadir}/gir-%{majorminor}/GstMpegts-1.0.gir
%files devel-docs
%defattr(-,root,root,-)
@@ -392,9 +369,6 @@ make ERROR_CFLAGS='' ERROR_CXXFLAGS=''
* Fri Aug 06 2010 Benjamin Otte <otte@redhat.com> 0.10.19-6
- Disable NAS now that it's obsolete
-* Thu Jul 04 2010 Benjamin Otte <otte@redhat.com> 0.10.19-5
-- Disable celt now that an update broke it
-
* Thu Jun 17 2010 Benjamin Otte <otte@redhat.com> 0.10.19-4
- Move zbar to -extras. It pulls in too many deps and is not really useful.
@@ -407,13 +381,6 @@ make ERROR_CFLAGS='' ERROR_CXXFLAGS=''
* Mon May 31 2010 Benjamin Otte <otte@redhat.com> 0.10.19-1
- Update to 0.10.19
-* Fri May 15 2010 Benjamin Otte <otte@redhat.com> 0.10.18.3-1
-- Update pre-release
-- Add vp8 elements
-
-* Fri May 15 2010 Benjamin Otte <otte@redhat.com> 0.10.18.2-1
-- Update to pre-release
-
* Thu Apr 15 2010 Benjamin Otte <otte@redhat.com> 0.10.18-2
- Include cog plugin
diff --git a/gst-plugins-bad.spec.in b/gst-plugins-bad.spec.in
index 418bc25d..e7910539 100644
--- a/gst-plugins-bad.spec.in
+++ b/gst-plugins-bad.spec.in
@@ -21,12 +21,10 @@ BuildRequires: %{gstreamer}-plugins-base-devel >= %{gstpb_minver}
BuildRequires: check
BuildRequires: gettext-devel
-BuildRequires: PyXML
BuildRequires: libXt-devel
BuildRequires: gtk-doc
BuildRequires: bzip2-devel
-BuildRequires: celt-devel
BuildRequires: exempi-devel
BuildRequires: ladspa-devel
BuildRequires: libass-devel
@@ -112,9 +110,9 @@ very much and require additional libraries to be installed.
Summary: Development files for the GStreamer media framework "bad" plug-ins
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
-Requires: gstreamer-plugins-base-devel
+Requires: gstreamer1-plugins-base-devel
Obsoletes: gstreamer-plugins-bad-devel < %{version}-%{release}
-Provides: gstreamer-plugins-bad-devel = %{version}-%{release}
+Provides: gstreamer1-plugins-bad-devel = %{version}-%{release}
%description devel
GStreamer is a streaming media framework, based on graphs of elements which
@@ -171,108 +169,73 @@ make ERROR_CFLAGS='' ERROR_CXXFLAGS=''
%files -f gst-plugins-bad-%{majorminor}.lang
# Plugins without external dependencies
-# %{_libdir}/gstreamer-%{majorminor}/libgstasfmux.so
%{_libdir}/gstreamer-%{majorminor}/libgstdvdspu.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstmpegpsmux.so
-#%{_libdir}/gstreamer-%{majorminor}/libgstmpegtsmux.so
-#%ifarch %{ix86} x86_64
-#%{_libdir}/gstreamer-%{majorminor}/libgstreal.so
-#%endif
-%{_libdir}/gstreamer-%{majorminor}/libgstsiren.so
# Plugins with external dependencies
%{_libdir}/gstreamer-%{majorminor}/libgstdtsdec.so
%{_libdir}/gstreamer-%{majorminor}/libgstfaad.so
%{_libdir}/gstreamer-%{majorminor}/libgstmms.so
-#%{_libdir}/gstreamer-%{majorminor}/libgstmimic.so
%{_libdir}/gstreamer-%{majorminor}/libgstmpeg2enc.so
%{_libdir}/gstreamer-%{majorminor}/libgstmplex.so
-#%{_libdir}/gstreamer-%{majorminor}/libgstxvid.so
%{_libdir}/gstreamer-%{majorminor}/libgstfaac.so
%{_libdir}/gstreamer-%{majorminor}/libgstmfc.so
%{_libdir}/gstreamer-%{majorminor}/libgstmpegpsmux.so
-
+%{_libdir}/gstreamer-%{majorminor}/libgstdecklink.so
+%{_libdir}/gstreamer-%{majorminor}/libgsteglglessink.so
+%{_libdir}/gstreamer-%{majorminor}/libgstopenal.so
+%{_libdir}/gstreamer-%{majorminor}/libgstopenjpeg.so
+%{_libdir}/gstreamer-%{majorminor}/libgstwaylandsink.so
+%{_libdir}/gstreamer-%{majorminor}/libgstwildmidi.so
%files free
%defattr(-,root,root,-)
%doc AUTHORS COPYING README REQUIREMENTS
#%{_datadir}/gstreamer-%{majorminor}
-%{_libdir}/libgstbasevideo-%{majorminor}.so.*
%{_libdir}/libgstphotography-%{majorminor}.so.*
-%{_libdir}/libgstsignalprocessor-%{majorminor}.so.*
%{_libdir}/libgstcodecparsers-%{majorminor}.so.*
%{_libdir}/libgstinsertbin-%{majorminor}.so.*
# Plugins without external dependencies
%{_libdir}/gstreamer-%{majorminor}/libgstadpcmdec.so
%{_libdir}/gstreamer-%{majorminor}/libgstadpcmenc.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstaiff.so
%{_libdir}/gstreamer-%{majorminor}/libgstautoconvert.so
%{_libdir}/gstreamer-%{majorminor}/libgstbayer.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstcamerabin.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstcdxaparse.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstcoloreffects.so
%{_libdir}/gstreamer-%{majorminor}/libgstdataurisrc.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstdccp.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstfestival.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstfrei0r.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstgaudieffects.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstgeometrictransform.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstgsettingselements.so
-# %{_libdir}/gstreamer-%{majorminor}/libgsthdvparse.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstid3tag.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstivfparse.so
%{_libdir}/gstreamer-%{majorminor}/libgstjpegformat.so
%{_libdir}/gstreamer-%{majorminor}/libgstliveadder.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstmpegdemux.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstmve.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstmxf.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstnsf.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstnuvdemux.so
%{_libdir}/gstreamer-%{majorminor}/libgstpcapparse.so
%{_libdir}/gstreamer-%{majorminor}/libgstpnm.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstrfbsrc.so
%{_libdir}/gstreamer-%{majorminor}/libgstsegmentclip.so
%{_libdir}/gstreamer-%{majorminor}/libgstrawparse.so
%{_libdir}/gstreamer-%{majorminor}/libgstshm.so
%{_libdir}/gstreamer-%{majorminor}/libgstsdpelem.so
%{_libdir}/gstreamer-%{majorminor}/libgstsmooth.so
%{_libdir}/gstreamer-%{majorminor}/libgstspeed.so
-# %{_libdir}/gstreamer-%{majorminor}/libgststereo.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstsubenc.so
-# %{_libdir}/gstreamer-%{majorminor}/libgsttta.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstvideosignal.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstvideomeasure.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstvmnc.so
%{_libdir}/gstreamer-%{majorminor}/libgstcamerabin2.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstcolorspace.so
%{_libdir}/gstreamer-%{majorminor}/libgstcurl.so
%{_libdir}/gstreamer-%{majorminor}/libgstgdp.so
%{_libdir}/gstreamer-%{majorminor}/libgstaccurip.so
%{_libdir}/gstreamer-%{majorminor}/libgstfieldanalysis.so
%{_libdir}/gstreamer-%{majorminor}/libgstmxf.so
%{_libdir}/gstreamer-%{majorminor}/libgstsubenc.so
-%{_libdir}/libgstbasecamerabinsrc-1.0.so.0.2.0
-
+%{_libdir}/gstreamer-%{majorminor}/libgstaiff.so
+%{_libdir}/gstreamer-%{majorminor}/libgstaudiofxbad.so
+%{_libdir}/gstreamer-%{majorminor}/libgstdashdemux.so
+%{_libdir}/gstreamer-%{majorminor}/libgstfbdevsink.so
+%{_libdir}/gstreamer-%{majorminor}/libgstfreeverb.so
+%{_libdir}/gstreamer-%{majorminor}/libgstivtc.so
+%{_libdir}/gstreamer-%{majorminor}/libgstmidi.so
+%{_libdir}/gstreamer-%{majorminor}/libgstmpg123.so
+%{_libdir}/gstreamer-%{majorminor}/libgstrfbsrc.so
+%{_libdir}/gstreamer-%{majorminor}/libgstsmoothstreaming.so
+%{_libdir}/gstreamer-%{majorminor}/libgstvideofiltersbad.so
+%{_libdir}/gstreamer-%{majorminor}/libgstyadif.so
+%{_libdir}/gstreamer-%{majorminor}/libgstsiren.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstdecklink.so
%{_libdir}/gstreamer-%{majorminor}/libgstdvbsuboverlay.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstfieldanalysis.so
%{_libdir}/gstreamer-%{majorminor}/libgstfragmented.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstinterlace.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstjp2kdecimator.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstlinsys.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstmpegtsdemux.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstopencv.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstpatchdetect.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstsdi.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstvideofiltersbad.so
%{_libdir}/gstreamer-%{majorminor}/libgstvideoparsersbad.so
%{_libdir}/gstreamer-%{majorminor}/libgsty4mdec.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstopenal.so
-# %{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so.24
-# %{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so.24.0.0
%{_libdir}/gstreamer-%{majorminor}/libgstaudiovisualizers.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstfaceoverlay.so
%{_libdir}/gstreamer-%{majorminor}/libgstinter.so
%{_libdir}/gstreamer-%{majorminor}/libgstremovesilence.so
%{_libdir}/gstreamer-%{majorminor}/libgstasfmux.so
@@ -288,8 +251,6 @@ make ERROR_CFLAGS='' ERROR_CXXFLAGS=''
%{_libdir}/gstreamer-%{majorminor}/libgstmpegtsdemux.so
%{_libdir}/gstreamer-%{majorminor}/libgstmpegtsmux.so
%{_libdir}/gstreamer-%{majorminor}/libgstsoundtouch.so
-%{_libdir}/libgstbasecamerabinsrc-1.0.so.0
-# %{_libdir}/libgstbasecamerabinsrc-1.0.so.0.0.0
@@ -298,31 +259,34 @@ make ERROR_CFLAGS='' ERROR_CXXFLAGS=''
# %{_libdir}/gstreamer-%{majorminor}/libgstvcdsrc.so
# Plugins with external dependencies
-# %{_libdir}/gstreamer-%{majorminor}/libgstapexsink.so
%{_libdir}/gstreamer-%{majorminor}/libgstassrender.so
%{_libdir}/gstreamer-%{majorminor}/libgstbz2.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstcdaudio.so
-%{_libdir}/gstreamer-%{majorminor}/libgstcelt.so
%{_libdir}/gstreamer-%{majorminor}/libgstopus.so
#%ifnarch s390 s390x
#%{_libdir}/gstreamer-%{majorminor}/libgstdc1394.so
#%endif
# %{_libdir}/gstreamer-%{majorminor}/libgstgsm.so
-#%{_libdir}/gstreamer-%{majorminor}/libgstjp2k.so
-#%{_libdir}/gstreamer-%{majorminor}/libgstkate.so
-#%{_libdir}/gstreamer-%{majorminor}/libgstladspa.so
-#%{_libdir}/gstreamer-%{majorminor}/libgstlv2.so
+%{_libdir}/gstreamer-%{majorminor}/libgstkate.so
+%{_libdir}/gstreamer-%{majorminor}/libgstladspa.so
%{_libdir}/gstreamer-%{majorminor}/libgstmodplug.so
-#%{_libdir}/gstreamer-%{majorminor}/libgstmusepack.so
-#%{_libdir}/gstreamer-%{majorminor}/libgstofa.so
+%{_libdir}/gstreamer-%{majorminor}/libgstofa.so
%{_libdir}/gstreamer-%{majorminor}/libgstresindvd.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstrsvg.so
+%{_libdir}/gstreamer-%{majorminor}/libgstrsvg.so
%{_libdir}/gstreamer-%{majorminor}/libgstschro.so
-# %{_libdir}/gstreamer-%{majorminor}/libgstsndfile.so
%{_libdir}/gstreamer-%{majorminor}/libgstfrei0r.so
-%{_libdir}/gstreamer-%{majorminor}/libgstopencv.so
-%{_libdir}/gstreamer-%{majorminor}/libgstvoamrwbenc.so
-%{_datadir}/gstreamer-%{majorminor}/presets/*.prs
+
+%{_libdir}/libgstbasecamerabinsrc-1.0.so
+%{_libdir}/libgstbasecamerabinsrc-1.0.so.0
+%{_libdir}/libgstbasecamerabinsrc-1.0.so.0.102.0
+%{_libdir}/libgstegl-1.0.so
+%{_libdir}/libgstegl-1.0.so.0
+%{_libdir}/libgstegl-1.0.so.0.102.0
+%{_libdir}/libgstmpegts-1.0.so
+%{_libdir}/libgstmpegts-1.0.so.0
+%{_libdir}/libgstmpegts-1.0.so.0.102.0
+%{_libdir}/libgsturidownloader-1.0.so
+%{_libdir}/libgsturidownloader-1.0.so.0
+%{_libdir}/libgsturidownloader-1.0.so.0.102.0
#debugging plugin
@@ -348,27 +312,40 @@ make ERROR_CFLAGS='' ERROR_CXXFLAGS=''
%files devel
%defattr(-,root,root,-)
-%{_libdir}/libgstbasevideo-%{majorminor}.so
%{_libdir}/libgstphotography-%{majorminor}.so
-%{_libdir}/libgstsignalprocessor-%{majorminor}.so
%{_libdir}/libgstinsertbin-%{majorminor}.so
%{_libdir}/libgstcodecparsers-%{majorminor}.so
-%{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so
%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/photography*
%{_includedir}/gstreamer-%{majorminor}/gst/codecparsers
%{_includedir}/gstreamer-%{majorminor}/gst/insertbin
-%{_includedir}/gstreamer-%{majorminor}/gst/signalprocessor
-%{_includedir}/gstreamer-%{majorminor}/gst/video
%{_includedir}/gstreamer-%{majorminor}/gst/basecamerabinsrc/gstbasecamerasrc.h
%{_includedir}/gstreamer-%{majorminor}/gst/basecamerabinsrc/gstcamerabin-enum.h
%{_includedir}/gstreamer-%{majorminor}/gst/basecamerabinsrc/gstcamerabinpreview.h
-
+%{_includedir}/gstreamer-%{majorminor}/gst/egl/egl.h
+%{_includedir}/gstreamer-%{majorminor}/gst/mpegts/gst-atsc-section.h
+%{_includedir}/gstreamer-%{majorminor}/gst/mpegts/gst-dvb-descriptor.h
+%{_includedir}/gstreamer-%{majorminor}/gst/mpegts/gst-dvb-section.h
+%{_includedir}/gstreamer-%{majorminor}/gst/mpegts/gstmpegtsdescriptor.h
+%{_includedir}/gstreamer-%{majorminor}/gst/mpegts/gstmpegtssection.h
+%{_includedir}/gstreamer-%{majorminor}/gst/mpegts/mpegts.h
+%{_includedir}/gstreamer-%{majorminor}/gst/uridownloader/gstfragment.h
+%{_includedir}/gstreamer-%{majorminor}/gst/uridownloader/gsturidownloader.h
+%{_includedir}/gstreamer-%{majorminor}/gst/uridownloader/gsturidownloader_debug.h
# pkg-config files
%{_libdir}/pkgconfig/gstreamer-plugins-bad-%{majorminor}.pc
%{_libdir}/pkgconfig/gstreamer-codecparsers-%{majorminor}.pc
%{_libdir}/pkgconfig/gstreamer-insertbin-%{majorminor}.pc
-%{_libdir}/pkgconfig/gstreamer-basevideo-%{majorminor}.pc
+%{_libdir}/pkgconfig/gstreamer-egl-%{majorminor}.pc
+
+
+%{_libdir}/girepository-%{majorminor}/GstEGL-1.0.typelib
+%{_libdir}/girepository-%{majorminor}/GstInsertBin-1.0.typelib
+%{_libdir}/girepository-%{majorminor}/GstMpegts-1.0.typelib
+
+%{_datadir}/gir-%{majorminor}/GstEGL-1.0.gir
+%{_datadir}/gir-%{majorminor}/GstInsertBin-1.0.gir
+%{_datadir}/gir-%{majorminor}/GstMpegts-1.0.gir
%files devel-docs
%defattr(-,root,root,-)
@@ -392,9 +369,6 @@ make ERROR_CFLAGS='' ERROR_CXXFLAGS=''
* Fri Aug 06 2010 Benjamin Otte <otte@redhat.com> 0.10.19-6
- Disable NAS now that it's obsolete
-* Thu Jul 04 2010 Benjamin Otte <otte@redhat.com> 0.10.19-5
-- Disable celt now that an update broke it
-
* Thu Jun 17 2010 Benjamin Otte <otte@redhat.com> 0.10.19-4
- Move zbar to -extras. It pulls in too many deps and is not really useful.
@@ -407,13 +381,6 @@ make ERROR_CFLAGS='' ERROR_CXXFLAGS=''
* Mon May 31 2010 Benjamin Otte <otte@redhat.com> 0.10.19-1
- Update to 0.10.19
-* Fri May 15 2010 Benjamin Otte <otte@redhat.com> 0.10.18.3-1
-- Update pre-release
-- Add vp8 elements
-
-* Fri May 15 2010 Benjamin Otte <otte@redhat.com> 0.10.18.2-1
-- Update to pre-release
-
* Thu Apr 15 2010 Benjamin Otte <otte@redhat.com> 0.10.18-2
- Include cog plugin
diff --git a/gst/Makefile.in b/gst/Makefile.in
index 3a0c0279..fabfb92b 100644
--- a/gst/Makefile.in
+++ b/gst/Makefile.in
@@ -231,14 +231,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/accurip/Makefile.in b/gst/accurip/Makefile.in
index 41db8fa4..452acc68 100644
--- a/gst/accurip/Makefile.in
+++ b/gst/accurip/Makefile.in
@@ -252,14 +252,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/adpcmdec/Makefile.in b/gst/adpcmdec/Makefile.in
index 1d8bf09c..a35d6fe7 100644
--- a/gst/adpcmdec/Makefile.in
+++ b/gst/adpcmdec/Makefile.in
@@ -250,14 +250,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/adpcmenc/Makefile.in b/gst/adpcmenc/Makefile.in
index ced907d3..d555dc26 100644
--- a/gst/adpcmenc/Makefile.in
+++ b/gst/adpcmenc/Makefile.in
@@ -250,14 +250,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/aiff/Makefile.in b/gst/aiff/Makefile.in
index 3b937235..78674d14 100644
--- a/gst/aiff/Makefile.in
+++ b/gst/aiff/Makefile.in
@@ -253,14 +253,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/asfmux/Makefile.in b/gst/asfmux/Makefile.in
index 7374324b..5fa96d78 100644
--- a/gst/asfmux/Makefile.in
+++ b/gst/asfmux/Makefile.in
@@ -257,14 +257,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/asfmux/gstasfmux.c b/gst/asfmux/gstasfmux.c
index a1a6a098..21bb14c2 100644
--- a/gst/asfmux/gstasfmux.c
+++ b/gst/asfmux/gstasfmux.c
@@ -735,11 +735,11 @@ gst_asf_mux_write_stream_properties (GstAsfMux * asfmux, guint8 ** buf,
"wave formatex values: codec_id=%" G_GUINT16_FORMAT ", channels=%"
G_GUINT16_FORMAT ", rate=%" G_GUINT32_FORMAT ", bytes_per_sec=%"
G_GUINT32_FORMAT ", block_alignment=%" G_GUINT16_FORMAT
- ", bits_per_sample=%" G_GUINT16_FORMAT ", codec_data_length=%"
- G_GUINT16_FORMAT, audiopad->audioinfo.format,
- audiopad->audioinfo.channels, audiopad->audioinfo.rate,
- audiopad->audioinfo.av_bps, audiopad->audioinfo.blockalign,
- audiopad->audioinfo.bits_per_sample, codec_data_length);
+ ", bits_per_sample=%" G_GUINT16_FORMAT ", codec_data_length=%u",
+ audiopad->audioinfo.format, audiopad->audioinfo.channels,
+ audiopad->audioinfo.rate, audiopad->audioinfo.av_bps,
+ audiopad->audioinfo.blockalign, audiopad->audioinfo.bits_per_sample,
+ codec_data_length);
*buf += ASF_AUDIO_SPECIFIC_DATA_SIZE;
@@ -1491,7 +1491,7 @@ gst_asf_mux_flush_payloads (GstAsfMux * asfmux)
GST_DEBUG_OBJECT (asfmux, "stream number: %d", pad->stream_number & 0x7F);
GST_DEBUG_OBJECT (asfmux, "media object number: %d",
(gint) payload->media_obj_num);
- GST_DEBUG_OBJECT (asfmux, "offset into media object: %" G_GUINT16_FORMAT,
+ GST_DEBUG_OBJECT (asfmux, "offset into media object: %" G_GUINT32_FORMAT,
payload->offset_in_media_obj);
GST_DEBUG_OBJECT (asfmux, "media object size: %" G_GUINT32_FORMAT,
payload->media_object_size);
@@ -1680,7 +1680,7 @@ gst_asf_mux_push_simple_index (GstAsfMux * asfmux, GstAsfVideoPad * pad)
GST_DEBUG_OBJECT (asfmux,
"Simple index object values - size:%" G_GUINT64_FORMAT ", time interval:%"
G_GUINT64_FORMAT ", max packet count:%" G_GUINT32_FORMAT ", entries:%"
- G_GUINT16_FORMAT, object_size, pad->time_interval,
+ G_GUINT32_FORMAT, object_size, pad->time_interval,
pad->max_keyframe_packet_count, entries_count);
for (walk = pad->simple_index; walk; walk = g_slist_next (walk)) {
@@ -1858,8 +1858,7 @@ gst_asf_mux_process_buffer (GstAsfMux * asfmux, GstAsfPad * pad,
payload->pad = (GstCollectData *) pad;
payload->data = buf;
- GST_LOG_OBJECT (asfmux,
- "Processing payload data for stream number %" G_GUINT16_FORMAT,
+ GST_LOG_OBJECT (asfmux, "Processing payload data for stream number %u",
pad->stream_number);
/* stream number */
@@ -1960,8 +1959,9 @@ gst_asf_mux_collected (GstCollectPads * collect, gpointer data)
/* check the ts for getting the first time */
if (!GST_CLOCK_TIME_IS_VALID (pad->first_ts) &&
GST_CLOCK_TIME_IS_VALID (time)) {
- GST_DEBUG_OBJECT (asfmux, "First ts for stream number %" G_GUINT16_FORMAT
- ": %" GST_TIME_FORMAT, pad->stream_number, GST_TIME_ARGS (time));
+ GST_DEBUG_OBJECT (asfmux,
+ "First ts for stream number %u: %" GST_TIME_FORMAT,
+ pad->stream_number, GST_TIME_ARGS (time));
pad->first_ts = time;
if (!GST_CLOCK_TIME_IS_VALID (asfmux->first_ts) ||
time < asfmux->first_ts) {
diff --git a/gst/audiofxbad/Makefile.in b/gst/audiofxbad/Makefile.in
index 36470af2..950db634 100644
--- a/gst/audiofxbad/Makefile.in
+++ b/gst/audiofxbad/Makefile.in
@@ -252,14 +252,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/audiofxbad/gstaudiochannelmix.c b/gst/audiofxbad/gstaudiochannelmix.c
index 4494d52b..fa48c267 100644
--- a/gst/audiofxbad/gstaudiochannelmix.c
+++ b/gst/audiofxbad/gstaudiochannelmix.c
@@ -51,8 +51,6 @@ static void gst_audio_channel_mix_set_property (GObject * object,
guint property_id, const GValue * value, GParamSpec * pspec);
static void gst_audio_channel_mix_get_property (GObject * object,
guint property_id, GValue * value, GParamSpec * pspec);
-static void gst_audio_channel_mix_dispose (GObject * object);
-static void gst_audio_channel_mix_finalize (GObject * object);
static gboolean gst_audio_channel_mix_setup (GstAudioFilter * filter,
const GstAudioInfo * info);
@@ -115,8 +113,6 @@ gst_audio_channel_mix_class_init (GstAudioChannelMixClass * klass)
gobject_class->set_property = gst_audio_channel_mix_set_property;
gobject_class->get_property = gst_audio_channel_mix_get_property;
- gobject_class->dispose = gst_audio_channel_mix_dispose;
- gobject_class->finalize = gst_audio_channel_mix_finalize;
audio_filter_class->setup = GST_DEBUG_FUNCPTR (gst_audio_channel_mix_setup);
base_transform_class->transform_ip =
GST_DEBUG_FUNCPTR (gst_audio_channel_mix_transform_ip);
@@ -209,36 +205,14 @@ gst_audio_channel_mix_get_property (GObject * object, guint property_id,
}
}
-void
-gst_audio_channel_mix_dispose (GObject * object)
-{
- GstAudioChannelMix *audiochannelmix = GST_AUDIO_CHANNEL_MIX (object);
-
- GST_DEBUG_OBJECT (audiochannelmix, "dispose");
-
- /* clean up as possible. may be called multiple times */
-
- G_OBJECT_CLASS (gst_audio_channel_mix_parent_class)->dispose (object);
-}
-
-void
-gst_audio_channel_mix_finalize (GObject * object)
-{
- GstAudioChannelMix *audiochannelmix = GST_AUDIO_CHANNEL_MIX (object);
-
- GST_DEBUG_OBJECT (audiochannelmix, "finalize");
-
- /* clean up object here */
-
- G_OBJECT_CLASS (gst_audio_channel_mix_parent_class)->finalize (object);
-}
-
static gboolean
gst_audio_channel_mix_setup (GstAudioFilter * filter, const GstAudioInfo * info)
{
+#ifndef GST_DISABLE_GST_DEBUG
GstAudioChannelMix *audiochannelmix = GST_AUDIO_CHANNEL_MIX (filter);
GST_DEBUG_OBJECT (audiochannelmix, "setup");
+#endif
return TRUE;
}
diff --git a/gst/audiovisualizers/Makefile.in b/gst/audiovisualizers/Makefile.in
index 6827fa9e..e0c8790c 100644
--- a/gst/audiovisualizers/Makefile.in
+++ b/gst/audiovisualizers/Makefile.in
@@ -261,14 +261,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/autoconvert/Makefile.in b/gst/autoconvert/Makefile.in
index 9a720193..553e831d 100644
--- a/gst/autoconvert/Makefile.in
+++ b/gst/autoconvert/Makefile.in
@@ -254,14 +254,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/bayer/Makefile.in b/gst/bayer/Makefile.in
index ac57fe94..92f8cdd9 100644
--- a/gst/bayer/Makefile.in
+++ b/gst/bayer/Makefile.in
@@ -276,14 +276,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/camerabin2/Makefile.in b/gst/camerabin2/Makefile.in
index a0320784..2b73828a 100644
--- a/gst/camerabin2/Makefile.in
+++ b/gst/camerabin2/Makefile.in
@@ -259,14 +259,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/cdxaparse/Makefile.in b/gst/cdxaparse/Makefile.in
index e201141f..599ddd6a 100644
--- a/gst/cdxaparse/Makefile.in
+++ b/gst/cdxaparse/Makefile.in
@@ -253,14 +253,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/coloreffects/Makefile.in b/gst/coloreffects/Makefile.in
index 2d6cb63c..021bcf38 100644
--- a/gst/coloreffects/Makefile.in
+++ b/gst/coloreffects/Makefile.in
@@ -254,14 +254,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/dataurisrc/Makefile.in b/gst/dataurisrc/Makefile.in
index e7dcb977..83327635 100644
--- a/gst/dataurisrc/Makefile.in
+++ b/gst/dataurisrc/Makefile.in
@@ -250,14 +250,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/dccp/Makefile.in b/gst/dccp/Makefile.in
index 9e51661b..60ec730f 100644
--- a/gst/dccp/Makefile.in
+++ b/gst/dccp/Makefile.in
@@ -259,14 +259,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/debugutils/Makefile.in b/gst/debugutils/Makefile.in
index 149e558b..29ae9c01 100644
--- a/gst/debugutils/Makefile.in
+++ b/gst/debugutils/Makefile.in
@@ -274,14 +274,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/debugutils/gstwatchdog.c b/gst/debugutils/gstwatchdog.c
index bbc903a1..2166b633 100644
--- a/gst/debugutils/gstwatchdog.c
+++ b/gst/debugutils/gstwatchdog.c
@@ -59,11 +59,7 @@ static void gst_watchdog_set_property (GObject * object,
guint property_id, const GValue * value, GParamSpec * pspec);
static void gst_watchdog_get_property (GObject * object,
guint property_id, GValue * value, GParamSpec * pspec);
-static void gst_watchdog_dispose (GObject * object);
-static void gst_watchdog_finalize (GObject * object);
-static GstCaps *gst_watchdog_transform_caps (GstBaseTransform * trans,
- GstPadDirection direction, GstCaps * caps, GstCaps * filter);
static gboolean gst_watchdog_start (GstBaseTransform * trans);
static gboolean gst_watchdog_stop (GstBaseTransform * trans);
static gboolean gst_watchdog_sink_event (GstBaseTransform * trans,
@@ -105,10 +101,6 @@ gst_watchdog_class_init (GstWatchdogClass * klass)
gobject_class->set_property = gst_watchdog_set_property;
gobject_class->get_property = gst_watchdog_get_property;
- gobject_class->dispose = gst_watchdog_dispose;
- gobject_class->finalize = gst_watchdog_finalize;
- base_transform_class->transform_caps =
- GST_DEBUG_FUNCPTR (gst_watchdog_transform_caps);
base_transform_class->start = GST_DEBUG_FUNCPTR (gst_watchdog_start);
base_transform_class->stop = GST_DEBUG_FUNCPTR (gst_watchdog_stop);
base_transform_class->sink_event =
@@ -166,41 +158,6 @@ gst_watchdog_get_property (GObject * object, guint property_id,
}
}
-void
-gst_watchdog_dispose (GObject * object)
-{
- GstWatchdog *watchdog = GST_WATCHDOG (object);
-
- GST_DEBUG_OBJECT (watchdog, "dispose");
-
- /* clean up as possible. may be called multiple times */
-
- G_OBJECT_CLASS (gst_watchdog_parent_class)->dispose (object);
-}
-
-void
-gst_watchdog_finalize (GObject * object)
-{
- GstWatchdog *watchdog = GST_WATCHDOG (object);
-
- GST_DEBUG_OBJECT (watchdog, "finalize");
-
- /* clean up object here */
-
- G_OBJECT_CLASS (gst_watchdog_parent_class)->finalize (object);
-}
-
-static GstCaps *
-gst_watchdog_transform_caps (GstBaseTransform * trans,
- GstPadDirection direction, GstCaps * caps, GstCaps * filter)
-{
- GstWatchdog *watchdog = GST_WATCHDOG (trans);
-
- GST_DEBUG_OBJECT (watchdog, "transform_caps");
-
- return gst_caps_ref (caps);
-}
-
static gpointer
gst_watchdog_thread (gpointer user_data)
{
diff --git a/gst/dvbsuboverlay/Makefile.in b/gst/dvbsuboverlay/Makefile.in
index 7bb8fcf4..b0a983b7 100644
--- a/gst/dvbsuboverlay/Makefile.in
+++ b/gst/dvbsuboverlay/Makefile.in
@@ -253,14 +253,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/dvdspu/Makefile.in b/gst/dvdspu/Makefile.in
index 88029696..326ef2c7 100644
--- a/gst/dvdspu/Makefile.in
+++ b/gst/dvdspu/Makefile.in
@@ -256,14 +256,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/dvdspu/gstdvdspu.c b/gst/dvdspu/gstdvdspu.c
index d1610fe5..f36d942e 100644
--- a/gst/dvdspu/gstdvdspu.c
+++ b/gst/dvdspu/gstdvdspu.c
@@ -788,22 +788,19 @@ gst_dvd_spu_advance_spu (GstDVDSpu * dvdspu, GstClockTime new_ts)
GST_TIME_ARGS (state->next_ts), GST_TIME_ARGS (new_ts));
if (!gstspu_execute_event (dvdspu)) {
- GstClockTime vid_run_ts;
-
/* No current command buffer, try and get one */
SpuPacket *packet = (SpuPacket *) g_queue_pop_head (dvdspu->pending_spus);
if (packet == NULL)
return; /* No SPU packets available */
- vid_run_ts =
- gst_segment_to_running_time (&dvdspu->video_seg, GST_FORMAT_TIME,
- dvdspu->video_seg.position);
GST_LOG_OBJECT (dvdspu,
"Popped new SPU packet with TS %" GST_TIME_FORMAT
". Video position=%" GST_TIME_FORMAT " (%" GST_TIME_FORMAT
") type %s",
- GST_TIME_ARGS (packet->event_ts), GST_TIME_ARGS (vid_run_ts),
+ GST_TIME_ARGS (packet->event_ts),
+ GST_TIME_ARGS (gst_segment_to_running_time (&dvdspu->video_seg,
+ GST_FORMAT_TIME, dvdspu->video_seg.position)),
GST_TIME_ARGS (dvdspu->video_seg.position),
packet->buf ? "buffer" : "event");
diff --git a/gst/dvdspu/gstspu-vobsub-render.c b/gst/dvdspu/gstspu-vobsub-render.c
index 6b66f687..b3b82882 100644
--- a/gst/dvdspu/gstspu-vobsub-render.c
+++ b/gst/dvdspu/gstspu-vobsub-render.c
@@ -248,7 +248,9 @@ gstspu_vobsub_render_line (SpuState * state, guint8 * planes[3],
if (next_draw_x > state->vobsub.clip_rect.right)
next_draw_x = state->vobsub.clip_rect.right; /* ensure no overflow */
/* Now draw the run between [x,next_x) */
- gstspu_vobsub_draw_rle_run (state, x, next_draw_x, colour);
+ if (state->vobsub.cur_Y >= state->vobsub.clip_rect.top &&
+ state->vobsub.cur_Y <= state->vobsub.clip_rect.bottom)
+ gstspu_vobsub_draw_rle_run (state, x, next_draw_x, colour);
x = next_x;
}
}
@@ -552,10 +554,10 @@ gstspu_vobsub_render (GstDVDSpu * dvdspu, GstVideoFrame * frame)
/* Render even line */
state->vobsub.comp_last_x_ptr = state->vobsub.comp_last_x;
gstspu_vobsub_render_line (state, planes, &state->vobsub.cur_offsets[0]);
- if (!clip) {
- /* Advance the luminance output pointer */
- planes[0] += strides[0];
- }
+
+ /* Advance the luminance output pointer */
+ planes[0] += strides[0];
+
state->vobsub.cur_Y++;
/* Render odd line */
@@ -565,13 +567,14 @@ gstspu_vobsub_render (GstDVDSpu * dvdspu, GstVideoFrame * frame)
if (!clip) {
/* Blend the accumulated UV compositing buffers onto the output */
gstspu_vobsub_blend_comp_buffers (state, planes);
-
- /* Update all the output pointers */
- planes[0] += strides[0];
- planes[1] += strides[1];
- planes[2] += strides[2];
}
+
+ /* Update all the output pointers */
+ planes[0] += strides[0];
+ planes[1] += strides[1];
+ planes[2] += strides[2];
}
+
if (state->vobsub.cur_Y == state->vobsub.disp_rect.bottom) {
gboolean clip;
diff --git a/gst/faceoverlay/Makefile.in b/gst/faceoverlay/Makefile.in
index 8e491a2f..f8bbd610 100644
--- a/gst/faceoverlay/Makefile.in
+++ b/gst/faceoverlay/Makefile.in
@@ -253,14 +253,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/festival/Makefile.in b/gst/festival/Makefile.in
index 4ff57a71..31d22cc2 100644
--- a/gst/festival/Makefile.in
+++ b/gst/festival/Makefile.in
@@ -252,14 +252,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/fieldanalysis/Makefile.in b/gst/fieldanalysis/Makefile.in
index cc49ddc8..c0f60e99 100644
--- a/gst/fieldanalysis/Makefile.in
+++ b/gst/fieldanalysis/Makefile.in
@@ -280,14 +280,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/freeverb/Makefile.in b/gst/freeverb/Makefile.in
index 79b2c5da..3a09e083 100644
--- a/gst/freeverb/Makefile.in
+++ b/gst/freeverb/Makefile.in
@@ -253,14 +253,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/frei0r/Makefile.in b/gst/frei0r/Makefile.in
index b7fea732..48ca9de8 100644
--- a/gst/frei0r/Makefile.in
+++ b/gst/frei0r/Makefile.in
@@ -256,14 +256,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/gaudieffects/Makefile.in b/gst/gaudieffects/Makefile.in
index ac8dc91c..2d94378d 100644
--- a/gst/gaudieffects/Makefile.in
+++ b/gst/gaudieffects/Makefile.in
@@ -286,14 +286,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/gdp/Makefile.in b/gst/gdp/Makefile.in
index 13df8722..436cb610 100644
--- a/gst/gdp/Makefile.in
+++ b/gst/gdp/Makefile.in
@@ -254,14 +254,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/geometrictransform/Makefile.in b/gst/geometrictransform/Makefile.in
index f9fbe2e6..037352e3 100644
--- a/gst/geometrictransform/Makefile.in
+++ b/gst/geometrictransform/Makefile.in
@@ -274,14 +274,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/hdvparse/Makefile.in b/gst/hdvparse/Makefile.in
index 9a2e1a34..6a24e0b4 100644
--- a/gst/hdvparse/Makefile.in
+++ b/gst/hdvparse/Makefile.in
@@ -252,14 +252,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/id3tag/Makefile.in b/gst/id3tag/Makefile.in
index 2d9ea30f..406959f2 100644
--- a/gst/id3tag/Makefile.in
+++ b/gst/id3tag/Makefile.in
@@ -253,14 +253,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/inter/Makefile.in b/gst/inter/Makefile.in
index ccc418aa..f0175209 100644
--- a/gst/inter/Makefile.in
+++ b/gst/inter/Makefile.in
@@ -269,14 +269,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/inter/gstinteraudiosrc.c b/gst/inter/gstinteraudiosrc.c
index 82603f75..d1d2ea6f 100644
--- a/gst/inter/gstinteraudiosrc.c
+++ b/gst/inter/gstinteraudiosrc.c
@@ -234,9 +234,7 @@ static void
gst_inter_audio_src_get_times (GstBaseSrc * src, GstBuffer * buffer,
GstClockTime * start, GstClockTime * end)
{
- GstInterAudioSrc *interaudiosrc = GST_INTER_AUDIO_SRC (src);
-
- GST_DEBUG_OBJECT (interaudiosrc, "get_times");
+ GST_DEBUG_OBJECT (src, "get_times");
/* for live sources, sync on the timestamp of the buffer */
if (gst_base_src_is_live (src)) {
@@ -325,10 +323,9 @@ gst_inter_audio_src_create (GstBaseSrc * src, guint64 offset, guint size,
static gboolean
gst_inter_audio_src_query (GstBaseSrc * src, GstQuery * query)
{
- GstInterAudioSrc *interaudiosrc = GST_INTER_AUDIO_SRC (src);
gboolean ret;
- GST_DEBUG_OBJECT (interaudiosrc, "query");
+ GST_DEBUG_OBJECT (src, "query");
switch (GST_QUERY_TYPE (query)) {
case GST_QUERY_LATENCY:{
@@ -360,15 +357,14 @@ gst_inter_audio_src_query (GstBaseSrc * src, GstQuery * query)
static GstCaps *
gst_inter_audio_src_fixate (GstBaseSrc * src, GstCaps * caps)
{
- GstInterAudioSrc *interaudiosrc = GST_INTER_AUDIO_SRC (src);
GstStructure *structure;
+ GST_DEBUG_OBJECT (src, "fixate");
+
caps = gst_caps_make_writable (caps);
structure = gst_caps_get_structure (caps, 0);
- GST_DEBUG_OBJECT (interaudiosrc, "fixate");
-
gst_structure_fixate_field_nearest_int (structure, "channels", 2);
gst_structure_fixate_field_nearest_int (structure, "rate", 48000);
diff --git a/gst/inter/gstintersubsrc.c b/gst/inter/gstintersubsrc.c
index 9b1e34a1..e84147d8 100644
--- a/gst/inter/gstintersubsrc.c
+++ b/gst/inter/gstintersubsrc.c
@@ -192,9 +192,7 @@ static void
gst_inter_sub_src_get_times (GstBaseSrc * src, GstBuffer * buffer,
GstClockTime * start, GstClockTime * end)
{
- GstInterSubSrc *intersubsrc = GST_INTER_SUB_SRC (src);
-
- GST_DEBUG_OBJECT (intersubsrc, "get_times");
+ GST_DEBUG_OBJECT (src, "get_times");
/* for live sources, sync on the timestamp of the buffer */
if (gst_base_src_is_live (src)) {
diff --git a/gst/inter/gstintervideosrc.c b/gst/inter/gstintervideosrc.c
index 2ba8b67e..b7348018 100644
--- a/gst/inter/gstintervideosrc.c
+++ b/gst/inter/gstintervideosrc.c
@@ -221,9 +221,7 @@ static void
gst_inter_video_src_get_times (GstBaseSrc * src, GstBuffer * buffer,
GstClockTime * start, GstClockTime * end)
{
- GstInterVideoSrc *intervideosrc = GST_INTER_VIDEO_SRC (src);
-
- GST_DEBUG_OBJECT (intervideosrc, "get_times");
+ GST_DEBUG_OBJECT (src, "get_times");
/* for live sources, sync on the timestamp of the buffer */
if (gst_base_src_is_live (src)) {
@@ -313,10 +311,9 @@ gst_inter_video_src_create (GstBaseSrc * src, guint64 offset, guint size,
static GstCaps *
gst_inter_video_src_fixate (GstBaseSrc * src, GstCaps * caps)
{
- GstInterVideoSrc *intervideosrc = GST_INTER_VIDEO_SRC (src);
GstStructure *structure;
- GST_DEBUG_OBJECT (intervideosrc, "fixate");
+ GST_DEBUG_OBJECT (src, "fixate");
caps = gst_caps_make_writable (caps);
diff --git a/gst/interlace/Makefile.in b/gst/interlace/Makefile.in
index 0521af43..35b85047 100644
--- a/gst/interlace/Makefile.in
+++ b/gst/interlace/Makefile.in
@@ -250,14 +250,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/interlace/gstinterlace.c b/gst/interlace/gstinterlace.c
index 8917f6f1..c503abf1 100644
--- a/gst/interlace/gstinterlace.c
+++ b/gst/interlace/gstinterlace.c
@@ -501,14 +501,25 @@ gst_interlace_getcaps (GstPad * pad, GstInterlace * interlace, GstCaps * filter)
GstPad *otherpad;
GstCaps *othercaps, *tcaps;
GstCaps *icaps;
+ GstCaps *clean_filter = NULL;
const char *mode;
+ guint i;
otherpad =
(pad == interlace->srcpad) ? interlace->sinkpad : interlace->srcpad;
- tcaps = gst_pad_get_pad_template_caps (otherpad);
- othercaps = gst_pad_peer_query_caps (otherpad, filter);
+ if (filter != NULL) {
+ clean_filter = gst_caps_copy (filter);
+ for (i = 0; i < gst_caps_get_size (clean_filter); ++i) {
+ GstStructure *s;
+
+ s = gst_caps_get_structure (clean_filter, i);
+ gst_structure_remove_field (s, "interlace-mode");
+ }
+ }
+ tcaps = gst_pad_get_pad_template_caps (otherpad);
+ othercaps = gst_pad_peer_query_caps (otherpad, clean_filter);
if (othercaps) {
icaps = gst_caps_intersect (othercaps, tcaps);
gst_caps_unref (othercaps);
@@ -516,8 +527,8 @@ gst_interlace_getcaps (GstPad * pad, GstInterlace * interlace, GstCaps * filter)
icaps = tcaps;
}
- if (filter) {
- othercaps = gst_caps_intersect (icaps, filter);
+ if (clean_filter) {
+ othercaps = gst_caps_intersect (icaps, clean_filter);
gst_caps_unref (icaps);
icaps = othercaps;
}
@@ -533,6 +544,9 @@ gst_interlace_getcaps (GstPad * pad, GstInterlace * interlace, GstCaps * filter)
gst_caps_unref (tcaps);
+ if (clean_filter)
+ gst_caps_unref (clean_filter);
+
return icaps;
}
diff --git a/gst/ivfparse/Makefile.in b/gst/ivfparse/Makefile.in
index 0ee80ede..c6c2383e 100644
--- a/gst/ivfparse/Makefile.in
+++ b/gst/ivfparse/Makefile.in
@@ -252,14 +252,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/ivtc/Makefile.in b/gst/ivtc/Makefile.in
index c537900b..ef5d1d93 100644
--- a/gst/ivtc/Makefile.in
+++ b/gst/ivtc/Makefile.in
@@ -251,14 +251,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/ivtc/gstcombdetect.c b/gst/ivtc/gstcombdetect.c
index df7de70f..f69e6567 100644
--- a/gst/ivtc/gstcombdetect.c
+++ b/gst/ivtc/gstcombdetect.c
@@ -49,17 +49,8 @@ GST_DEBUG_CATEGORY_STATIC (gst_comb_detect_debug_category);
/* prototypes */
-static void gst_comb_detect_set_property (GObject * object,
- guint property_id, const GValue * value, GParamSpec * pspec);
-static void gst_comb_detect_get_property (GObject * object,
- guint property_id, GValue * value, GParamSpec * pspec);
-static void gst_comb_detect_dispose (GObject * object);
-static void gst_comb_detect_finalize (GObject * object);
-
static GstCaps *gst_comb_detect_transform_caps (GstBaseTransform * trans,
GstPadDirection direction, GstCaps * caps, GstCaps * filter);
-static gboolean gst_comb_detect_start (GstBaseTransform * trans);
-static gboolean gst_comb_detect_stop (GstBaseTransform * trans);
static gboolean gst_comb_detect_set_info (GstVideoFilter * filter,
GstCaps * incaps, GstVideoInfo * in_info, GstCaps * outcaps,
GstVideoInfo * out_info);
@@ -106,7 +97,6 @@ G_DEFINE_TYPE_WITH_CODE (GstCombDetect, gst_comb_detect, GST_TYPE_VIDEO_FILTER,
static void
gst_comb_detect_class_init (GstCombDetectClass * klass)
{
- GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
GstBaseTransformClass *base_transform_class =
GST_BASE_TRANSFORM_CLASS (klass);
GstVideoFilterClass *video_filter_class = GST_VIDEO_FILTER_CLASS (klass);
@@ -122,14 +112,8 @@ gst_comb_detect_class_init (GstCombDetectClass * klass)
"Comb Detect", "Video/Filter", "Detect combing artifacts in video stream",
"David Schleef <ds@schleef.org>");
- gobject_class->set_property = gst_comb_detect_set_property;
- gobject_class->get_property = gst_comb_detect_get_property;
- gobject_class->dispose = gst_comb_detect_dispose;
- gobject_class->finalize = gst_comb_detect_finalize;
base_transform_class->transform_caps =
GST_DEBUG_FUNCPTR (gst_comb_detect_transform_caps);
- base_transform_class->start = GST_DEBUG_FUNCPTR (gst_comb_detect_start);
- base_transform_class->stop = GST_DEBUG_FUNCPTR (gst_comb_detect_stop);
video_filter_class->set_info = GST_DEBUG_FUNCPTR (gst_comb_detect_set_info);
video_filter_class->transform_frame =
GST_DEBUG_FUNCPTR (gst_comb_detect_transform_frame);
@@ -141,59 +125,6 @@ gst_comb_detect_init (GstCombDetect * combdetect)
{
}
-void
-gst_comb_detect_set_property (GObject * object, guint property_id,
- const GValue * value, GParamSpec * pspec)
-{
- GstCombDetect *combdetect = GST_COMB_DETECT (object);
-
- GST_DEBUG_OBJECT (combdetect, "set_property");
-
- switch (property_id) {
- default:
- G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
- break;
- }
-}
-
-void
-gst_comb_detect_get_property (GObject * object, guint property_id,
- GValue * value, GParamSpec * pspec)
-{
- GstCombDetect *combdetect = GST_COMB_DETECT (object);
-
- GST_DEBUG_OBJECT (combdetect, "get_property");
-
- switch (property_id) {
- default:
- G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
- break;
- }
-}
-
-void
-gst_comb_detect_dispose (GObject * object)
-{
- GstCombDetect *combdetect = GST_COMB_DETECT (object);
-
- GST_DEBUG_OBJECT (combdetect, "dispose");
-
- /* clean up as possible. may be called multiple times */
-
- G_OBJECT_CLASS (gst_comb_detect_parent_class)->dispose (object);
-}
-
-void
-gst_comb_detect_finalize (GObject * object)
-{
- GstCombDetect *combdetect = GST_COMB_DETECT (object);
-
- GST_DEBUG_OBJECT (combdetect, "finalize");
-
- /* clean up object here */
-
- G_OBJECT_CLASS (gst_comb_detect_parent_class)->finalize (object);
-}
static GstCaps *
gst_comb_detect_transform_caps (GstBaseTransform * trans,
@@ -243,27 +174,6 @@ gst_comb_detect_transform_caps (GstBaseTransform * trans,
return othercaps;
}
-static gboolean
-gst_comb_detect_start (GstBaseTransform * trans)
-{
- GstCombDetect *combdetect = GST_COMB_DETECT (trans);
-
- GST_DEBUG_OBJECT (combdetect, "start");
-
- /* initialize processing */
- return TRUE;
-}
-
-static gboolean
-gst_comb_detect_stop (GstBaseTransform * trans)
-{
- GstCombDetect *combdetect = GST_COMB_DETECT (trans);
-
- GST_DEBUG_OBJECT (combdetect, "stop");
-
- /* finalize processing */
- return TRUE;
-}
static gboolean
gst_comb_detect_set_info (GstVideoFilter * filter,
diff --git a/gst/ivtc/gstivtc.c b/gst/ivtc/gstivtc.c
index aaf6c6c6..3ece8e64 100644
--- a/gst/ivtc/gstivtc.c
+++ b/gst/ivtc/gstivtc.c
@@ -59,21 +59,12 @@ GST_DEBUG_CATEGORY_STATIC (gst_ivtc_debug_category);
/* prototypes */
-static void gst_ivtc_set_property (GObject * object,
- guint property_id, const GValue * value, GParamSpec * pspec);
-static void gst_ivtc_get_property (GObject * object,
- guint property_id, GValue * value, GParamSpec * pspec);
-static void gst_ivtc_dispose (GObject * object);
-static void gst_ivtc_finalize (GObject * object);
-
static GstCaps *gst_ivtc_transform_caps (GstBaseTransform * trans,
GstPadDirection direction, GstCaps * caps, GstCaps * filter);
static GstCaps *gst_ivtc_fixate_caps (GstBaseTransform * trans,
GstPadDirection direction, GstCaps * caps, GstCaps * othercaps);
static gboolean gst_ivtc_set_caps (GstBaseTransform * trans, GstCaps * incaps,
GstCaps * outcaps);
-static gboolean gst_ivtc_start (GstBaseTransform * trans);
-static gboolean gst_ivtc_stop (GstBaseTransform * trans);
static gboolean gst_ivtc_sink_event (GstBaseTransform * trans,
GstEvent * event);
static GstFlowReturn gst_ivtc_transform (GstBaseTransform * trans,
@@ -123,7 +114,6 @@ G_DEFINE_TYPE_WITH_CODE (GstIvtc, gst_ivtc, GST_TYPE_BASE_TRANSFORM,
static void
gst_ivtc_class_init (GstIvtcClass * klass)
{
- GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
GstBaseTransformClass *base_transform_class =
GST_BASE_TRANSFORM_CLASS (klass);
@@ -138,16 +128,10 @@ gst_ivtc_class_init (GstIvtcClass * klass)
"Inverse Telecine", "Video/Filter", "Inverse Telecine Filter",
"David Schleef <ds@schleef.org>");
- gobject_class->set_property = gst_ivtc_set_property;
- gobject_class->get_property = gst_ivtc_get_property;
- gobject_class->dispose = gst_ivtc_dispose;
- gobject_class->finalize = gst_ivtc_finalize;
base_transform_class->transform_caps =
GST_DEBUG_FUNCPTR (gst_ivtc_transform_caps);
base_transform_class->fixate_caps = GST_DEBUG_FUNCPTR (gst_ivtc_fixate_caps);
base_transform_class->set_caps = GST_DEBUG_FUNCPTR (gst_ivtc_set_caps);
- base_transform_class->start = GST_DEBUG_FUNCPTR (gst_ivtc_start);
- base_transform_class->stop = GST_DEBUG_FUNCPTR (gst_ivtc_stop);
base_transform_class->sink_event = GST_DEBUG_FUNCPTR (gst_ivtc_sink_event);
base_transform_class->transform = GST_DEBUG_FUNCPTR (gst_ivtc_transform);
}
@@ -157,60 +141,6 @@ gst_ivtc_init (GstIvtc * ivtc)
{
}
-void
-gst_ivtc_set_property (GObject * object, guint property_id,
- const GValue * value, GParamSpec * pspec)
-{
- GstIvtc *ivtc = GST_IVTC (object);
-
- GST_DEBUG_OBJECT (ivtc, "set_property");
-
- switch (property_id) {
- default:
- G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
- break;
- }
-}
-
-void
-gst_ivtc_get_property (GObject * object, guint property_id,
- GValue * value, GParamSpec * pspec)
-{
- GstIvtc *ivtc = GST_IVTC (object);
-
- GST_DEBUG_OBJECT (ivtc, "get_property");
-
- switch (property_id) {
- default:
- G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
- break;
- }
-}
-
-void
-gst_ivtc_dispose (GObject * object)
-{
- GstIvtc *ivtc = GST_IVTC (object);
-
- GST_DEBUG_OBJECT (ivtc, "dispose");
-
- /* clean up as possible. may be called multiple times */
-
- G_OBJECT_CLASS (gst_ivtc_parent_class)->dispose (object);
-}
-
-void
-gst_ivtc_finalize (GObject * object)
-{
- GstIvtc *ivtc = GST_IVTC (object);
-
- GST_DEBUG_OBJECT (ivtc, "finalize");
-
- /* clean up object here */
-
- G_OBJECT_CLASS (gst_ivtc_parent_class)->finalize (object);
-}
-
static GstCaps *
gst_ivtc_transform_caps (GstBaseTransform * trans,
GstPadDirection direction, GstCaps * caps, GstCaps * filter)
@@ -296,28 +226,6 @@ gst_ivtc_set_caps (GstBaseTransform * trans, GstCaps * incaps,
return TRUE;
}
-/* states */
-static gboolean
-gst_ivtc_start (GstBaseTransform * trans)
-{
- GstIvtc *ivtc = GST_IVTC (trans);
-
- GST_DEBUG_OBJECT (ivtc, "start");
-
- return TRUE;
-}
-
-static gboolean
-gst_ivtc_stop (GstBaseTransform * trans)
-{
- GstIvtc *ivtc = GST_IVTC (trans);
-
- GST_DEBUG_OBJECT (ivtc, "stop");
- gst_ivtc_flush (ivtc);
-
- return TRUE;
-}
-
/* sink and src pad event handlers */
static gboolean
gst_ivtc_sink_event (GstBaseTransform * trans, GstEvent * event)
diff --git a/gst/jp2kdecimator/Makefile.in b/gst/jp2kdecimator/Makefile.in
index 7e7b11a4..7a59e791 100644
--- a/gst/jp2kdecimator/Makefile.in
+++ b/gst/jp2kdecimator/Makefile.in
@@ -254,14 +254,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/jpegformat/Makefile.in b/gst/jpegformat/Makefile.in
index aa29c861..7dfeb877 100644
--- a/gst/jpegformat/Makefile.in
+++ b/gst/jpegformat/Makefile.in
@@ -254,14 +254,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/librfb/Makefile.in b/gst/librfb/Makefile.in
index e8132ab6..91c6dc21 100644
--- a/gst/librfb/Makefile.in
+++ b/gst/librfb/Makefile.in
@@ -262,14 +262,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/liveadder/Makefile.in b/gst/liveadder/Makefile.in
index 0fb98488..5a1a5042 100644
--- a/gst/liveadder/Makefile.in
+++ b/gst/liveadder/Makefile.in
@@ -252,14 +252,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/midi/Makefile.in b/gst/midi/Makefile.in
index 9c6e97fb..3c8f7535 100644
--- a/gst/midi/Makefile.in
+++ b/gst/midi/Makefile.in
@@ -253,14 +253,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/midi/midiparse.c b/gst/midi/midiparse.c
index 609d55fc..c42c1b57 100644
--- a/gst/midi/midiparse.c
+++ b/gst/midi/midiparse.c
@@ -175,6 +175,9 @@ gst_midi_parse_init (GstMidiParse * filter)
gst_segment_init (&filter->segment, GST_FORMAT_TIME);
filter->adapter = gst_adapter_new ();
+
+ filter->have_group_id = FALSE;
+ filter->group_id = G_MAXUINT;
}
static void
@@ -208,11 +211,25 @@ gst_midi_parse_src_query (GstPad * pad, GstObject * parent, GstQuery * query)
case GST_QUERY_FORMATS:
gst_query_set_formats (query, 1, GST_FORMAT_TIME);
break;
- case GST_QUERY_SEGMENT:
- gst_query_set_segment (query, midiparse->segment.rate,
- midiparse->segment.format, midiparse->segment.start,
- midiparse->segment.stop);
+ case GST_QUERY_SEGMENT:{
+ GstFormat format;
+ gint64 start, stop;
+
+ format = midiparse->segment.format;
+
+ start =
+ gst_segment_to_stream_time (&midiparse->segment, format,
+ midiparse->segment.start);
+ if ((stop = midiparse->segment.stop) == -1)
+ stop = midiparse->segment.duration;
+ else
+ stop = gst_segment_to_stream_time (&midiparse->segment, format, stop);
+
+ gst_query_set_segment (query, midiparse->segment.rate, format, start,
+ stop);
+ res = TRUE;
break;
+ }
case GST_QUERY_SEEKING:
gst_query_set_seeking (query, midiparse->segment.format,
FALSE, 0, midiparse->segment.duration);
@@ -973,6 +990,7 @@ gst_midi_parse_parse_song (GstMidiParse * midiparse)
GstCaps *outcaps;
guint8 *data;
guint size, offset, length;
+ GstEvent *event;
gchar *stream_id;
GST_DEBUG_OBJECT (midiparse, "Parsing song");
@@ -1004,8 +1022,25 @@ gst_midi_parse_parse_song (GstMidiParse * midiparse)
GST_DEBUG_OBJECT (midiparse, "song duration %" GST_TIME_FORMAT,
GST_TIME_ARGS (midiparse->segment.duration));
- stream_id = gst_pad_create_stream_id (midiparse->srcpad, GST_ELEMENT_CAST (midiparse), NULL);
- gst_pad_push_event (midiparse->srcpad, gst_event_new_stream_start (stream_id));
+ stream_id =
+ gst_pad_create_stream_id (midiparse->srcpad, GST_ELEMENT_CAST (midiparse),
+ NULL);
+ event =
+ gst_pad_get_sticky_event (midiparse->sinkpad, GST_EVENT_STREAM_START, 0);
+ if (event) {
+ if (gst_event_parse_group_id (event, &midiparse->group_id))
+ midiparse->have_group_id = TRUE;
+ else
+ midiparse->have_group_id = FALSE;
+ gst_event_unref (event);
+ } else if (!midiparse->have_group_id) {
+ midiparse->have_group_id = TRUE;
+ midiparse->group_id = gst_util_group_id_next ();
+ }
+ event = gst_event_new_stream_start (stream_id);
+ if (midiparse->have_group_id)
+ gst_event_set_group_id (event, midiparse->group_id);
+ gst_pad_push_event (midiparse->srcpad, event);
g_free (stream_id);
outcaps = gst_pad_get_pad_template_caps (midiparse->srcpad);
@@ -1273,6 +1308,8 @@ gst_midi_parse_reset (GstMidiParse * midiparse)
g_list_free (midiparse->tracks);
midiparse->tracks = NULL;
midiparse->track_count = 0;
+ midiparse->have_group_id = FALSE;
+ midiparse->group_id = G_MAXUINT;
}
static GstStateChangeReturn
diff --git a/gst/midi/midiparse.h b/gst/midi/midiparse.h
index ba3a25ea..5794c376 100644
--- a/gst/midi/midiparse.h
+++ b/gst/midi/midiparse.h
@@ -55,6 +55,9 @@ struct _GstMidiParse
GstPad *sinkpad, *srcpad;
+ gboolean have_group_id;
+ guint group_id;
+
/* input stream properties */
GstMidiParseState state;
diff --git a/gst/mpegdemux/Makefile.in b/gst/mpegdemux/Makefile.in
index b5d6ceef..1684ab7b 100644
--- a/gst/mpegdemux/Makefile.in
+++ b/gst/mpegdemux/Makefile.in
@@ -254,14 +254,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/mpegdemux/gstmpegdemux.c b/gst/mpegdemux/gstmpegdemux.c
index 93dc06c9..2384f6e7 100644
--- a/gst/mpegdemux/gstmpegdemux.c
+++ b/gst/mpegdemux/gstmpegdemux.c
@@ -338,6 +338,8 @@ gst_flups_demux_reset (GstFluPSDemux * demux)
gst_segment_init (&demux->sink_segment, GST_FORMAT_UNDEFINED);
gst_segment_init (&demux->src_segment, GST_FORMAT_TIME);
gst_flups_demux_flush (demux);
+ demux->have_group_id = FALSE;
+ demux->group_id = G_MAXUINT;
}
static GstFluPSStream *
@@ -349,6 +351,7 @@ gst_flups_demux_create_stream (GstFluPSDemux * demux, gint id, gint stream_type)
GstFluPSDemuxClass *klass = GST_FLUPS_DEMUX_GET_CLASS (demux);
GstCaps *caps;
GstClockTime threshold = SEGMENT_THRESHOLD;
+ GstEvent *event;
gchar *stream_id;
name = NULL;
@@ -472,7 +475,23 @@ gst_flups_demux_create_stream (GstFluPSDemux * demux, gint id, gint stream_type)
stream_id =
gst_pad_create_stream_id_printf (stream->pad, GST_ELEMENT_CAST (demux),
"%02x", id);
- gst_pad_push_event (stream->pad, gst_event_new_stream_start (stream_id));
+
+ event = gst_pad_get_sticky_event (demux->sinkpad, GST_EVENT_STREAM_START, 0);
+ if (event) {
+ if (gst_event_parse_group_id (event, &demux->group_id))
+ demux->have_group_id = TRUE;
+ else
+ demux->have_group_id = FALSE;
+ gst_event_unref (event);
+ } else if (!demux->have_group_id) {
+ demux->have_group_id = TRUE;
+ demux->group_id = gst_util_group_id_next ();
+ }
+ event = gst_event_new_stream_start (stream_id);
+ if (demux->have_group_id)
+ gst_event_set_group_id (event, demux->group_id);
+
+ gst_pad_push_event (stream->pad, event);
g_free (stream_id);
gst_pad_set_caps (stream->pad, caps);
@@ -580,7 +599,6 @@ gst_flups_demux_send_data (GstFluPSDemux * demux, GstFluPSStream * stream,
{
GstFlowReturn result;
GstClockTime pts = GST_CLOCK_TIME_NONE, dts = GST_CLOCK_TIME_NONE;
- guint size;
if (stream == NULL)
goto no_stream;
@@ -627,17 +645,18 @@ gst_flups_demux_send_data (GstFluPSDemux * demux, GstFluPSStream * stream,
GST_BUFFER_FLAG_SET (buf, GST_BUFFER_FLAG_DISCONT);
stream->discont = FALSE;
+ } else {
+ GST_BUFFER_FLAG_UNSET (buf, GST_BUFFER_FLAG_DISCONT);
}
- size = gst_buffer_get_size (buf);
demux->next_pts = G_MAXUINT64;
demux->next_dts = G_MAXUINT64;
stream->last_flow = result = gst_pad_push (stream->pad, buf);
GST_LOG_OBJECT (demux, "pushed stream id 0x%02x type 0x%02x, pts time: %"
- GST_TIME_FORMAT ", size %d. result: %s",
+ GST_TIME_FORMAT ", size %" G_GSIZE_FORMAT ". result: %s",
stream->id, stream->type, GST_TIME_ARGS (pts),
- size, gst_flow_get_name (result));
+ gst_buffer_get_size (buf), gst_flow_get_name (result));
return result;
@@ -1451,6 +1470,25 @@ gst_flups_demux_src_query (GstPad * pad, GstObject * parent, GstQuery * query)
}
break;
}
+ case GST_QUERY_SEGMENT:{
+ GstFormat format;
+ gint64 start, stop;
+
+ format = demux->src_segment.format;
+
+ start =
+ gst_segment_to_stream_time (&demux->src_segment, format,
+ demux->src_segment.start);
+ if ((stop = demux->src_segment.stop) == -1)
+ stop = demux->src_segment.duration;
+ else
+ stop = gst_segment_to_stream_time (&demux->src_segment, format, stop);
+
+ gst_query_set_segment (query, demux->src_segment.rate, format, start,
+ stop);
+ res = TRUE;
+ break;
+ }
default:
res = gst_pad_query_default (pad, parent, query);
break;
@@ -1784,7 +1822,9 @@ gst_flups_demux_parse_sys_head (GstFluPSDemux * demux)
{
guint16 length;
const guint8 *data;
+#ifndef GST_DISABLE_GST_DEBUG
gboolean csps;
+#endif
if (gst_adapter_available (demux->adapter) < 6)
goto need_more_data;
@@ -1831,6 +1871,7 @@ gst_flups_demux_parse_sys_head (GstFluPSDemux * demux)
/* audio_bound:6==1 ! fixed:1 | constrained:1 */
{
+#ifndef GST_DISABLE_GST_DEBUG
guint8 audio_bound;
gboolean fixed;
@@ -1843,36 +1884,42 @@ gst_flups_demux_parse_sys_head (GstFluPSDemux * demux)
GST_DEBUG_OBJECT (demux, "audio_bound %d, fixed %d, constrained %d",
audio_bound, fixed, csps);
+#endif
data += 1;
}
/* audio_lock:1 | video_lock:1 | marker:1==1 | video_bound:5 */
{
+#ifndef GST_DISABLE_GST_DEBUG
gboolean audio_lock;
gboolean video_lock;
guint8 video_bound;
audio_lock = (data[0] & 0x80) == 0x80;
video_lock = (data[0] & 0x40) == 0x40;
+#endif
if ((data[0] & 0x20) != 0x20)
goto marker_expected;
+#ifndef GST_DISABLE_GST_DEBUG
/* max number of simultaneous video streams active */
video_bound = (data[0] & 0x1f);
GST_DEBUG_OBJECT (demux, "audio_lock %d, video_lock %d, video_bound %d",
audio_lock, video_lock, video_bound);
+#endif
data += 1;
}
/* packet_rate_restriction:1 | reserved:7==0x7F */
{
+#ifndef GST_DISABLE_GST_DEBUG
gboolean packet_rate_restriction;
-
+#endif
if ((data[0] & 0x7f) != 0x7f)
goto marker_expected;
-
+#ifndef GST_DISABLE_GST_DEBUG
/* only valid if csps is set */
if (csps) {
packet_rate_restriction = (data[0] & 0x80) == 0x80;
@@ -1880,6 +1927,7 @@ gst_flups_demux_parse_sys_head (GstFluPSDemux * demux)
GST_DEBUG_OBJECT (demux, "packet_rate_restriction %d",
packet_rate_restriction);
}
+#endif
}
data += 1;
@@ -1891,10 +1939,11 @@ gst_flups_demux_parse_sys_head (GstFluPSDemux * demux)
for (i = 0; i < stream_count; i++) {
guint8 stream_id;
+#ifndef GST_DISABLE_GST_DEBUG
gboolean STD_buffer_bound_scale;
guint16 STD_buffer_size_bound;
guint32 buf_byte_size_bound;
-
+#endif
stream_id = *data++;
if (!(stream_id & 0x80))
goto sys_len_error;
@@ -1902,7 +1951,7 @@ gst_flups_demux_parse_sys_head (GstFluPSDemux * demux)
/* check marker bits */
if ((*data & 0xC0) != 0xC0)
goto no_placeholder_bits;
-
+#ifndef GST_DISABLE_GST_DEBUG
STD_buffer_bound_scale = *data & 0x20;
STD_buffer_size_bound = ((guint16) (*data++ & 0x1F)) << 8;
STD_buffer_size_bound |= *data++;
@@ -1917,6 +1966,7 @@ gst_flups_demux_parse_sys_head (GstFluPSDemux * demux)
STD_buffer_bound_scale);
GST_DEBUG_OBJECT (demux, "STD_buffer_size_bound %d or %d bytes",
STD_buffer_size_bound, buf_byte_size_bound);
+#endif
}
}
@@ -1959,7 +2009,9 @@ gst_flups_demux_parse_psm (GstFluPSDemux * demux)
guint16 length = 0, info_length = 0, es_map_length = 0;
guint8 psm_version = 0;
const guint8 *data, *es_map_base;
+#ifndef GST_DISABLE_GST_DEBUG
gboolean applicable;
+#endif
if (gst_adapter_available (demux->adapter) < 6)
goto need_more_data;
@@ -1990,7 +2042,9 @@ gst_flups_demux_parse_psm (GstFluPSDemux * demux)
/* Read PSM applicable bit together with version */
psm_version = GST_READ_UINT8 (data);
+#ifndef GST_DISABLE_GST_DEBUG
applicable = (psm_version & 0x80) >> 7;
+#endif
psm_version &= 0x1F;
GST_DEBUG_OBJECT (demux, "PSM version %u (applicable now %u)", psm_version,
applicable);
@@ -2094,8 +2148,6 @@ gst_flups_demux_data_cb (GstPESFilter * filter, gboolean first,
if (stream_type == -1) {
/* no stream type, if PS1, get the new id */
if (start_code == ID_PRIVATE_STREAM_1 && datalen >= 2) {
- guint8 nframes;
-
/* VDR writes A52 streams without any header bytes
* (see ftp://ftp.mplayerhq.hu/MPlayer/samples/MPEG-VOB/vdr-AC3) */
if (datalen >= 4) {
@@ -2121,10 +2173,15 @@ gst_flups_demux_data_cb (GstPESFilter * filter, gboolean first,
* streams and our backwards compat convention is to strip it off */
if (stream_type != ST_PS_DVD_SUBPICTURE) {
/* Number of audio frames in this packet */
- nframes = map.data[offset++];
- datalen--;
+#ifndef GST_DISABLE_GST_DEBUG
+ guint8 nframes;
+
+ nframes = map.data[offset];
GST_LOG_OBJECT (demux, "private type 0x%02x, %d frames", id,
nframes);
+#endif
+ offset++;
+ datalen--;
} else {
GST_LOG_OBJECT (demux, "private type 0x%02x, stream type %d", id,
stream_type);
diff --git a/gst/mpegdemux/gstmpegdemux.h b/gst/mpegdemux/gstmpegdemux.h
index dee8388a..acca2542 100644
--- a/gst/mpegdemux/gstmpegdemux.h
+++ b/gst/mpegdemux/gstmpegdemux.h
@@ -107,6 +107,9 @@ struct _GstFluPSDemux
gboolean random_access; /* If we operate in pull mode */
gboolean flushing;
+ gboolean have_group_id;
+ guint group_id;
+
GstAdapter *adapter;
GstAdapter *rev_adapter;
guint64 adapter_offset;
diff --git a/gst/mpegdemux/gstpesfilter.c b/gst/mpegdemux/gstpesfilter.c
index a19987b9..e3b65075 100644
--- a/gst/mpegdemux/gstpesfilter.c
+++ b/gst/mpegdemux/gstpesfilter.c
@@ -459,9 +459,11 @@ gst_pes_filter_parse (GstPESFilter * filter)
push_out:
{
GstBuffer *out;
+#ifndef GST_DISABLE_GST_DEBUG
guint16 consumed;
consumed = avail - 6 - datalen;
+#endif
if (filter->unbounded_packet == FALSE) {
filter->length -= avail - 6;
diff --git a/gst/mpegpsmux/Makefile.in b/gst/mpegpsmux/Makefile.in
index f0101216..928d6299 100644
--- a/gst/mpegpsmux/Makefile.in
+++ b/gst/mpegpsmux/Makefile.in
@@ -255,14 +255,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/mpegtsdemux/Makefile.am b/gst/mpegtsdemux/Makefile.am
index 9fa5d4e6..68e136b4 100644
--- a/gst/mpegtsdemux/Makefile.am
+++ b/gst/mpegtsdemux/Makefile.am
@@ -14,6 +14,7 @@ libgstmpegtsdemux_la_CFLAGS = \
libgstmpegtsdemux_la_LIBADD = \
$(top_builddir)/gst-libs/gst/mpegts/libgstmpegts-$(GST_API_VERSION).la \
$(GST_PLUGINS_BASE_LIBS) -lgsttag-$(GST_API_VERSION) \
+ -lgstpbutils-@GST_API_VERSION@ \
$(GST_BASE_LIBS) $(GST_LIBS)
libgstmpegtsdemux_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
libgstmpegtsdemux_la_LIBTOOLFLAGS = $(GST_PLUGIN_LIBTOOLFLAGS)
diff --git a/gst/mpegtsdemux/Makefile.in b/gst/mpegtsdemux/Makefile.in
index e4346f43..4a5b0824 100644
--- a/gst/mpegtsdemux/Makefile.in
+++ b/gst/mpegtsdemux/Makefile.in
@@ -259,14 +259,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
@@ -712,6 +704,7 @@ libgstmpegtsdemux_la_CFLAGS = \
libgstmpegtsdemux_la_LIBADD = \
$(top_builddir)/gst-libs/gst/mpegts/libgstmpegts-$(GST_API_VERSION).la \
$(GST_PLUGINS_BASE_LIBS) -lgsttag-$(GST_API_VERSION) \
+ -lgstpbutils-@GST_API_VERSION@ \
$(GST_BASE_LIBS) $(GST_LIBS)
libgstmpegtsdemux_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
diff --git a/gst/mpegtsdemux/gstmpegdefs.h b/gst/mpegtsdemux/gstmpegdefs.h
index 4f636d90..6f8ebfdf 100644
--- a/gst/mpegtsdemux/gstmpegdefs.h
+++ b/gst/mpegtsdemux/gstmpegdefs.h
@@ -83,10 +83,16 @@
#define CLOCK_BASE 9LL
#define CLOCK_FREQ (CLOCK_BASE * 10000)
-#define PCRTIME_TO_GSTTIME(time) (gst_util_uint64_scale ((time), \
- GST_MSECOND/10, 300 * CLOCK_BASE))
-#define MPEGTIME_TO_GSTTIME(time) (gst_util_uint64_scale ((time), \
- GST_MSECOND/10, CLOCK_BASE))
+/* PCR_TO_GST calculation requires at least 10 extra bits.
+ * Since maximum PCR value is coded with 42 bits, we are
+ * safe to use direct calculation (10+42 < 63)*/
+#define PCRTIME_TO_GSTTIME(t) ((t) * 1000 / 27)
+
+/* MPEG_TO_GST calculation requires at least 17 extra bits (100000)
+ * Since maximum PTS/DTS value is coded with 33bits, we are
+ * safe to use direct calculation (17+33 < 63) */
+#define MPEGTIME_TO_GSTTIME(t) ((t) * 100000 / 9)
+
#define GSTTIME_TO_MPEGTIME(time) (gst_util_uint64_scale ((time), \
CLOCK_BASE, GST_MSECOND/10))
#define GSTTIME_TO_PCRTIME(time) (gst_util_uint64_scale ((time), \
diff --git a/gst/mpegtsdemux/gstmpegdesc.h b/gst/mpegtsdemux/gstmpegdesc.h
index 22fa679a..fcb47340 100644
--- a/gst/mpegtsdemux/gstmpegdesc.h
+++ b/gst/mpegtsdemux/gstmpegdesc.h
@@ -225,5 +225,9 @@
#define DRF_ID_DTS2 0x44545332
#define DRF_ID_DTS3 0x44545333
#define DRF_ID_S302M 0x42535344
+#define DRF_ID_TSHV 0x54534856
+#define DRF_ID_AC3 0x41432d33
+#define DRF_ID_GA94 0x47413934
+#define DRF_ID_CUEI 0x43554549
#endif /* __GST_MPEG_DESC_H__ */
diff --git a/gst/mpegtsdemux/mpegtsbase.c b/gst/mpegtsdemux/mpegtsbase.c
index b4fa74d3..3344fb04 100644
--- a/gst/mpegtsdemux/mpegtsbase.c
+++ b/gst/mpegtsdemux/mpegtsbase.c
@@ -199,6 +199,7 @@ mpegts_base_reset (MpegTSBase * base)
/* pmt pids will be added and removed dynamically */
gst_segment_init (&base->segment, GST_FORMAT_UNDEFINED);
+ base->last_seek_seqnum = (guint32) - 1;
base->mode = BASE_MODE_STREAMING;
base->seen_pat = FALSE;
@@ -1007,6 +1008,7 @@ static gboolean
mpegts_base_sink_event (GstPad * pad, GstObject * parent, GstEvent * event)
{
gboolean res = TRUE;
+ gboolean hard;
MpegTSBase *base = GST_MPEGTS_BASE (parent);
GST_DEBUG_OBJECT (base, "Got event %s",
@@ -1040,12 +1042,12 @@ mpegts_base_sink_event (GstPad * pad, GstObject * parent, GstEvent * event)
break;
case GST_EVENT_FLUSH_STOP:
res = GST_MPEGTS_BASE_GET_CLASS (base)->push_event (base, event);
- mpegts_packetizer_flush (base->packetizer, TRUE);
- mpegts_base_flush (base, TRUE);
+ hard = (base->mode != BASE_MODE_SEEKING);
+ mpegts_packetizer_flush (base->packetizer, hard);
+ mpegts_base_flush (base, hard);
gst_segment_init (&base->segment, GST_FORMAT_UNDEFINED);
base->seen_pat = FALSE;
break;
- /* Passthrough */
default:
res = GST_MPEGTS_BASE_GET_CLASS (base)->push_event (base, event);
}
@@ -1334,16 +1336,37 @@ mpegts_base_handle_seek_event (MpegTSBase * base, GstPad * pad,
if (format != GST_FORMAT_TIME)
return FALSE;
+ if (GST_EVENT_SEQNUM (event) == base->last_seek_seqnum) {
+ GST_DEBUG_OBJECT (base, "Skipping already handled seek");
+ return TRUE;
+ }
+
if (base->mode == BASE_MODE_PUSHING) {
/* First try if upstream supports seeking in TIME format */
if (gst_pad_push_event (base->sinkpad, gst_event_ref (event))) {
GST_DEBUG ("upstream handled SEEK event");
return TRUE;
}
- /* FIXME : Actually ... it is supported, we just need to convert
- * the seek event to BYTES */
- GST_ERROR ("seeking in push mode not supported");
- goto push_mode;
+
+ /* If the subclass can seek, do that */
+ if (klass->seek) {
+ ret = klass->seek (base, event);
+ if (G_UNLIKELY (ret != GST_FLOW_OK))
+ GST_WARNING ("seeking failed %s", gst_flow_get_name (ret));
+ else {
+ base->mode = BASE_MODE_SEEKING;
+ if (!gst_pad_push_event (base->sinkpad, gst_event_new_seek (rate,
+ GST_FORMAT_BYTES, flags,
+ GST_SEEK_TYPE_SET, base->seek_offset,
+ GST_SEEK_TYPE_NONE, -1)))
+ ret = GST_FLOW_ERROR;
+ else
+ base->last_seek_seqnum = GST_EVENT_SEQNUM (event);
+ base->mode = BASE_MODE_PUSHING;
+ }
+ }
+
+ return ret == GST_FLOW_OK;
}
GST_DEBUG ("seek event, rate: %f start: %" GST_TIME_FORMAT
@@ -1381,16 +1404,16 @@ mpegts_base_handle_seek_event (MpegTSBase * base, GstPad * pad,
}
- if (format == GST_FORMAT_TIME) {
- /* If the subclass can seek, do that */
- if (klass->seek) {
- ret = klass->seek (base, event);
- if (G_UNLIKELY (ret != GST_FLOW_OK)) {
- GST_WARNING ("seeking failed %s", gst_flow_get_name (ret));
- }
- } else {
- GST_WARNING ("subclass has no seek implementation");
- }
+ /* If the subclass can seek, do that */
+ if (klass->seek) {
+ ret = klass->seek (base, event);
+ if (G_UNLIKELY (ret != GST_FLOW_OK))
+ GST_WARNING ("seeking failed %s", gst_flow_get_name (ret));
+ else
+ base->last_seek_seqnum = GST_EVENT_SEQNUM (event);
+ } else {
+ /* FIXME : Check this before so we don't do seeks we can't handle ? */
+ GST_WARNING ("subclass has no seek implementation");
}
if (flush) {
@@ -1404,7 +1427,7 @@ mpegts_base_handle_seek_event (MpegTSBase * base, GstPad * pad,
done:
gst_pad_start_task (base->sinkpad, (GstTaskFunction) mpegts_base_loop, base,
NULL);
-push_mode:
+
GST_PAD_STREAM_UNLOCK (base->sinkpad);
return ret == GST_FLOW_OK;
}
diff --git a/gst/mpegtsdemux/mpegtsbase.h b/gst/mpegtsdemux/mpegtsbase.h
index 81099da2..4ed8ba11 100644
--- a/gst/mpegtsdemux/mpegtsbase.h
+++ b/gst/mpegtsdemux/mpegtsbase.h
@@ -149,6 +149,9 @@ struct _MpegTSBase {
/* Upstream segment */
GstSegment segment;
+ /* Last received seek event seqnum (default -1) */
+ guint last_seek_seqnum;
+
/* Whether to parse private section or not */
gboolean parse_private_sections;
diff --git a/gst/mpegtsdemux/mpegtspacketizer.c b/gst/mpegtsdemux/mpegtspacketizer.c
index 2432469c..8ed14c05 100644
--- a/gst/mpegtsdemux/mpegtspacketizer.c
+++ b/gst/mpegtsdemux/mpegtspacketizer.c
@@ -406,6 +406,16 @@ mpegts_packetizer_parse_adaptation_field_control (MpegTSPacketizer2 *
afcflags = packet->afc_flags = *data++;
+ GST_DEBUG ("flags: %s%s%s%s%s%s%s%s%s",
+ afcflags & 0x80 ? "discontinuity " : "",
+ afcflags & 0x40 ? "random_access " : "",
+ afcflags & 0x20 ? "elementary_stream_priority " : "",
+ afcflags & 0x10 ? "PCR " : "",
+ afcflags & 0x08 ? "OPCR " : "",
+ afcflags & 0x04 ? "splicing_point " : "",
+ afcflags & 0x02 ? "transport_private_data " : "",
+ afcflags & 0x01 ? "extension " : "", afcflags == 0x00 ? "<none>" : "");
+
/* PCR */
if (afcflags & MPEGTS_AFC_PCR_FLAG) {
MpegTSPCR *pcrtable = NULL;
@@ -426,15 +436,41 @@ mpegts_packetizer_parse_adaptation_field_control (MpegTSPacketizer2 *
record_pcr (packetizer, pcrtable, packet->pcr, packet->offset);
}
}
-
+#ifndef GST_DISABLE_GST_DEBUG
/* OPCR */
if (afcflags & MPEGTS_AFC_OPCR_FLAG) {
- packet->opcr = mpegts_packetizer_compute_pcr (data);
- /* *data += 6; */
+ /* Note: We don't use/need opcr for the time being */
+ guint64 opcr = mpegts_packetizer_compute_pcr (data);
+ data += 6;
GST_DEBUG ("opcr %" G_GUINT64_FORMAT " (%" GST_TIME_FORMAT ")",
- packet->pcr, GST_TIME_ARGS (PCRTIME_TO_GSTTIME (packet->pcr)));
+ opcr, GST_TIME_ARGS (PCRTIME_TO_GSTTIME (opcr)));
+ }
+
+ if (afcflags & MPEGTS_AFC_SPLICING_POINT_FLAG) {
+ GST_DEBUG ("splice_countdown: %u", *data++);
}
+ if (afcflags & MPEGTS_AFC_TRANSPORT_PRIVATE_DATA_FLAG) {
+ guint8 len = *data++;
+ GST_MEMDUMP ("private data", data, len);
+ data += len;
+ }
+
+ if (afcflags & MPEGTS_AFC_EXTENSION_FLAG) {
+ guint8 extlen = *data++;
+ guint8 flags = *data++;
+ GST_DEBUG ("extension size:%d flags : %s%s%s", extlen,
+ flags & 0x80 ? "ltw " : "",
+ flags & 0x40 ? "piecewise_rate " : "",
+ flags & 0x20 ? "seamless_splice " : "");
+ if (flags & 0x80) {
+ GST_DEBUG ("legal time window: valid_flag:%d offset:%d", *data >> 7,
+ GST_READ_UINT16_BE (data) & 0x7fff);
+ data += 2;
+ }
+ }
+#endif
+
return TRUE;
}
diff --git a/gst/mpegtsdemux/mpegtspacketizer.h b/gst/mpegtsdemux/mpegtspacketizer.h
index c17101b0..cb1edfdc 100644
--- a/gst/mpegtsdemux/mpegtspacketizer.h
+++ b/gst/mpegtsdemux/mpegtspacketizer.h
@@ -39,8 +39,14 @@
#define MPEGTS_MIN_PACKETSIZE MPEGTS_NORMAL_PACKETSIZE
#define MPEGTS_MAX_PACKETSIZE MPEGTS_ATSC_PACKETSIZE
-#define MPEGTS_AFC_PCR_FLAG 0x10
-#define MPEGTS_AFC_OPCR_FLAG 0x08
+#define MPEGTS_AFC_DISCONTINUITY_FLAG 0x80
+#define MPEGTS_AFC_RANDOM_ACCES_FLAGS 0x40
+#define MPEGTS_AFC_ELEMENTARY_STREAM_PRIORITY 0x20
+#define MPEGTS_AFC_PCR_FLAG 0x10
+#define MPEGTS_AFC_OPCR_FLAG 0x08
+#define MPEGTS_AFC_SPLICING_POINT_FLAG 0x04
+#define MPEGTS_AFC_TRANSPORT_PRIVATE_DATA_FLAG 0x02
+#define MPEGTS_AFC_EXTENSION_FLAG 0x01
#define MAX_WINDOW 512
@@ -131,7 +137,6 @@ typedef struct
guint8 afc_flags;
guint64 pcr;
- guint64 opcr;
guint64 offset;
} MpegTSPacketizerPacket;
diff --git a/gst/mpegtsdemux/mpegtsparse.c b/gst/mpegtsdemux/mpegtsparse.c
index dd3b5850..c80c5104 100644
--- a/gst/mpegtsdemux/mpegtsparse.c
+++ b/gst/mpegtsdemux/mpegtsparse.c
@@ -156,6 +156,9 @@ mpegts_parse_init (MpegTSParse2 * parse)
parse->srcpad = gst_pad_new_from_static_template (&src_template, "src");
parse->first = TRUE;
gst_element_add_pad (GST_ELEMENT (parse), parse->srcpad);
+
+ parse->have_group_id = FALSE;
+ parse->group_id = G_MAXUINT;
}
static void
@@ -185,19 +188,40 @@ mpegts_parse_reset (MpegTSBase * base)
MPEGTS_BIT_SET (base->known_psi, 0x1f);
GST_MPEGTS_PARSE (base)->first = TRUE;
+ GST_MPEGTS_PARSE (base)->have_group_id = FALSE;
+ GST_MPEGTS_PARSE (base)->group_id = G_MAXUINT;
}
static void
prepare_src_pad (MpegTSBase * base, MpegTSParse2 * parse)
{
if (base->packetizer->packet_size) {
+ GstEvent *event;
gchar *stream_id;
GstCaps *caps;
stream_id =
gst_pad_create_stream_id (parse->srcpad, GST_ELEMENT_CAST (base),
"multi-program");
- gst_pad_push_event (parse->srcpad, gst_event_new_stream_start (stream_id));
+
+ event =
+ gst_pad_get_sticky_event (parse->parent.sinkpad, GST_EVENT_STREAM_START,
+ 0);
+ if (event) {
+ if (gst_event_parse_group_id (event, &parse->group_id))
+ parse->have_group_id = TRUE;
+ else
+ parse->have_group_id = FALSE;
+ gst_event_unref (event);
+ } else if (!parse->have_group_id) {
+ parse->have_group_id = TRUE;
+ parse->group_id = gst_util_group_id_next ();
+ }
+ event = gst_event_new_stream_start (stream_id);
+ if (parse->have_group_id)
+ gst_event_set_group_id (event, parse->group_id);
+
+ gst_pad_push_event (parse->srcpad, event);
g_free (stream_id);
caps = gst_caps_new_simple ("video/mpegts",
@@ -305,6 +329,7 @@ mpegts_parse_request_new_pad (GstElement * element, GstPadTemplate * template,
MpegTSParseProgram *parseprogram;
GstPad *pad;
gint program_num = -1;
+ GstEvent *event;
gchar *stream_id;
g_return_val_if_fail (template != NULL, NULL);
@@ -337,7 +362,25 @@ mpegts_parse_request_new_pad (GstElement * element, GstPadTemplate * template,
gst_pad_set_active (pad, TRUE);
stream_id = gst_pad_create_stream_id (pad, element, padname + 8);
- gst_pad_push_event (pad, gst_event_new_stream_start (stream_id));
+
+ event =
+ gst_pad_get_sticky_event (parse->parent.sinkpad, GST_EVENT_STREAM_START,
+ 0);
+ if (event) {
+ if (gst_event_parse_group_id (event, &parse->group_id))
+ parse->have_group_id = TRUE;
+ else
+ parse->have_group_id = FALSE;
+ gst_event_unref (event);
+ } else if (!parse->have_group_id) {
+ parse->have_group_id = TRUE;
+ parse->group_id = gst_util_group_id_next ();
+ }
+ event = gst_event_new_stream_start (stream_id);
+ if (parse->have_group_id)
+ gst_event_set_group_id (event, parse->group_id);
+
+ gst_pad_push_event (pad, event);
g_free (stream_id);
gst_element_add_pad (element, pad);
diff --git a/gst/mpegtsdemux/mpegtsparse.h b/gst/mpegtsdemux/mpegtsparse.h
index 50b8eb52..d2f607ac 100644
--- a/gst/mpegtsdemux/mpegtsparse.h
+++ b/gst/mpegtsdemux/mpegtsparse.h
@@ -48,6 +48,9 @@ typedef struct _MpegTSParse2Class MpegTSParse2Class;
struct _MpegTSParse2 {
MpegTSBase parent;
+ gboolean have_group_id;
+ guint group_id;
+
/* Always present source pad */
GstPad *srcpad;
diff --git a/gst/mpegtsdemux/pesparse.c b/gst/mpegtsdemux/pesparse.c
index 784e62d1..28150a13 100644
--- a/gst/mpegtsdemux/pesparse.c
+++ b/gst/mpegtsdemux/pesparse.c
@@ -113,6 +113,11 @@ mpegts_parse_pes_header (const guint8 * data, gsize length, PESHeader * res,
res->flags = val8 & 0xf;
GST_LOG ("scrambling_control 0x%0x", res->scrambling_control);
+ GST_LOG ("flags_1: %s%s%s%s%s",
+ val8 & 0x08 ? "priority " : "",
+ val8 & 0x04 ? "data_alignment " : "",
+ val8 & 0x02 ? "copyright " : "",
+ val8 & 0x01 ? "original_or_copy " : "", val8 & 0x0f ? "" : "<none>");
/* PTS_DTS_flags 2
* ESCR_flag 1
@@ -122,7 +127,15 @@ mpegts_parse_pes_header (const guint8 * data, gsize length, PESHeader * res,
* PES_CRC_flag 1
* PES_extension_flag 1*/
flags = *data++;
- GST_DEBUG ("PES_flag 0x%02x", flags);
+ GST_LOG ("flags_2: %s%s%s%s%s%s%s%s%s",
+ flags & 0x80 ? "PTS " : "",
+ flags & 0x40 ? "DTS " : "",
+ flags & 0x20 ? "ESCR" : "",
+ flags & 0x10 ? "ES_rate " : "",
+ flags & 0x08 ? "DSM_trick_mode " : "",
+ flags & 0x04 ? "additional_copy_info " : "",
+ flags & 0x02 ? "CRC " : "",
+ flags & 0x01 ? "extension " : "", flags ? "" : "<none>");
/* PES_header_data_length 8 */
res->header_size = *data++;
@@ -346,8 +359,9 @@ mpegts_parse_pes_header (const guint8 * data, gsize length, PESHeader * res,
res->stream_id_extension_data = data;
GST_MEMDUMP ("stream_id_extension_data",
res->stream_id_extension_data, res->extension_field_length);
- } else
- GST_WARNING ("What are we meant to do ??");
+ } else {
+ GST_LOG ("tref_extension : %d", flags & 0x01);
+ }
data += res->extension_field_length;
}
length -= res->extension_field_length + 1;
diff --git a/gst/mpegtsdemux/tsdemux.c b/gst/mpegtsdemux/tsdemux.c
index c334e57b..d4f418d0 100644
--- a/gst/mpegtsdemux/tsdemux.c
+++ b/gst/mpegtsdemux/tsdemux.c
@@ -36,6 +36,7 @@
#include <glib.h>
#include <gst/tag/tag.h>
+#include <gst/pbutils/pbutils.h>
#include "mpegtsbase.h"
#include "tsdemux.h"
@@ -50,21 +51,9 @@
* See TODO for explanations on improvements needed
*/
-/* latency in mseconds */
-#define TS_LATENCY 700
-
-#define TABLE_ID_UNSET 0xFF
-
#define CONTINUITY_UNSET 255
#define MAX_CONTINUITY 15
-#define PCR_WRAP_SIZE_128KBPS (((gint64)1490)*(1024*1024))
-/* small PCR for wrap detection */
-#define PCR_SMALL 17775000
-/* maximal PCR time */
-#define PCR_MAX_VALUE (((((guint64)1)<<33) * 300) + 298)
-#define PTS_DTS_MAX_VALUE (((guint64)1) << 33)
-
/* Seeking/Scanning related variables */
/* seek to SEEK_TIMESTAMP_OFFSET before the desired offset and search then
@@ -317,9 +306,9 @@ gst_ts_demux_reset (MpegTSBase * base)
{
GstTSDemux *demux = (GstTSDemux *) base;
- demux->program_number = -1;
demux->calculate_update_segment = FALSE;
+ demux->rate = 1.0;
gst_segment_init (&demux->segment, GST_FORMAT_UNDEFINED);
if (demux->segment_event) {
gst_event_unref (demux->segment_event);
@@ -330,6 +319,9 @@ gst_ts_demux_reset (MpegTSBase * base)
gst_event_unref (demux->update_segment);
demux->update_segment = NULL;
}
+
+ demux->have_group_id = FALSE;
+ demux->group_id = G_MAXUINT;
}
static void
@@ -342,6 +334,8 @@ gst_ts_demux_init (GstTSDemux * demux)
/* We are not interested in sections (all handled by mpegtsbase) */
base->push_section = FALSE;
+ demux->requested_program_number = -1;
+ demux->program_number = -1;
gst_ts_demux_reset (base);
}
@@ -356,7 +350,7 @@ gst_ts_demux_set_property (GObject * object, guint prop_id,
case PROP_PROGRAM_NUMBER:
/* FIXME: do something if program is switched as opposed to set at
* beginning */
- demux->program_number = g_value_get_int (value);
+ demux->requested_program_number = g_value_get_int (value);
break;
case PROP_EMIT_STATS:
demux->emit_statistics = g_value_get_boolean (value);
@@ -374,7 +368,7 @@ gst_ts_demux_get_property (GObject * object, guint prop_id,
switch (prop_id) {
case PROP_PROGRAM_NUMBER:
- g_value_set_int (value, demux->program_number);
+ g_value_set_int (value, demux->requested_program_number);
break;
case PROP_EMIT_STATS:
g_value_set_boolean (value, demux->emit_statistics);
@@ -460,8 +454,7 @@ gst_ts_demux_srcpad_query (GstPad * pad, GstObject * parent, GstQuery * query)
/* If upstream is not seekable in TIME format we use
* our own values here */
if (!seekable)
- gst_query_set_seeking (query, GST_FORMAT_TIME,
- demux->parent.mode != BASE_MODE_PUSHING, 0,
+ gst_query_set_seeking (query, GST_FORMAT_TIME, TRUE, 0,
demux->segment.duration);
} else {
GST_DEBUG_OBJECT (demux, "only TIME is supported for query seeking");
@@ -469,6 +462,24 @@ gst_ts_demux_srcpad_query (GstPad * pad, GstObject * parent, GstQuery * query)
}
break;
}
+ case GST_QUERY_SEGMENT:{
+ GstFormat format;
+ gint64 start, stop;
+
+ format = demux->segment.format;
+
+ start =
+ gst_segment_to_stream_time (&demux->segment, format,
+ demux->segment.start);
+ if ((stop = demux->segment.stop) == -1)
+ stop = demux->segment.duration;
+ else
+ stop = gst_segment_to_stream_time (&demux->segment, format, stop);
+
+ gst_query_set_segment (query, demux->segment.rate, format, start, stop);
+ res = TRUE;
+ break;
+ }
default:
res = gst_pad_query_default (pad, parent, query);
}
@@ -510,10 +521,7 @@ gst_ts_demux_do_seek (MpegTSBase * base, GstEvent * event)
/* copy segment, we need this because we still need the old
* segment when we close the current segment. */
memcpy (&seeksegment, &demux->segment, sizeof (GstSegment));
- if (demux->segment_event) {
- gst_event_unref (demux->segment_event);
- demux->segment_event = NULL;
- }
+
/* configure the segment with the seek variables */
GST_DEBUG_OBJECT (demux, "configuring seek");
GST_DEBUG ("seeksegment before set_seek " SEGMENT_FORMAT,
@@ -535,17 +543,16 @@ gst_ts_demux_do_seek (MpegTSBase * base, GstEvent * event)
goto done;
}
- /* record offset */
+ /* record offset and rate */
base->seek_offset = start_offset;
+ demux->rate = rate;
res = GST_FLOW_OK;
- /* commit the new segment */
- memcpy (&demux->segment, &seeksegment, sizeof (GstSegment));
-
- if (demux->segment.flags & GST_SEEK_FLAG_SEGMENT) {
- gst_element_post_message (GST_ELEMENT_CAST (demux),
- gst_message_new_segment_start (GST_OBJECT_CAST (demux),
- demux->segment.format, demux->segment.stop));
+ /* Drop segment info, it needs to be recreated after the actual seek */
+ gst_segment_init (&demux->segment, GST_FORMAT_UNDEFINED);
+ if (demux->segment_event) {
+ gst_event_unref (demux->segment_event);
+ demux->segment_event = NULL;
}
done:
@@ -595,6 +602,11 @@ push_event (MpegTSBase * base, GstEvent * event)
for (tmp = demux->program->stream_list; tmp; tmp = tmp->next) {
TSDemuxStream *stream = (TSDemuxStream *) tmp->data;
if (stream->pad) {
+ /* If we are pushing out EOS, flush out pending data first */
+ if (GST_EVENT_TYPE (event) == GST_EVENT_EOS && stream->active &&
+ gst_pad_is_active (stream->pad))
+ gst_ts_demux_push_pending_data (demux, stream);
+
gst_event_ref (event);
gst_pad_push_event (stream->pad, event);
}
@@ -689,6 +701,7 @@ static GstPad *
create_pad_for_stream (MpegTSBase * base, MpegTSBaseStream * bstream,
MpegTSBaseProgram * program)
{
+ GstTSDemux *demux = GST_TS_DEMUX (base);
TSDemuxStream *stream = (TSDemuxStream *) bstream;
gchar *name = NULL;
GstCaps *caps = NULL;
@@ -778,6 +791,9 @@ create_pad_for_stream (MpegTSBase * base, MpegTSBaseStream * bstream,
caps =
gst_caps_new_simple ("audio/mpeg", "mpegversion", G_TYPE_INT, 1,
NULL);
+ /* HDV is always mpeg 1 audio layer 2 */
+ if (program->registration_id == DRF_ID_TSHV)
+ gst_caps_set_simple (caps, "layer", G_TYPE_INT, 2, NULL);
break;
case GST_MPEG_TS_STREAM_TYPE_PRIVATE_PES_PACKETS:
GST_LOG ("private data");
@@ -936,12 +952,22 @@ create_pad_for_stream (MpegTSBase * base, MpegTSBaseStream * bstream,
break;
}
- /* DVB_AC3 */
- desc = mpegts_get_descriptor_from_stream (bstream, GST_MTS_DESC_DVB_AC3);
- if (!desc)
- GST_WARNING ("AC3 stream type found but no corresponding "
- "descriptor to differentiate between AC3 and EAC3. "
- "Assuming plain AC3.");
+ /* If stream has ac3 descriptor
+ * OR program is ATSC (GA94)
+ * OR stream registration is AC-3
+ * then it's regular AC3 */
+ if (bstream->registration_id == DRF_ID_AC3 ||
+ program->registration_id == DRF_ID_GA94 ||
+ mpegts_get_descriptor_from_stream (bstream, GST_MTS_DESC_DVB_AC3)) {
+ template = gst_static_pad_template_get (&audio_template);
+ name = g_strdup_printf ("audio_%04x", bstream->pid);
+ caps = gst_caps_new_empty_simple ("audio/x-ac3");
+ break;
+ }
+
+ GST_WARNING ("AC3 stream type found but no guaranteed "
+ "way found to differentiate between AC3 and EAC3. "
+ "Assuming plain AC3.");
template = gst_static_pad_template_get (&audio_template);
name = g_strdup_printf ("audio_%04x", bstream->pid);
caps = gst_caps_new_empty_simple ("audio/x-ac3");
@@ -969,6 +995,7 @@ create_pad_for_stream (MpegTSBase * base, MpegTSBaseStream * bstream,
done:
if (template && name && caps) {
+ GstEvent *event;
gchar *stream_id;
GST_LOG ("stream:%p creating pad with name %s and caps %" GST_PTR_FORMAT,
@@ -979,9 +1006,29 @@ done:
stream_id =
gst_pad_create_stream_id_printf (pad, GST_ELEMENT_CAST (base), "%08x",
bstream->pid);
- gst_pad_push_event (pad, gst_event_new_stream_start (stream_id));
+
+ event = gst_pad_get_sticky_event (base->sinkpad, GST_EVENT_STREAM_START, 0);
+ if (event) {
+ if (gst_event_parse_group_id (event, &demux->group_id))
+ demux->have_group_id = TRUE;
+ else
+ demux->have_group_id = FALSE;
+ gst_event_unref (event);
+ } else if (!demux->have_group_id) {
+ demux->have_group_id = TRUE;
+ demux->group_id = gst_util_group_id_next ();
+ }
+ event = gst_event_new_stream_start (stream_id);
+ if (demux->have_group_id)
+ gst_event_set_group_id (event, demux->group_id);
+
+ gst_pad_push_event (pad, event);
g_free (stream_id);
gst_pad_set_caps (pad, caps);
+ if (!stream->taglist)
+ stream->taglist = gst_tag_list_new_empty ();
+ gst_pb_utils_add_codec_description_to_tag_list (stream->taglist, NULL,
+ caps);
gst_pad_set_query_function (pad, gst_ts_demux_srcpad_query);
gst_pad_set_event_function (pad, gst_ts_demux_srcpad_event);
}
@@ -1105,11 +1152,12 @@ gst_ts_demux_program_started (MpegTSBase * base, MpegTSBaseProgram * program)
{
GstTSDemux *demux = GST_TS_DEMUX (base);
- GST_DEBUG ("Current program %d, new program %d",
- demux->program_number, program->program_number);
+ GST_DEBUG ("Current program %d, new program %d requested program %d",
+ (gint) demux->program_number, program->program_number,
+ demux->requested_program_number);
- if (demux->program_number == -1 ||
- demux->program_number == program->program_number) {
+ if (demux->requested_program_number == program->program_number ||
+ (demux->requested_program_number == -1 && demux->program_number == -1)) {
GST_LOG ("program %d started", program->program_number);
demux->program_number = program->program_number;
@@ -1349,20 +1397,6 @@ calculate_and_push_newsegment (GstTSDemux * demux, TSDemuxStream * stream)
GST_DEBUG ("Creating new newsegment for stream %p", stream);
- /* 0) If we don't have a time segment yet try to recover segment info from
- * base when it's in time otherwise just initialize segment with
- * defaults.
- * It will happen only if it's first program or after flushes. */
- if (demux->segment.format == GST_FORMAT_UNDEFINED) {
- if (base->segment.format == GST_FORMAT_TIME) {
- demux->segment = base->segment;
- /* We can shortcut and create the segment event directly */
- demux->segment_event = gst_event_new_segment (&demux->segment);
- } else {
- gst_segment_init (&demux->segment, GST_FORMAT_TIME);
- }
- }
-
/* 1) If we need to calculate an update newsegment, do it
* 2) If we need to calculate a new newsegment, do it
* 3) If an update_segment is valid, push it
@@ -1404,20 +1438,26 @@ calculate_and_push_newsegment (GstTSDemux * demux, TSDemuxStream * stream)
demux->calculate_update_segment = FALSE;
}
- if (!demux->segment_event) {
- GstSegment new_segment;
-
+ if (demux->segment.format != GST_FORMAT_TIME) {
+ /* It will happen only if it's first program or after flushes. */
GST_DEBUG ("Calculating actual segment");
-
- gst_segment_copy_into (&demux->segment, &new_segment);
- if (new_segment.format != GST_FORMAT_TIME) {
+ if (base->segment.format == GST_FORMAT_TIME) {
+ /* Try to recover segment info from base if it's in TIME format */
+ demux->segment = base->segment;
+ } else {
/* Start from the first ts/pts */
- new_segment.start = firstts;
- new_segment.stop = GST_CLOCK_TIME_NONE;
- new_segment.position = firstts;
+ gst_segment_init (&demux->segment, GST_FORMAT_TIME);
+ demux->segment.start = firstts;
+ demux->segment.stop = GST_CLOCK_TIME_NONE;
+ demux->segment.position = firstts;
+ demux->segment.time = firstts;
+ demux->segment.rate = demux->rate;
}
+ }
- demux->segment_event = gst_event_new_segment (&new_segment);
+ if (!demux->segment_event) {
+ demux->segment_event = gst_event_new_segment (&demux->segment);
+ GST_EVENT_SEQNUM (demux->segment_event) = base->last_seek_seqnum;
}
push_new_segment:
@@ -1563,6 +1603,7 @@ gst_ts_demux_flush (MpegTSBase * base, gboolean hard)
demux->calculate_update_segment = FALSE;
if (hard) {
/* For pull mode seeks the current segment needs to be preserved */
+ demux->rate = 1.0;
gst_segment_init (&demux->segment, GST_FORMAT_UNDEFINED);
}
}
diff --git a/gst/mpegtsdemux/tsdemux.h b/gst/mpegtsdemux/tsdemux.h
index 603b593b..b9976028 100644
--- a/gst/mpegtsdemux/tsdemux.h
+++ b/gst/mpegtsdemux/tsdemux.h
@@ -53,9 +53,13 @@ struct _GstTSDemux
{
MpegTSBase parent;
+ gboolean have_group_id;
+ guint group_id;
+
/* the following vars must be protected with the OBJECT_LOCK as they can be
* accessed from the application thread and the streaming thread */
- guint program_number; /* Required program number (ignore:-1) */
+ gint requested_program_number; /* Required program number (ignore:-1) */
+ guint program_number;
gboolean emit_statistics;
/*< private >*/
@@ -72,6 +76,9 @@ struct _GstTSDemux
/* Full stream duration */
GstClockTime duration;
+
+ /* Pending seek rate (default 1.0) */
+ gdouble rate;
};
struct _GstTSDemuxClass
diff --git a/gst/mpegtsmux/Makefile.in b/gst/mpegtsmux/Makefile.in
index 022a6fad..4c1386e0 100644
--- a/gst/mpegtsmux/Makefile.in
+++ b/gst/mpegtsmux/Makefile.in
@@ -298,14 +298,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/mpegtsmux/mpegtsmux.c b/gst/mpegtsmux/mpegtsmux.c
index 57235590..e7a6d014 100644
--- a/gst/mpegtsmux/mpegtsmux.c
+++ b/gst/mpegtsmux/mpegtsmux.c
@@ -779,9 +779,11 @@ mpegtsmux_sink_event (GstCollectPads * pads, GstCollectData * data,
MpegTsMux *mux = GST_MPEG_TSMUX (user_data);
gboolean res = FALSE;
gboolean forward = TRUE;
+#ifndef GST_DISABLE_GST_DEBUG
GstPad *pad;
pad = data->pad;
+#endif
switch (GST_EVENT_TYPE (event)) {
case GST_EVENT_CUSTOM_DOWNSTREAM:
@@ -977,6 +979,7 @@ mpegtsmux_clip_inc_running_time (GstCollectPads * pads,
GST_DEBUG_OBJECT (cdata->pad, "clipping buffer on pad outside segment");
gst_buffer_unref (buf);
*outbuf = NULL;
+ goto beach;
} else {
GST_LOG_OBJECT (cdata->pad, "buffer pts %" GST_TIME_FORMAT " -> %"
GST_TIME_FORMAT " running time",
@@ -1023,6 +1026,7 @@ mpegtsmux_clip_inc_running_time (GstCollectPads * pads,
gst_buffer_unref (buf);
}
+beach:
return GST_FLOW_OK;
}
diff --git a/gst/mpegtsmux/tsmux/Makefile.in b/gst/mpegtsmux/tsmux/Makefile.in
index 10aa1331..d659923e 100644
--- a/gst/mpegtsmux/tsmux/Makefile.in
+++ b/gst/mpegtsmux/tsmux/Makefile.in
@@ -223,14 +223,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/mve/Makefile.in b/gst/mve/Makefile.in
index 3414fd69..94f4662f 100644
--- a/gst/mve/Makefile.in
+++ b/gst/mve/Makefile.in
@@ -256,14 +256,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/mxf/Makefile.in b/gst/mxf/Makefile.in
index e8353c2e..45672041 100644
--- a/gst/mxf/Makefile.in
+++ b/gst/mxf/Makefile.in
@@ -260,14 +260,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/mxf/mxfdemux.c b/gst/mxf/mxfdemux.c
index 5760efba..c5d2beb1 100644
--- a/gst/mxf/mxfdemux.c
+++ b/gst/mxf/mxfdemux.c
@@ -277,6 +277,9 @@ gst_mxf_demux_reset (GstMXFDemux * demux)
gst_mxf_demux_reset_mxf_state (demux);
gst_mxf_demux_reset_metadata (demux);
+
+ demux->have_group_id = FALSE;
+ demux->group_id = G_MAXUINT;
}
static GstFlowReturn
@@ -1188,6 +1191,7 @@ gst_mxf_demux_update_tracks (GstMXFDemux * demux)
if (pad_caps && !gst_caps_is_equal (pad_caps, etrack->caps)) {
gst_pad_set_caps (GST_PAD_CAST (pad), etrack->caps);
} else if (!pad_caps) {
+ GstEvent *event;
gchar *stream_id;
gst_pad_set_event_function (GST_PAD_CAST (pad),
@@ -1202,8 +1206,24 @@ gst_mxf_demux_update_tracks (GstMXFDemux * demux)
stream_id =
gst_pad_create_stream_id_printf (GST_PAD_CAST (pad),
GST_ELEMENT_CAST (demux), "%03u", pad->track_id);
- gst_pad_push_event (GST_PAD_CAST (pad),
- gst_event_new_stream_start (stream_id));
+
+ event =
+ gst_pad_get_sticky_event (demux->sinkpad, GST_EVENT_STREAM_START, 0);
+ if (event) {
+ if (gst_event_parse_group_id (event, &demux->group_id))
+ demux->have_group_id = TRUE;
+ else
+ demux->have_group_id = FALSE;
+ gst_event_unref (event);
+ } else if (!demux->have_group_id) {
+ demux->have_group_id = TRUE;
+ demux->group_id = gst_util_group_id_next ();
+ }
+ event = gst_event_new_stream_start (stream_id);
+ if (demux->have_group_id)
+ gst_event_set_group_id (event, demux->group_id);
+
+ gst_pad_push_event (GST_PAD_CAST (pad), event);
g_free (stream_id);
gst_pad_set_caps (GST_PAD_CAST (pad), etrack->caps);
@@ -3184,8 +3204,8 @@ gst_mxf_demux_seek_push (GstMXFDemux * demux, GstEvent * event)
if (format != GST_FORMAT_TIME)
goto wrong_format;
- flush = !!(flags & GST_SEEK_FLAG_FLUSH);
- keyframe = !!(flags & GST_SEEK_FLAG_KEY_UNIT);
+ flush = ! !(flags & GST_SEEK_FLAG_FLUSH);
+ keyframe = ! !(flags & GST_SEEK_FLAG_KEY_UNIT);
/* Work on a copy until we are sure the seek succeeded. */
memcpy (&seeksegment, &demux->segment, sizeof (GstSegment));
@@ -3317,8 +3337,8 @@ gst_mxf_demux_seek_pull (GstMXFDemux * demux, GstEvent * event)
if (rate <= 0.0)
goto wrong_rate;
- flush = !!(flags & GST_SEEK_FLAG_FLUSH);
- keyframe = !!(flags & GST_SEEK_FLAG_KEY_UNIT);
+ flush = ! !(flags & GST_SEEK_FLAG_FLUSH);
+ keyframe = ! !(flags & GST_SEEK_FLAG_KEY_UNIT);
if (flush) {
GstEvent *e;
@@ -3623,6 +3643,24 @@ gst_mxf_demux_src_query (GstPad * pad, GstObject * parent, GstQuery * query)
break;
}
+ case GST_QUERY_SEGMENT:{
+ GstFormat format;
+ gint64 start, stop;
+
+ format = demux->segment.format;
+
+ start =
+ gst_segment_to_stream_time (&demux->segment, format,
+ demux->segment.start);
+ if ((stop = demux->segment.stop) == -1)
+ stop = demux->segment.duration;
+ else
+ stop = gst_segment_to_stream_time (&demux->segment, format, stop);
+
+ gst_query_set_segment (query, demux->segment.rate, format, start, stop);
+ ret = TRUE;
+ break;
+ }
default:
ret = gst_pad_query_default (pad, parent, query);
break;
@@ -3896,6 +3934,24 @@ gst_mxf_demux_query (GstElement * element, GstQuery * query)
break;
}
+ case GST_QUERY_SEGMENT:{
+ GstFormat format;
+ gint64 start, stop;
+
+ format = demux->segment.format;
+
+ start =
+ gst_segment_to_stream_time (&demux->segment, format,
+ demux->segment.start);
+ if ((stop = demux->segment.stop) == -1)
+ stop = demux->segment.duration;
+ else
+ stop = gst_segment_to_stream_time (&demux->segment, format, stop);
+
+ gst_query_set_segment (query, demux->segment.rate, format, start, stop);
+ ret = TRUE;
+ break;
+ }
default:
/* else forward upstream */
ret = gst_pad_peer_query (demux->sinkpad, query);
diff --git a/gst/mxf/mxfdemux.h b/gst/mxf/mxfdemux.h
index fa2484fd..f31d9647 100644
--- a/gst/mxf/mxfdemux.h
+++ b/gst/mxf/mxfdemux.h
@@ -126,6 +126,8 @@ struct _GstMXFDemux
GPtrArray *src;
/* < private > */
+ gboolean have_group_id;
+ guint group_id;
GstAdapter *adapter;
diff --git a/gst/nuvdemux/Makefile.in b/gst/nuvdemux/Makefile.in
index 33fe4df6..ea85fabd 100644
--- a/gst/nuvdemux/Makefile.in
+++ b/gst/nuvdemux/Makefile.in
@@ -251,14 +251,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/patchdetect/Makefile.in b/gst/patchdetect/Makefile.in
index 8bb490ab..13868ceb 100644
--- a/gst/patchdetect/Makefile.in
+++ b/gst/patchdetect/Makefile.in
@@ -254,14 +254,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/pcapparse/Makefile.in b/gst/pcapparse/Makefile.in
index 7bd9ae30..f085a483 100644
--- a/gst/pcapparse/Makefile.in
+++ b/gst/pcapparse/Makefile.in
@@ -254,14 +254,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/pnm/Makefile.in b/gst/pnm/Makefile.in
index b853fa35..99f9350d 100644
--- a/gst/pnm/Makefile.in
+++ b/gst/pnm/Makefile.in
@@ -254,14 +254,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/rawparse/Makefile.in b/gst/rawparse/Makefile.in
index 2e6d3676..260d4a75 100644
--- a/gst/rawparse/Makefile.in
+++ b/gst/rawparse/Makefile.in
@@ -254,14 +254,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/real/Makefile.in b/gst/real/Makefile.in
index 1a7cc20b..adbaba38 100644
--- a/gst/real/Makefile.in
+++ b/gst/real/Makefile.in
@@ -253,14 +253,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/removesilence/Makefile.in b/gst/removesilence/Makefile.in
index 687d5984..cbb499bf 100644
--- a/gst/removesilence/Makefile.in
+++ b/gst/removesilence/Makefile.in
@@ -254,14 +254,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/sdi/Makefile.in b/gst/sdi/Makefile.in
index 824fb682..37552b88 100644
--- a/gst/sdi/Makefile.in
+++ b/gst/sdi/Makefile.in
@@ -253,14 +253,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/sdp/Makefile.in b/gst/sdp/Makefile.in
index 31996f3f..73217054 100644
--- a/gst/sdp/Makefile.in
+++ b/gst/sdp/Makefile.in
@@ -254,14 +254,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/segmentclip/Makefile.in b/gst/segmentclip/Makefile.in
index e2f4bd82..fc11be75 100644
--- a/gst/segmentclip/Makefile.in
+++ b/gst/segmentclip/Makefile.in
@@ -256,14 +256,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/siren/Makefile.in b/gst/siren/Makefile.in
index 1278e98c..0e81245d 100644
--- a/gst/siren/Makefile.in
+++ b/gst/siren/Makefile.in
@@ -255,14 +255,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/siren/gstsirendec.c b/gst/siren/gstsirendec.c
index 2ebf307a..aa71d464 100644
--- a/gst/siren/gstsirendec.c
+++ b/gst/siren/gstsirendec.c
@@ -164,7 +164,10 @@ gst_siren_dec_handle_frame (GstAudioDecoder * bdec, GstBuffer * buf)
GstBuffer *out_buf;
guint8 *in_data, *out_data;
guint i, size, num_frames;
- gint out_size, in_size;
+ gint out_size;
+#ifndef GST_DISABLE_GST_DEBUG
+ gint in_size;
+#endif
gint decode_ret;
GstMapInfo inmap, outmap;
@@ -181,7 +184,9 @@ gst_siren_dec_handle_frame (GstAudioDecoder * bdec, GstBuffer * buf)
num_frames = size / 40;
/* this is the input/output size */
+#ifndef GST_DISABLE_GST_DEBUG
in_size = num_frames * 40;
+#endif
out_size = num_frames * 640;
GST_LOG_OBJECT (dec, "we have %u frames, %u in, %u out", num_frames, in_size,
diff --git a/gst/siren/gstsirenenc.c b/gst/siren/gstsirenenc.c
index b73060fa..20e3c032 100644
--- a/gst/siren/gstsirenenc.c
+++ b/gst/siren/gstsirenenc.c
@@ -146,7 +146,10 @@ gst_siren_enc_handle_frame (GstAudioEncoder * benc, GstBuffer * buf)
GstBuffer *out_buf;
guint8 *in_data, *out_data;
guint i, size, num_frames;
- gint out_size, in_size;
+ gint out_size;
+#ifndef GST_DISABLE_GST_DEBUG
+ gint in_size;
+#endif
gint encode_ret;
GstMapInfo inmap, outmap;
@@ -166,7 +169,9 @@ gst_siren_enc_handle_frame (GstAudioEncoder * benc, GstBuffer * buf)
num_frames = size / 640;
/* this is the input/output size */
+#ifndef GST_DISABLE_GST_DEBUG
in_size = num_frames * 640;
+#endif
out_size = num_frames * 40;
GST_LOG_OBJECT (enc, "we have %u frames, %u in, %u out", num_frames, in_size,
diff --git a/gst/smooth/Makefile.in b/gst/smooth/Makefile.in
index 54ec24fe..69330eca 100644
--- a/gst/smooth/Makefile.in
+++ b/gst/smooth/Makefile.in
@@ -252,14 +252,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/speed/Makefile.in b/gst/speed/Makefile.in
index 6bab1c8a..600398bd 100644
--- a/gst/speed/Makefile.in
+++ b/gst/speed/Makefile.in
@@ -252,14 +252,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/stereo/Makefile.in b/gst/stereo/Makefile.in
index d5f7132f..c2de041e 100644
--- a/gst/stereo/Makefile.in
+++ b/gst/stereo/Makefile.in
@@ -252,14 +252,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/subenc/Makefile.in b/gst/subenc/Makefile.in
index 44186b9e..ca77e41d 100644
--- a/gst/subenc/Makefile.in
+++ b/gst/subenc/Makefile.in
@@ -252,14 +252,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/tta/Makefile.in b/gst/tta/Makefile.in
index fefc9816..f94a743c 100644
--- a/gst/tta/Makefile.in
+++ b/gst/tta/Makefile.in
@@ -253,14 +253,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/videofilters/Makefile.in b/gst/videofilters/Makefile.in
index 953c3f99..e2290f7b 100644
--- a/gst/videofilters/Makefile.in
+++ b/gst/videofilters/Makefile.in
@@ -258,14 +258,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/videofilters/gstscenechange.c b/gst/videofilters/gstscenechange.c
index cb893197..d5d7fb4d 100644
--- a/gst/videofilters/gstscenechange.c
+++ b/gst/videofilters/gstscenechange.c
@@ -89,16 +89,6 @@ GST_DEBUG_CATEGORY_STATIC (gst_scene_change_debug_category);
/* prototypes */
-static void gst_scene_change_set_property (GObject * object,
- guint property_id, const GValue * value, GParamSpec * pspec);
-static void gst_scene_change_get_property (GObject * object,
- guint property_id, GValue * value, GParamSpec * pspec);
-static void gst_scene_change_dispose (GObject * object);
-static void gst_scene_change_finalize (GObject * object);
-
-static gboolean gst_scene_change_set_info (GstVideoFilter * filter,
- GstCaps * incaps, GstVideoInfo * in_info, GstCaps * outcaps,
- GstVideoInfo * out_info);
static GstFlowReturn gst_scene_change_transform_frame_ip (GstVideoFilter *
filter, GstVideoFrame * frame);
@@ -125,7 +115,6 @@ G_DEFINE_TYPE_WITH_CODE (GstSceneChange, gst_scene_change,
static void
gst_scene_change_class_init (GstSceneChangeClass * klass)
{
- GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
GstVideoFilterClass *video_filter_class = GST_VIDEO_FILTER_CLASS (klass);
gst_element_class_add_pad_template (GST_ELEMENT_CLASS (klass),
@@ -140,11 +129,6 @@ gst_scene_change_class_init (GstSceneChangeClass * klass)
"Video/Filter", "Detects scene changes in video",
"David Schleef <ds@entropywave.com>");
- gobject_class->set_property = gst_scene_change_set_property;
- gobject_class->get_property = gst_scene_change_get_property;
- gobject_class->dispose = gst_scene_change_dispose;
- gobject_class->finalize = gst_scene_change_finalize;
- video_filter_class->set_info = GST_DEBUG_FUNCPTR (gst_scene_change_set_info);
video_filter_class->transform_frame_ip =
GST_DEBUG_FUNCPTR (gst_scene_change_transform_frame_ip);
@@ -155,71 +139,6 @@ gst_scene_change_init (GstSceneChange * scenechange)
{
}
-void
-gst_scene_change_set_property (GObject * object, guint property_id,
- const GValue * value, GParamSpec * pspec)
-{
- GstSceneChange *scenechange = GST_SCENE_CHANGE (object);
-
- GST_DEBUG_OBJECT (scenechange, "set_property");
-
- switch (property_id) {
- default:
- G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
- break;
- }
-}
-
-void
-gst_scene_change_get_property (GObject * object, guint property_id,
- GValue * value, GParamSpec * pspec)
-{
- GstSceneChange *scenechange = GST_SCENE_CHANGE (object);
-
- GST_DEBUG_OBJECT (scenechange, "get_property");
-
- switch (property_id) {
- default:
- G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
- break;
- }
-}
-
-void
-gst_scene_change_dispose (GObject * object)
-{
- GstSceneChange *scenechange = GST_SCENE_CHANGE (object);
-
- GST_DEBUG_OBJECT (scenechange, "dispose");
-
- /* clean up as possible. may be called multiple times */
-
- G_OBJECT_CLASS (gst_scene_change_parent_class)->dispose (object);
-}
-
-void
-gst_scene_change_finalize (GObject * object)
-{
- GstSceneChange *scenechange = GST_SCENE_CHANGE (object);
-
- GST_DEBUG_OBJECT (scenechange, "finalize");
-
- /* clean up object here */
-
- G_OBJECT_CLASS (gst_scene_change_parent_class)->finalize (object);
-}
-
-static gboolean
-gst_scene_change_set_info (GstVideoFilter * filter, GstCaps * incaps,
- GstVideoInfo * in_info, GstCaps * outcaps, GstVideoInfo * out_info)
-{
- GstSceneChange *scenechange = GST_SCENE_CHANGE (filter);
-
- GST_DEBUG_OBJECT (scenechange, "set_info");
-
- return TRUE;
-}
-
static double
get_frame_score (GstVideoFrame * f1, GstVideoFrame * f2)
diff --git a/gst/videofilters/gstvideodiff.c b/gst/videofilters/gstvideodiff.c
index 364fa1c4..c6cdc86d 100644
--- a/gst/videofilters/gstvideodiff.c
+++ b/gst/videofilters/gstvideodiff.c
@@ -44,19 +44,6 @@ GST_DEBUG_CATEGORY_STATIC (gst_video_diff_debug_category);
/* prototypes */
-
-static void gst_video_diff_set_property (GObject * object,
- guint property_id, const GValue * value, GParamSpec * pspec);
-static void gst_video_diff_get_property (GObject * object,
- guint property_id, GValue * value, GParamSpec * pspec);
-static void gst_video_diff_dispose (GObject * object);
-static void gst_video_diff_finalize (GObject * object);
-
-static gboolean gst_video_diff_start (GstBaseTransform * trans);
-static gboolean gst_video_diff_stop (GstBaseTransform * trans);
-static gboolean gst_video_diff_set_info (GstVideoFilter * filter,
- GstCaps * incaps, GstVideoInfo * in_info, GstCaps * outcaps,
- GstVideoInfo * out_info);
static GstFlowReturn gst_video_diff_transform_frame (GstVideoFilter * filter,
GstVideoFrame * inframe, GstVideoFrame * outframe);
@@ -85,9 +72,6 @@ G_DEFINE_TYPE_WITH_CODE (GstVideoDiff, gst_video_diff, GST_TYPE_VIDEO_FILTER,
static void
gst_video_diff_class_init (GstVideoDiffClass * klass)
{
- GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
- GstBaseTransformClass *base_transform_class =
- GST_BASE_TRANSFORM_CLASS (klass);
GstVideoFilterClass *video_filter_class = GST_VIDEO_FILTER_CLASS (klass);
/* Setting up pads and setting metadata should be moved to
@@ -103,13 +87,6 @@ gst_video_diff_class_init (GstVideoDiffClass * klass)
"FIXME Long name", "Generic", "FIXME Description",
"FIXME <fixme@example.com>");
- gobject_class->set_property = gst_video_diff_set_property;
- gobject_class->get_property = gst_video_diff_get_property;
- gobject_class->dispose = gst_video_diff_dispose;
- gobject_class->finalize = gst_video_diff_finalize;
- base_transform_class->start = GST_DEBUG_FUNCPTR (gst_video_diff_start);
- base_transform_class->stop = GST_DEBUG_FUNCPTR (gst_video_diff_stop);
- video_filter_class->set_info = GST_DEBUG_FUNCPTR (gst_video_diff_set_info);
video_filter_class->transform_frame =
GST_DEBUG_FUNCPTR (gst_video_diff_transform_frame);
@@ -121,91 +98,6 @@ gst_video_diff_init (GstVideoDiff * videodiff)
videodiff->threshold = 10;
}
-void
-gst_video_diff_set_property (GObject * object, guint property_id,
- const GValue * value, GParamSpec * pspec)
-{
- GstVideoDiff *videodiff = GST_VIDEO_DIFF (object);
-
- GST_DEBUG_OBJECT (videodiff, "set_property");
-
- switch (property_id) {
- default:
- G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
- break;
- }
-}
-
-void
-gst_video_diff_get_property (GObject * object, guint property_id,
- GValue * value, GParamSpec * pspec)
-{
- GstVideoDiff *videodiff = GST_VIDEO_DIFF (object);
-
- GST_DEBUG_OBJECT (videodiff, "get_property");
-
- switch (property_id) {
- default:
- G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
- break;
- }
-}
-
-void
-gst_video_diff_dispose (GObject * object)
-{
- GstVideoDiff *videodiff = GST_VIDEO_DIFF (object);
-
- GST_DEBUG_OBJECT (videodiff, "dispose");
-
- /* clean up as possible. may be called multiple times */
-
- G_OBJECT_CLASS (gst_video_diff_parent_class)->dispose (object);
-}
-
-void
-gst_video_diff_finalize (GObject * object)
-{
- GstVideoDiff *videodiff = GST_VIDEO_DIFF (object);
-
- GST_DEBUG_OBJECT (videodiff, "finalize");
-
- /* clean up object here */
-
- G_OBJECT_CLASS (gst_video_diff_parent_class)->finalize (object);
-}
-
-static gboolean
-gst_video_diff_start (GstBaseTransform * trans)
-{
- GstVideoDiff *videodiff = GST_VIDEO_DIFF (trans);
-
- GST_DEBUG_OBJECT (videodiff, "start");
-
- return TRUE;
-}
-
-static gboolean
-gst_video_diff_stop (GstBaseTransform * trans)
-{
- GstVideoDiff *videodiff = GST_VIDEO_DIFF (trans);
-
- GST_DEBUG_OBJECT (videodiff, "stop");
-
- return TRUE;
-}
-
-static gboolean
-gst_video_diff_set_info (GstVideoFilter * filter, GstCaps * incaps,
- GstVideoInfo * in_info, GstCaps * outcaps, GstVideoInfo * out_info)
-{
- GstVideoDiff *videodiff = GST_VIDEO_DIFF (filter);
-
- GST_DEBUG_OBJECT (videodiff, "set_info");
-
- return TRUE;
-}
-
static GstFlowReturn
gst_video_diff_transform_frame_ip_planarY (GstVideoDiff * videodiff,
GstVideoFrame * outframe, GstVideoFrame * inframe, GstVideoFrame * oldframe)
diff --git a/gst/videofilters/gstzebrastripe.c b/gst/videofilters/gstzebrastripe.c
index d512548e..2da9756e 100644
--- a/gst/videofilters/gstzebrastripe.c
+++ b/gst/videofilters/gstzebrastripe.c
@@ -62,14 +62,9 @@ static void gst_zebra_stripe_set_property (GObject * object,
guint property_id, const GValue * value, GParamSpec * pspec);
static void gst_zebra_stripe_get_property (GObject * object,
guint property_id, GValue * value, GParamSpec * pspec);
-static void gst_zebra_stripe_dispose (GObject * object);
-static void gst_zebra_stripe_finalize (GObject * object);
static gboolean gst_zebra_stripe_start (GstBaseTransform * trans);
static gboolean gst_zebra_stripe_stop (GstBaseTransform * trans);
-static gboolean gst_zebra_stripe_set_info (GstVideoFilter * filter,
- GstCaps * incaps, GstVideoInfo * in_info, GstCaps * outcaps,
- GstVideoInfo * out_info);
static GstFlowReturn gst_zebra_stripe_transform_frame_ip (GstVideoFilter *
filter, GstVideoFrame * frame);
@@ -119,11 +114,8 @@ gst_zebra_stripe_class_init (GstZebraStripeClass * klass)
gobject_class->set_property = gst_zebra_stripe_set_property;
gobject_class->get_property = gst_zebra_stripe_get_property;
- gobject_class->dispose = gst_zebra_stripe_dispose;
- gobject_class->finalize = gst_zebra_stripe_finalize;
base_transform_class->start = GST_DEBUG_FUNCPTR (gst_zebra_stripe_start);
base_transform_class->stop = GST_DEBUG_FUNCPTR (gst_zebra_stripe_stop);
- video_filter_class->set_info = GST_DEBUG_FUNCPTR (gst_zebra_stripe_set_info);
video_filter_class->transform_frame_ip =
GST_DEBUG_FUNCPTR (gst_zebra_stripe_transform_frame_ip);
@@ -177,36 +169,14 @@ gst_zebra_stripe_get_property (GObject * object, guint property_id,
}
}
-void
-gst_zebra_stripe_dispose (GObject * object)
-{
- GstZebraStripe *zebrastripe = GST_ZEBRA_STRIPE (object);
-
- GST_DEBUG_OBJECT (zebrastripe, "dispose");
-
- /* clean up as possible. may be called multiple times */
-
- G_OBJECT_CLASS (gst_zebra_stripe_parent_class)->dispose (object);
-}
-
-void
-gst_zebra_stripe_finalize (GObject * object)
-{
- GstZebraStripe *zebrastripe = GST_ZEBRA_STRIPE (object);
-
- GST_DEBUG_OBJECT (zebrastripe, "finalize");
-
- /* clean up object here */
-
- G_OBJECT_CLASS (gst_zebra_stripe_parent_class)->finalize (object);
-}
-
static gboolean
gst_zebra_stripe_start (GstBaseTransform * trans)
{
+#ifndef GST_DISABLE_GST_DEBUG
GstZebraStripe *zebrastripe = GST_ZEBRA_STRIPE (trans);
GST_DEBUG_OBJECT (zebrastripe, "start");
+#endif
if (GST_BASE_TRANSFORM_CLASS (gst_zebra_stripe_parent_class)->start)
return
@@ -217,9 +187,11 @@ gst_zebra_stripe_start (GstBaseTransform * trans)
static gboolean
gst_zebra_stripe_stop (GstBaseTransform * trans)
{
+#ifndef GST_DISABLE_GST_DEBUG
GstZebraStripe *zebrastripe = GST_ZEBRA_STRIPE (trans);
GST_DEBUG_OBJECT (zebrastripe, "stop");
+#endif
if (GST_BASE_TRANSFORM_CLASS (gst_zebra_stripe_parent_class)->stop)
return
@@ -227,17 +199,6 @@ gst_zebra_stripe_stop (GstBaseTransform * trans)
return TRUE;
}
-static gboolean
-gst_zebra_stripe_set_info (GstVideoFilter * filter, GstCaps * incaps,
- GstVideoInfo * in_info, GstCaps * outcaps, GstVideoInfo * out_info)
-{
- GstZebraStripe *zebrastripe = GST_ZEBRA_STRIPE (filter);
-
- GST_DEBUG_OBJECT (zebrastripe, "set_info");
-
- return TRUE;
-}
-
static GstFlowReturn
gst_zebra_stripe_transform_frame_ip_planarY (GstZebraStripe * zebrastripe,
GstVideoFrame * frame)
diff --git a/gst/videomeasure/Makefile.in b/gst/videomeasure/Makefile.in
index 239479de..7758a58e 100644
--- a/gst/videomeasure/Makefile.in
+++ b/gst/videomeasure/Makefile.in
@@ -256,14 +256,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/videoparsers/Makefile.in b/gst/videoparsers/Makefile.in
index bc6471b0..8c864c2b 100644
--- a/gst/videoparsers/Makefile.in
+++ b/gst/videoparsers/Makefile.in
@@ -264,14 +264,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/videoparsers/gsth263parse.c b/gst/videoparsers/gsth263parse.c
index 06ff205d..8d7b5e67 100644
--- a/gst/videoparsers/gsth263parse.c
+++ b/gst/videoparsers/gsth263parse.c
@@ -180,9 +180,9 @@ static void
gst_h263_parse_set_src_caps (GstH263Parse * h263parse,
const H263Params * params)
{
- GstStructure *st;
+ GstStructure *st = NULL;
GstCaps *caps, *sink_caps;
- gint fr_num, fr_denom;
+ gint fr_num, fr_denom, par_num, par_denom;
g_assert (h263parse->state == PASSTHROUGH || h263parse->state == GOT_HEADER);
@@ -211,6 +211,18 @@ gst_h263_parse_set_src_caps (GstH263Parse * h263parse,
gst_caps_set_simple (caps, "width", G_TYPE_INT, params->width,
"height", G_TYPE_INT, params->height, NULL);
+ if (st != NULL
+ && gst_structure_get_fraction (st, "pixel-aspect-ratio", &par_num,
+ &par_denom)) {
+ /* Got it in caps - nothing more to do */
+ GST_DEBUG_OBJECT (h263parse, "sink caps override PAR");
+ } else {
+ /* Caps didn't have the framerate - get it from params */
+ gst_h263_parse_get_par (params, &par_num, &par_denom);
+ }
+ gst_caps_set_simple (caps, "pixel-aspect-ratio", GST_TYPE_FRACTION,
+ par_num, par_denom, NULL);
+
if (h263parse->state == GOT_HEADER) {
gst_caps_set_simple (caps,
"annex-d", G_TYPE_BOOLEAN, (params->features & H263_OPTION_UMV_MODE),
diff --git a/gst/videoparsers/gsth264parse.c b/gst/videoparsers/gsth264parse.c
index 792c2b32..f0d6e87f 100644
--- a/gst/videoparsers/gsth264parse.c
+++ b/gst/videoparsers/gsth264parse.c
@@ -427,6 +427,32 @@ gst_h264_parser_store_nal (GstH264Parse * h264parse, guint id,
store[id] = buf;
}
+#ifndef GST_DISABLE_GST_DEBUG
+static const gchar *nal_names[] = {
+ "Unknown",
+ "Slice",
+ "Slice DPA",
+ "Slice DPB",
+ "Slice DPC",
+ "Slice IDR",
+ "SEI",
+ "SPS",
+ "PPS",
+ "AU delimiter",
+ "Sequence End",
+ "Stream End",
+ "Filler Data"
+};
+
+static const gchar *
+_nal_name (GstH264NalUnitType nal_type)
+{
+ if (nal_type <= GST_H264_NAL_FILLER_DATA)
+ return nal_names[nal_type];
+ return "Invalid";
+}
+#endif
+
/* SPS/PPS/IDR considered key, all others DELTA;
* so downstream waiting for keyframe can pick up at SPS/PPS/IDR */
#define NAL_TYPE_IS_KEY(nt) (((nt) == 5) || ((nt) == 7) || ((nt) == 8))
@@ -452,8 +478,8 @@ gst_h264_parse_process_nal (GstH264Parse * h264parse, GstH264NalUnit * nalu)
nal_type = nalu->type;
h264parse->keyframe |= NAL_TYPE_IS_KEY (nal_type);
- GST_DEBUG_OBJECT (h264parse, "processing nal of type %u, size %u",
- nal_type, nalu->size);
+ GST_DEBUG_OBJECT (h264parse, "processing nal of type %u %s, size %u",
+ nal_type, _nal_name (nal_type), nalu->size);
switch (nal_type) {
case GST_H264_NAL_SPS:
@@ -614,7 +640,7 @@ gst_h264_parse_collect_nal (GstH264Parse * h264parse, const guint8 * data,
return FALSE;
/* determine if AU complete */
- GST_LOG_OBJECT (h264parse, "nal type: %d", nal_type);
+ GST_LOG_OBJECT (h264parse, "nal type: %d %s", nal_type, _nal_name (nal_type));
/* coded slice NAL starts a picture,
* i.e. other types become aggregated in front of it */
h264parse->picture_start |= (nal_type == GST_H264_NAL_SLICE ||
@@ -631,11 +657,11 @@ gst_h264_parse_collect_nal (GstH264Parse * h264parse, const guint8 * data,
complete = h264parse->picture_start && (nal_type >= GST_H264_NAL_SEI &&
nal_type <= GST_H264_NAL_AU_DELIMITER);
- GST_LOG_OBJECT (h264parse, "next nal type: %d", nal_type);
- complete |= h264parse->picture_start &&
- (nal_type == GST_H264_NAL_SLICE ||
- nal_type == GST_H264_NAL_SLICE_DPA ||
- nal_type == GST_H264_NAL_SLICE_IDR) &&
+ GST_LOG_OBJECT (h264parse, "next nal type: %d %s", nal_type,
+ _nal_name (nal_type));
+ complete |= h264parse->picture_start && (nal_type == GST_H264_NAL_SLICE
+ || nal_type == GST_H264_NAL_SLICE_DPA
+ || nal_type == GST_H264_NAL_SLICE_IDR) &&
/* first_mb_in_slice == 0 considered start of frame */
(nnalu.data[nnalu.offset + 1] & 0x80);
@@ -832,15 +858,19 @@ gst_h264_parse_handle_frame (GstBaseParse * parse,
/* otherwise need more */
goto more;
case GST_H264_PARSER_BROKEN_LINK:
- g_assert_not_reached ();
- break;
+ GST_ELEMENT_ERROR (h264parse, STREAM, FORMAT,
+ ("Error parsing H.264 stream"),
+ ("The link to structure needed for the parsing couldn't be found"));
+ goto invalid_stream;
case GST_H264_PARSER_ERROR:
/* should not really occur either */
- GST_DEBUG_OBJECT (h264parse, "error parsing Nal Unit");
- /* fall-through */
+ GST_ELEMENT_ERROR (h264parse, STREAM, FORMAT,
+ ("Error parsing H.264 stream"), ("Invalid H.264 stream"));
+ goto invalid_stream;
case GST_H264_PARSER_NO_NAL:
- g_assert_not_reached ();
- break;
+ GST_ELEMENT_ERROR (h264parse, STREAM, FORMAT,
+ ("Error parsing H.264 stream"), ("No H.264 NAL unit found"));
+ goto invalid_stream;
case GST_H264_PARSER_BROKEN_DATA:
GST_WARNING_OBJECT (h264parse, "input stream is corrupt; "
"it contains a NAL unit of length %u", nalu.size);
@@ -882,12 +912,14 @@ gst_h264_parse_handle_frame (GstBaseParse * parse,
}
}
- if (nalu.type == GST_H264_NAL_SPS ||
+ if (nalu.type == GST_H264_NAL_SPS ||
nalu.type == GST_H264_NAL_PPS ||
(h264parse->have_sps && h264parse->have_pps)) {
gst_h264_parse_process_nal (h264parse, &nalu);
} else {
- GST_WARNING_OBJECT (h264parse, "no SPS/PPS yet, nal Type: %d, Size: %u will be dropped", nalu.type, nalu.size);
+ GST_WARNING_OBJECT (h264parse,
+ "no SPS/PPS yet, nal Type: %d %s, Size: %u will be dropped",
+ nalu.type, _nal_name (nalu.type), nalu.size);
*skipsize = nalu.size;
goto skip;
}
@@ -928,6 +960,10 @@ skip:
GST_DEBUG_OBJECT (h264parse, "skipping %d", *skipsize);
gst_h264_parse_reset_frame (h264parse);
goto out;
+
+invalid_stream:
+ gst_buffer_unmap (buffer, &map);
+ return GST_FLOW_ERROR;
}
/* byte together avc codec data based on collected pps and sps so far */
@@ -1531,8 +1567,10 @@ gst_h264_parse_prepare_key_unit (GstH264Parse * parse, GstEvent * event)
{
GstClockTime running_time;
guint count;
+#ifndef GST_DISABLE_GST_DEBUG
gboolean have_sps, have_pps;
gint i;
+#endif
parse->pending_key_unit_ts = GST_CLOCK_TIME_NONE;
gst_event_replace (&parse->force_key_unit_event, NULL);
@@ -1545,6 +1583,7 @@ gst_h264_parse_prepare_key_unit (GstH264Parse * parse, GstEvent * event)
GST_TIME_ARGS (running_time), count);
gst_pad_push_event (GST_BASE_PARSE_SRC_PAD (parse), event);
+#ifndef GST_DISABLE_GST_DEBUG
have_sps = have_pps = FALSE;
for (i = 0; i < GST_H264_MAX_SPS_COUNT; i++) {
if (parse->sps_nals[i] != NULL) {
@@ -1561,6 +1600,7 @@ gst_h264_parse_prepare_key_unit (GstH264Parse * parse, GstEvent * event)
GST_INFO_OBJECT (parse, "preparing key unit, have sps %d have pps %d",
have_sps, have_pps);
+#endif
/* set push_codec to TRUE so that pre_push_frame sends SPS/PPS again */
parse->push_codec = TRUE;
@@ -1746,7 +1786,10 @@ gst_h264_parse_set_caps (GstBaseParse * parse, GstCaps * caps)
(value = gst_structure_get_value (str, "codec_data"))) {
GstMapInfo map;
guint8 *data;
- guint num_sps, num_pps, profile;
+ guint num_sps, num_pps;
+#ifndef GST_DISABLE_GST_DEBUG
+ guint profile;
+#endif
gint i;
GST_DEBUG_OBJECT (h264parse, "have packetized h264");
@@ -1770,12 +1813,13 @@ gst_h264_parse_set_caps (GstBaseParse * parse, GstCaps * caps)
gst_buffer_unmap (codec_data, &map);
goto wrong_version;
}
-
+#ifndef GST_DISABLE_GST_DEBUG
/* AVCProfileIndication */
/* profile_compat */
/* AVCLevelIndication */
profile = (data[1] << 16) | (data[2] << 8) | data[3];
GST_DEBUG_OBJECT (h264parse, "profile %06x", profile);
+#endif
/* 6 bits reserved | 2 bits lengthSizeMinusOne */
/* this is the number of bytes in front of the NAL units to mark their
diff --git a/gst/videoparsers/gstmpegvideoparse.c b/gst/videoparsers/gstmpegvideoparse.c
index 78dc85eb..073a3304 100644
--- a/gst/videoparsers/gstmpegvideoparse.c
+++ b/gst/videoparsers/gstmpegvideoparse.c
@@ -263,12 +263,11 @@ gst_mpegv_parse_stop (GstBaseParse * parse)
}
static gboolean
-gst_mpegv_parse_process_config (GstMpegvParse * mpvparse, GstBuffer * buf,
+gst_mpegv_parse_process_config (GstMpegvParse * mpvparse, GstMapInfo * info,
guint size)
{
GstMpegVideoPacket packet;
guint8 *data_with_prefix;
- GstMapInfo map;
gint i;
if (mpvparse->seq_offset < 4) {
@@ -277,9 +276,7 @@ gst_mpegv_parse_process_config (GstMpegvParse * mpvparse, GstBuffer * buf,
return FALSE;
}
- gst_buffer_map (buf, &map, GST_MAP_READ);
- g_assert (size <= map.size);
- packet.data = map.data;
+ packet.data = info->data;
packet.type = GST_MPEG_VIDEO_PACKET_SEQUENCE;
packet.offset = mpvparse->seq_offset;
packet.size = size - mpvparse->seq_offset;
@@ -287,13 +284,12 @@ gst_mpegv_parse_process_config (GstMpegvParse * mpvparse, GstBuffer * buf,
used for codec private data */
data_with_prefix = (guint8 *) packet.data + packet.offset - 4;
- /* only do stuff if something new; only compare first 11 bytes, changes in
- quantiser matrix doesn't matter here. Also changing the matrices in
- codec_data seems to cause problem with decoders */
+ /* only do stuff if something new; only compare first 8 bytes, changes in
+ quantiser matrix or bitrate don't matter here. Also changing the
+ matrices in codec_data seems to cause problem with decoders */
if (mpvparse->config &&
gst_buffer_memcmp (mpvparse->config, 0, data_with_prefix, MIN (size,
- 11)) == 0) {
- gst_buffer_unmap (buf, &map);
+ 8)) == 0) {
return TRUE;
}
@@ -302,7 +298,6 @@ gst_mpegv_parse_process_config (GstMpegvParse * mpvparse, GstBuffer * buf,
GST_DEBUG_OBJECT (mpvparse,
"failed to parse config data (size %d) at offset %d",
size, mpvparse->seq_offset);
- gst_buffer_unmap (buf, &map);
return FALSE;
}
@@ -374,8 +369,6 @@ gst_mpegv_parse_process_config (GstMpegvParse * mpvparse, GstBuffer * buf,
/* trigger src caps update */
mpvparse->update_caps = TRUE;
- gst_buffer_unmap (buf, &map);
-
return TRUE;
}
@@ -440,17 +433,14 @@ picture_type_name (guint8 pct)
#endif /* GST_DISABLE_GST_DEBUG */
static void
-parse_packet_extension (GstMpegvParse * mpvparse, GstBuffer * buf, guint off)
+parse_packet_extension (GstMpegvParse * mpvparse, GstMapInfo * info, guint off)
{
- GstMapInfo map;
GstMpegVideoPacket packet;
- gst_buffer_map (buf, &map, GST_MAP_READ);
-
- packet.data = map.data;
+ packet.data = info->data;
packet.type = GST_MPEG_VIDEO_PACKET_EXTENSION;
packet.offset = off;
- packet.size = map.size - off;
+ packet.size = info->size - off;
/* FIXME : WE ARE ASSUMING IT IS A *PICTURE* EXTENSION */
if (gst_mpeg_video_packet_parse_picture_extension (&packet,
@@ -469,8 +459,6 @@ parse_packet_extension (GstMpegvParse * mpvparse, GstBuffer * buf, guint off)
}
mpvparse->picext_updated = TRUE;
}
-
- gst_buffer_unmap (buf, &map);
}
/* caller guarantees at least start code in @buf at @off */
@@ -478,16 +466,14 @@ parse_packet_extension (GstMpegvParse * mpvparse, GstBuffer * buf, guint off)
* otherwise returns TRUE if code terminates preceding frame */
static gboolean
gst_mpegv_parse_process_sc (GstMpegvParse * mpvparse,
- GstBuffer * buf, gint off, guint8 code)
+ GstMapInfo * info, gint off, GstMpegVideoPacket * packet)
{
- gboolean ret = FALSE, packet = TRUE;
-
- g_return_val_if_fail (buf && gst_buffer_get_size (buf) >= 4, FALSE);
+ gboolean ret = FALSE, checkconfig = TRUE;
- GST_LOG_OBJECT (mpvparse, "process startcode %x (%s) offset:%d", code,
- picture_start_code_name (code), off);
+ GST_LOG_OBJECT (mpvparse, "process startcode %x (%s) offset:%d", packet->type,
+ picture_start_code_name (packet->type), off);
- switch (code) {
+ switch (packet->type) {
case GST_MPEG_VIDEO_PACKET_PICTURE:
GST_LOG_OBJECT (mpvparse, "startcode is PICTURE");
/* picture is aggregated with preceding sequence/gop, if any.
@@ -515,49 +501,45 @@ gst_mpegv_parse_process_sc (GstMpegvParse * mpvparse,
break;
case GST_MPEG_VIDEO_PACKET_EXTENSION:
GST_LOG_OBJECT (mpvparse, "startcode is VIDEO PACKET EXTENSION");
- parse_packet_extension (mpvparse, buf, off);
+ parse_packet_extension (mpvparse, info, off);
if (mpvparse->ext_count < G_N_ELEMENTS (mpvparse->ext_offsets))
mpvparse->ext_offsets[mpvparse->ext_count++] = off;
- packet = FALSE;
+ checkconfig = FALSE;
break;
default:
- if (GST_MPEG_VIDEO_PACKET_IS_SLICE (code)) {
+ if (GST_MPEG_VIDEO_PACKET_IS_SLICE (packet->type)) {
mpvparse->slice_count++;
if (mpvparse->slice_offset == 0)
mpvparse->slice_offset = off - 4;
}
- packet = FALSE;
+ checkconfig = FALSE;
break;
}
/* set size to avoid processing config again */
- if (mpvparse->seq_offset >= 0 && off != mpvparse->seq_offset &&
- !mpvparse->seq_size && packet) {
+ if (checkconfig && mpvparse->seq_offset >= 0 && off != mpvparse->seq_offset &&
+ !mpvparse->seq_size) {
/* should always be at start */
g_assert (mpvparse->seq_offset <= 4);
- gst_mpegv_parse_process_config (mpvparse, buf, off - mpvparse->seq_offset);
+ gst_mpegv_parse_process_config (mpvparse, info, off - mpvparse->seq_offset);
mpvparse->seq_size = off - mpvparse->seq_offset;
}
/* extract some picture info if there is any in the frame being terminated */
if (ret && mpvparse->pic_offset >= 0 && mpvparse->pic_offset < off) {
- GstMapInfo map;
- GstMpegVideoPacket packet;
+ GstMpegVideoPacket header;
- gst_buffer_map (buf, &map, GST_MAP_READ);
- packet.data = map.data;
- packet.type = GST_MPEG_VIDEO_PACKET_PICTURE;
- packet.offset = mpvparse->pic_offset;
- packet.size = map.size - mpvparse->pic_offset;
- if (gst_mpeg_video_packet_parse_picture_header (&packet, &mpvparse->pichdr))
+ header.data = info->data;
+ header.type = GST_MPEG_VIDEO_PACKET_PICTURE;
+ header.offset = mpvparse->pic_offset;
+ header.size = info->size - mpvparse->pic_offset;
+ if (gst_mpeg_video_packet_parse_picture_header (&header, &mpvparse->pichdr))
GST_LOG_OBJECT (mpvparse, "picture_coding_type %d (%s), ending"
"frame of size %d", mpvparse->pichdr.pic_type,
picture_type_name (mpvparse->pichdr.pic_type), off - 4);
else
GST_LOG_OBJECT (mpvparse, "Couldn't parse picture at offset %d",
mpvparse->pic_offset);
-
- gst_buffer_unmap (buf, &map);
}
return ret;
@@ -631,7 +613,7 @@ retry:
/* note: initial start code is assumed at offset 0 by subsequent code */
/* examine start code, see if it looks like an initial start code */
- if (gst_mpegv_parse_process_sc (mpvparse, buf, 4, packet.type)) {
+ if (gst_mpegv_parse_process_sc (mpvparse, &map, 4, &packet)) {
/* found sc */
GST_LOG_OBJECT (mpvparse, "valid start code found");
mpvparse->last_sc = 0;
@@ -676,7 +658,7 @@ next:
}
} else {
/* decide whether this startcode ends a frame */
- ret = gst_mpegv_parse_process_sc (mpvparse, buf, off + 4, packet.type);
+ ret = gst_mpegv_parse_process_sc (mpvparse, &map, off + 4, &packet);
}
if (!ret)
@@ -737,8 +719,26 @@ gst_mpegv_parse_update_src_caps (GstMpegvParse * mpvparse)
"parsed", G_TYPE_BOOLEAN, TRUE, NULL);
if (mpvparse->sequencehdr.width > 0 && mpvparse->sequencehdr.height > 0) {
- gst_caps_set_simple (caps, "width", G_TYPE_INT, mpvparse->sequencehdr.width,
- "height", G_TYPE_INT, mpvparse->sequencehdr.height, NULL);
+ GstMpegVideoSequenceDisplayExt *seqdispext;
+ gint width, height;
+
+ width = mpvparse->sequencehdr.width;
+ height = mpvparse->sequencehdr.height;
+
+ if (mpvparse->config_flags & FLAG_SEQUENCE_DISPLAY_EXT) {
+ seqdispext = &mpvparse->sequencedispext;
+
+ if (seqdispext->display_horizontal_size <= width
+ && seqdispext->display_vertical_size <= height) {
+ width = seqdispext->display_horizontal_size;
+ height = seqdispext->display_vertical_size;
+ GST_INFO_OBJECT (mpvparse,
+ "stream has display extension: display_width=%d display_height=%d",
+ width, height);
+ }
+ }
+ gst_caps_set_simple (caps, "width", G_TYPE_INT, width,
+ "height", G_TYPE_INT, height, NULL);
}
/* perhaps we have a framerate */
@@ -966,10 +966,14 @@ gst_mpegv_parse_set_caps (GstBaseParse * parse, GstCaps * caps)
if ((value = gst_structure_get_value (s, "codec_data")) != NULL
&& (buf = gst_value_get_buffer (value))) {
+ GstMapInfo map;
+ gst_buffer_map (buf, &map, GST_MAP_READ);
/* best possible parse attempt,
* src caps are based on sink caps so it will end up in there
* whether sucessful or not */
- gst_mpegv_parse_process_config (mpvparse, buf, gst_buffer_get_size (buf));
+ mpvparse->seq_offset = 4;
+ gst_mpegv_parse_process_config (mpvparse, &map, gst_buffer_get_size (buf));
+ gst_buffer_unmap (buf, &map);
gst_mpegv_parse_reset_frame (mpvparse);
}
diff --git a/gst/videoparsers/h263parse.c b/gst/videoparsers/h263parse.c
index b6ea4d28..d794f7ae 100644
--- a/gst/videoparsers/h263parse.c
+++ b/gst/videoparsers/h263parse.c
@@ -61,6 +61,7 @@ gst_h263_parse_get_params (H263Params * params, GstBuffer * buffer,
{1408, 1152}
};
+#ifndef GST_DISABLE_GST_DEBUG
static const gchar *source_format_name[] = {
"Forbidden",
"sub-QCIF",
@@ -71,6 +72,7 @@ gst_h263_parse_get_params (H263Params * params, GstBuffer * buffer,
"Reserved",
"Extended PType"
};
+#endif
GstBitReader br;
GstMapInfo map;
@@ -280,7 +282,7 @@ gst_h263_parse_get_params (H263Params * params, GstBuffer * buffer,
}
temp8 = cpfmt >> 19;
params->width = (((cpfmt >> 10) & 0x1f) + 1) * 4;
- params->height = (cpfmt & 0x1f) * 4;
+ params->height = ((cpfmt & 0x1f) + 1) * 4;
if (temp8 == 0xf) {
guint32 epar = 0;
@@ -668,3 +670,10 @@ gst_h263_parse_get_framerate (const H263Params * params, gint * num,
*num = params->pcfnum;
*denom = params->pcfdenom;
}
+
+void
+gst_h263_parse_get_par (const H263Params * params, gint * num, gint * denom)
+{
+ *num = params->parnum;
+ *denom = params->pardenom;
+}
diff --git a/gst/videoparsers/h263parse.h b/gst/videoparsers/h263parse.h
index 07812802..72a61da0 100644
--- a/gst/videoparsers/h263parse.h
+++ b/gst/videoparsers/h263parse.h
@@ -141,6 +141,10 @@ void gst_h263_parse_get_framerate (const H263Params * params,
gint * num,
gint * denom);
+void gst_h263_parse_get_par (const H263Params * params,
+ gint * num,
+ gint * denom);
+
gint gst_h263_parse_get_profile (const H263Params * params);
gint gst_h263_parse_get_level (const H263Params * params,
diff --git a/gst/videosignal/Makefile.in b/gst/videosignal/Makefile.in
index abd81c8a..bbc912a6 100644
--- a/gst/videosignal/Makefile.in
+++ b/gst/videosignal/Makefile.in
@@ -254,14 +254,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/vmnc/Makefile.in b/gst/vmnc/Makefile.in
index ff873400..5814ed16 100644
--- a/gst/vmnc/Makefile.in
+++ b/gst/vmnc/Makefile.in
@@ -250,14 +250,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/y4m/Makefile.in b/gst/y4m/Makefile.in
index f5256cb1..f569d227 100644
--- a/gst/y4m/Makefile.in
+++ b/gst/y4m/Makefile.in
@@ -252,14 +252,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/gst/yadif/Makefile.in b/gst/yadif/Makefile.in
index 788a0b40..06be0d2b 100644
--- a/gst/yadif/Makefile.in
+++ b/gst/yadif/Makefile.in
@@ -251,14 +251,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/m4/Makefile.in b/m4/Makefile.in
index 6a203d0a..79e6119d 100644
--- a/m4/Makefile.in
+++ b/m4/Makefile.in
@@ -166,14 +166,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/pkgconfig/Makefile.in b/pkgconfig/Makefile.in
index 5abf950e..5ad5ae55 100644
--- a/pkgconfig/Makefile.in
+++ b/pkgconfig/Makefile.in
@@ -210,14 +210,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/po/af.gmo b/po/af.gmo
index 5ac311fb..382eb188 100644
--- a/po/af.gmo
+++ b/po/af.gmo
Binary files differ
diff --git a/po/af.po b/po/af.po
index 704a8b2b..81b2d317 100644
--- a/po/af.po
+++ b/po/af.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins 0.7.6\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2004-03-18 14:16+0200\n"
"Last-Translator: Petri Jooste <rkwjpj@puk.ac.za>\n"
"Language-Team: Afrikaans <i18n@af.org.za>\n"
diff --git a/po/az.gmo b/po/az.gmo
index 046ed131..9c0839e9 100644
--- a/po/az.gmo
+++ b/po/az.gmo
Binary files differ
diff --git a/po/az.po b/po/az.po
index b6e1ac95..2ad213ae 100644
--- a/po/az.po
+++ b/po/az.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-0.8.0\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2004-03-19 18:29+0200\n"
"Last-Translator: Metin Amiroff <metin@karegen.com>\n"
"Language-Team: Azerbaijani <translation-team-az@lists.sourceforge.net>\n"
diff --git a/po/bg.gmo b/po/bg.gmo
index 41c3f3fb..75651baa 100644
--- a/po/bg.gmo
+++ b/po/bg.gmo
Binary files differ
diff --git a/po/bg.po b/po/bg.po
index 8acb9665..c4b84500 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.21.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2011-04-26 22:30+0300\n"
"Last-Translator: Alexander Shopov <ash@kambanaria.org>\n"
"Language-Team: Bulgarian <dict@fsa-bg.org>\n"
diff --git a/po/ca.gmo b/po/ca.gmo
index 1364a636..7f7c12a7 100644
--- a/po/ca.gmo
+++ b/po/ca.gmo
Binary files differ
diff --git a/po/ca.po b/po/ca.po
index 8ea5b528..b6e78dfb 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.21.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2012-01-01 14:19+0100\n"
"Last-Translator: Gil Forcada <gforcada@gnome.org>\n"
"Language-Team: Catalan <ca@dodds.net>\n"
diff --git a/po/cs.gmo b/po/cs.gmo
index 874cceff..813e77f6 100644
--- a/po/cs.gmo
+++ b/po/cs.gmo
Binary files differ
diff --git a/po/cs.po b/po/cs.po
index d85f1f4a..f79af7b6 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.13.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2009-08-29 01:48+0200\n"
"Last-Translator: Petr Kovar <pknbe@volny.cz>\n"
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
diff --git a/po/da.gmo b/po/da.gmo
index 69cfb79b..b8e0da70 100644
--- a/po/da.gmo
+++ b/po/da.gmo
Binary files differ
diff --git a/po/da.po b/po/da.po
index b29faacd..6a111c51 100644
--- a/po/da.po
+++ b/po/da.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad-0.10.21.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2011-04-28 11:28+0200\n"
"Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
diff --git a/po/de.gmo b/po/de.gmo
index 31916e44..0ccc9482 100644
--- a/po/de.gmo
+++ b/po/de.gmo
Binary files differ
diff --git a/po/de.po b/po/de.po
index 67cb358a..ddfda659 100644
--- a/po/de.po
+++ b/po/de.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.21.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2011-04-28 00:04+0200\n"
"Last-Translator: Christian Kirbach <christian.kirbach@googlemail.com>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
diff --git a/po/el.gmo b/po/el.gmo
index 0dd8c69f..612e8f73 100644
--- a/po/el.gmo
+++ b/po/el.gmo
Binary files differ
diff --git a/po/el.po b/po/el.po
index a7471941..297d71a7 100644
--- a/po/el.po
+++ b/po/el.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.18.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2010-09-02 12:32+0300\n"
"Last-Translator: Simos Xenitellis <simos.lists@googlemail.com>\n"
"Language-Team: Greek <team@lists.gnome.gr>\n"
diff --git a/po/en_GB.gmo b/po/en_GB.gmo
index c1cb2de9..b54f9f9a 100644
--- a/po/en_GB.gmo
+++ b/po/en_GB.gmo
Binary files differ
diff --git a/po/en_GB.po b/po/en_GB.po
index 0c084943..57fcc215 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins 0.8.1\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2004-04-26 10:41-0400\n"
"Last-Translator: Gareth Owen <gowen72@yahoo.com>\n"
"Language-Team: English (British) <en_gb@li.org>\n"
diff --git a/po/eo.gmo b/po/eo.gmo
index d41df17b..ded01685 100644
--- a/po/eo.gmo
+++ b/po/eo.gmo
Binary files differ
diff --git a/po/eo.po b/po/eo.po
index fcec310d..585d65f9 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.21.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2011-06-04 22:18+0200\n"
"Last-Translator: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>\n"
"Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
diff --git a/po/es.gmo b/po/es.gmo
index 7c8b2c03..173348bc 100644
--- a/po/es.gmo
+++ b/po/es.gmo
Binary files differ
diff --git a/po/es.po b/po/es.po
index f4b623c4..c5781239 100644
--- a/po/es.po
+++ b/po/es.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.21.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2011-10-02 15:47+0200\n"
"Last-Translator: Jorge González González <aloriel@gmail.com>\n"
"Language-Team: Spanish <es@li.org>\n"
diff --git a/po/eu.gmo b/po/eu.gmo
index 9a6ddedf..c101a9b4 100644
--- a/po/eu.gmo
+++ b/po/eu.gmo
Binary files differ
diff --git a/po/eu.po b/po/eu.po
index 575aecb1..58e07046 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad-0.10.17.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2010-03-25 12:30+0100\n"
"Last-Translator: Mikel Olasagasti Uranga <hey_neken@mundurat.net>\n"
"Language-Team: Basque <translation-team-eu@lists.sourceforge.net>\n"
diff --git a/po/fi.gmo b/po/fi.gmo
index 94968f7f..c982bdd7 100644
--- a/po/fi.gmo
+++ b/po/fi.gmo
Binary files differ
diff --git a/po/fi.po b/po/fi.po
index 136b74d5..34f89ba9 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.13.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2009-08-12 22:13+0300\n"
"Last-Translator: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>\n"
"Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
diff --git a/po/fr.gmo b/po/fr.gmo
index fb594c7e..34520e5f 100644
--- a/po/fr.gmo
+++ b/po/fr.gmo
Binary files differ
diff --git a/po/fr.po b/po/fr.po
index d4232da8..3e20d85f 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.21.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2011-04-28 09:13+0200\n"
"Last-Translator: Claude Paroz <claude@2xlibre.net>\n"
"Language-Team: French <traduc@traduc.org>\n"
diff --git a/po/gl.gmo b/po/gl.gmo
index d1face04..62749ff5 100644
--- a/po/gl.gmo
+++ b/po/gl.gmo
Binary files differ
diff --git a/po/gl.po b/po/gl.po
index a5ba1b75..535d05f7 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.21.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2011-09-05 12:50+0200\n"
"Last-Translator: Fran Dieguez <frandieguez@ubuntu.com>\n"
"Language-Team: Galician <proxecto@trasno.net>\n"
diff --git a/po/gst-plugins-bad-1.0.pot b/po/gst-plugins-bad-1.0.pot
index 8bd1bda3..96f227f5 100644
--- a/po/gst-plugins-bad-1.0.pot
+++ b/po/gst-plugins-bad-1.0.pot
@@ -5,9 +5,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: gst-plugins-bad 1.1.2\n"
+"Project-Id-Version: gst-plugins-bad 1.1.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -39,19 +39,19 @@ msgstr ""
msgid "Could not read DVD."
msgstr ""
-#: ext/smoothstreaming/gstmssdemux.c:771 ext/smoothstreaming/gstmssdemux.c:919
+#: ext/smoothstreaming/gstmssdemux.c:777 ext/smoothstreaming/gstmssdemux.c:943
msgid "This file contains no playable streams."
msgstr ""
-#: ext/smoothstreaming/gstmssdemux.c:885
+#: ext/smoothstreaming/gstmssdemux.c:909
msgid "Couldn't get the Manifest's URI"
msgstr ""
-#: ext/smoothstreaming/gstmssdemux.c:1109
+#: ext/smoothstreaming/gstmssdemux.c:1135
msgid "Failed to get fragment URL."
msgstr ""
-#: ext/smoothstreaming/gstmssdemux.c:1177
+#: ext/smoothstreaming/gstmssdemux.c:1203
msgid "Couldn't download fragments"
msgstr ""
@@ -66,8 +66,8 @@ msgstr ""
msgid "Could not open file \"%s\" for writing."
msgstr ""
-#: ext/sndfile/gstsfsink.c:439 gst/mpegtsdemux/mpegtsbase.c:1305
-#: gst/mpegtsdemux/mpegtsbase.c:1309 gst/nuvdemux/gstnuvdemux.c:737
+#: ext/sndfile/gstsfsink.c:439 gst/mpegtsdemux/mpegtsbase.c:1307
+#: gst/mpegtsdemux/mpegtsbase.c:1311 gst/nuvdemux/gstnuvdemux.c:737
msgid "Internal data stream error."
msgstr ""
@@ -110,7 +110,7 @@ msgstr ""
msgid "File location is set to NULL, please set it to a valid filename"
msgstr ""
-#: gst/dvdspu/gstdvdspu.c:1041
+#: gst/dvdspu/gstdvdspu.c:1038
msgid "Subpicture format was not configured before data flow"
msgstr ""
diff --git a/po/hu.gmo b/po/hu.gmo
index 85373fd0..edf81f2f 100644
--- a/po/hu.gmo
+++ b/po/hu.gmo
Binary files differ
diff --git a/po/hu.po b/po/hu.po
index d3410174..6d0d6a16 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.13.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2009-08-12 23:33+0200\n"
"Last-Translator: Gabor Kelemen <kelemeng@gnome.hu>\n"
"Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
diff --git a/po/id.gmo b/po/id.gmo
index 2f61fa76..5cb34c84 100644
--- a/po/id.gmo
+++ b/po/id.gmo
Binary files differ
diff --git a/po/id.po b/po/id.po
index 2a42c6b3..2101f785 100644
--- a/po/id.po
+++ b/po/id.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.21.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2012-01-28 10:27+0700\n"
"Last-Translator: Andhika Padmawan <andhika.padmawan@gmail.com>\n"
"Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
diff --git a/po/it.gmo b/po/it.gmo
index 7304f2f8..b775388f 100644
--- a/po/it.gmo
+++ b/po/it.gmo
Binary files differ
diff --git a/po/it.po b/po/it.po
index f489fbfa..9f24c73e 100644
--- a/po/it.po
+++ b/po/it.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.13.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2009-08-14 00:12+0200\n"
"Last-Translator: Luca Ferretti <elle.uca@infinito.it>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
diff --git a/po/ja.gmo b/po/ja.gmo
index 74d89e29..ff5c2d9a 100644
--- a/po/ja.gmo
+++ b/po/ja.gmo
Binary files differ
diff --git a/po/ja.po b/po/ja.po
index 1de8ef40..b64deab0 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.21.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2011-04-26 19:38+0900\n"
"Last-Translator: Makoto Kato <makoto.kt@gmail.com>\n"
"Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
diff --git a/po/ky.gmo b/po/ky.gmo
index ca9da0c2..3f6c2f26 100644
--- a/po/ky.gmo
+++ b/po/ky.gmo
Binary files differ
diff --git a/po/ky.po b/po/ky.po
index c877abc4..699703db 100644
--- a/po/ky.po
+++ b/po/ky.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.5\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2007-11-13 17:16+0600\n"
"Last-Translator: Ilyas Bakirov <just_ilyas@yahoo.com>\n"
"Language-Team: Kirghiz <i18n-team-ky-kyrgyz@lists.sourceforge.net>\n"
diff --git a/po/lt.gmo b/po/lt.gmo
index f1e1dbce..bcb355da 100644
--- a/po/lt.gmo
+++ b/po/lt.gmo
Binary files differ
diff --git a/po/lt.po b/po/lt.po
index df9638c6..81b9707c 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad-0.10.6.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2008-05-14 02:13+0300\n"
"Last-Translator: Gintautas Miliauskas <gintas@akl.lt>\n"
"Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n"
diff --git a/po/lv.gmo b/po/lv.gmo
index 22d1d813..902bda90 100644
--- a/po/lv.gmo
+++ b/po/lv.gmo
Binary files differ
diff --git a/po/lv.po b/po/lv.po
index 6a8d3487..0fc7d46c 100644
--- a/po/lv.po
+++ b/po/lv.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.21.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2011-09-02 12:04-0000\n"
"Last-Translator: Rihards Priedītis <rprieditis@gmail.com>\n"
"Language-Team: Latvian <translation-team-lv@lists.sourceforge.net>\n"
diff --git a/po/mt.gmo b/po/mt.gmo
index 0a8060ff..9d07356c 100644
--- a/po/mt.gmo
+++ b/po/mt.gmo
Binary files differ
diff --git a/po/mt.po b/po/mt.po
index 8bde8287..9ae507f6 100644
--- a/po/mt.po
+++ b/po/mt.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad-0.10.8.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2008-10-26 20:27+0100\n"
"Last-Translator: Michel Bugeja <michelbugeja@rabatmalta.com>\n"
"Language-Team: Maltese <translation-team-mt@lists.sourceforge.net>\n"
diff --git a/po/nb.gmo b/po/nb.gmo
index 73208ba6..6b1ec918 100644
--- a/po/nb.gmo
+++ b/po/nb.gmo
Binary files differ
diff --git a/po/nb.po b/po/nb.po
index 4205c775..efc796ad 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.5\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2007-11-03 14:46+0100\n"
"Last-Translator: Kjartan Maraas <kmaraas@gnome.org>\n"
"Language-Team: Norwegian Bokmaal <i18n-nb@lister.ping.uio.no>\n"
diff --git a/po/nl.gmo b/po/nl.gmo
index 6d1238d8..0fe625d4 100644
--- a/po/nl.gmo
+++ b/po/nl.gmo
Binary files differ
diff --git a/po/nl.po b/po/nl.po
index f17804d6..70227b14 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.21.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2011-04-27 00:16+0200\n"
"Last-Translator: Freek de Kruijf <f.de.kruijf@gmail.com>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
diff --git a/po/or.gmo b/po/or.gmo
index 73fa4458..034fc835 100644
--- a/po/or.gmo
+++ b/po/or.gmo
Binary files differ
diff --git a/po/or.po b/po/or.po
index 042c6eb4..3453b00d 100644
--- a/po/or.po
+++ b/po/or.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-0.8.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2004-09-27 13:32+0530\n"
"Last-Translator: Gora Mohanty <gora_mohanty@yahoo.co.in>\n"
"Language-Team: Oriya <gora_mohanty@yahoo.co.in>\n"
diff --git a/po/pl.gmo b/po/pl.gmo
index 56c48b1d..f2b71fd2 100644
--- a/po/pl.gmo
+++ b/po/pl.gmo
Binary files differ
diff --git a/po/pl.po b/po/pl.po
index 756c165f..d76284f1 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.21.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2011-04-26 17:57+0200\n"
"Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo
index 84447a6f..86077135 100644
--- a/po/pt_BR.gmo
+++ b/po/pt_BR.gmo
Binary files differ
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 660366d6..5cbc4da3 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad-0.10.18.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2010-05-26 00:00-0300\n"
"Last-Translator: Fabrício Godoy <skarllot@gmail.com>\n"
"Language-Team: Brazilian Portuguese <ldp-br@bazar.conectiva.com.br>\n"
diff --git a/po/ro.gmo b/po/ro.gmo
index 08f9db45..557c139d 100644
--- a/po/ro.gmo
+++ b/po/ro.gmo
Binary files differ
diff --git a/po/ro.po b/po/ro.po
index 14574210..f30af967 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.18.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2010-08-16 03:11+0300\n"
"Last-Translator: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>\n"
"Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
diff --git a/po/ru.gmo b/po/ru.gmo
index 8c3e5b46..e2e6d8f1 100644
--- a/po/ru.gmo
+++ b/po/ru.gmo
Binary files differ
diff --git a/po/ru.po b/po/ru.po
index 2375affb..b816ddb2 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.21.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2011-04-26 20:31+0400\n"
"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
"Language-Team: Russian <gnu@mx.ru>\n"
diff --git a/po/sk.gmo b/po/sk.gmo
index 8f971923..b574f5ed 100644
--- a/po/sk.gmo
+++ b/po/sk.gmo
Binary files differ
diff --git a/po/sk.po b/po/sk.po
index acf05081..01455734 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.17.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2010-03-08 09:20+0100\n"
"Last-Translator: Peter Tuhársky <tuharsky@misbb.sk>\n"
"Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
diff --git a/po/sl.gmo b/po/sl.gmo
index 3f885992..a5eff156 100644
--- a/po/sl.gmo
+++ b/po/sl.gmo
Binary files differ
diff --git a/po/sl.po b/po/sl.po
index e65669e2..50efd2ea 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.21.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2011-04-26 15:21+0100\n"
"Last-Translator: Klemen Košir <klemen.kosir@gmx.com>\n"
"Language-Team: Slovenian <translation-team-sl@lists.sourceforge.net>\n"
diff --git a/po/sq.gmo b/po/sq.gmo
index 0197ba4e..c17b9927 100644
--- a/po/sq.gmo
+++ b/po/sq.gmo
Binary files differ
diff --git a/po/sq.po b/po/sq.po
index 2efc3494..42b75679 100644
--- a/po/sq.po
+++ b/po/sq.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.7.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2008-08-15 16:07+0200\n"
"Last-Translator: Laurent Dhima <laurenti@alblinux.net>\n"
"Language-Team: Albanian <translation-team-sq@lists.sourceforge.net>\n"
diff --git a/po/sr.gmo b/po/sr.gmo
index 1f467aeb..df5a3f13 100644
--- a/po/sr.gmo
+++ b/po/sr.gmo
Binary files differ
diff --git a/po/sr.po b/po/sr.po
index 83ebffb8..4af636e0 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad-0.10.21.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2011-12-04 09:59+0200\n"
"Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
"Language-Team: Serbian <gnu@prevod.org>\n"
diff --git a/po/sv.gmo b/po/sv.gmo
index 93bf12cd..c479b3be 100644
--- a/po/sv.gmo
+++ b/po/sv.gmo
Binary files differ
diff --git a/po/sv.po b/po/sv.po
index 892d707a..729bbf57 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.13.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2009-08-12 20:29+0100\n"
"Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
diff --git a/po/tr.gmo b/po/tr.gmo
index 8c37ec6b..6fa58428 100644
--- a/po/tr.gmo
+++ b/po/tr.gmo
Binary files differ
diff --git a/po/tr.po b/po/tr.po
index 60e3ea0e..154db5b4 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad-0.10.21.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2011-04-26 19:21+0200\n"
"Last-Translator: Server Acim <serveracim@gmail.com>\n"
"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
diff --git a/po/uk.gmo b/po/uk.gmo
index e7420854..f4772df9 100644
--- a/po/uk.gmo
+++ b/po/uk.gmo
Binary files differ
diff --git a/po/uk.po b/po/uk.po
index 6b6be2a5..8ecc2e8b 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.21.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2011-04-30 14:00+0300\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
diff --git a/po/vi.gmo b/po/vi.gmo
index 4963e461..66f3ec0b 100644
--- a/po/vi.gmo
+++ b/po/vi.gmo
Binary files differ
diff --git a/po/vi.po b/po/vi.po
index 901a4f0e..ebe1dc83 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.17.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2010-03-06 22:09+1030\n"
"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
"Language-Team: Vietnamese <vi-VN@googlegroups.com>\n"
diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo
index 42e550ad..dfaa3c1c 100644
--- a/po/zh_CN.gmo
+++ b/po/zh_CN.gmo
Binary files differ
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 184a4497..052b5594 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-bad 0.10.16.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-07-11 16:29+0200\n"
+"POT-Creation-Date: 2013-07-29 13:51+0200\n"
"PO-Revision-Date: 2009-11-20 18:12中国标准时间\n"
"Last-Translator: Ji ZhengYu <zhengyuji@gmail.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
diff --git a/sys/Makefile.in b/sys/Makefile.in
index 9f5f769f..a3cf187b 100644
--- a/sys/Makefile.in
+++ b/sys/Makefile.in
@@ -231,14 +231,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/acmenc/Makefile.in b/sys/acmenc/Makefile.in
index 18f68bbd..7ba8a746 100644
--- a/sys/acmenc/Makefile.in
+++ b/sys/acmenc/Makefile.in
@@ -250,14 +250,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/acmmp3dec/Makefile.in b/sys/acmmp3dec/Makefile.in
index 38ebedf6..0574b540 100644
--- a/sys/acmmp3dec/Makefile.in
+++ b/sys/acmmp3dec/Makefile.in
@@ -250,14 +250,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/androidmedia/Makefile.in b/sys/androidmedia/Makefile.in
index 1eb863c0..91ca6326 100644
--- a/sys/androidmedia/Makefile.in
+++ b/sys/androidmedia/Makefile.in
@@ -255,14 +255,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/androidmedia/gstamc.c b/sys/androidmedia/gstamc.c
index 1629284f..e4fdfbf4 100644
--- a/sys/androidmedia/gstamc.c
+++ b/sys/androidmedia/gstamc.c
@@ -1844,7 +1844,7 @@ scan_codecs (GstPlugin * plugin)
if (strcmp (name_str, "OMX.k3.video.decoder.avc") == 0)
if (n_elems == 1 && color_formats_elems[k] == COLOR_FormatYCbYCr) {
GST_INFO ("On HuaweiMediaPad it reports a wrong COLOR_FormatYCbYCr,"
- "should be COLOR_TI_FormatYUV420PackedSemiPlanar, fix it.");
+ "should be COLOR_TI_FormatYUV420PackedSemiPlanar, fix it.");
color_formats_elems[k] = COLOR_TI_FormatYUV420PackedSemiPlanar;
}
diff --git a/sys/applemedia-nonpublic/Makefile.in b/sys/applemedia-nonpublic/Makefile.in
index a23b0244..e3cbcb8e 100644
--- a/sys/applemedia-nonpublic/Makefile.in
+++ b/sys/applemedia-nonpublic/Makefile.in
@@ -300,14 +300,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/applemedia/Makefile.am b/sys/applemedia/Makefile.am
index ccf675cf..13f79942 100644
--- a/sys/applemedia/Makefile.am
+++ b/sys/applemedia/Makefile.am
@@ -7,6 +7,7 @@ libgstapplemedia_la_SOURCES = \
coremediabuffer.c \
coremediactx.c \
vtapi.c \
+ atdec.c \
dynapi.c
libgstapplemedia_la_CPPFLAGS = \
@@ -38,7 +39,8 @@ endif
libgstapplemedia_la_LIBADD = \
$(GST_BASE_LIBS) \
$(GST_PLUGINS_BASE_LIBS) \
- -lgstvideo-$(GST_API_VERSION)
+ -lgstvideo-$(GST_API_VERSION) \
+ -lgstaudio-$(GST_API_VERSION)
libgstapplemedia_la_LIBTOOLFLAGS = $(GST_PLUGIN_LIBTOOLFLAGS)
@@ -48,7 +50,8 @@ libgstapplemedia_la_LDFLAGS = \
$(GST_PLUGINS_BASE_LDFLAGS) \
-Wl,-framework -Wl,CoreFoundation \
-Wl,-framework -Wl,CoreMedia \
- -Wl,-framework -Wl,CoreVideo
+ -Wl,-framework -Wl,CoreVideo \
+ -Wl,-framework -Wl,AudioToolbox
noinst_HEADERS = \
qtkitvideosrc.h \
@@ -62,6 +65,7 @@ noinst_HEADERS = \
coremediabuffer.h \
coremediactx.h \
vtapi.h \
+ atdec.h \
dynapi.h \
dynapi-internal.h
diff --git a/sys/applemedia/Makefile.in b/sys/applemedia/Makefile.in
index f2724f76..872fed9c 100644
--- a/sys/applemedia/Makefile.in
+++ b/sys/applemedia/Makefile.in
@@ -176,7 +176,7 @@ libgstapplemedia_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1)
am__libgstapplemedia_la_SOURCES_DIST = plugin.m vtutil.c \
corevideobuffer.c coremediabuffer.c coremediactx.c vtapi.c \
- dynapi.c avfvideosrc.m qtkitvideosrc.m vtenc.c vtdec.c
+ atdec.c dynapi.c avfvideosrc.m qtkitvideosrc.m vtenc.c vtdec.c
@HAVE_IOS_TRUE@am__objects_1 = libgstapplemedia_la-avfvideosrc.lo
@HAVE_IOS_FALSE@am__objects_2 = libgstapplemedia_la-qtkitvideosrc.lo \
@HAVE_IOS_FALSE@ libgstapplemedia_la-vtenc.lo \
@@ -186,8 +186,9 @@ am_libgstapplemedia_la_OBJECTS = libgstapplemedia_la-plugin.lo \
libgstapplemedia_la-corevideobuffer.lo \
libgstapplemedia_la-coremediabuffer.lo \
libgstapplemedia_la-coremediactx.lo \
- libgstapplemedia_la-vtapi.lo libgstapplemedia_la-dynapi.lo \
- $(am__objects_1) $(am__objects_2)
+ libgstapplemedia_la-vtapi.lo libgstapplemedia_la-atdec.lo \
+ libgstapplemedia_la-dynapi.lo $(am__objects_1) \
+ $(am__objects_2)
libgstapplemedia_la_OBJECTS = $(am_libgstapplemedia_la_OBJECTS)
AM_V_lt = $(am__v_lt_@AM_V@)
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
@@ -301,14 +302,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
@@ -740,7 +733,7 @@ top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
plugin_LTLIBRARIES = libgstapplemedia.la
libgstapplemedia_la_SOURCES = plugin.m vtutil.c corevideobuffer.c \
- coremediabuffer.c coremediactx.c vtapi.c dynapi.c \
+ coremediabuffer.c coremediactx.c vtapi.c atdec.c dynapi.c \
$(am__append_2) $(am__append_4)
libgstapplemedia_la_CPPFLAGS = \
-Dgst_dyn_api_get_type=gst_dyn_api_priv_get_type \
@@ -764,13 +757,15 @@ libgstapplemedia_la_OBJCFLAGS = $(GST_OBJCFLAGS) $(GST_BASE_CFLAGS) \
libgstapplemedia_la_LIBADD = \
$(GST_BASE_LIBS) \
$(GST_PLUGINS_BASE_LIBS) \
- -lgstvideo-$(GST_API_VERSION)
+ -lgstvideo-$(GST_API_VERSION) \
+ -lgstaudio-$(GST_API_VERSION)
libgstapplemedia_la_LIBTOOLFLAGS = $(GST_PLUGIN_LIBTOOLFLAGS)
libgstapplemedia_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) \
$(GST_BASE_LDFLAGS) $(GST_PLUGINS_BASE_LDFLAGS) -Wl,-framework \
-Wl,CoreFoundation -Wl,-framework -Wl,CoreMedia -Wl,-framework \
- -Wl,CoreVideo $(am__append_3) $(am__append_5)
+ -Wl,CoreVideo -Wl,-framework -Wl,AudioToolbox $(am__append_3) \
+ $(am__append_5)
noinst_HEADERS = \
qtkitvideosrc.h \
avfvideosrc.h \
@@ -783,6 +778,7 @@ noinst_HEADERS = \
coremediabuffer.h \
coremediactx.h \
vtapi.h \
+ atdec.h \
dynapi.h \
dynapi-internal.h
@@ -865,6 +861,7 @@ mostlyclean-compile:
distclean-compile:
-rm -f *.tab.c
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstapplemedia_la-atdec.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstapplemedia_la-avfvideosrc.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstapplemedia_la-coremediabuffer.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstapplemedia_la-coremediactx.Plo@am__quote@
@@ -933,6 +930,13 @@ libgstapplemedia_la-vtapi.lo: vtapi.c
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstapplemedia_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgstapplemedia_la_CPPFLAGS) $(CPPFLAGS) $(libgstapplemedia_la_CFLAGS) $(CFLAGS) -c -o libgstapplemedia_la-vtapi.lo `test -f 'vtapi.c' || echo '$(srcdir)/'`vtapi.c
+libgstapplemedia_la-atdec.lo: atdec.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstapplemedia_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgstapplemedia_la_CPPFLAGS) $(CPPFLAGS) $(libgstapplemedia_la_CFLAGS) $(CFLAGS) -MT libgstapplemedia_la-atdec.lo -MD -MP -MF $(DEPDIR)/libgstapplemedia_la-atdec.Tpo -c -o libgstapplemedia_la-atdec.lo `test -f 'atdec.c' || echo '$(srcdir)/'`atdec.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgstapplemedia_la-atdec.Tpo $(DEPDIR)/libgstapplemedia_la-atdec.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='atdec.c' object='libgstapplemedia_la-atdec.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstapplemedia_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgstapplemedia_la_CPPFLAGS) $(CPPFLAGS) $(libgstapplemedia_la_CFLAGS) $(CFLAGS) -c -o libgstapplemedia_la-atdec.lo `test -f 'atdec.c' || echo '$(srcdir)/'`atdec.c
+
libgstapplemedia_la-dynapi.lo: dynapi.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstapplemedia_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgstapplemedia_la_CPPFLAGS) $(CPPFLAGS) $(libgstapplemedia_la_CFLAGS) $(CFLAGS) -MT libgstapplemedia_la-dynapi.lo -MD -MP -MF $(DEPDIR)/libgstapplemedia_la-dynapi.Tpo -c -o libgstapplemedia_la-dynapi.lo `test -f 'dynapi.c' || echo '$(srcdir)/'`dynapi.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgstapplemedia_la-dynapi.Tpo $(DEPDIR)/libgstapplemedia_la-dynapi.Plo
diff --git a/sys/applemedia/atdec.c b/sys/applemedia/atdec.c
new file mode 100644
index 00000000..15ca7d91
--- /dev/null
+++ b/sys/applemedia/atdec.c
@@ -0,0 +1,415 @@
+/* GStreamer
+ * Copyright (C) 2013 Alessandro Decina <alessandro.d@gmail.com>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin Street, Suite 500,
+ * Boston, MA 02110-1335, USA.
+ */
+/**
+ * SECTION:element-gstatdec
+ *
+ * AudioToolbox based decoder.
+ *
+ * <refsect2>
+ * <title>Example launch line</title>
+ * |[
+ * gst-launch -v filesrc location=file.mov ! qtdemux ! queue ! aacparse ! atdec ! autoaudiosink
+ * ]|
+ * Decode aac audio from a mov file
+ * </refsect2>
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <gst/gst.h>
+#include <gst/audio/gstaudiodecoder.h>
+#include "atdec.h"
+
+GST_DEBUG_CATEGORY_STATIC (gst_atdec_debug_category);
+#define GST_CAT_DEFAULT gst_atdec_debug_category
+
+static void gst_atdec_set_property (GObject * object,
+ guint property_id, const GValue * value, GParamSpec * pspec);
+static void gst_atdec_get_property (GObject * object,
+ guint property_id, GValue * value, GParamSpec * pspec);
+static void gst_atdec_finalize (GObject * object);
+
+static gboolean gst_atdec_start (GstAudioDecoder * decoder);
+static gboolean gst_atdec_stop (GstAudioDecoder * decoder);
+static gboolean gst_atdec_set_format (GstAudioDecoder * decoder,
+ GstCaps * caps);
+static GstFlowReturn gst_atdec_handle_frame (GstAudioDecoder * decoder,
+ GstBuffer * buffer);
+static void gst_atdec_flush (GstAudioDecoder * decoder, gboolean hard);
+static void gst_atdec_buffer_emptied (void *user_data,
+ AudioQueueRef queue, AudioQueueBufferRef buffer);
+
+enum
+{
+ PROP_0
+};
+
+static GstStaticPadTemplate gst_atdec_src_template =
+ GST_STATIC_PAD_TEMPLATE ("src",
+ GST_PAD_SRC,
+ GST_PAD_ALWAYS,
+ GST_STATIC_CAPS (GST_AUDIO_CAPS_MAKE ("S16LE") ", layout=interleaved;"
+ GST_AUDIO_CAPS_MAKE ("F32LE") ", layout=interleaved")
+ );
+
+static GstStaticPadTemplate gst_atdec_sink_template =
+ GST_STATIC_PAD_TEMPLATE ("sink",
+ GST_PAD_SINK,
+ GST_PAD_ALWAYS,
+ GST_STATIC_CAPS ("audio/mpeg, mpegversion=4, framed=true, channels=[1,max];"
+ "audio/mpeg, mpegversion=1, layer=3")
+ );
+
+G_DEFINE_TYPE_WITH_CODE (GstATDec, gst_atdec, GST_TYPE_AUDIO_DECODER,
+ GST_DEBUG_CATEGORY_INIT (gst_atdec_debug_category, "atdec", 0,
+ "debug category for atdec element"));
+
+static GstStaticCaps aac_caps = GST_STATIC_CAPS ("audio/mpeg, mpegversion=4");
+static GstStaticCaps mp3_caps =
+GST_STATIC_CAPS ("audio/mpeg, mpegversion=1, layer=3");
+static GstStaticCaps raw_caps = GST_STATIC_CAPS ("audio/x-raw");
+
+static void
+gst_atdec_class_init (GstATDecClass * klass)
+{
+ GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
+ GstAudioDecoderClass *audio_decoder_class = GST_AUDIO_DECODER_CLASS (klass);
+
+ gst_element_class_add_pad_template (GST_ELEMENT_CLASS (klass),
+ gst_static_pad_template_get (&gst_atdec_src_template));
+ gst_element_class_add_pad_template (GST_ELEMENT_CLASS (klass),
+ gst_static_pad_template_get (&gst_atdec_sink_template));
+
+ gst_element_class_set_static_metadata (GST_ELEMENT_CLASS (klass),
+ "AudioToolbox based audio decoder",
+ "Codec/Decoder/Audio",
+ "AudioToolbox based audio decoder",
+ "Alessandro Decina <alessandro.d@gmail.com>");
+
+ gobject_class->set_property = gst_atdec_set_property;
+ gobject_class->get_property = gst_atdec_get_property;
+ gobject_class->finalize = gst_atdec_finalize;
+ audio_decoder_class->start = GST_DEBUG_FUNCPTR (gst_atdec_start);
+ audio_decoder_class->stop = GST_DEBUG_FUNCPTR (gst_atdec_stop);
+ audio_decoder_class->set_format = GST_DEBUG_FUNCPTR (gst_atdec_set_format);
+ audio_decoder_class->handle_frame =
+ GST_DEBUG_FUNCPTR (gst_atdec_handle_frame);
+ audio_decoder_class->flush = GST_DEBUG_FUNCPTR (gst_atdec_flush);
+}
+
+static void
+gst_atdec_init (GstATDec * atdec)
+{
+ gst_audio_decoder_set_needs_format (GST_AUDIO_DECODER (atdec), TRUE);
+ atdec->queue = NULL;
+}
+
+void
+gst_atdec_set_property (GObject * object, guint property_id,
+ const GValue * value, GParamSpec * pspec)
+{
+ GstATDec *atdec = GST_ATDEC (object);
+
+ GST_DEBUG_OBJECT (atdec, "set_property");
+
+ switch (property_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
+ break;
+ }
+}
+
+void
+gst_atdec_get_property (GObject * object, guint property_id,
+ GValue * value, GParamSpec * pspec)
+{
+ GstATDec *atdec = GST_ATDEC (object);
+
+ GST_DEBUG_OBJECT (atdec, "get_property");
+
+ switch (property_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
+ break;
+ }
+}
+
+static void
+gst_atdec_destroy_queue (GstATDec * atdec, gboolean drain)
+{
+ AudioQueueStop (atdec->queue, drain);
+ AudioQueueDispose (atdec->queue, true);
+ atdec->queue = NULL;
+}
+
+void
+gst_atdec_finalize (GObject * object)
+{
+ GstATDec *atdec = GST_ATDEC (object);
+
+ GST_DEBUG_OBJECT (atdec, "finalize");
+
+ if (atdec->queue)
+ gst_atdec_destroy_queue (atdec, FALSE);
+
+ G_OBJECT_CLASS (gst_atdec_parent_class)->finalize (object);
+}
+
+static gboolean
+gst_atdec_start (GstAudioDecoder * decoder)
+{
+ GstATDec *atdec = GST_ATDEC (decoder);
+
+ GST_DEBUG_OBJECT (atdec, "start");
+
+ return TRUE;
+}
+
+static gboolean
+gst_atdec_stop (GstAudioDecoder * decoder)
+{
+ GstATDec *atdec = GST_ATDEC (decoder);
+
+ gst_atdec_destroy_queue (atdec, FALSE);
+
+ return TRUE;
+}
+
+static gboolean
+can_intersect_static_caps (GstCaps * caps, GstStaticCaps * caps1)
+{
+ GstCaps *tmp;
+ gboolean ret;
+
+ tmp = gst_static_caps_get (caps1);
+ ret = gst_caps_can_intersect (caps, tmp);
+ gst_caps_unref (tmp);
+
+ return ret;
+}
+
+static gboolean
+gst_caps_to_at_format (GstCaps * caps, AudioStreamBasicDescription * format)
+{
+ int channels = 0;
+ int rate = 0;
+ GstStructure *structure;
+
+ structure = gst_caps_get_structure (caps, 0);
+ gst_structure_get_int (structure, "rate", &rate);
+ gst_structure_get_int (structure, "channels", &channels);
+ format->mSampleRate = rate;
+ format->mChannelsPerFrame = channels;
+
+ if (can_intersect_static_caps (caps, &aac_caps))
+ format->mFormatID = kAudioFormatMPEG4AAC;
+ else if (can_intersect_static_caps (caps, &mp3_caps))
+ format->mFormatID = kAudioFormatMPEGLayer3;
+ else if (can_intersect_static_caps (caps, &raw_caps)) {
+ GstAudioFormat audio_format;
+ const char *audio_format_str;
+
+ format->mFormatID = kAudioFormatLinearPCM;
+ format->mFramesPerPacket = 1;
+
+ audio_format_str = gst_structure_get_string (structure, "format");
+ if (!audio_format_str)
+ audio_format_str = "S16LE";
+
+ audio_format = gst_audio_format_from_string (audio_format_str);
+ switch (audio_format) {
+ case GST_AUDIO_FORMAT_S16LE:
+ format->mFormatFlags =
+ kLinearPCMFormatFlagIsPacked | kLinearPCMFormatFlagIsSignedInteger;
+ format->mBitsPerChannel = 16;
+ format->mBytesPerPacket = format->mBytesPerFrame = 2 * channels;
+ break;
+ case GST_AUDIO_FORMAT_F32LE:
+ format->mFormatFlags =
+ kLinearPCMFormatFlagIsPacked | kLinearPCMFormatFlagIsFloat;
+ format->mBitsPerChannel = 32;
+ format->mBytesPerPacket = format->mBytesPerFrame = 4 * channels;
+ break;
+ default:
+ g_warn_if_reached ();
+ break;
+ }
+ }
+
+ return TRUE;
+}
+
+static gboolean
+gst_atdec_set_format (GstAudioDecoder * decoder, GstCaps * caps)
+{
+ OSStatus status;
+ AudioStreamBasicDescription input_format = { 0 };
+ AudioStreamBasicDescription output_format = { 0 };
+ GstAudioInfo output_info = { 0 };
+ AudioChannelLayout output_layout = { 0 };
+ GstCaps *output_caps;
+ GstATDec *atdec = GST_ATDEC (decoder);
+
+ GST_DEBUG_OBJECT (atdec, "set_format");
+
+ if (atdec->queue)
+ gst_atdec_destroy_queue (atdec, TRUE);
+
+ /* configure input_format from caps */
+ gst_caps_to_at_format (caps, &input_format);
+
+ /* negotiate output caps */
+ output_caps = gst_pad_get_allowed_caps (GST_AUDIO_DECODER_SRC_PAD (atdec));
+ if (!output_caps)
+ output_caps =
+ gst_pad_get_pad_template_caps (GST_AUDIO_DECODER_SRC_PAD (atdec));
+ output_caps = gst_caps_fixate (output_caps);
+
+ gst_caps_set_simple (output_caps,
+ "rate", G_TYPE_INT, (int) input_format.mSampleRate,
+ "channels", G_TYPE_INT, input_format.mChannelsPerFrame, NULL);
+
+ /* configure output_format from caps */
+ gst_caps_to_at_format (output_caps, &output_format);
+
+ /* set the format we want to negotiate downstream */
+ gst_audio_info_from_caps (&output_info, output_caps);
+ gst_audio_info_set_format (&output_info,
+ output_format.mFormatFlags & kLinearPCMFormatFlagIsSignedInteger ?
+ GST_AUDIO_FORMAT_S16LE : GST_AUDIO_FORMAT_F32LE,
+ output_format.mSampleRate, output_format.mChannelsPerFrame, NULL);
+ gst_audio_decoder_set_output_format (decoder, &output_info);
+ gst_caps_unref (output_caps);
+
+ status = AudioQueueNewOutput (&input_format, gst_atdec_buffer_emptied,
+ atdec, NULL, NULL, 0, &atdec->queue);
+ if (status)
+ goto create_queue_error;
+
+ /* FIXME: figure out how to map this properly */
+ if (output_format.mChannelsPerFrame == 1)
+ output_layout.mChannelLayoutTag = kAudioChannelLayoutTag_Mono;
+ else
+ output_layout.mChannelLayoutTag = kAudioChannelLayoutTag_Stereo;
+
+ status = AudioQueueSetOfflineRenderFormat (atdec->queue,
+ &output_format, &output_layout);
+ if (status)
+ goto set_format_error;
+
+ status = AudioQueueStart (atdec->queue, NULL);
+ if (status)
+ goto start_error;
+
+ return TRUE;
+
+create_queue_error:
+ GST_ELEMENT_ERROR (atdec, STREAM, FORMAT, (NULL),
+ ("AudioQueueNewOutput returned error: %d", status));
+ return FALSE;
+
+set_format_error:
+ GST_ELEMENT_ERROR (atdec, STREAM, FORMAT, (NULL),
+ ("AudioQueueSetOfflineRenderFormat returned error: %d", status));
+ gst_atdec_destroy_queue (atdec, FALSE);
+ return FALSE;
+
+start_error:
+ GST_ELEMENT_ERROR (atdec, STREAM, FORMAT, (NULL),
+ ("AudioQueueStart returned error: %d", status));
+ gst_atdec_destroy_queue (atdec, FALSE);
+ return FALSE;
+}
+
+static void
+gst_atdec_buffer_emptied (void *user_data, AudioQueueRef queue,
+ AudioQueueBufferRef buffer)
+{
+ AudioQueueFreeBuffer (queue, buffer);
+}
+
+static GstFlowReturn
+gst_atdec_handle_frame (GstAudioDecoder * decoder, GstBuffer * buffer)
+{
+ AudioTimeStamp timestamp = { 0 };
+ AudioStreamPacketDescription packet;
+ AudioQueueBufferRef input_buffer, output_buffer;
+ GstBuffer *out;
+ GstMapInfo info;
+ GstAudioInfo *audio_info;
+ int size, out_frames;
+ GstFlowReturn flow_ret = GST_FLOW_OK;
+ GstATDec *atdec = GST_ATDEC (decoder);
+
+ if (buffer == NULL)
+ return GST_FLOW_OK;
+
+ audio_info = gst_audio_decoder_get_audio_info (decoder);
+
+ /* copy the input buffer into an AudioQueueBuffer */
+ size = gst_buffer_get_size (buffer);
+ AudioQueueAllocateBuffer (atdec->queue, size, &input_buffer);
+ gst_buffer_extract (buffer, 0, input_buffer->mAudioData, size);
+ input_buffer->mAudioDataByteSize = size;
+
+ /* assume framed input */
+ packet.mStartOffset = 0;
+ packet.mVariableFramesInPacket = 1;
+ packet.mDataByteSize = size;
+
+ /* enqueue the buffer. It will get free'd once the gst_atdec_buffer_emptied
+ * callback is called
+ */
+ AudioQueueEnqueueBuffer (atdec->queue, input_buffer, 1, &packet);
+
+ /* figure out how many frames we need to pull out of the queue */
+ out_frames = GST_CLOCK_TIME_TO_FRAMES (GST_BUFFER_DURATION (buffer),
+ audio_info->rate);
+ size = out_frames * audio_info->bpf;
+ AudioQueueAllocateBuffer (atdec->queue, size, &output_buffer);
+
+ /* pull the frames */
+ AudioQueueOfflineRender (atdec->queue, &timestamp, output_buffer, out_frames);
+ if (output_buffer->mAudioDataByteSize) {
+ out =
+ gst_audio_decoder_allocate_output_buffer (decoder,
+ output_buffer->mAudioDataByteSize);
+
+ gst_buffer_map (out, &info, GST_MAP_WRITE);
+ memcpy (info.data, output_buffer->mAudioData,
+ output_buffer->mAudioDataByteSize);
+ gst_buffer_unmap (out, &info);
+
+ flow_ret = gst_audio_decoder_finish_frame (decoder, out, 1);
+ }
+
+ AudioQueueFreeBuffer (atdec->queue, output_buffer);
+
+ return flow_ret;
+}
+
+static void
+gst_atdec_flush (GstAudioDecoder * decoder, gboolean hard)
+{
+ GstATDec *atdec = GST_ATDEC (decoder);
+
+ AudioQueueFlush (atdec->queue);
+}
diff --git a/sys/applemedia/atdec.h b/sys/applemedia/atdec.h
new file mode 100644
index 00000000..52849063
--- /dev/null
+++ b/sys/applemedia/atdec.h
@@ -0,0 +1,52 @@
+/* GStreamer
+ * Copyright (C) 2013 Alessandro Decina <alessandro.d@gmail.com>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#ifndef _GST_ATDEC_H_
+#define _GST_ATDEC_H_
+
+#include <gst/audio/gstaudiodecoder.h>
+#include <AudioToolbox/AudioToolbox.h>
+
+G_BEGIN_DECLS
+
+#define GST_TYPE_ATDEC (gst_atdec_get_type())
+#define GST_ATDEC(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_ATDEC,GstATDec))
+#define GST_ATDEC_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_ATDEC,GstATDecClass))
+#define GST_IS_ATDEC(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_ATDEC))
+#define GST_IS_ATDEC_CLASS(obj) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_ATDEC))
+
+typedef struct _GstATDec GstATDec;
+typedef struct _GstATDecClass GstATDecClass;
+
+struct _GstATDec
+{
+ GstAudioDecoder decoder;
+ AudioQueueRef queue;
+};
+
+struct _GstATDecClass
+{
+ GstAudioDecoderClass decoder_class;
+};
+
+GType gst_atdec_get_type (void);
+
+G_END_DECLS
+
+#endif
diff --git a/sys/applemedia/plugin.m b/sys/applemedia/plugin.m
index da98244e..4548b143 100644
--- a/sys/applemedia/plugin.m
+++ b/sys/applemedia/plugin.m
@@ -31,6 +31,7 @@
#include "vth264encbin.h"
#include "vtenc.h"
#include "vtdec.h"
+#include "atdec.h"
#ifndef HAVE_IOS
static void
@@ -64,6 +65,7 @@ plugin_init (GstPlugin * plugin)
res &= gst_element_register (plugin, "vth264encbin", GST_RANK_NONE,
GST_TYPE_VT_H264_ENC_BIN);
#endif
+ res &= gst_element_register (plugin, "atdec", GST_RANK_PRIMARY, GST_TYPE_ATDEC);
gst_vtenc_register_elements (plugin);
gst_vtdec_register_elements (plugin);
diff --git a/sys/avc/Makefile.in b/sys/avc/Makefile.in
index db3cfe3d..82d32c69 100644
--- a/sys/avc/Makefile.in
+++ b/sys/avc/Makefile.in
@@ -253,14 +253,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/bluez/Makefile.in b/sys/bluez/Makefile.in
index 7ad8d1bc..479dc8e8 100644
--- a/sys/bluez/Makefile.in
+++ b/sys/bluez/Makefile.in
@@ -255,14 +255,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/d3dvideosink/Makefile.in b/sys/d3dvideosink/Makefile.in
index bc1703a4..25ebcc53 100644
--- a/sys/d3dvideosink/Makefile.in
+++ b/sys/d3dvideosink/Makefile.in
@@ -254,14 +254,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/decklink/Makefile.in b/sys/decklink/Makefile.in
index 6f6806b0..e70a11fd 100644
--- a/sys/decklink/Makefile.in
+++ b/sys/decklink/Makefile.in
@@ -271,14 +271,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/decklink/gstdecklink.cpp b/sys/decklink/gstdecklink.cpp
index 847430b8..848ff283 100644
--- a/sys/decklink/gstdecklink.cpp
+++ b/sys/decklink/gstdecklink.cpp
@@ -288,10 +288,9 @@ plugin_init (GstPlugin * plugin)
gst_element_register (plugin, "decklinksrc", GST_RANK_NONE,
gst_decklink_src_get_type ());
-#if 0
+
gst_element_register (plugin, "decklinksink", GST_RANK_NONE,
gst_decklink_sink_get_type ());
-#endif
return TRUE;
}
diff --git a/sys/decklink/gstdecklinksink.cpp b/sys/decklink/gstdecklinksink.cpp
index 9abde79f..b0c86eec 100644
--- a/sys/decklink/gstdecklinksink.cpp
+++ b/sys/decklink/gstdecklinksink.cpp
@@ -82,7 +82,7 @@ enum
{
PROP_0,
PROP_MODE,
- PROP_DEVICE
+ PROP_DEVICE_NUMBER
};
/* pad templates */
@@ -120,14 +120,11 @@ gst_decklink_sink_class_init (GstDecklinkSinkClass * klass)
(GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS |
G_PARAM_CONSTRUCT)));
- /* FIXME: should be device-number or so, or turned into a string */
-#if 0
- g_object_class_install_property (gobject_class, PROP_DEVICE,
- g_param_spec_int ("device", "Device", "Capture device instance to use",
- 0, G_MAXINT, 0,
+ g_object_class_install_property (gobject_class, PROP_DEVICE_NUMBER,
+ g_param_spec_int ("device-number", "Device number",
+ "Output device instance to use", 0, G_MAXINT, 0,
(GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS |
G_PARAM_CONSTRUCT)));
-#endif
gst_element_class_add_pad_template (element_class,
gst_pad_template_new ("videosink", GST_PAD_SINK, GST_PAD_ALWAYS,
@@ -182,7 +179,7 @@ gst_decklink_sink_init (GstDecklinkSink * decklinksink)
g_cond_init (&decklinksink->audio_cond);
decklinksink->mode = GST_DECKLINK_MODE_NTSC;
- decklinksink->device = 0;
+ decklinksink->device_number = 0;
decklinksink->callback = new Output;
decklinksink->callback->decklinksink = decklinksink;
@@ -219,8 +216,8 @@ gst_decklink_sink_set_property (GObject * object, guint property_id,
case PROP_MODE:
decklinksink->mode = (GstDecklinkModeEnum) g_value_get_enum (value);
break;
- case PROP_DEVICE:
- decklinksink->device = g_value_get_int (value);
+ case PROP_DEVICE_NUMBER:
+ decklinksink->device_number = g_value_get_int (value);
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
@@ -241,8 +238,8 @@ gst_decklink_sink_get_property (GObject * object, guint property_id,
case PROP_MODE:
g_value_set_enum (value, decklinksink->mode);
break;
- case PROP_DEVICE:
- g_value_set_int (value, decklinksink->device);
+ case PROP_DEVICE_NUMBER:
+ g_value_set_int (value, decklinksink->device_number);
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
@@ -331,13 +328,13 @@ gst_decklink_sink_start (GstDecklinkSink * decklinksink)
const GstDecklinkMode *mode;
BMDAudioSampleType sample_depth;
- decklinksink->decklink = gst_decklink_get_nth_device (decklinksink->device);
+ decklinksink->decklink = gst_decklink_get_nth_device (decklinksink->device_number);
if (!decklinksink->decklink) {
- GST_WARNING ("failed to get device %d", decklinksink->device);
+ GST_WARNING ("failed to get device %d", decklinksink->device_number);
return FALSE;
}
- decklinksink->output = gst_decklink_get_nth_output (decklinksink->device);
+ decklinksink->output = gst_decklink_get_nth_output (decklinksink->device_number);
decklinksink->output->SetAudioCallback (decklinksink->callback);
diff --git a/sys/decklink/gstdecklinksink.h b/sys/decklink/gstdecklinksink.h
index 541e2546..47ca22f5 100644
--- a/sys/decklink/gstdecklinksink.h
+++ b/sys/decklink/gstdecklinksink.h
@@ -81,7 +81,7 @@ struct _GstDecklinkSink
/* properties */
GstDecklinkModeEnum mode;
- int device;
+ int device_number;
#ifdef _MSC_VER
gboolean comInitialized;
diff --git a/sys/decklink/gstdecklinksrc.cpp b/sys/decklink/gstdecklinksrc.cpp
index 5234c97d..400af173 100644
--- a/sys/decklink/gstdecklinksrc.cpp
+++ b/sys/decklink/gstdecklinksrc.cpp
@@ -81,7 +81,7 @@ enum
PROP_MODE,
PROP_CONNECTION,
PROP_AUDIO_INPUT,
- PROP_DEVICE
+ PROP_DEVICE_NUMBER
};
static GstStaticPadTemplate gst_decklink_src_audio_src_template =
@@ -132,14 +132,11 @@ gst_decklink_src_class_init (GstDecklinkSrcClass * klass)
(GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS |
G_PARAM_CONSTRUCT)));
- /* FIXME: should be device-number or so, or turned into a string */
-#if 0
- g_object_class_install_property (gobject_class, PROP_DEVICE,
- g_param_spec_int ("device", "Device", "Capture device instance to use",
- 0, G_MAXINT, 0,
+ g_object_class_install_property (gobject_class, PROP_DEVICE_NUMBER,
+ g_param_spec_int ("device-number", "Device number",
+ "Capture device instance to use", 0, G_MAXINT, 0,
(GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS |
G_PARAM_CONSTRUCT)));
-#endif
gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&gst_decklink_src_audio_src_template));
@@ -188,7 +185,7 @@ gst_decklink_src_init (GstDecklinkSrc * decklinksrc)
decklinksrc->mode = GST_DECKLINK_MODE_NTSC;
decklinksrc->connection = GST_DECKLINK_CONNECTION_SDI;
decklinksrc->audio_connection = GST_DECKLINK_AUDIO_CONNECTION_AUTO;
- decklinksrc->device = 0;
+ decklinksrc->device_number = 0;
decklinksrc->stop = FALSE;
decklinksrc->dropped_frames = 0;
@@ -237,8 +234,8 @@ gst_decklink_src_set_property (GObject * object, guint property_id,
decklinksrc->audio_connection =
(GstDecklinkAudioConnectionEnum) g_value_get_enum (value);
break;
- case PROP_DEVICE:
- decklinksrc->device = g_value_get_int (value);
+ case PROP_DEVICE_NUMBER:
+ decklinksrc->device_number = g_value_get_int (value);
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
@@ -264,8 +261,8 @@ gst_decklink_src_get_property (GObject * object, guint property_id,
case PROP_AUDIO_INPUT:
g_value_set_enum (value, decklinksrc->audio_connection);
break;
- case PROP_DEVICE:
- g_value_set_int (value, decklinksrc->device);
+ case PROP_DEVICE_NUMBER:
+ g_value_set_int (value, decklinksrc->device_number);
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
@@ -419,12 +416,12 @@ gst_decklink_src_start (GstElement * element)
GST_DEBUG_OBJECT (decklinksrc, "start");
- decklinksrc->decklink = gst_decklink_get_nth_device (decklinksrc->device);
+ decklinksrc->decklink = gst_decklink_get_nth_device (decklinksrc->device_number);
if (decklinksrc->decklink == NULL) {
return FALSE;
}
- decklinksrc->input = gst_decklink_get_nth_input (decklinksrc->device);
+ decklinksrc->input = gst_decklink_get_nth_input (decklinksrc->device_number);
delegate = new DeckLinkCaptureDelegate ();
delegate->priv = decklinksrc;
@@ -434,7 +431,7 @@ gst_decklink_src_start (GstElement * element)
return FALSE;
}
- decklinksrc->config = gst_decklink_get_nth_config (decklinksrc->device);
+ decklinksrc->config = gst_decklink_get_nth_config (decklinksrc->device_number);
config = decklinksrc->config;
switch (decklinksrc->connection) {
@@ -691,6 +688,7 @@ gst_decklink_src_send_initial_events (GstDecklinkSrc * src)
{
GstSegment segment;
GstEvent *event;
+ guint group_id;
guint32 audio_id, video_id;
gchar stream_id[9];
@@ -700,11 +698,16 @@ gst_decklink_src_send_initial_events (GstDecklinkSrc * src)
while (video_id == audio_id)
video_id = g_random_int ();
+ group_id = gst_util_group_id_next ();
g_snprintf (stream_id, sizeof (stream_id), "%08x", audio_id);
- gst_pad_push_event (src->audiosrcpad, gst_event_new_stream_start (stream_id));
+ event = gst_event_new_stream_start (stream_id);
+ gst_event_set_group_id (event, group_id);
+ gst_pad_push_event (src->audiosrcpad, event);
g_snprintf (stream_id, sizeof (stream_id), "%08x", video_id);
- gst_pad_push_event (src->videosrcpad, gst_event_new_stream_start (stream_id));
+ event = gst_event_new_stream_start (stream_id);
+ gst_event_set_group_id (event, group_id);
+ gst_pad_push_event (src->videosrcpad, event);
/* segment */
gst_segment_init (&segment, GST_FORMAT_TIME);
diff --git a/sys/decklink/gstdecklinksrc.h b/sys/decklink/gstdecklinksrc.h
index e6be409e..f071b662 100644
--- a/sys/decklink/gstdecklinksrc.h
+++ b/sys/decklink/gstdecklinksrc.h
@@ -82,7 +82,7 @@ struct _GstDecklinkSrc
GstDecklinkModeEnum mode;
GstDecklinkConnectionEnum connection;
GstDecklinkAudioConnectionEnum audio_connection;
- int device;
+ int device_number;
#ifdef _MSC_VER
gboolean comInitialized;
diff --git a/sys/directdraw/Makefile.in b/sys/directdraw/Makefile.in
index 44968383..b5eb4246 100644
--- a/sys/directdraw/Makefile.in
+++ b/sys/directdraw/Makefile.in
@@ -256,14 +256,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/directsound/Makefile.in b/sys/directsound/Makefile.in
index 275139a1..ea74eea9 100644
--- a/sys/directsound/Makefile.in
+++ b/sys/directsound/Makefile.in
@@ -255,14 +255,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/dshowdecwrapper/Makefile.in b/sys/dshowdecwrapper/Makefile.in
index 23a2533d..603ea956 100644
--- a/sys/dshowdecwrapper/Makefile.in
+++ b/sys/dshowdecwrapper/Makefile.in
@@ -258,14 +258,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/dshowsrcwrapper/Makefile.in b/sys/dshowsrcwrapper/Makefile.in
index e8de1dd1..d9b995d7 100644
--- a/sys/dshowsrcwrapper/Makefile.in
+++ b/sys/dshowsrcwrapper/Makefile.in
@@ -169,14 +169,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/dshowvideosink/Makefile.in b/sys/dshowvideosink/Makefile.in
index 60361ae7..962ec3fc 100644
--- a/sys/dshowvideosink/Makefile.in
+++ b/sys/dshowvideosink/Makefile.in
@@ -169,14 +169,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/dvb/Makefile.in b/sys/dvb/Makefile.in
index f9143fee..8b4dd603 100644
--- a/sys/dvb/Makefile.in
+++ b/sys/dvb/Makefile.in
@@ -261,14 +261,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/dvb/camapplicationinfo.c b/sys/dvb/camapplicationinfo.c
index f623033c..898dc9d9 100644
--- a/sys/dvb/camapplicationinfo.c
+++ b/sys/dvb/camapplicationinfo.c
@@ -119,6 +119,7 @@ static CamReturn
handle_application_info_reply (CamApplicationInfo * info,
CamSLSession * session, guint8 * buffer, guint length)
{
+#ifndef GST_DISABLE_GST_DEBUG
guint8 type;
guint8 menu_length;
gchar menu[256];
@@ -130,7 +131,7 @@ handle_application_info_reply (CamApplicationInfo * info,
menu[menu_length] = 0;
GST_INFO ("application info reply, type: %d, menu: %s", type, menu);
-
+#endif
return CAM_RETURN_OK;
}
diff --git a/sys/dvb/camconditionalaccess.c b/sys/dvb/camconditionalaccess.c
index be0e3594..50d6568b 100644
--- a/sys/dvb/camconditionalaccess.c
+++ b/sys/dvb/camconditionalaccess.c
@@ -172,6 +172,7 @@ static CamReturn
handle_conditional_access_info_reply (CamConditionalAccess * cas,
CamSLSession * session, guint8 * buffer, guint length)
{
+#ifndef GST_DISABLE_GST_DEBUG
int i;
guint16 cas_id;
@@ -186,6 +187,7 @@ handle_conditional_access_info_reply (CamConditionalAccess * cas,
}
cas->ready = TRUE;
+#endif
return CAM_RETURN_OK;
}
@@ -194,6 +196,7 @@ static CamReturn
handle_conditional_access_pmt_reply (CamConditionalAccess * cas,
CamSLSession * session, guint8 * buffer, guint length)
{
+#ifndef GST_DISABLE_GST_DEBUG
guint16 program_num;
guint8 version_num, current_next_indicator;
@@ -226,6 +229,7 @@ handle_conditional_access_pmt_reply (CamConditionalAccess * cas,
length -= 3;
}
+#endif
return CAM_RETURN_OK;
}
diff --git a/sys/fbdev/Makefile.in b/sys/fbdev/Makefile.in
index 61b03b96..a2a41ec1 100644
--- a/sys/fbdev/Makefile.in
+++ b/sys/fbdev/Makefile.in
@@ -252,14 +252,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/linsys/Makefile.in b/sys/linsys/Makefile.in
index fb23c4cf..c8625671 100644
--- a/sys/linsys/Makefile.in
+++ b/sys/linsys/Makefile.in
@@ -254,14 +254,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/mfc/Makefile.in b/sys/mfc/Makefile.in
index bf711f09..fbcd8d69 100644
--- a/sys/mfc/Makefile.in
+++ b/sys/mfc/Makefile.in
@@ -254,14 +254,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/opensles/Makefile.in b/sys/opensles/Makefile.in
index 50e84539..858e7e3b 100644
--- a/sys/opensles/Makefile.in
+++ b/sys/opensles/Makefile.in
@@ -255,14 +255,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/osxvideo/Makefile.in b/sys/osxvideo/Makefile.in
index 515dfb6e..303452a4 100644
--- a/sys/osxvideo/Makefile.in
+++ b/sys/osxvideo/Makefile.in
@@ -254,14 +254,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/pvr2d/Makefile.in b/sys/pvr2d/Makefile.in
index 970c5c66..f8d194fe 100644
--- a/sys/pvr2d/Makefile.in
+++ b/sys/pvr2d/Makefile.in
@@ -256,14 +256,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/qtwrapper/Makefile.in b/sys/qtwrapper/Makefile.in
index 3dfc4a24..ce63bf93 100644
--- a/sys/qtwrapper/Makefile.in
+++ b/sys/qtwrapper/Makefile.in
@@ -257,14 +257,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/shm/Makefile.in b/sys/shm/Makefile.in
index 33650eba..e80b262f 100644
--- a/sys/shm/Makefile.in
+++ b/sys/shm/Makefile.in
@@ -254,14 +254,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/uvch264/Makefile.in b/sys/uvch264/Makefile.in
index aa54f705..8ecce580 100644
--- a/sys/uvch264/Makefile.in
+++ b/sys/uvch264/Makefile.in
@@ -258,14 +258,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/uvch264/gstuvch264_mjpgdemux.c b/sys/uvch264/gstuvch264_mjpgdemux.c
index dfb07758..e42cd49a 100644
--- a/sys/uvch264/gstuvch264_mjpgdemux.c
+++ b/sys/uvch264/gstuvch264_mjpgdemux.c
@@ -462,8 +462,7 @@ gst_uvc_h264_mjpg_demux_chain (GstPad * pad,
{
GstUvcH264MjpgDemux *self;
GstFlowReturn ret = GST_FLOW_OK;
- GstBuffer *jpeg_buf = gst_buffer_copy_region (buf, GST_BUFFER_COPY_METADATA,
- 0, 0);
+ GstBuffer *jpeg_buf = NULL;
GstBuffer *aux_buf = NULL;
AuxiliaryStreamHeader aux_header = { 0 };
guint32 aux_size = 0;
@@ -471,38 +470,34 @@ gst_uvc_h264_mjpg_demux_chain (GstPad * pad,
GstCaps **aux_caps = NULL;
guint last_offset;
guint i;
- guchar *data;
- gsize size;
GstMapInfo info;
self = GST_UVC_H264_MJPG_DEMUX (GST_PAD_PARENT (pad));
- last_offset = 0;
- size = gst_buffer_get_size (buf);
- if (size == 0) {
- ret = gst_pad_push (self->priv->jpeg_pad, buf);
- goto done;
+ if (gst_buffer_get_size (buf) == 0) {
+ return gst_pad_push (self->priv->jpeg_pad, buf);
}
+ last_offset = 0;
gst_buffer_map (buf, &info, GST_MAP_READ);
- data = info.data;
+ jpeg_buf = gst_buffer_copy_region (buf, GST_BUFFER_COPY_METADATA, 0, 0);
- for (i = 0; i < size - 1; i++) {
+ for (i = 0; i < info.size - 1; i++) {
/* Check for APP4 (0xe4) marker in the jpeg */
- if (data[i] == 0xff && data[i + 1] == 0xe4) {
+ if (info.data[i] == 0xff && info.data[i + 1] == 0xe4) {
guint16 segment_size;
/* Sanity check sizes and get segment size */
- if (i + 4 >= size) {
+ if (i + 4 >= info.size) {
GST_ELEMENT_ERROR (self, STREAM, DEMUX,
("Not enough data to read marker size"), (NULL));
ret = GST_FLOW_ERROR;
goto done;
}
- segment_size = GUINT16_FROM_BE (*((guint16 *) (data + i + 2)));
+ segment_size = GUINT16_FROM_BE (*((guint16 *) (info.data + i + 2)));
- if (i + segment_size + 2 >= size) {
+ if (i + segment_size + 2 >= info.size) {
GST_ELEMENT_ERROR (self, STREAM, DEMUX,
("Not enough data to read marker content"), (NULL));
ret = GST_FLOW_ERROR;
@@ -533,7 +528,7 @@ gst_uvc_h264_mjpg_demux_chain (GstPad * pad,
goto done;
}
- aux_header = *((AuxiliaryStreamHeader *) (data + i));
+ aux_header = *((AuxiliaryStreamHeader *) (info.data + i));
/* version should be little endian but it looks more like BE */
aux_header.version = GUINT16_FROM_BE (aux_header.version);
aux_header.header_len = GUINT16_FROM_LE (aux_header.header_len);
@@ -548,7 +543,7 @@ gst_uvc_h264_mjpg_demux_chain (GstPad * pad,
GST_FOURCC_ARGS (aux_header.type),
aux_header.width, aux_header.height,
aux_header.frame_interval, aux_header.delay, aux_header.pts);
- aux_size = *((guint32 *) (data + i + aux_header.header_len));
+ aux_size = *((guint32 *) (info.data + i + aux_header.header_len));
GST_DEBUG_OBJECT (self, "Auxiliary stream size : %d bytes", aux_size);
if (aux_size > 0) {
@@ -668,15 +663,15 @@ gst_uvc_h264_mjpg_demux_chain (GstPad * pad,
}
i += segment_size - 1;
- } else if (data[i] == 0xff && data[i + 1] == 0xda) {
+ } else if (info.data[i] == 0xff && info.data[i + 1] == 0xda) {
GstMemory *m;
/* The APP4 markers must be before the SOS marker, so this is the end */
GST_DEBUG_OBJECT (self, "Found SOS marker.");
- m = gst_memory_copy (info.memory, last_offset, size - last_offset);
+ m = gst_memory_copy (info.memory, last_offset, info.size - last_offset);
gst_buffer_append_memory (jpeg_buf, m);
- last_offset = size;
+ last_offset = info.size;
break;
}
}
@@ -688,7 +683,7 @@ gst_uvc_h264_mjpg_demux_chain (GstPad * pad,
goto done;
}
- if (last_offset != size) {
+ if (last_offset != info.size) {
/* this means there was no SOS marker in the jpg, so we assume the JPG was
just a container */
GST_DEBUG_OBJECT (self, "SOS marker wasn't found. MJPG is container only");
@@ -711,6 +706,8 @@ done:
if (jpeg_buf)
gst_buffer_unref (jpeg_buf);
+ gst_buffer_unmap (buf, &info);
+
/* We must always unref the input buffer since we never push it out */
gst_buffer_unref (buf);
diff --git a/sys/vcd/Makefile.in b/sys/vcd/Makefile.in
index 70568b4b..957e366c 100644
--- a/sys/vcd/Makefile.in
+++ b/sys/vcd/Makefile.in
@@ -252,14 +252,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/vdpau/Makefile.in b/sys/vdpau/Makefile.in
index 5cb0c0f9..3a697a47 100644
--- a/sys/vdpau/Makefile.in
+++ b/sys/vdpau/Makefile.in
@@ -259,14 +259,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/vdpau/gstvdpdecoder.c b/sys/vdpau/gstvdpdecoder.c
index e135cd39..b0b6546a 100644
--- a/sys/vdpau/gstvdpdecoder.c
+++ b/sys/vdpau/gstvdpdecoder.c
@@ -65,7 +65,9 @@ gst_vdp_decoder_render (GstVdpDecoder * vdp_decoder, VdpPictureInfo * info,
VdpStatus status;
GstVdpVideoMemory *vmem;
+#ifndef GST_DISABLE_GST_DEBUG
GstClockTime before, after;
+#endif
GST_DEBUG_OBJECT (vdp_decoder, "n_bufs:%d, frame:%d", n_bufs,
frame->system_frame_number);
@@ -83,11 +85,15 @@ gst_vdp_decoder_render (GstVdpDecoder * vdp_decoder, VdpPictureInfo * info,
goto no_mem;
GST_DEBUG_OBJECT (vdp_decoder, "Calling VdpDecoderRender()");
+#ifndef GST_DISABLE_GST_DEBUG
before = gst_util_get_timestamp ();
+#endif
status =
vdp_decoder->device->vdp_decoder_render (vdp_decoder->decoder,
vmem->surface, info, n_bufs, bufs);
+#ifndef GST_DISABLE_GST_DEBUG
after = gst_util_get_timestamp ();
+#endif
if (status != VDP_STATUS_OK)
goto decode_error;
diff --git a/sys/vdpau/gstvdpvideomemory.c b/sys/vdpau/gstvdpvideomemory.c
index 3f15a8c5..8d0fa512 100644
--- a/sys/vdpau/gstvdpvideomemory.c
+++ b/sys/vdpau/gstvdpvideomemory.c
@@ -99,7 +99,9 @@ ensure_data (GstVdpVideoMemory * vmem)
{
VdpStatus vdp_stat;
GstVideoInfo *info = vmem->info;
+#ifndef GST_DISABLE_GST_DEBUG
GstClockTime before, after;
+#endif
if (g_atomic_int_add (&vmem->refcount, 1) > 1)
return TRUE;
@@ -119,11 +121,15 @@ ensure_data (GstVdpVideoMemory * vmem)
vmem->destination_pitches[0],
vmem->destination_pitches[1], vmem->destination_pitches[2]);
+#ifndef GST_DISABLE_GST_DEBUG
before = gst_util_get_timestamp ();
+#endif
vdp_stat =
vmem->device->vdp_video_surface_get_bits_ycbcr (vmem->surface,
vmem->ycbcr_format, vmem->cached_data, vmem->destination_pitches);
+#ifndef GST_DISABLE_GST_DEBUG
after = gst_util_get_timestamp ();
+#endif
GST_CAT_WARNING (GST_CAT_PERFORMANCE, "Downloading took %" GST_TIME_FORMAT,
GST_TIME_ARGS (after - before));
diff --git a/sys/wasapi/Makefile.in b/sys/wasapi/Makefile.in
index b0976c72..a754629f 100644
--- a/sys/wasapi/Makefile.in
+++ b/sys/wasapi/Makefile.in
@@ -256,14 +256,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/wininet/Makefile.in b/sys/wininet/Makefile.in
index ffc00c41..9f1a23a3 100644
--- a/sys/wininet/Makefile.in
+++ b/sys/wininet/Makefile.in
@@ -252,14 +252,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/winks/Makefile.in b/sys/winks/Makefile.in
index 903bef3e..fa1968df 100644
--- a/sys/winks/Makefile.in
+++ b/sys/winks/Makefile.in
@@ -256,14 +256,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/sys/winscreencap/Makefile.in b/sys/winscreencap/Makefile.in
index 6143a635..eae52c60 100644
--- a/sys/winscreencap/Makefile.in
+++ b/sys/winscreencap/Makefile.in
@@ -256,14 +256,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/tests/Makefile.in b/tests/Makefile.in
index b9b6b776..4f0c7121 100644
--- a/tests/Makefile.in
+++ b/tests/Makefile.in
@@ -225,14 +225,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/tests/check/Makefile.in b/tests/check/Makefile.in
index 32880223..e5519b64 100644
--- a/tests/check/Makefile.in
+++ b/tests/check/Makefile.in
@@ -811,14 +811,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/tests/examples/Makefile.in b/tests/examples/Makefile.in
index 4db2783d..e247d4c2 100644
--- a/tests/examples/Makefile.in
+++ b/tests/examples/Makefile.in
@@ -231,14 +231,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/tests/examples/camerabin2/Makefile.in b/tests/examples/camerabin2/Makefile.in
index 540019c5..7ce3325a 100644
--- a/tests/examples/camerabin2/Makefile.in
+++ b/tests/examples/camerabin2/Makefile.in
@@ -241,14 +241,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/tests/examples/directfb/Makefile.in b/tests/examples/directfb/Makefile.in
index f66d7995..2af29d12 100644
--- a/tests/examples/directfb/Makefile.in
+++ b/tests/examples/directfb/Makefile.in
@@ -220,14 +220,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/tests/examples/mpegts/Makefile.in b/tests/examples/mpegts/Makefile.in
index 1b1e04e8..494f517c 100644
--- a/tests/examples/mpegts/Makefile.in
+++ b/tests/examples/mpegts/Makefile.in
@@ -220,14 +220,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/tests/examples/mxf/Makefile.in b/tests/examples/mxf/Makefile.in
index 959525b6..d7d1be0b 100644
--- a/tests/examples/mxf/Makefile.in
+++ b/tests/examples/mxf/Makefile.in
@@ -224,14 +224,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/tests/examples/opencv/Makefile.in b/tests/examples/opencv/Makefile.in
index 24d1bde4..ce3e62db 100644
--- a/tests/examples/opencv/Makefile.in
+++ b/tests/examples/opencv/Makefile.in
@@ -236,14 +236,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/tests/examples/uvch264/Makefile.in b/tests/examples/uvch264/Makefile.in
index 4962d5b1..f47668f5 100644
--- a/tests/examples/uvch264/Makefile.in
+++ b/tests/examples/uvch264/Makefile.in
@@ -228,14 +228,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/tests/files/Makefile.in b/tests/files/Makefile.in
index e54dd724..e10f5227 100644
--- a/tests/files/Makefile.in
+++ b/tests/files/Makefile.in
@@ -166,14 +166,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/tests/icles/Makefile.in b/tests/icles/Makefile.in
index 5baedc66..d0bf7814 100644
--- a/tests/icles/Makefile.in
+++ b/tests/icles/Makefile.in
@@ -225,14 +225,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/tools/Makefile.in b/tools/Makefile.in
index a7e8a83e..d0856d2e 100644
--- a/tools/Makefile.in
+++ b/tools/Makefile.in
@@ -166,14 +166,6 @@ CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CDAUDIO_CFLAGS = @CDAUDIO_CFLAGS@
CDAUDIO_LIBS = @CDAUDIO_LIBS@
-CELT_0_11_CFLAGS = @CELT_0_11_CFLAGS@
-CELT_0_11_LIBS = @CELT_0_11_LIBS@
-CELT_0_7_CFLAGS = @CELT_0_7_CFLAGS@
-CELT_0_7_LIBS = @CELT_0_7_LIBS@
-CELT_0_8_CFLAGS = @CELT_0_8_CFLAGS@
-CELT_0_8_LIBS = @CELT_0_8_LIBS@
-CELT_CFLAGS = @CELT_CFLAGS@
-CELT_LIBS = @CELT_LIBS@
CFLAGS = @CFLAGS@
CHROMAPRINT_CFLAGS = @CHROMAPRINT_CFLAGS@
CHROMAPRINT_LIBS = @CHROMAPRINT_LIBS@
diff --git a/win32/common/config.h b/win32/common/config.h
index 594ec10e..8e54793c 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -199,7 +199,7 @@
#undef USE_POISONING
/* Version number of package */
-#define VERSION "1.1.2"
+#define VERSION "1.1.3"
/* Define to 1 if your processor stores words with the most significant byte
first (like Motorola and SPARC, unlike Intel and VAX). */