diff options
author | Sebastian Dröge <slomo@circular-chaos.org> | 2013-07-30 08:48:14 +0200 |
---|---|---|
committer | Sebastian Dröge <slomo@circular-chaos.org> | 2013-07-30 08:48:14 +0200 |
commit | 1064a458ac06566ea2e686fc0f75b6825efd3239 (patch) | |
tree | 002faaac0f94941bb04ef43dd1e6c24af0b9f286 | |
parent | e6513c10be8c9d88a90f927de4904a1f7fdbe467 (diff) |
Imported Upstream version 1.1.3upstream/1.1.3
607 files changed, 12102 insertions, 7167 deletions
@@ -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@ @@ -1,2 +1,2 @@ -This is GStreamer Bad Plugins 1.1.2 +This is GStreamer Bad Plugins 1.1.3 @@ -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 @@ -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 "first-track" property" link="gst-plugins-bad-plugins-accurip.html#GstAccurip--first-track"/> <keyword type="property" name="The "last-track" 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 "embeddedfonts" property" link="gst-plugins-bad-plugins-assrender.html#GstAssRender--embeddedfonts"/> <keyword type="property" name="The "enable" property" link="gst-plugins-bad-plugins-assrender.html#GstAssRender--enable"/> <keyword type="property" name="The "wait-text" 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 "factories" property" link="gst-plugins-bad-plugins-autoconvert.html#GstAutoConvert--factories"/> <keyword type="property" name="The "initial-identity" 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 "zoom" 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 "silent" property" link="gst-plugins-bad-plugins-burn.html#GstBurn--silent"/> <keyword type="property" name="The "adjustment" 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 "bitrate" property" link="gst-plugins-bad-plugins-celtenc.html#GstCeltEnc--bitrate"/> - <keyword type="property" name="The "framesize" property" link="gst-plugins-bad-plugins-celtenc.html#GstCeltEnc--framesize"/> - <keyword type="property" name="The "cbr" property" link="gst-plugins-bad-plugins-celtenc.html#GstCeltEnc--cbr"/> - <keyword type="property" name="The "complexity" property" link="gst-plugins-bad-plugins-celtenc.html#GstCeltEnc--complexity"/> - <keyword type="property" name="The "max-bitrate" property" link="gst-plugins-bad-plugins-celtenc.html#GstCeltEnc--max-bitrate"/> - <keyword type="property" name="The "prediction" property" link="gst-plugins-bad-plugins-celtenc.html#GstCeltEnc--prediction"/> - <keyword type="property" name="The "start-band" 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 "silent" property" link="gst-plugins-bad-plugins-chromium.html#GstChromium--silent"/> <keyword type="property" name="The "edge-a" property" link="gst-plugins-bad-plugins-chromium.html#GstChromium--edge-a"/> <keyword type="property" name="The "edge-b" 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 "angle" property" link="gst-plugins-bad-plugins-circle.html#GstCircle--angle"/> <keyword type="property" name="The "height" property" link="gst-plugins-bad-plugins-circle.html#GstCircle--height"/> <keyword type="property" name="The "spread-angle" 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 "preset" 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 "aperture-size" 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 "param1" property" link="gst-plugins-bad-plugins-cvsmooth.html#GstCvSmooth--param1"/> <keyword type="property" name="The "param2" property" link="gst-plugins-bad-plugins-cvsmooth.html#GstCvSmooth--param2"/> <keyword type="property" name="The "param3" property" link="gst-plugins-bad-plugins-cvsmooth.html#GstCvSmooth--param3"/> <keyword type="property" name="The "param4" property" link="gst-plugins-bad-plugins-cvsmooth.html#GstCvSmooth--param4"/> <keyword type="property" name="The "type" 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 "aperture-size" property" link="gst-plugins-bad-plugins-cvsobel.html#GstCvSobel--aperture-size"/> <keyword type="property" name="The "x-order" property" link="gst-plugins-bad-plugins-cvsobel.html#GstCvSobel--x-order"/> <keyword type="property" name="The "y-order" 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 "uri" 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 "scale" 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 "silent" property" link="gst-plugins-bad-plugins-dilate.html#GstDilate--silent"/> <keyword type="property" name="The "erode" 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 "silent" 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 "drc" 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 "bandwidth" property" link="gst-plugins-bad-plugins-dvbsrc.html#GstDvbSrc--bandwidth"/> <keyword type="property" name="The "code-rate-hp" property" link="gst-plugins-bad-plugins-dvbsrc.html#GstDvbSrc--code-rate-hp"/> @@ -263,25 +258,25 @@ <keyword type="property" name="The "stats-reporting-interval" property" link="gst-plugins-bad-plugins-dvbsrc.html#GstDvbSrc--stats-reporting-interval"/> <keyword type="property" name="The "timeout" property" link="gst-plugins-bad-plugins-dvbsrc.html#GstDvbSrc--timeout"/> <keyword type="property" name="The "dvb-buffer-size" 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 "silent" property" link="gst-plugins-bad-plugins-exclusion.html#GstExclusion--silent"/> <keyword type="property" name="The "factor" 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 "create-window" property" link="gst-plugins-bad-plugins-eglglessink.html#GstEglGlesSink--create-window"/> <keyword type="property" name="The "force-aspect-ratio" 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 "bitrate" property" link="gst-plugins-bad-plugins-faac.html#GstFaac--bitrate"/> <keyword type="property" name="The "midside" property" link="gst-plugins-bad-plugins-faac.html#GstFaac--midside"/> @@ -291,23 +286,23 @@ <keyword type="property" name="The "tns" property" link="gst-plugins-bad-plugins-faac.html#GstFaac--tns"/> <keyword type="property" name="The "quality" property" link="gst-plugins-bad-plugins-faac.html#GstFaac--quality"/> <keyword type="property" name="The "rate-control" 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 "sync" property" link="gst-plugins-bad-plugins-fpsdisplaysink.html#GstFPSDisplaySink--sync"/> <keyword type="property" name="The "text-overlay" property" link="gst-plugins-bad-plugins-fpsdisplaysink.html#GstFPSDisplaySink--text-overlay"/> @@ -321,12 +316,12 @@ <keyword type="property" name="The "last-message" property" link="gst-plugins-bad-plugins-fpsdisplaysink.html#GstFPSDisplaySink--last-message"/> <keyword type="property" name="The "silent" property" link="gst-plugins-bad-plugins-fpsdisplaysink.html#GstFPSDisplaySink--silent"/> <keyword type="signal" name="The "fps-measurements" 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 "angle" property" link="gst-plugins-bad-plugins-kaleidoscope.html#GstKaleidoscope--angle"/> <keyword type="property" name="The "angle2" property" link="gst-plugins-bad-plugins-kaleidoscope.html#GstKaleidoscope--angle2"/> <keyword type="property" name="The "sides" 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 "latency" 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 "amount" property" link="gst-plugins-bad-plugins-marble.html#GstMarble--amount"/> <keyword type="property" name="The "turbulence" property" link="gst-plugins-bad-plugins-marble.html#GstMarble--turbulence"/> <keyword type="property" name="The "x-scale" property" link="gst-plugins-bad-plugins-marble.html#GstMarble--x-scale"/> <keyword type="property" name="The "y-scale" 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 "paused-mode" 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 "mode" 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 "megabass" property" link="gst-plugins-bad-plugins-modplug.html#GstModPlug--megabass"/> <keyword type="property" name="The "megabass-amount" property" link="gst-plugins-bad-plugins-modplug.html#GstModPlug--megabass-amount"/> @@ -378,8 +373,8 @@ <keyword type="property" name="The "surround" property" link="gst-plugins-bad-plugins-modplug.html#GstModPlug--surround"/> <keyword type="property" name="The "surround-delay" property" link="gst-plugins-bad-plugins-modplug.html#GstModPlug--surround-delay"/> <keyword type="property" name="The "surround-depth" 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 "altscan-mpeg2" property" link="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--altscan-mpeg2"/> <keyword type="property" name="The "aspect" property" link="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--aspect"/> @@ -415,8 +410,8 @@ <keyword type="property" name="The "sequence-length" property" link="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--sequence-length"/> <keyword type="property" name="The "unit-coeff-elim" property" link="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--unit-coeff-elim"/> <keyword type="property" name="The "vcd-still-size" 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 "bufsize" property" link="gst-plugins-bad-plugins-mplex.html#GstMplex--bufsize"/> <keyword type="property" name="The "format" property" link="gst-plugins-bad-plugins-mplex.html#GstMplex--format"/> @@ -425,12 +420,40 @@ <keyword type="property" name="The "sector-size" property" link="gst-plugins-bad-plugins-mplex.html#GstMplex--sector-size"/> <keyword type="property" name="The "system-headers" property" link="gst-plugins-bad-plugins-mplex.html#GstMplex--system-headers"/> <keyword type="property" name="The "vbr" 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 "location" property" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--location"/> + <keyword type="property" name="The "proxy" property" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--proxy"/> + <keyword type="property" name="The "uri" property" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--uri"/> + <keyword type="property" name="The "automatic-redirect" property" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--automatic-redirect"/> + <keyword type="property" name="The "iradio-genre" property" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--iradio-genre"/> + <keyword type="property" name="The "iradio-mode" property" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--iradio-mode"/> + <keyword type="property" name="The "iradio-name" property" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--iradio-name"/> + <keyword type="property" name="The "iradio-url" property" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--iradio-url"/> + <keyword type="property" name="The "neon-http-debug" property" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--neon-http-debug"/> + <keyword type="property" name="The "user-agent" property" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--user-agent"/> + <keyword type="property" name="The "accept-self-signed" property" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--accept-self-signed"/> + <keyword type="property" name="The "connect-timeout" property" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--connect-timeout"/> + <keyword type="property" name="The "cookies" property" link="gst-plugins-bad-plugins-neonhttpsrc.html#GstNeonhttpSrc--cookies"/> + <keyword type="property" name="The "read-timeout" 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 "fingerprint" 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 "device" property" link="gst-plugins-bad-plugins-openalsrc.html#GstOpenalSrc--device"/> + <keyword type="property" name="The "device-name" 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 "dst-ip" property" link="gst-plugins-bad-plugins-pcapparse.html#GstPcapParse--dst-ip"/> <keyword type="property" name="The "dst-port" property" link="gst-plugins-bad-plugins-pcapparse.html#GstPcapParse--dst-port"/> @@ -438,23 +461,38 @@ <keyword type="property" name="The "src-port" property" link="gst-plugins-bad-plugins-pcapparse.html#GstPcapParse--src-port"/> <keyword type="property" name="The "caps" property" link="gst-plugins-bad-plugins-pcapparse.html#GstPcapParse--caps"/> <keyword type="property" name="The "ts-offset" 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 "intensity" 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 "host" property" link="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--host"/> + <keyword type="property" name="The "port" property" link="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--port"/> + <keyword type="property" name="The "password" property" link="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--password"/> + <keyword type="property" name="The "version" property" link="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--version"/> + <keyword type="property" name="The "height" property" link="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--height"/> + <keyword type="property" name="The "incremental" property" link="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--incremental"/> + <keyword type="property" name="The "offset-x" property" link="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--offset-x"/> + <keyword type="property" name="The "offset-y" property" link="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--offset-y"/> + <keyword type="property" name="The "width" property" link="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--width"/> + <keyword type="property" name="The "use-copyrect" property" link="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--use-copyrect"/> + <keyword type="property" name="The "shared" property" link="gst-plugins-bad-plugins-rfbsrc.html#GstRfbSrc--shared"/> + <keyword type="property" name="The "view-only" 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 "location" 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 "location" 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 "perms" property" link="gst-plugins-bad-plugins-shmsink.html#GstShmSink--perms"/> <keyword type="property" name="The "shm-size" property" link="gst-plugins-bad-plugins-shmsink.html#GstShmSink--shm-size"/> @@ -463,69 +501,69 @@ <keyword type="property" name="The "buffer-time" property" link="gst-plugins-bad-plugins-shmsink.html#GstShmSink--buffer-time"/> <keyword type="signal" name="The "client-connected" signal" link="gst-plugins-bad-plugins-shmsink.html#GstShmSink-client-connected"/> <keyword type="signal" name="The "client-disconnected" 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 "is-live" property" link="gst-plugins-bad-plugins-shmsrc.html#GstShmSrc--is-live"/> <keyword type="property" name="The "socket-path" 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 "debug" property" link="gst-plugins-bad-plugins-sdpdemux.html#GstSDPDemux--debug"/> <keyword type="property" name="The "latency" property" link="gst-plugins-bad-plugins-sdpdemux.html#GstSDPDemux--latency"/> <keyword type="property" name="The "timeout" property" link="gst-plugins-bad-plugins-sdpdemux.html#GstSDPDemux--timeout"/> <keyword type="property" name="The "redirect" 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 "silent" property" link="gst-plugins-bad-plugins-solarize.html#GstSolarize--silent"/> <keyword type="property" name="The "end" property" link="gst-plugins-bad-plugins-solarize.html#GstSolarize--end"/> <keyword type="property" name="The "start" property" link="gst-plugins-bad-plugins-solarize.html#GstSolarize--start"/> <keyword type="property" name="The "threshold" 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 "style" 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 "speed" 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 "refraction" 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 "height" property" link="gst-plugins-bad-plugins-square.html#GstSquare--height"/> <keyword type="property" name="The "width" property" link="gst-plugins-bad-plugins-square.html#GstSquare--width"/> <keyword type="property" name="The "zoom" 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 "intensity" 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 "display" property" link="gst-plugins-bad-plugins-templatematch.html#GstTemplateMatch--display"/> <keyword type="property" name="The "method" property" link="gst-plugins-bad-plugins-templatematch.html#GstTemplateMatch--method"/> <keyword type="property" name="The "template" 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 "colorB" property" link="gst-plugins-bad-plugins-opencvtextoverlay.html#GstOpencvTextOverlay--colorB"/> <keyword type="property" name="The "colorG" property" link="gst-plugins-bad-plugins-opencvtextoverlay.html#GstOpencvTextOverlay--colorG"/> @@ -536,15 +574,15 @@ <keyword type="property" name="The "width" property" link="gst-plugins-bad-plugins-opencvtextoverlay.html#GstOpencvTextOverlay--width"/> <keyword type="property" name="The "xpos" property" link="gst-plugins-bad-plugins-opencvtextoverlay.html#GstOpencvTextOverlay--xpos"/> <keyword type="property" name="The "ypos" 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 "angle" 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 "alpha-mask" property" link="gst-plugins-bad-plugins-videoparse.html#GstVideoParse--alpha-mask"/> <keyword type="property" name="The "blue-mask" property" link="gst-plugins-bad-plugins-videoparse.html#GstVideoParse--blue-mask"/> @@ -560,26 +598,26 @@ <keyword type="property" name="The "width" property" link="gst-plugins-bad-plugins-videoparse.html#GstVideoParse--width"/> <keyword type="property" name="The "interlaced" property" link="gst-plugins-bad-plugins-videoparse.html#GstVideoParse--interlaced"/> <keyword type="property" name="The "top-field-first" 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 "amplitude" property" link="gst-plugins-bad-plugins-waterripple.html#GstWaterRipple--amplitude"/> <keyword type="property" name="The "phase" property" link="gst-plugins-bad-plugins-waterripple.html#GstWaterRipple--phase"/> <keyword type="property" name="The "wavelength" 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 "message" property" link="gst-plugins-bad-plugins-zbar.html#GstZBar--message"/> <keyword type="property" name="The "cache" 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 "bitrate" 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 "style" 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 <sebastian.droege@collabora.co.uk></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: >= 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 <olivier.crete@collabora.com></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 <rbultje@ronald.bitfreak.net></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 <mnauw@users.sourceforge.net></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 <edgard.lima@indt.org.br>, Rosfran Borges <rosfran.borges@indt.org.br>, Andre Moreira Magalhaes <andre.magalhaes@indt.org.br></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: <= 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: <= 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 <sebastian.droege@collabora.co.uk></td> +<td>Milosz Derezynski <internalerror@gmail.com>, Eric Buehl <eric.buehl@gmail.com></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 <juanmabcmail@gmail.com></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 <juanmabcmail@gmail.com></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 <ds@schleef.org>, Andre Moreira Magalhaes <andre.magalhaes@indt.org.br>, Thijs Vermeir <thijsvermeir@gmail.com></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 <ds@entropywave.com></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 <sebastian.droege@collabora.co.uk>, 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'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.</description> + <author>Miguel Casas-Sanchez <miguelecasassanchez@gmail.com></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 <miguelecasassanchez@gmail.com></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 <marcel@holtmann.org></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 <marcel@holtmann.org></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'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 & 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 <olivier.crete@collabora.com></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 <millaire.gabriel@collabora.com></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 <millaire.gabriel@collabora.com></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@ Binary files differ@@ -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" Binary files differ@@ -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" Binary files differ@@ -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" Binary files differ@@ -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" Binary files differ@@ -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" Binary files differ@@ -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" Binary files differ@@ -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" Binary files differ@@ -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 Binary files differindex c1cb2de9..b54f9f9a 100644 --- a/po/en_GB.gmo +++ b/po/en_GB.gmo 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" Binary files differ@@ -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" Binary files differ@@ -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" Binary files differ@@ -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" Binary files differ@@ -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" Binary files differ@@ -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" Binary files differ@@ -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 "" @@ -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" Binary files differ@@ -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" Binary files differ@@ -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" Binary files differ@@ -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" Binary files differ@@ -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" Binary files differ@@ -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" Binary files differ@@ -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" Binary files differ@@ -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" Binary files differ@@ -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" Binary files differ@@ -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" Binary files differ@@ -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" Binary files differ@@ -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 Binary files differindex 84447a6f..86077135 100644 --- a/po/pt_BR.gmo +++ b/po/pt_BR.gmo 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" Binary files differ@@ -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" Binary files differ@@ -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" Binary files differ@@ -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" Binary files differ@@ -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" Binary files differ@@ -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" Binary files differ@@ -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" Binary files differ@@ -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" Binary files differ@@ -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" Binary files differ@@ -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" Binary files differ@@ -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 Binary files differindex 42e550ad..dfaa3c1c 100644 --- a/po/zh_CN.gmo +++ b/po/zh_CN.gmo 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, ×tamp, 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). */ |