summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@collabora.co.uk>2012-02-17 11:04:47 +0100
committerWim Taymans <wim.taymans@collabora.co.uk>2012-02-17 11:04:47 +0100
commit1fa32659e3e2df030d0d9f3376316bed0b5b27a3 (patch)
treee6ff8001e096264e5ebc2be8a759fd074e447108
parent3ce9836a593ccce0a1bba9add2c03de5ae4264f4 (diff)
-rw-r--r--ChangeLog10249
-rw-r--r--NEWS2075
-rw-r--r--RELEASE86
-rw-r--r--configure.ac6
-rw-r--r--docs/plugins/gst-plugins-good-plugins.args210
-rw-r--r--docs/plugins/gst-plugins-good-plugins.hierarchy546
-rw-r--r--docs/plugins/gst-plugins-good-plugins.interfaces9
-rw-r--r--docs/plugins/gst-plugins-good-plugins.prerequisites1
-rw-r--r--docs/plugins/gst-plugins-good-plugins.signals6
-rw-r--r--docs/plugins/inspect/plugin-aasink.xml6
-rw-r--r--docs/plugins/inspect/plugin-alaw.xml8
-rw-r--r--docs/plugins/inspect/plugin-alpha.xml10
-rw-r--r--docs/plugins/inspect/plugin-alphacolor.xml10
-rw-r--r--docs/plugins/inspect/plugin-annodex.xml4
-rw-r--r--docs/plugins/inspect/plugin-apetag.xml6
-rw-r--r--docs/plugins/inspect/plugin-audiofx.xml52
-rw-r--r--docs/plugins/inspect/plugin-audioparsers.xml6
-rw-r--r--docs/plugins/inspect/plugin-auparse.xml8
-rw-r--r--docs/plugins/inspect/plugin-autodetect.xml4
-rw-r--r--docs/plugins/inspect/plugin-avi.xml22
-rw-r--r--docs/plugins/inspect/plugin-cutter.xml8
-rw-r--r--docs/plugins/inspect/plugin-dv.xml8
-rw-r--r--docs/plugins/inspect/plugin-effectv.xml58
-rw-r--r--docs/plugins/inspect/plugin-equalizer.xml16
-rw-r--r--docs/plugins/inspect/plugin-flac.xml12
-rw-r--r--docs/plugins/inspect/plugin-flv.xml8
-rw-r--r--docs/plugins/inspect/plugin-goom.xml8
-rw-r--r--docs/plugins/inspect/plugin-goom2k1.xml8
-rw-r--r--docs/plugins/inspect/plugin-icydemux.xml4
-rw-r--r--docs/plugins/inspect/plugin-id3demux.xml6
-rw-r--r--docs/plugins/inspect/plugin-isomp4.xml40
-rw-r--r--docs/plugins/inspect/plugin-jack.xml8
-rw-r--r--docs/plugins/inspect/plugin-jpeg.xml50
-rw-r--r--docs/plugins/inspect/plugin-level.xml8
-rw-r--r--docs/plugins/inspect/plugin-matroska.xml30
-rw-r--r--docs/plugins/inspect/plugin-mulaw.xml8
-rw-r--r--docs/plugins/inspect/plugin-multifile.xml4
-rw-r--r--docs/plugins/inspect/plugin-multipart.xml8
-rw-r--r--docs/plugins/inspect/plugin-png.xml8
-rw-r--r--docs/plugins/inspect/plugin-pulseaudio.xml10
-rw-r--r--docs/plugins/inspect/plugin-replaygain.xml16
-rw-r--r--docs/plugins/inspect/plugin-rtp.xml53
-rw-r--r--docs/plugins/inspect/plugin-rtpmanager.xml24
-rw-r--r--docs/plugins/inspect/plugin-rtsp.xml16
-rw-r--r--docs/plugins/inspect/plugin-shapewipe.xml10
-rw-r--r--docs/plugins/inspect/plugin-shout2send.xml2
-rw-r--r--docs/plugins/inspect/plugin-soup.xml4
-rw-r--r--docs/plugins/inspect/plugin-spectrum.xml8
-rw-r--r--docs/plugins/inspect/plugin-speex.xml8
-rw-r--r--docs/plugins/inspect/plugin-taglib.xml4
-rw-r--r--docs/plugins/inspect/plugin-udp.xml4
-rw-r--r--docs/plugins/inspect/plugin-video4linux2.xml21
-rw-r--r--docs/plugins/inspect/plugin-videocrop.xml12
-rw-r--r--docs/plugins/inspect/plugin-videofilter.xml18
-rw-r--r--docs/plugins/inspect/plugin-videomixer.xml29
-rw-r--r--docs/plugins/inspect/plugin-wavenc.xml6
-rw-r--r--docs/plugins/inspect/plugin-wavparse.xml12
-rw-r--r--docs/plugins/inspect/plugin-ximagesrc.xml4
-rw-r--r--docs/plugins/inspect/plugin-y4menc.xml6
-rw-r--r--gst-plugins-good.doap11
-rw-r--r--po/af.po2
-rw-r--r--po/az.po2
-rw-r--r--po/bg.po2
-rw-r--r--po/ca.po554
-rw-r--r--po/cs.po2
-rw-r--r--po/da.po2
-rw-r--r--po/de.po2
-rw-r--r--po/el.po18
-rw-r--r--po/en_GB.po2
-rw-r--r--po/eo.po354
-rw-r--r--po/es.po2
-rw-r--r--po/eu.po2
-rw-r--r--po/fi.po2
-rw-r--r--po/fr.po2
-rw-r--r--po/gl.po2
-rw-r--r--po/hu.po2
-rw-r--r--po/id.po2
-rw-r--r--po/it.po2
-rw-r--r--po/ja.po131
-rw-r--r--po/lt.po2
-rw-r--r--po/lv.po49
-rw-r--r--po/mt.po2
-rw-r--r--po/nb.po2
-rw-r--r--po/nl.po2
-rw-r--r--po/or.po2
-rw-r--r--po/pl.po2
-rw-r--r--po/pt_BR.po2
-rw-r--r--po/ro.po2
-rw-r--r--po/ru.po2
-rw-r--r--po/sk.po2
-rw-r--r--po/sl.po2
-rw-r--r--po/sq.po2
-rw-r--r--po/sr.po459
-rw-r--r--po/sv.po2
-rw-r--r--po/tr.po18
-rw-r--r--po/uk.po2
-rw-r--r--po/vi.po2
-rw-r--r--po/zh_CN.po19
-rw-r--r--po/zh_HK.po2
-rw-r--r--po/zh_TW.po2
-rw-r--r--win32/common/config.h69
-rw-r--r--win32/common/gstrtpbin-marshal.c74
-rw-r--r--win32/common/gstrtpbin-marshal.h17
103 files changed, 12069 insertions, 3659 deletions
diff --git a/ChangeLog b/ChangeLog
index 1308db31d9..9c33fa9ca1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,8571 @@
+=== release 0.11.1 ===
+
+2012-02-17 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ releasing 0.11.1, "The Leper Affinity"
+
+2012-02-16 23:33:15 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/goom/gstgoom.c:
+ goom: fix buffer leak
+
+2012-02-16 23:40:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/goom2k1/gstgoom.c:
+ goom2k1: use some more boilerplate
+
+2012-02-16 23:33:01 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ * gst/goom2k1/gstgoom.c:
+ * gst/goom2k1/gstgoom.h:
+ goom2k1: port to 0.11
+
+2012-02-16 15:31:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/shout2/gstshout2.c:
+ shout2: use some more boilerplate
+
+2012-02-16 15:29:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ * ext/shout2/gstshout2.c:
+ shout2: port to 0.11
+
+2012-02-14 11:56:00 +0100 Philippe Normand <philn@igalia.com>
+
+ * gst/interleave/Makefile.am:
+ * gst/interleave/interleave.c:
+ * gst/interleave/interleave.h:
+ * gst/interleave/plugin.c:
+ * gst/interleave/plugin.h:
+ * tests/check/elements/interleave.c:
+ interleave: port to 0.11
+ Port of the interleave element and its unittests.
+ https://bugzilla.gnome.org/show_bug.cgi?id=669643
+
+2012-02-16 14:23:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2012-02-16 17:14:20 +0800 Gary Ching-Pang Lin <chingpang@gmail.com>
+
+ * sys/v4l2/v4l2_calls.c:
+ v4l2src: failure to query some optional controls is not a fatal error
+ Don't post a (fatal) error message on the bus just because we
+ failed to query some control. Fixes issue with built-in
+ Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
+ OpenSuse 12.1, where querying red/blue balance fails.
+ https://bugzilla.gnome.org/show_bug.cgi?id=670197
+
+2012-02-16 12:59:10 +0000 Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
+
+ * sys/v4l2/v4l2_calls.c:
+ v4l2src: fix for webcamstudio vloopback
+ Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
+ can't handle this and does not work.
+ https://bugzilla.gnome.org/show_bug.cgi?id=669455
+
+2012-02-16 11:21:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ rtpjitterbuffer: declare variables at the beginning of the block
+ It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
+ compiler warning.
+
+2012-02-15 23:55:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/spectrum/Makefile.am:
+ examples: fix spectrum example build issues
+ Find fft headers in uninstalled setup, fix LIBS order.
+
+2012-02-15 12:41:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: remove some unused declarations
+
+2012-02-15 11:25:45 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/spectrum/Makefile.am:
+ * tests/examples/spectrum/demo-audiotest.c:
+ spectrum-demo: show the effect of fast-mode
+
+2012-02-14 12:26:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videocrop/gstaspectratiocrop.c:
+ aspectratiocrop: fix caps refcount
+
+2012-02-14 11:22:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/pipelines/effectv.c:
+ tests: fix test, use videoconvert
+
+2012-02-14 10:51:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ tests/check/elements/flacparse.c
+
+2012-02-09 13:41:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ audioparsers: adjust to modified baseparse API
+
+2012-02-13 17:13:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/multifile/gstmultifilesink.c:
+ * gst/udp/gstmultiudpsink.c:
+ update for memory api change
+
+2012-02-13 12:06:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/flacparse.c:
+ tests: flacparse: check and compare intended data
+
+2012-02-12 17:03:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ ext/taglib/gstapev2mux.cc
+ ext/taglib/gstid3v2mux.cc
+ ext/taglib/gsttaglibmux.c
+ ext/taglib/gsttaglibmux.h
+
+2012-02-12 16:22:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/taglib/Makefile.am:
+ * ext/taglib/gstapev2mux.cc:
+ * ext/taglib/gstapev2mux.h:
+ * ext/taglib/gstid3v2mux.cc:
+ * ext/taglib/gstid3v2mux.h:
+ * ext/taglib/gsttaglibmux.c:
+ * ext/taglib/gsttaglibmux.h:
+ * ext/taglib/gsttaglibplugin.c:
+ taglib: port to GstTagMux base class
+
+2012-02-12 12:24:50 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/taglib/gsttaglibmux.c:
+ taglib: finish off a few missed variable changes
+ Local variables are now unused, and the values from the segment copy
+ are used instead, so remove the now useless local variables and write
+ to the segment where appropriate.
+
+2012-02-10 16:23:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/flac/gstflacenc.c
+ ext/jack/gstjackaudioclient.c
+ ext/jack/gstjackaudiosink.c
+ ext/jack/gstjackaudiosrc.c
+ ext/pulse/plugin.c
+ ext/shout2/gstshout2.c
+ gst/matroska/matroska-mux.c
+ gst/rtp/gstrtph264pay.c
+
+2012-02-08 23:03:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ rtph264pay: add stream-format and alignment to h264 sink caps
+ We're happy to accept both byte-stream and avc, advertise
+ that on the sink caps and fix up _get_caps() function to
+ not just return "video/x-h264".
+ https://bugzilla.gnome.org/show_bug.cgi?id=606662
+
+2012-02-08 20:58:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtp/gstrtph264depay.c:
+ rtph264depay: add stream-format and alignment fields to src template caps
+ Because we can. And so we get a warning if we try to output avc with
+ nal alignment or somesuch.
+ https://bugzilla.gnome.org/show_bug.cgi?id=606662
+
+2012-02-10 13:44:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/rtp-payloading.c:
+ tests: clean up rtp-payloading test a little
+ Feed data into the pipeline using appsrc instead of fdsrc and
+ a pipe. Store unsigned byte values in guint8 instead of char.
+ Getting rid of the capsfilter also helps to avoid 'format is
+ not fully specified' warnings when pushing "video/x-h264" data
+ into rtph264pay with fully specified h264 caps in the sink template.
+
+2012-02-10 10:07:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flv: use default pad query
+ We need to chain up unknown queries to the default query handler instead of
+ blindly forwarding them. In this case it caused the caps query to be forwarded
+ to the upstream typefind and return the wrong type for the audio/video pad.
+
+2012-02-09 22:12:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/mpegaudioparse.c:
+ tests: mpegaudioparse: remove stray declaration
+
+2012-02-09 22:07:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: correctly set ADIF src caps
+
+2012-02-09 22:10:07 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: prevent a few direct exits without cleanup
+
+2012-02-09 22:07:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: shift in proper direction for audio sample conversion
+
+2012-02-09 18:09:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/deinterleave.c:
+ tests: fix compilation
+
+2012-02-09 10:11:48 +0100 Marc Leeman <marc.leeman@gmail.com>
+
+ * gst/udp/gstmultiudpsink.c:
+ multiudpsink: typo fix (bytes send -> bytes sent)
+
+2012-02-08 16:34:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/gdk_pixbuf/gstgdkpixbuf.c:
+ * ext/jpeg/gstjpegdec.c:
+ * ext/libpng/gstpngdec.c:
+ * ext/raw1394/gstdv1394src.c:
+ * ext/raw1394/gsthdv1394src.c:
+ * ext/wavpack/gstwavpackenc.c:
+ * gst/effectv/gstquark.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/imagefreeze/gstimagefreeze.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/multifile/gstsplitfilesrc.c:
+ * gst/replaygain/gstrganalysis.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/shapewipe/gstshapewipe.c:
+ * gst/udp/gstudpsrc.c:
+ * gst/wavenc/gstwavenc.c:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/ximage/gstximagesrc.c:
+ GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
+
+2012-02-07 14:10:44 -0800 Ralph Giles <giles@mozilla.com>
+
+ * ext/shout2/gstshout2.c:
+ shout2send: send video/webm through libshout.
+ This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
+ so video/webm support is contingent on that symbol being
+ defined.
+ Also an indentation change required by the pre-commit hook.
+ https://bugzilla.gnome.org/show_bug.cgi?id=669590
+
+2012-01-30 16:40:19 +0100 Philippe Normand <philn@igalia.com>
+
+ * configure.ac:
+ * gst/interleave/Makefile.am:
+ * gst/interleave/deinterleave.c:
+ * gst/interleave/deinterleave.h:
+ * gst/interleave/plugin.c:
+ * gst/interleave/plugin.h:
+ * tests/check/elements/deinterleave.c:
+ deinterleave: port to 0.11
+ Port of the deinterleave element and its unittests. The interleave
+ element will be ported as part of another patch, hence disabling it
+ for now.
+ https://bugzilla.gnome.org/show_bug.cgi?id=668847
+
+2012-02-07 23:41:13 +0200 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * sys/directsound/gstdirectsoundsink.h:
+ directsoundsink: Fix compiling
+ https://bugzilla.gnome.org/show_bug.cgi?id=669607
+
+2012-02-08 00:08:49 +0200 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * sys/waveform/gstwaveformsink.c:
+ waveformsink: Port to 0.11
+ https://bugzilla.gnome.org/show_bug.cgi?id=669612
+
+2012-02-07 21:57:47 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/jack/gstjackaudioclient.c:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: rework transport support
+ Move common code to jackclient. There we can also handle the request state
+ message in a better way, as the element callbacks are only run if the element is
+ active.
+
+2012-02-07 10:47:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/apev2mux.c:
+ * tests/check/elements/id3v2mux.c:
+ tests: improve tagmux tests
+
+2012-02-07 10:29:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/taglib/gsttaglibmux.c:
+ taglib: fix object registration
+ We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
+ need it to get the srcpad template.
+ Fix a caps leak
+
+2012-02-07 10:16:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/jpegenc.c:
+ tests: fix jpeg test
+
+2012-02-07 10:15:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/soup/gstsouphttpsrc.c:
+ soup: fix caps
+
+2012-02-07 09:54:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstdice.c:
+ * gst/effectv/gstshagadelic.c:
+ effecttv: fix initialisation
+
+2012-02-07 09:42:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/y4m/gsty4mencode.c:
+ y4m: fix negotiation
+
+2012-02-07 09:41:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/videofilter.c:
+ * tests/check/elements/y4menc.c:
+ tests: fix more tests
+
+2012-02-06 22:13:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ * ext/dv/Makefile.am:
+ * ext/dv/gstdvdec.c:
+ * ext/dv/gstdvdec.h:
+ * ext/dv/gstdvdemux.c:
+ * ext/dv/gstdvdemux.h:
+ dv: port to 0.11
+
+2012-02-06 18:35:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/rglimiter.c:
+ * tests/check/elements/rgvolume.c:
+ * tests/check/elements/spectrum.c:
+ * tests/check/elements/videocrop.c:
+ test: fix more tests
+
+2012-02-06 15:52:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/id3demux.c:
+ * tests/check/elements/level.c:
+ * tests/check/elements/multifile.c:
+ tests: fix more tests
+
+2012-02-06 15:52:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/flv/Makefile.am:
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvmux.c:
+ flv: fix caps
+
+2012-02-06 15:20:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/equalizer/gstiirequalizer.c:
+ * tests/check/elements/equalizer.c:
+ iirequalizer: fix equalizer and unit test
+
+2012-02-06 13:44:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/audiopanorama.c:
+ * tests/check/elements/audiowsincband.c:
+ * tests/check/elements/audiowsinclimit.c:
+ tests: fix some more tests
+
+2012-02-06 13:43:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ avimux: take the pad from collectpads2 correctly
+
+2012-02-06 13:29:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/audioiirfilter.c:
+ * tests/check/elements/audioinvert.c:
+ tests: fix more unit tests
+
+2012-02-06 13:28:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audiofx/audiodynamic.c:
+ audiodynamic: fix negotiation
+
+2012-01-28 11:13:16 +0100 Nicola Murino <nicola.murino@gmail.com>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: avoid posting invalid duration for each frame
+ https://bugzilla.gnome.org/show_bug.cgi?id=666583
+
+2012-02-06 10:07:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/audioamplify.c:
+ * tests/check/elements/audiochebband.c:
+ * tests/check/elements/audiocheblimit.c:
+ * tests/check/elements/audiodynamic.c:
+ * tests/check/elements/audioecho.c:
+ tests: fix more tests
+
+2012-02-06 09:49:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/aspectratiocrop.c:
+ * tests/check/elements/rganalysis.c:
+ tests: improve some tests
+
+2012-02-06 09:23:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/rtpjitterbuffer.c:
+ tests: fix jitterbuffer test
+
+2012-02-06 09:23:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ jitterbuffer: fix caps after pt change
+
+2012-02-06 09:18:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ jitterbuffer: fix caps leak
+
+2012-02-03 22:05:59 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/plugin.c:
+ pulseaudiosink: Lower rank to prevent autoplugging
+ pulseaudiosink breaks visualisations in its current form, so let's
+ prevent it from being autoplugged for the time being.
+ The best we can hope to do in the 0.10 series is query the list of
+ available sinks and their formats, and expose these as the bin's sinkpad
+ caps. While this is not a comprehensive solution, it will make sure that
+ we're only trying to support compressed formats if we're certain that
+ one exists.
+ The long-term fix for this will be in the form of proper upstream
+ renegotiation support in the 0.11/1.0 series.
+ https://bugzilla.gnome.org/show_bug.cgi?id=666361
+
+2012-02-03 17:23:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/cmmldec.c:
+ tests: fix more tests
+
+2012-02-03 16:13:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/apev2mux.c:
+ * tests/check/elements/audiofirfilter.c:
+ * tests/check/elements/audioiirfilter.c:
+ * tests/check/elements/cmmldec.c:
+ * tests/check/elements/id3v2mux.c:
+ * tests/check/elements/interleave.c:
+ * tests/check/elements/parser.c:
+ * tests/check/pipelines/wavenc.c:
+ tests: fix some more tests
+
+2012-02-03 16:12:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: fix srcpad caps handling
+
+2012-02-03 16:12:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/annodex/gstcmmlenc.c:
+ cmmlenc: fix caps handling
+
+2012-02-03 14:53:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: fix event leak when there is no peer on the src pad
+
+2012-02-02 16:21:29 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-good.spec.in:
+ Update spec file
+
+2012-02-02 12:27:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: specify we only accept raw AAC in template caps
+ No header seems to be added, and the codec ID is the same as used
+ for raw by flvdemux, so raw seems the only supported case.
+ https://bugzilla.gnome.org/show_bug.cgi?id=665394
+
+2012-02-02 12:25:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: specify we only output raw AAC in template caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=665394
+
+2012-02-01 18:01:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ * ext/taglib/gstapev2mux.cc:
+ * ext/taglib/gstid3v2mux.cc:
+ * ext/taglib/gsttaglibmux.c:
+ * ext/taglib/gsttaglibmux.h:
+ taglib: port to 0.11
+
+2012-02-01 16:40:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/annodex/Makefile.am:
+ * gst/audiofx/Makefile.am:
+ * gst/rtpmanager/Makefile.am:
+ * tests/examples/audiofx/Makefile.am:
+ * tests/examples/rtp/Makefile.am:
+ build: ignore GValueArray deprecation warnings for the time being
+ until this gets sorted out with the GLib folks and we have a
+ viable alternative.
+ https://bugzilla.gnome.org/show_bug.cgi?id=667228
+
+2012-02-01 16:36:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pulse/pulseprobe.c:
+ * ext/pulse/pulseprobe.h:
+ pulse: disable some unused property probe code
+ which was using GValueArray
+
+2012-02-01 16:11:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexenc.c:
+ speex: Use new audio encoder/decoder base class API for srcpad caps
+
+2012-02-01 16:05:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacenc.c:
+ flac: Use new audio encoder/decoder base class API for srcpad caps
+
+2012-01-31 15:39:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/equalizer.c:
+ * tests/check/elements/id3demux.c:
+ * tests/check/elements/interleave.c:
+ * tests/check/elements/level.c:
+ * tests/check/elements/rganalysis.c:
+ * tests/check/elements/rglimiter.c:
+ * tests/check/elements/rgvolume.c:
+ * tests/check/elements/rtpbin.c:
+ * tests/check/elements/rtpjitterbuffer.c:
+ * tests/check/elements/shapewipe.c:
+ * tests/check/elements/spectrum.c:
+ * tests/check/elements/udpsrc.c:
+ * tests/check/elements/y4menc.c:
+ * tests/check/pipelines/flacdec.c:
+ * tests/check/pipelines/wavenc.c:
+ tests: fix more tests
+
+2012-01-30 14:52:37 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp2tpay.c:
+ rtpmp2tpay: do not try to flush a packet when no data is available
+ https://bugzilla.gnome.org/show_bug.cgi?id=668874
+
+2012-01-31 13:41:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/alphacolor.c:
+ * tests/check/elements/audiochebband.c:
+ * tests/check/elements/audiocheblimit.c:
+ * tests/check/elements/audiofirfilter.c:
+ * tests/check/elements/audioiirfilter.c:
+ * tests/check/elements/audioinvert.c:
+ * tests/check/elements/audiowsincband.c:
+ * tests/check/elements/audiowsinclimit.c:
+ * tests/check/elements/avimux.c:
+ * tests/check/elements/deinterlace.c:
+ * tests/check/elements/deinterleave.c:
+ tests: update some tests for new memory api
+
+2012-01-31 12:22:19 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/shapewipe/shapewipe-example.c:
+ * tests/examples/v4l2/camctrl.c:
+ controller: adapt to control-source type changes
+
+2012-01-30 21:39:34 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/shapewipe/shapewipe-example.c:
+ * tests/examples/v4l2/camctrl.c:
+ controller: rename control-bindings
+ gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
+
+2012-01-30 17:16:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/annodex/gstcmmlenc.c:
+ * ext/flac/gstflacenc.c:
+ * ext/soup/gstsouphttpclientsink.c:
+ * ext/speex/gstspeexenc.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/flv/gstflvmux.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/matroska/ebml-write.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-parse.c:
+ * tests/check/elements/cmmldec.c:
+ * tests/check/elements/cmmlenc.c:
+ update for HEADER flag
+
+2010-06-11 08:36:33 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
+
+ * gst/rtp/gstrtph264depay.c:
+ rtph264depay: Exclude NALu size from payload length on truncated packets.
+ https://bugzilla.gnome.org/show_bug.cgi?id=667846
+
+2012-01-28 23:35:50 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: remove obsolete variable, set but not used
+ Reported by andredieb on #gstreamer.
+
+2012-01-28 13:05:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: avoid wrapping opaque to transparent
+
+2012-01-28 12:35:13 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: do not free memory twice
+ A recent change to fix leaking codec ID string accidentally caused
+ one of the very few places that weren't leaking to now free twice.
+
+2012-01-27 16:27:49 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/law/alaw-decode.c:
+ alawdec: Each output sample is 2 bytes
+
+2012-01-27 12:14:49 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ rtpjitterbuffer: Don't leak caps event when not pushing
+
+2012-01-27 12:04:53 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/gstrtpptdemux.c:
+ rtpptdemux: Forward sticky events
+
+2012-01-27 12:04:05 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/gstrtpptdemux.c:
+ rtpptdemux: Protect all uses pad list with OBJECT LOCK
+ Actually protect the entire pad list and use it in a thread safe
+ way.
+
+2012-01-27 12:02:25 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtpssrcdemux: Forward sticky events to new pads
+
+2012-01-27 12:01:40 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtpssrcdemux: Add ssrc to forwarded CAPS events
+ Also iterate the list of GstRtpSsrcDemuxPad safely
+
+2012-01-27 11:59:08 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtpssrccdemux: Factor out getting dpad by pad
+
+2012-01-26 18:35:48 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: Keep the buffer mapped while it is being modified
+
+2012-01-26 18:35:27 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpstats.h:
+ rtpsession: Initialise the address pointer to NULL
+
+2012-01-27 16:37:19 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * sys/directsound/gstdirectsoundsink.c:
+ * sys/directsound/gstdirectsoundsink.h:
+ direcsoundsink: Port element to 0.11
+
+2012-01-26 19:48:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videomixer/videomixer2.c:
+ videomixer2: remove pad event function
+ We use the one from collectpads
+
+2012-01-26 18:26:02 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ Revert "qtdemux: fix GstDateTime/GDateTime mixup"
+ This reverts commit 53261261120b4c008de61691c70e94354b28004a.
+ The GstDateTime->GDateTime change in core was apparently accidental,
+ and is now reverted.
+
+2012-01-26 18:25:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ Revert "avidemux: fix GstDateTime/GDateTime mixup"
+ This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
+ The GstDateTime->GDateTime change in core was apparently accidental,
+ and is now reverted.
+
+2012-01-26 17:50:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: fix GstDateTime/GDateTime mixup
+ This is a blind fix to match the one I just made to qtdemux,
+ as I do not have an AVI file where the code gets executed.
+
+2012-01-26 17:47:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: fix GstDateTime/GDateTime mixup
+
+2012-01-26 18:51:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videomixer/videomixer2.c:
+ videomixer: more fixes
+
+2012-01-26 18:43:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videomixer/videomixer2.c:
+ videomixer: make videomixer work somewhat
+
+2012-01-26 18:15:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * gst/videomixer/blend.c:
+ * gst/videomixer/blend.h:
+ * gst/videomixer/videomixer2.c:
+ * gst/videomixer/videomixer2.h:
+ videomixer: port to 0.11
+ It builds and gst-inspect-0.11 works.. otherwise untested
+
+2012-01-26 15:48:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/udp/gstdynudpsink.c:
+ dynudpsink: fix get-stats signal registration some more
+
+2012-01-26 15:46:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/udp/gstmultiudpsink.c:
+ Revert "udp: mark action signals as RUN_FIRST"
+ This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
+
+2012-01-26 15:39:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/udp/gstmultiudpsink.c:
+ udp: mark action signals as RUN_FIRST
+
+2012-01-26 15:37:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/udp/gstdynudpsink.c:
+ udp: mark "get-stats" as action signal
+
+2012-01-26 15:30:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstdynudpsink.h:
+ * gst/udp/gstmultiudpsink.c:
+ udp: fix get-stats action signal registration
+ It returns a GstStructure now, not a GValueArray
+
+2012-01-26 16:05:34 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/udp/gstudpsrc.c:
+ udpsrc: fix print format
+
+2012-01-26 11:50:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/ebml-write.c:
+ matroskamux: Fix size of output buffers
+
+2012-01-26 11:33:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: include right collectpads version
+
+2012-01-26 11:29:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
+ It's a bitmask for the alignment, not the alignment itself.
+
+2012-01-26 11:18:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/ebml-write.c:
+ matroskamux: Properly unmap WRITE maps of the output buffers
+
+2012-01-26 10:44:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/videomixer2.c:
+ videomixer2: Update for the new collectpads2 event handling API
+
+2012-01-26 10:40:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: Update for the new collectpads2 event handling API
+
+2012-01-26 10:37:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: Update for the new collectpads2 event handling API
+
+2012-01-26 10:28:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: Update for new collectpads2 event handling API
+
+2012-01-26 10:27:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ avimux: Update for new collectpads2 event handling API
+
+2012-01-25 18:41:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: Only forward the event when we didn't handle it ourselves
+
+2012-01-25 18:40:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videomixer/videomixer2.c:
+ * gst/videomixer/videomixer2.h:
+ * gst/videomixer/videomixer2pad.h:
+ videomixer: some more porting
+
+2012-01-25 18:00:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videomixer/blend.c:
+ * gst/videomixer/blend.h:
+ videomixer: port blend function
+
+2012-01-25 16:58:12 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flv: Fix unitialized variables
+ (or rather circumvent issues with naive compilers ...)
+
+2012-01-25 15:21:44 +0000 Jayakrishnan M <jay.krishnanm@gmail.com>
+
+ * ext/cairo/Makefile.am:
+ cairo: fix build, make sure libgstvideo can be found
+ https://bugzilla.gnome.org/show_bug.cgi?id=668648
+
+2012-01-25 13:19:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/rtpsession.c:
+ rtpmanager: don't pretend our random hostnames are fully-qualified domain names
+
+2012-01-25 13:47:30 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * common:
+ Automatic update of common submodule
+ From c463bc0 to 7fda524
+
+2012-01-25 12:49:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
+
+2012-01-25 12:49:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/flac/gstflacdec.c
+ ext/jpeg/gstjpegenc.c
+ ext/pulse/pulsesink.c
+ sys/v4l2/gstv4l2src.c
+
+2012-01-25 12:41:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libpng/gstpngdec.c:
+ * ext/libpng/gstpngenc.c:
+ png: port to new memory API
+
+2012-01-25 12:41:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroska: port to new memory API
+
+2012-01-24 14:38:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/annodex/gstcmmldec.c:
+ * ext/annodex/gstcmmlenc.c:
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacenc.c:
+ * ext/flac/gstflactag.c:
+ * ext/jpeg/gstjpegenc.c:
+ * ext/jpeg/gstjpegenc.h:
+ * ext/pulse/pulsesink.c:
+ * ext/soup/gstsouphttpclientsink.c:
+ * ext/soup/gstsouphttpsrc.c:
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexenc.c:
+ * gst/rtp/gstrtpvorbisdepay.c:
+ * gst/rtp/gstrtpvorbispay.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/spectrum/gstspectrum.c:
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstmultiudpsink.c:
+ * gst/videocrop/gstvideocrop.c:
+ * gst/wavenc/gstwavenc.c:
+ * gst/wavparse/gstwavparse.c:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/ximage/gstximagesrc.c:
+ * tests/check/elements/parser.c:
+ more memory API porting
+
+2012-01-23 17:25:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/apetag/gstapedemux.c:
+ * gst/audiofx/audioamplify.c:
+ * gst/audiofx/audiodynamic.c:
+ * gst/audiofx/audioecho.c:
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/audiofx/audiofxbaseiirfilter.c:
+ * gst/audiofx/audioinvert.c:
+ * gst/audiofx/audiokaraoke.c:
+ * gst/audiofx/audiopanorama.c:
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavimux.c:
+ * gst/avi/gstavisubtitle.c:
+ * gst/cutter/gstcutter.c:
+ * gst/debugutils/breakmydata.c:
+ * gst/debugutils/tests.c:
+ * gst/equalizer/gstiirequalizer.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvmux.c:
+ * gst/id3demux/gstid3demux.c:
+ * gst/isomp4/atomsrecovery.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/gstqtmuxmap.c:
+ * gst/isomp4/gstrtpxqtdepay.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/law/alaw-decode.c:
+ * gst/law/alaw-encode.c:
+ * gst/law/mulaw-decode.c:
+ * gst/law/mulaw-encode.c:
+ * gst/level/gstlevel.c:
+ * gst/matroska/ebml-read.c:
+ * gst/matroska/ebml-read.h:
+ * gst/matroska/ebml-write.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ * gst/multifile/gstmultifilesink.c:
+ * gst/multifile/gstsplitfilesrc.c:
+ * gst/replaygain/gstrganalysis.c:
+ * gst/replaygain/gstrglimiter.c:
+ * gst/rtp/gstasteriskh263.c:
+ * gst/rtp/gstrtpac3pay.c:
+ * gst/rtp/gstrtpamrdepay.c:
+ * gst/rtp/gstrtpamrpay.c:
+ * gst/rtp/gstrtpceltdepay.c:
+ * gst/rtp/gstrtpceltpay.c:
+ * gst/rtp/gstrtpdvdepay.c:
+ * gst/rtp/gstrtpdvpay.c:
+ * gst/rtp/gstrtpg723pay.c:
+ * gst/rtp/gstrtpg726depay.c:
+ * gst/rtp/gstrtpg726pay.c:
+ * gst/rtp/gstrtpg729pay.c:
+ * gst/rtp/gstrtpgsmpay.c:
+ * gst/rtp/gstrtpgstdepay.c:
+ * gst/rtp/gstrtpgstpay.c:
+ * gst/rtp/gstrtph263pdepay.c:
+ * gst/rtp/gstrtph264depay.c:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtpj2kdepay.c:
+ * gst/rtp/gstrtpj2kpay.c:
+ * gst/rtp/gstrtpjpegdepay.c:
+ * gst/rtp/gstrtpjpegpay.c:
+ * gst/rtp/gstrtpmp4adepay.c:
+ * gst/rtp/gstrtpmp4apay.c:
+ * gst/rtp/gstrtpmp4gpay.c:
+ * gst/rtp/gstrtpmp4vpay.c:
+ * gst/rtp/gstrtpmparobustdepay.c:
+ * gst/rtp/gstrtpqcelpdepay.c:
+ * gst/rtp/gstrtpqdmdepay.c:
+ * gst/rtp/gstrtpspeexdepay.c:
+ * gst/rtp/gstrtpspeexpay.c:
+ * gst/rtp/gstrtpsv3vdepay.c:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtptheorapay.c:
+ update for new memory API
+
+2012-01-25 11:38:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 2a59016 to c463bc0
+
+2012-01-24 18:24:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/libpng/gstpngenc.c:
+ pngenc: disably snapshot behaviour by default
+ ... since such behaviour is not consistent, if allowable at all.
+
+2012-01-24 18:23:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ * ext/libpng/gstpngdec.c:
+ * ext/libpng/gstpngdec.h:
+ pngdec: port to 0.11
+
+2012-01-24 18:21:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/libpng/gstpngenc.c:
+ * ext/libpng/gstpngenc.h:
+ pngenc: port to 0.11
+
+2012-01-24 14:53:38 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/udp/gstudpsrc.c:
+ udpsrc: fix string leak
+
+2012-01-24 14:52:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/udp/gstudpsrc.c:
+ udpsrc: fix use of freed memory
+
+2011-12-01 15:49:40 +0100 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/matroska/matroska-demux.c:
+ Don't crash on empty laces
+ https://bugzilla.gnome.org/show_bug.cgi?id=665224
+
+2012-01-23 13:15:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/rtpsession.c:
+ rtpmanager: don't reveal the user's username, hostname or real name by default
+ Send a randomly made-up user@hostname as CNAME and don't
+ send a NAME at all by default.
+ https://bugzilla.gnome.org/show_bug.cgi?id=668320
+
+2012-01-21 20:07:56 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/shapewipe/shapewipe-example.c:
+ * tests/examples/v4l2/camctrl.c:
+ controller: move from control-binding to control-binding-direct
+
+2012-01-22 23:31:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/glib-compat-private.h:
+ * gst/audiofx/audiochebband.c:
+ * gst/audiofx/audiochebband.h:
+ * gst/audiofx/audiocheblimit.c:
+ * gst/audiofx/audiocheblimit.h:
+ * gst/audiofx/audiofirfilter.c:
+ * gst/audiofx/audiofirfilter.h:
+ * gst/audiofx/audioiirfilter.c:
+ * gst/audiofx/audioiirfilter.h:
+ * gst/audiofx/audiowsincband.c:
+ * gst/audiofx/audiowsincband.h:
+ * gst/audiofx/audiowsinclimit.c:
+ * gst/audiofx/audiowsinclimit.h:
+ * gst/videocrop/gstaspectratiocrop.c:
+ * gst/videocrop/gstaspectratiocrop.h:
+ Don't use deprecated GLib API
+
+2012-01-22 23:15:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/soup/gstsouphttpclientsink.c:
+ * gst-libs/gst/glib-compat-private.h:
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalpha.h:
+ * gst/interleave/interleave.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * sys/oss4/oss4-mixer.c:
+ * tests/check/elements/multifile.c:
+ * tests/check/elements/souphttpsrc.c:
+ * tests/icles/equalizer-test.c:
+ * tests/icles/gdkpixbufsink-test.c:
+ * tests/icles/test-oss4.c:
+ * tests/icles/v4l2src-test.c:
+ * tests/icles/videocrop-test.c:
+ Use new GLib API unconditionally
+
+2012-01-20 17:06:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: simplify internal src event debug logging
+ ... which avoids almost superfluous obtaining of rtsp element.
+
+2012-01-20 17:03:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: avoid NULL string comparison
+
+2012-01-20 17:03:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: arrange for initialized variables
+
+2012-01-20 17:02:15 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp4adepay.c:
+ rtpmp4adepay: prevent out-of-bound array access
+
+2012-01-20 17:01:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/atomsrecovery.c:
+ isomp4: recovery: add sanity check
+ ... on possibly bogus/corrupt input data.
+
+2012-01-20 17:00:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtptheoradepay.c:
+ rtptheoradepay: remove dead code
+
+2012-01-20 16:58:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroska-demux: remove redundant variable
+
+2012-01-20 16:57:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: fix arithmetic for unsigned comparison
+
+2012-01-20 16:55:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/imagefreeze/gstimagefreeze.c:
+ imagefreeze: add various missing break
+
+2012-01-20 16:54:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: tweak DEFAULT format duration query response
+
+2012-01-20 16:49:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/alpha/gstalphacolor.c:
+ alphacolor: remove redundant statement
+
+2012-01-20 16:48:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: improve upstream peer duration querying
+ ... to avoid accepting unhandled duration query result.
+
+2012-01-20 16:47:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ pulsesrc: additional error condition checking
+
+2012-01-20 16:46:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: additional error condition checking
+
+2012-01-20 16:44:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/jpeg/gstjpegenc.c:
+ jpegenc: check _alloc_buffer result and perform fallback alloc if needed
+ ... rather than carrying on with NULL buffer.
+
+2012-01-20 14:45:01 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/shapewipe/shapewipe-example.c:
+ * tests/examples/v4l2/camctrl.c:
+ controller: adapt to control binding changes
+
+2012-01-20 11:37:38 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/shapewipe/shapewipe-example.c:
+ * tests/examples/v4l2/camctrl.c:
+ controller: adapt to controller api changes
+ Don't use the convenience api for control sources.
+
+2012-01-19 14:24:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ * configure.ac:
+ Add --disable-fatal-warnings configure option
+
+2012-01-19 12:44:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jpeg/gstjpegenc.c:
+ * gst/udp/gstmultiudpsink.c:
+ update for memory API
+
+2012-01-19 11:33:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/dv/gstdvdemux.c:
+ * ext/flac/gstflacdec.c:
+ * ext/jack/gstjackaudioclient.c:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesink.h:
+ * ext/soup/gstsouphttpclientsink.c:
+ * ext/soup/gstsouphttpclientsink.h:
+ * ext/wavpack/gstwavpackparse.c:
+ * gst/avi/gstavidemux.c:
+ * gst/equalizer/gstiirequalizer.c:
+ * gst/equalizer/gstiirequalizer.h:
+ * gst/flv/gstflvdemux.c:
+ * gst/imagefreeze/gstimagefreeze.c:
+ * gst/isomp4/gstqtmoovrecover.c:
+ * gst/isomp4/gstqtmoovrecover.h:
+ * gst/isomp4/qtdemux.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ * gst/rtpmanager/gstrtpssrcdemux.h:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ * gst/shapewipe/gstshapewipe.c:
+ * gst/shapewipe/gstshapewipe.h:
+ * gst/udp/gstmultiudpsink.c:
+ * gst/udp/gstmultiudpsink.h:
+ * gst/videomixer/videomixer2.c:
+ * gst/wavparse/gstwavparse.c:
+ * sys/v4l2/gstv4l2videooverlay.c:
+ * sys/ximage/gstximagesrc.c:
+ * sys/ximage/gstximagesrc.h:
+ * tests/check/elements/deinterleave.c:
+ port to new gthread API
+
+2012-01-18 16:58:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: Remove GIO check, this is in gst-glib2.m4 now
+
+2012-01-18 16:46:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 0807187 to 2a59016
+
+2012-01-18 16:15:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: Require GLib 2.31.10 and improve GIO check
+
+2012-01-17 16:58:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/udp/gstudpsrc.c:
+ udpsrc: Remove unneeded socket.h include
+
+2012-01-17 16:53:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * gst/rtp/Makefile.am:
+ * gst/rtp/gstasteriskh263.c:
+ configure: Remove socket/winsock specific checks
+ Not necessary anymore.
+
+2012-01-17 16:49:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/rtsp/Makefile.am:
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: Update for the new GIO versions of the udp elements
+
+2012-01-17 13:08:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsource.c:
+ * gst/rtpmanager/rtpsource.h:
+ * gst/rtpmanager/rtpstats.c:
+ * gst/rtpmanager/rtpstats.h:
+ rtpmanager: Port to GIO
+
+2012-01-17 11:19:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * gst/udp/Makefile.am:
+ configure: Require GIO 2.31.10
+
+2012-01-17 11:18:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/udp/gstudp.c:
+ * gst/udp/gstudpnetutils.c:
+ * gst/udp/gstudpnetutils.h:
+ udp: Remove now unecessary code
+
+2012-01-17 11:18:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/udp/gstmultiudpsink.c:
+ * gst/udp/gstmultiudpsink.h:
+ * gst/udp/gstudpsink.c:
+ * gst/udp/gstudpsink.h:
+ udpsink/multiudpsink: Port to GIO
+
+2012-01-17 09:38:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstdynudpsink.h:
+ * gst/udp/gstudpsrc.c:
+ dynudpsink: Port to GIO
+
+2012-01-17 09:32:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstdynudpsink.h:
+ dynudpsink: Port to GIO
+
+2012-01-17 09:03:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/udp/Makefile.am:
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstudpnetutils.c:
+ * gst/udp/gstudpnetutils.h:
+ * gst/udp/gstudpsink.c:
+ * gst/udp/gstudpsrc.c:
+ * gst/udp/gstudpsrc.h:
+ udpsrc: Port to GIO
+
+2012-01-16 17:51:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/cutter/gstcutter.c:
+ cutter: fix leak of unused GValue
+
+2012-01-16 16:10:08 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * tests/check/elements/autodetect.c:
+ tests: fix autodetect test not testing correctly for state change success
+ State change to PAUSED can be done async, so if this happens, we need
+ to wait for the change to be done (or failed).
+
+2012-01-16 15:42:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/rtp/gstrtph263ppay.c:
+ rtph263ppay: fix caps leak
+
+2012-01-16 12:13:50 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: make interlacedness test deterministic
+ If the interlaced flag is not present in the caps, we assume the
+ data is not interlaced, instead of leaving the boolean uninitialized.
+
+2012-01-13 18:12:05 -0500 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/matroska/ebml-write.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/multifile/gstmultifilesink.c:
+ matroska: fix printf format compiler warnings
+ https://bugzilla.gnome.org/show_bug.cgi?id=662615
+
+2012-01-13 18:11:36 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ pulsesrc: fix wrong error check
+ pa_stream_* functions return negative on error, despite the defines
+ for error codes being positive.
+ I only got to repro the error twice, so I'm not sure 100% sure this
+ fixes the issue (the negative var being uninitialized after returning
+ from pa_stream_get_latency).
+
+2012-01-13 17:43:49 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/oss4/oss4-sink.c:
+ * sys/oss4/oss4-source.c:
+ oss4: fix caps leaks
+
+2012-01-13 17:25:59 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2src.c:
+ v4l2src: fix caps leak
+
+2012-01-13 15:57:20 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * tests/check/elements/videocrop.c:
+ tests: fix caps leak in videotestsrc test
+
+2012-01-13 12:50:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ matroskademux: clean up obsolete closing segment handling
+
+2012-01-13 10:32:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpptdemux.c:
+ rtpptdemux: plug pad leak in error code path
+ Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
+ Don't leak srcpad if there are no caps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=667820
+
+2011-10-04 10:00:02 +0200 Stig Sandnes <stigsand@cisco.com>
+
+ * sys/osxvideo/cocoawindow.m:
+ osxvideo: Fix leak of NSOpenGLPixelFormat object
+ https://bugzilla.gnome.org/show_bug.cgi?id=667818
+
+2011-09-05 10:43:19 +0200 Havard Graff <havard.graff@tandberg.com>
+
+ * sys/v4l2/gstv4l2src.c:
+ v4l2src: Don't assert when the interface is not implemented.
+ Simply return FALSE instead.
+ https://bugzilla.gnome.org/show_bug.cgi?id=667817
+
+2012-01-12 00:18:39 +0200 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * sys/waveform/gstwaveformsink.c:
+ * sys/waveform/gstwaveformsink.h:
+ waveformsink: Fix mingw warnings
+ https://bugzilla.gnome.org/show_bug.cgi?id=667719
+
+2012-01-12 23:55:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/apetag/gstapedemux.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/matroska/matroska-read-common.c:
+ GST_TYPE_DATE -> G_TYPE_DATE
+
+2012-01-12 23:48:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ eqMerge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ ext/jack/gstjackaudiosink.c
+ ext/jack/gstjackaudiosrc.c
+ gst/matroska/matroska-mux.c
+ gst/matroska/matroska-read-common.c
+ gst/rtpmanager/gstrtpssrcdemux.c
+
+2012-01-12 18:23:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ gstrtpssrcdemux: fix element leak
+
+2012-01-12 14:19:22 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/matroska/matroska-read-common.c:
+ matroska: do not leak attachment buffers
+
+2012-01-12 13:17:55 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: remove obsolete FIXME comments
+
+2012-01-12 10:30:11 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: do not drop the first data buffer on the floor (and leak it either)
+
+2012-01-12 11:08:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstindex.c:
+ * gst/flv/gstmemindex.c:
+ flvdemux: add prefix to local GstIndex related copies
+ ... to avoid duplicate type names with other such local copies in the wild.
+
+2012-01-12 11:07:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: activate pad before setting caps
+ ... rather than the usual 0.10 other way around.
+ Fixes #667558.
+
+2012-01-11 18:45:33 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+ * Android.mk:
+ Temporarily disabling multifile for the Android build
+ There is a hard dependency on inotify comming from gio. We
+ are not currently bundling inotify with the Android dist so
+ I'm disabling multifile for now until someone gets around
+ to sort this out.
+ This change fixes building on Android
+
+2010-10-20 02:17:43 -0700 Leo Singer <leo.singer@ligo.org>
+
+ * gst/audiofx/audiochebband.c:
+ * gst/audiofx/audiocheblimit.c:
+ * gst/audiofx/audiofxbaseiirfilter.c:
+ * gst/audiofx/audioiirfilter.c:
+ * tests/check/elements/audioiirfilter.c:
+ audiofx: Use most common convention for definitions of IIR filter coefficients.
+ Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
+ a_0 y[n] + a_1 y[n-1] + ... + a_M y[n-M] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N]
+ Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
+ y[n] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N] - a_1 y[n-1] - ... - a_M y[n-M]
+ The convention that was previously used by audiofxbaseiirfilter and derived class had the a and b coefficients swapped, and did not have the minus signs.
+ This change makes the audiofx plugin use the more common convention described above.
+
+2012-01-11 14:47:36 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/jack/gstjack.c:
+ * ext/jack/gstjack.h:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosink.h:
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/jack/gstjackaudiosrc.h:
+ jack: add a transport mode enum
+ Clients can configure the desired behaviour via "transport" property. The
+ default behaviour is ignoring the transport state. Other modes are master and
+ slave.
+
+2012-01-11 14:10:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/soup/gstsouphttpsrc.c:
+ souphttpsrc: Fix buffer handling
+ souphttpsrc is now usable again and doesn't crash anymore
+ whenever something is read from a HTTP connection.
+
+2012-01-11 01:45:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/pipelines/wavenc.c:
+ tests: fix wavenc test on big endian
+ wavenc only accepts little-endian PCM, but most of our
+ elements such as audiotestsrc only produce or process
+ audio in native endianness, so we need to plug a
+ converter before wavenc on big endian systems.
+
+2012-01-10 23:02:45 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: deactivate the request_state code
+ When qjackctl is started, transport is stopped by default. This would be a
+ regression for gstreamer apps that before just started to play right away.
+
+2012-01-10 22:27:11 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/jack/gstjackaudioclient.c:
+ * ext/jack/gstjackaudioclient.h:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: add transport control handling
+ This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
+
+2012-01-10 18:50:27 +0100 Nicola Murino <nicola.murino@gmail.com>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: fix codec_priv leaks
+ https://bugzilla.gnome.org/show_bug.cgi?id=667419
+
+2012-01-10 15:06:39 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/jack/gstjackaudioclient.c:
+ jack: use jack type for the callback
+ Jack headers have a typedef for the shutdown callback as well.
+
+2012-01-10 14:32:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/cairo/gsttextoverlay.c
+ ext/pulse/pulseaudiosink.c
+ gst/audioparsers/gstaacparse.c
+ gst/avi/gstavimux.c
+ gst/flv/gstflvmux.c
+ gst/interleave/interleave.c
+ gst/isomp4/gstqtmux.c
+ gst/matroska/matroska-demux.c
+ gst/matroska/matroska-mux.c
+ gst/matroska/matroska-mux.h
+ gst/matroska/matroska-read-common.c
+ gst/multifile/gstmultifilesink.c
+ gst/multipart/multipartmux.c
+ gst/shapewipe/gstshapewipe.c
+ gst/smpte/gstsmpte.c
+ gst/udp/gstmultiudpsink.c
+ gst/videobox/gstvideobox.c
+ gst/videocrop/gstaspectratiocrop.c
+ gst/videomixer/videomixer.c
+ gst/videomixer/videomixer2.c
+ gst/wavparse/gstwavparse.c
+ po/ja.po
+ po/lv.po
+ po/sr.po
+ tests/check/Makefile.am
+ tests/check/elements/qtmux.c
+ tests/check/elements/rgvolume.c
+
+2012-01-09 22:58:32 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ docs: Remove old videomixer headers
+ These got removed in the transition to videomixer2.
+
+2012-01-09 17:28:17 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: fix codec string leaks
+
+2012-01-09 14:51:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/Makefile.am:
+ * gst/videomixer/videomixer.c:
+ * gst/videomixer/videomixer.h:
+ * gst/videomixer/videomixer2.c:
+ * gst/videomixer/videomixer2.h:
+ * gst/videomixer/videomixerpad.h:
+ videomixer: Remove videomixer and register videomixer2 as videomixer
+
+2012-01-09 11:36:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: initialize variable to avoid undefined use
+
+2012-01-06 09:40:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacdec.h:
+ * ext/flac/gstflacenc.c:
+ * ext/flac/gstflacenc.h:
+ flac: Port to the new raw audio caps
+
+2012-01-05 19:25:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ isomp4: fix caps leak
+
+2012-01-05 19:08:03 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ isomp4: remove dead assignment
+
+2012-01-05 14:18:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/auparse/gstauparse.c:
+ * gst/wavenc/gstwavenc.c:
+ fix pad templates
+
+2012-01-04 15:05:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexenc.c:
+ speex: Update for the new raw audio caps
+
+2012-01-04 14:54:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: Add the new layout field to the raw audio caps
+
+2012-01-04 14:52:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/jack/gstjackutil.c:
+ * ext/jack/gstjackutil.h:
+ jackaudiosrc: Port to the new multichannel audio caps
+
+2012-01-04 14:13:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Add FLAC and interleave to the non-ported plugins list
+ Both need to be updated to the audio/x-raw caps and were only
+ half-ported before.
+
+2012-01-04 13:48:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/rtp/gstrtpL16depay.c:
+ * gst/rtp/gstrtpL16depay.h:
+ * gst/rtp/gstrtpL16pay.c:
+ * gst/rtp/gstrtpL16pay.h:
+ * gst/rtp/gstrtpchannels.c:
+ * gst/rtp/gstrtpchannels.h:
+ * gst/rtp/gstrtpg722depay.c:
+ * gst/rtp/gstrtpg722pay.c:
+ * gst/rtp/gstrtpvrawpay.c:
+ rtp: Update for the new audio caps
+
+2012-01-04 12:06:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: Update for libgstriff API changes
+ Still needs to handle raw audio channel reordering
+
+2012-01-04 12:05:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/wavenc/gstwavenc.c:
+ wavenc: Update for the new raw audio caps
+
+2012-01-04 12:03:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: Update for the new raw audio caps layout field
+
+2012-01-04 11:57:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/replaygain/gstrganalysis.c:
+ * gst/replaygain/gstrglimiter.c:
+ * gst/replaygain/gstrgvolume.c:
+ replaygain: Update for the new audio caps
+
+2012-01-04 11:52:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-mux.c:
+ matroska: Update for the new raw audio interleaved caps field
+ Still needs to be fixed to handle the multichannel channel-mask
+ and reordering.
+
+2012-01-04 11:31:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/level/gstlevel.c:
+ level: Update for the new raw audio layout field
+
+2012-01-04 11:29:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/gstqtmuxmap.c:
+ * gst/isomp4/qtdemux.c:
+ isomp4: Port to the new audio caps
+ Still needs to handle the channel positions/masks and
+ channel reordering.
+
+2012-01-04 11:11:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/cutter/gstcutter.c:
+ cutter: Update for the new raw audio layout field
+
+2012-01-04 11:09:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/goom/gstgoom.c:
+ goom: Port to the new multichannel caps and update for the new raw audio layout field
+
+2012-01-04 11:08:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/equalizer/gstiirequalizer.c:
+ equalizer: Update for the new raw audio layout field
+
+2012-01-04 11:07:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: Update for the libgstriff API changes
+ Still needs to do reordering of channels for raw audio.
+
+2012-01-04 11:06:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/auparse/gstauparse.c:
+ auparse: Port to the new multichannel caps and the new raw audio layout field
+
+2012-01-04 11:02:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audioamplify.c:
+ * gst/audiofx/audiodynamic.c:
+ * gst/audiofx/audioecho.c:
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/audiofx/audiofxbaseiirfilter.c:
+ * gst/audiofx/audioinvert.c:
+ * gst/audiofx/audiokaraoke.c:
+ * gst/audiofx/audiopanorama.c:
+ audiofx: Port to the new multichannel caps and the new raw audio layout field
+
+2012-01-04 10:54:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/oss/gstosssink.c:
+ * sys/oss/gstosssrc.c:
+ oss: Port to the new multichannel caps and the raw audio caps interleaved field
+
+2012-01-04 10:27:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pulse/pulsesink.h:
+ * ext/pulse/pulsesrc.c:
+ * ext/pulse/pulseutil.c:
+ pulse: Port to the new multichannel caps
+
+2012-01-04 19:51:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 762b692 to 0807187
+
+2012-01-04 17:59:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/qtmux.c:
+ tests: fix some leaks and remove files when done in qtmux test
+
+2011-12-14 10:14:20 +0100 Peter Seiderer <ps.report@gmx.net>
+
+ * gst/multifile/gstmultifilesink.c:
+ multifilesink: post better error message when we run out of disk space
+ Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
+
+2012-01-04 13:26:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/alpha/gstalphacolor.c:
+ * tests/check/elements/alphacolor.c:
+ alphacolor: More fixes/cleanup
+
+2012-01-04 13:25:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ alpha: Refactor param/process functions
+ When ::set_info() is called, the input/output VideoInfo aren't set
+ yet on the videofilter.
+
+2012-01-04 10:01:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/cairo/gsttextoverlay.c:
+ * ext/dv/gstdvdemux.c:
+ * ext/libpng/gstpngdec.c:
+ * ext/raw1394/gstdv1394src.c:
+ * ext/raw1394/gsthdv1394src.c:
+ * ext/wavpack/gstwavpackparse.c:
+ * gst/imagefreeze/gstimagefreeze.c:
+ * gst/interleave/interleave.c:
+ * gst/videomixer/videomixer2.c:
+ GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
+
+2011-12-31 23:33:33 -0500 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/audioparsers/gstdcaparse.c:
+ dcaparse: use right variable
+ Fixes use of unitialized variable.
+ https://bugzilla.gnome.org/show_bug.cgi?id=667085
+
+2012-01-03 15:26:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ * ext/soup/gstsouphttpsrc.c:
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavimux.c:
+ * gst/avi/gstavisubtitle.c:
+ * gst/debugutils/rndbuffersize.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvmux.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/matroska/ebml-read.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/multifile/gstmultifilesrc.c:
+ * gst/multifile/gstsplitfilesrc.c:
+ * gst/multipart/multipartdemux.c:
+ * gst/multipart/multipartmux.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/wavparse/gstwavparse.c:
+ GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
+
+2012-01-03 14:42:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/pipelines/tagschecking.c:
+ tests: rewrite test a little
+ Rewrite the tag check so that we don't need to deal with tag lists.
+
+2012-01-03 14:16:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/jpegenc.c:
+ * tests/check/elements/multifile.c:
+ * tests/check/elements/qtmux.c:
+ * tests/check/elements/rtp-payloading.c:
+ * tests/check/elements/rtpbin.c:
+ * tests/check/elements/rtpbin_buffer_list.c:
+ * tests/check/elements/rtpjitterbuffer.c:
+ * tests/check/elements/shapewipe.c:
+ * tests/check/elements/souphttpsrc.c:
+ * tests/check/elements/udpsink.c:
+ * tests/check/elements/videocrop.c:
+ * tests/check/elements/videofilter.c:
+ * tests/check/elements/y4menc.c:
+ * tests/check/pipelines/flacdec.c:
+ * tests/check/pipelines/tagschecking.c:
+ tests: make more tests compile
+
+2012-01-03 11:56:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/equalizer.c:
+ * tests/check/elements/flacparse.c:
+ * tests/check/elements/flvdemux.c:
+ * tests/check/elements/flvmux.c:
+ * tests/check/elements/icydemux.c:
+ * tests/check/elements/imagefreeze.c:
+ * tests/check/elements/interleave.c:
+ * tests/check/elements/level.c:
+ * tests/check/elements/multifile.c:
+ * tests/check/elements/qtmux.c:
+ * tests/check/elements/rganalysis.c:
+ * tests/check/elements/rglimiter.c:
+ * tests/check/elements/rgvolume.c:
+ test: make more unit tests compile
+
+2012-01-03 10:26:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/audiofirfilter.c:
+ * tests/check/elements/audioiirfilter.c:
+ * tests/check/elements/audioinvert.c:
+ * tests/check/elements/audiowsincband.c:
+ * tests/check/elements/audiowsinclimit.c:
+ * tests/check/elements/autodetect.c:
+ * tests/check/elements/avimux.c:
+ * tests/check/elements/avisubtitle.c:
+ * tests/check/elements/capssetter.c:
+ * tests/check/elements/deinterlace.c:
+ * tests/check/elements/deinterleave.c:
+ * tests/check/generic/index.c:
+ * tests/check/generic/states.c:
+ tests: fix some unit tests
+ Remove unit test for GstIndex.
+ Make some other unit tests compile
+
+2012-01-02 14:32:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/autodetect/gstautoaudiosink.c:
+ * gst/autodetect/gstautoaudiosrc.c:
+ * gst/autodetect/gstautovideosink.c:
+ * gst/autodetect/gstautovideosrc.c:
+ * gst/rtsp/gstrtspext.c:
+ autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
+
+2011-12-31 10:00:41 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/v4l2/camctrl.c:
+ controller: port to API changes
+
+2011-12-30 17:41:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: update for GstIndex removal
+
+2011-12-30 17:23:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ * gst/isomp4/qtdemux.h:
+ qtdemux: update for GstIndex removal
+
+2011-12-30 17:20:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/flv/Makefile.am:
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvdemux.h:
+ * gst/flv/gstindex.c:
+ * gst/flv/gstindex.h:
+ * gst/flv/gstmemindex.c:
+ flvdemux: update for GstIndex removal
+ Add private GstMemIndex for now.
+
+2011-12-30 17:12:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavidemux.h:
+ avidemux: update for GstIndex removal
+
+2011-12-27 22:59:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/waveform/gstwaveformsink.c:
+ waveformsink: fix compiler warnings with MingW
+ https://bugzilla.gnome.org/show_bug.cgi?id=666485
+
+2011-12-27 12:06:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/.gitignore:
+ tests: make git ignore new unit test binary
+
+2011-12-27 11:50:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/udp/gstudpsrc.c:
+ udpsrc: fix valgrind warning
+ https://bugzilla.gnome.org/show_bug.cgi?id=666644
+
+2011-12-27 11:49:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/udpsrc.c:
+ udpsrc: add unit test that sends 0-size packet
+ https://bugzilla.gnome.org/show_bug.cgi?id=666644
+
+2011-12-21 13:22:03 +0100 John Ogness <john.ogness@linutronix.de>
+
+ * gst/udp/gstudpsrc.c:
+ udpsrc: drop dataless UDP packets
+ It is allowed to send/receive UDP packets with no data. When such
+ a packet is available, select() will return with success but
+ ioctl(FIONREAD) will return 0. But a read() must still occur in
+ order to clear off the UDP packet from the queue.
+ This patch will read the dataless packet from the socket. If
+ select() was woken for other reasons (and FIONREAD returns 0),
+ this may result in a UDP packet getting accidentally dropped.
+ But since UDP is not reliable, this is acceptable.
+ NOTE: This patch fixes a nasty bug where sending a dataless
+ UDP packet to a udpsrc instance will cause an infinite
+ loop.
+ https://bugzilla.gnome.org/show_bug.cgi?id=666644
+ Signed-off-by: John Ogness <john.ogness@linutronix.de>
+
+2011-12-26 22:22:59 +0000 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
+
+ * configure.ac:
+ * sys/Makefile.am:
+ * sys/waveform/Makefile.am:
+ waveform: add autotools bits for waveform plugin
+ https://bugzilla.gnome.org/show_bug.cgi?id=666485
+
+2011-12-21 20:50:21 +0100 Nicola Murino <nicola.murino@gmail.com>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: fix peer_caps leak
+ https://bugzilla.gnome.org/show_bug.cgi?id=666688
+
+2011-12-25 23:52:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: remove unnecessary check for gdp library
+
+2011-12-25 22:17:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * ext/pulse/Makefile.am:
+ * ext/pulse/plugin.c:
+ * ext/pulse/pulseaudiosink.c:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesink.h:
+ pulse: remove pulseaudiosink helper bin
+ This is causing us lots of headaches in 0.10 and needs to be done
+ differently and properly in 0.11. playbin or decodebin should
+ reconfigure themselves based on reconfigure events, for example.
+
+2011-12-25 21:45:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulseutil.c:
+ pulse: update for ring buffer audio format type enum rename
+
+2011-12-25 20:34:52 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/v4l2/camctrl.c:
+ controller: port to new control source api
+
+2011-12-25 14:23:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: don't try to push already-freed buffers
+ Fixes unit test.
+
+2011-12-24 10:57:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: Use scale_ceil() functions from core instead of custom ones
+
+2011-12-21 23:51:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalpha.h:
+ * gst/alpha/gstalphacolor.c:
+ * gst/alpha/gstalphacolor.h:
+ * gst/debugutils/gstnavigationtest.c:
+ * gst/debugutils/gstnavigationtest.h:
+ * gst/effectv/gstaging.c:
+ * gst/effectv/gstaging.h:
+ * gst/effectv/gstdice.c:
+ * gst/effectv/gstdice.h:
+ * gst/effectv/gstedge.c:
+ * gst/effectv/gstedge.h:
+ * gst/effectv/gstop.c:
+ * gst/effectv/gstop.h:
+ * gst/effectv/gstquark.c:
+ * gst/effectv/gstquark.h:
+ * gst/effectv/gstradioac.c:
+ * gst/effectv/gstradioac.h:
+ * gst/effectv/gstrev.c:
+ * gst/effectv/gstrev.h:
+ * gst/effectv/gstripple.c:
+ * gst/effectv/gstripple.h:
+ * gst/effectv/gstshagadelic.c:
+ * gst/effectv/gstshagadelic.h:
+ * gst/effectv/gststreak.c:
+ * gst/effectv/gststreak.h:
+ * gst/effectv/gstvertigo.c:
+ * gst/effectv/gstvertigo.h:
+ * gst/effectv/gstwarp.c:
+ * gst/effectv/gstwarp.h:
+ * gst/videofilter/gstgamma.c:
+ * gst/videofilter/gstgamma.h:
+ * gst/videofilter/gstvideobalance.c:
+ * gst/videofilter/gstvideobalance.h:
+ * gst/videofilter/gstvideoflip.c:
+ * gst/videofilter/gstvideoflip.h:
+ update for videofilter changes.
+
+2011-12-21 17:43:10 +0100 Branko Subasic <branko@axis.com>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ matroskademux: do not consider duration of non-finalized file
+ ... to avoid it clamping requested seek position.
+ Non-finalized file case, determined by whether
+ _parse_blockgroup_or_simpleblock ever updates the segment duration.
+ Fixes #652195.
+
+2011-12-21 15:06:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: improve decision to fall back to scanning when seeking
+ ... which is basically iff not streaming and no entry found in index
+
+2011-12-21 09:09:27 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+ * gst/audioparsers/gstaacparse.c:
+ ac3parse: remove unused variable
+ remove unused variable to fix compile error:
+ make -C audioparsers
+ make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
+ CC libgstaudioparsers_la-gstaacparse.lo
+ gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
+ gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
+ cc1: all warnings being treated as errors
+ Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+2011-12-21 11:59:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsemixer.c:
+ * ext/pulse/pulseprobe.h:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2radio.c:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ * tests/examples/pulse/pulse.c:
+ * tests/examples/v4l2/Makefile.am:
+ * tests/examples/v4l2/probe.c:
+ update for removed property probe
+
+2011-09-09 11:42:09 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: let bsid 9 and 10 through
+ Files with 9 and 10 happen, and seem to comply with the <= 8
+ format, so let them through.
+ The spec says nothing about 9 and 10.
+ https://bugzilla.gnome.org/show_bug.cgi?id=658546
+
+2011-12-19 23:50:19 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/v4l2/camctrl.c:
+ controller: port to new interpolation-mode api
+
+2011-12-19 22:53:57 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/v4l2/camctrl.c:
+ controller: port to new controller api
+
+2011-12-19 19:03:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: update for new interlaced caps
+
+2011-12-16 19:15:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: properly determine final duration
+ ... which can be authoratively obtained from our own written timestamps.
+
+2011-12-19 13:56:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: only write full metadata at start
+ ... rather than having (potentially) unnecessary duplicates written all over,
+ or even contradictory varying filesize info, or duration info that will not
+ be rewritten upon header rewrite.
+
+2011-12-16 19:15:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: use GstCollectPads2 buffer callback and running time clipper
+ ... since the default collection heuristics suffice.
+
+2011-12-16 18:03:01 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: use GstCollectPads2 buffer callback and running time clipper
+ ... since default collection heuristics suffice.
+
+2011-12-16 17:20:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: bring a few debug statements up to specs
+ ... and minor spelling fix.
+
+2011-12-16 16:56:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: additional subtitle support
+
+2011-12-15 21:50:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-mux.h:
+ matroskamux: additional buffer handling cleanup
+
+2011-12-15 21:45:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: use GstCollectPads2 buffer callback and running time clipper
+
+2011-12-07 13:24:55 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstaacparse.h:
+ aacparse: parse LOAS variant
+ The LOAS variant seems to have three different subvariants itself,
+ only one of them is implemented as my two samples happen to be
+ using that one.
+ The sample rate is not always reported correctly, as the "main"
+ sample rate is apparently sometimes half what it should be (both
+ of my samples report 24000 Hz there), and there are two other
+ parts of the subvariant with different sampling rates. One of them
+ is parsed, but not the other, as it's located after some other
+ large amount of variable data that needs parsing first, and there
+ seems to be a LOT of it, which is useless for our needs here.
+ This ends up being rather inconsequential, as ffdec_aac_latm,
+ which is the only decoder that can decode such streams, does not
+ need the sample rate on the caps anyway.
+ https://bugzilla.gnome.org/show_bug.cgi?id=665394
+
+2011-12-19 10:48:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: don't remove srcpad
+ Don't remove the always srcpad in ready and make the element reusable.
+
+2011-12-15 16:40:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvmux.c:
+ * gst/flv/gstflvmux.h:
+ flvmux: use GstCollectPads2 event callback
+ ... in stead of local HACK.
+
+2011-12-15 16:30:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-mux.h:
+ matroskamux: use GstCollectPads2 event callback
+ ... in stead of local HACK.
+
+2011-12-15 16:16:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ * gst/avi/gstavimux.h:
+ avimux: use GstCollectPads2 event callback
+ ... in stead of local HACK.
+
+2011-12-15 16:15:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/gstqtmux.h:
+ qtmux: use GstCollectPads2 event callback
+ ... in stead of local HACK.
+
+2011-12-14 19:13:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/smpte/gstsmpte.c:
+ * gst/smpte/gstsmpte.h:
+ smpte: port to GstCollectPads2
+
+2011-12-14 19:10:53 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/multipart/multipartmux.c:
+ * gst/multipart/multipartmux.h:
+ multipartmux: port to GstCollectPads2
+
+2011-12-14 19:07:23 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-mux.h:
+ matroskamux: port to GstCollectPads2
+
+2011-12-14 19:02:23 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/gstqtmux.h:
+ qtmux: port to GstCollectPads2
+
+2011-12-14 18:55:36 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/interleave/interleave.c:
+ * gst/interleave/interleave.h:
+ interleave: port to GstCollectPads2
+
+2011-12-14 18:52:37 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/flv/gstflvmux.c:
+ * gst/flv/gstflvmux.h:
+ flxmux: port to GstCollectPads2
+
+2011-12-14 18:38:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ * gst/avi/gstavimux.h:
+ avimux: port to GstCollectPads2
+
+2011-12-14 18:34:25 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/cairo/gsttextoverlay.c:
+ * ext/cairo/gsttextoverlay.h:
+ cairotextoverlay: port to GstCollectPads2
+
+2011-12-13 18:18:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-read-common.c:
+ matroskademux: filter bogus index entries with missing block number
+ ... to avoid contradictory information resulting in seeks sending more
+ downstream than needed for the corresponding segment.
+
+2011-12-13 18:15:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: cater for safer arithmetic with global start time
+
+2011-12-13 17:02:01 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: tweak final closing segment sending
+ ... to avoid it interfering with (sparse) stream syncing.
+
+2011-12-12 11:51:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: make debug message more useful
+ Add information about the taglist and which pad received the
+ tag event on the debug logging.
+
+2011-12-13 11:46:43 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: avoid using floating point unnecessarily
+ https://bugzilla.gnome.org/show_bug.cgi?id=665911
+
+2011-12-13 11:42:40 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: fix format specifier signedness
+ Use unsigned specifiers for all unsigned values.
+ A lot of the values used here are unsigned, and some can take
+ high enough values that their signed counterpart will be negative.
+ https://bugzilla.gnome.org/show_bug.cgi?id=665911
+
+2011-12-12 16:49:19 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ * gst/wavparse/gstwavparse.h:
+ wavparse: add a ignore-length property
+ This allows playing broken streams which write an incorrect
+ length in their data chunks (such as, at least, one streaming
+ camera).
+ https://bugzilla.gnome.org/show_bug.cgi?id=665911
+
+2011-12-12 11:54:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/glib-compat-private.h:
+ glib-compat: Add license boilerplate for LGPL
+
+2011-12-12 15:15:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: mind (un)signed in some timestamp arithmetic
+ ... to avoid ending up with invalid (negative) duration.
+
+2011-02-09 15:31:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: increase parse tolerance for fuzzy file cases
+
+2011-12-12 10:38:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ build: dist glib-compat-private.h properly
+ Add missing slash.
+
+2011-12-12 10:18:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/souphttpsrc.c:
+ tests: use atexit, g_atexit has been deprecated in glib master
+
+2011-12-12 02:52:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/dv/gstdvdemux.c:
+ * ext/flac/gstflacdec.c:
+ * ext/wavpack/gstwavpackparse.c:
+ * gst/avi/gstavidemux.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/imagefreeze/gstimagefreeze.c:
+ * gst/isomp4/gstqtmoovrecover.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/videomixer/videomixer2.c:
+ * gst/wavparse/gstwavparse.c:
+ Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
+ GStaticRecMutex is part of our API/ABI, not much we can do here
+ in 0.10 for most of these.
+
+2011-12-12 02:41:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/souphttpsrc.c:
+ * tests/icles/equalizer-test.c:
+ * tests/icles/gdkpixbufsink-test.c:
+ * tests/icles/test-oss4.c:
+ * tests/icles/videocrop-test.c:
+ tests: g_thread_init() is deprecated in glib master
+ It's not needed any longer.
+
+2011-12-12 02:38:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/soup/gstsouphttpclientsink.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * sys/oss4/oss4-mixer.c:
+ * tests/icles/v4l2src-test.c:
+ Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
+
+2011-12-12 02:31:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalpha.h:
+ alpha: use new glib API for static mutex if available
+
+2011-12-12 02:30:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ * ext/jack/gstjackaudioclient.c:
+ * ext/pulse/pulseaudiosink.c:
+ * ext/pulse/pulsesink.c:
+ * ext/soup/gstsouphttpclientsink.c:
+ * gst-libs/gst/glib-compat-private.h:
+ * gst/audiofx/audiochebband.c:
+ * gst/audiofx/audiocheblimit.c:
+ * gst/audiofx/audiofirfilter.c:
+ * gst/audiofx/audioiirfilter.c:
+ * gst/audiofx/audiowsincband.c:
+ * gst/audiofx/audiowsinclimit.c:
+ * gst/equalizer/gstiirequalizer.c:
+ * gst/imagefreeze/gstimagefreeze.c:
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/shapewipe/gstshapewipe.c:
+ * gst/udp/gstmultiudpsink.c:
+ * gst/videobox/gstvideobox.c:
+ * gst/videocrop/gstaspectratiocrop.c:
+ * gst/videomixer/videomixer.c:
+ * gst/videomixer/videomixer2.c:
+ * sys/oss4/oss4-mixer.c:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2xoverlay.c:
+ * sys/ximage/gstximagesrc.c:
+ Work around deprecated thread API in glib master
+ Add private replacements for deprecated functions such as
+ g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
+ to avoid the deprecation warnings. We'll change these
+ over to the new API once we depend on glib >= 2.32.
+
+2011-12-12 10:24:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Require GLib >= 2.24
+ All other modules require this already and nobody is testing with
+ older versions anyway.
+
+2011-12-11 18:40:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/gdk_pixbuf/gstgdkpixbufsink.c:
+ gdkpixbufsink: fix inverted pixel-aspect-ratio
+ Spotted by Mike Morrison.
+ https://bugzilla.gnome.org/show_bug.cgi?id=665882
+
+2011-12-11 17:55:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulseaudiosink: don't leak pad template
+
+2011-12-10 14:48:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/soup/gstsouphttpclientsink.c:
+ soup: fix start/stop race in souphttpclientsink
+ Fix crash or hang in generic/states unit test when doing stop()
+ right after start(). Create main loop in the start function already
+ and not just in the thread function, so that stop() always has a
+ valid main loop to quit on. Also, calling g_main_loop_quit() before
+ g_main_loop_run() won't work and result in the stop function waiting
+ for the thread to join forever. Therefore, wait for the thread to
+ be ready and get the main loop running in the start() function, to
+ be sure stop() always works.
+
+2011-12-10 13:35:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/files/Makefile.am:
+ tests: dist test file used in matroskaparse unit test
+
+2011-12-10 12:32:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/rgvolume.c:
+ tests: fix up rgvolume test for basetransform event caching
+ Some tests assumed that tag events would always pushed through
+ immediately, which isn't the case any longer, so push a newsegment
+ event and an empty buffer first.
+
+2011-12-10 11:12:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ ssrcdemux: fix iterator and caps
+
+2011-12-10 11:11:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ rtpsession: forward the caps event
+
+2011-12-10 11:09:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ jitterbuffer: simply forward the caps event
+ forward the caps event we get as input instead of making a new event etc..
+
+2011-12-09 20:10:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ rtpsession: forward caps
+
+2011-12-09 19:46:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ rtp: pass parent to setcaps methods
+
+2011-12-10 02:21:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/LINGUAS:
+ * po/eo.po:
+ * po/ja.po:
+ * po/lv.po:
+ * po/sr.po:
+ po: update translations
+
+2011-12-09 16:04:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ pulse: rename "client" properties to "client-name"
+ Better name, but also matches the property on the jack
+ elements (where "client" is used for something else).
+
+2011-12-09 15:50:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: don't leak client name when freeing the element
+ And add gtk-doc chunks for the new property.
+ https://bugzilla.gnome.org/show_bug.cgi?id=665872
+
+2011-12-09 15:45:03 +0000 Nicolas Baron <hoggins@radiom.fr>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosink.h:
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/jack/gstjackaudiosrc.h:
+ jack: add "client-name" property to jackaudiosink and jackaudiosrc
+ https://bugzilla.gnome.org/show_bug.cgi?id=665872
+
+2011-12-09 12:19:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/law/Makefile.am:
+ law: fix CFLAGS and LIBS order in Makefile.am
+
+2011-12-09 12:15:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+
+2011-12-09 10:51:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin-marshal.list:
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsource.c:
+ rtp: fix marshallers
+ Remove custom marshallers for minobject.
+ Init RTCP buffer correctly.
+ Handle results from setcaps
+ Remove asserts.
+
+2011-12-09 10:50:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/law/Makefile.am:
+ * gst/law/alaw-decode.c:
+ * gst/law/alaw-encode.c:
+ * gst/law/alaw.c:
+ * gst/law/mulaw-decode.c:
+ * gst/law/mulaw-encode.c:
+ law: fix negotiation
+
+2011-12-08 11:00:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: stream-format=raw goes with aac caps, not mp3 caps
+
+2011-12-08 01:28:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ sys/v4l2/gstv4l2object.c
+
+2011-12-02 12:07:24 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2src: do not ignore the highest frame interval
+ https://bugzilla.gnome.org/show_bug.cgi?id=665387
+
+2011-12-02 11:59:03 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2src: do not ignore the largest resolution
+ The 'max' value isn't an STL style "one after the end" bound,
+ but the largest allowed value.
+ https://bugzilla.gnome.org/show_bug.cgi?id=665387
+
+2011-12-06 16:47:25 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/multifile/gstmultifilesink.h:
+ docs: add add the two enum values that were just added too
+
+2011-12-06 16:14:54 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * gst/multifile/gstmultifilesink.h:
+ multifilesink: expose the enum property docs for splitting mode.
+ Fixes #665666.
+
+2011-12-06 14:23:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph263pay.c:
+ h263pay: fix invalid return value
+
+2011-12-06 13:59:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: remove unused flush param
+
+2011-12-05 18:40:26 +0100 Edward Hervey <edward@collabora.com>
+
+ * gst/isomp4/gstrtpxqtdepay.c:
+ rtpxqtdepay: Initialize GstRTPBuffer before usage
+
+2011-12-05 18:40:12 +0100 Edward Hervey <edward@collabora.com>
+
+ * gst/rtpmanager/gstrtpptdemux.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ * gst/rtpmanager/rtpjitterbuffer.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsource.c:
+ rtpmanager: Initialize GstRTPBuffer before usage
+
+2011-12-05 18:39:59 +0100 Edward Hervey <edward@collabora.com>
+
+ * gst/rtp/gstasteriskh263.c:
+ * gst/rtp/gstrtpL16depay.c:
+ * gst/rtp/gstrtpjpegdepay.c:
+ * gst/rtp/gstrtpjpegpay.c:
+ * gst/rtp/gstrtpmp1sdepay.c:
+ * gst/rtp/gstrtpmp2tdepay.c:
+ * gst/rtp/gstrtpmp2tpay.c:
+ * gst/rtp/gstrtpmp4adepay.c:
+ * gst/rtp/gstrtpmp4apay.c:
+ * gst/rtp/gstrtpmp4gdepay.c:
+ * gst/rtp/gstrtpmp4gpay.c:
+ * gst/rtp/gstrtpmp4vdepay.c:
+ * gst/rtp/gstrtpmp4vpay.c:
+ * gst/rtp/gstrtpqcelpdepay.c:
+ * gst/rtp/gstrtpqdmdepay.c:
+ * gst/rtp/gstrtpsirendepay.c:
+ * gst/rtp/gstrtpspeexdepay.c:
+ * gst/rtp/gstrtpspeexpay.c:
+ * gst/rtp/gstrtpsv3vdepay.c:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtptheorapay.c:
+ * gst/rtp/gstrtpvorbisdepay.c:
+ * gst/rtp/gstrtpvorbispay.c:
+ * gst/rtp/gstrtpvrawdepay.c:
+ * gst/rtp/gstrtpvrawpay.c:
+ rtp: Initialize GstRTPBuffer before usage
+
+2011-12-05 12:15:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: replace deprecated GST_CLASS_LOCK
+
+2011-11-24 13:58:01 +0100 Sebastian Rasmussen <sebrn@axis.com>
+
+ * gst/rtp/gstrtpjpegpay.c:
+ rtpjpegpay: Ceil jpeg dimensions, instead of floor
+ A JPEG image inside an RTP stream has a preceeding RFC2435 header that
+ conveys width/height. The dimensions in this header are limited to be
+ multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
+ already indirectly have image data dimensions that are rounded up in
+ order to contain enough data to render the image. Therefore this fix
+ safely rounds the image dimensions in the RFC2435 header up to the
+ closest multiple of 8.
+
+2011-12-04 12:50:57 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstflacparse.h:
+ flacparse: ensure we only check for sample/block mixup at start
+ Otherwise we might trigger at some point within the file, but the
+ check is only making sense for the second block.
+
+2011-12-03 18:14:59 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/matroska/matroska-parse.c:
+ matroskaparse: warn if accumulating headers after they were pushed
+ https://bugzilla.gnome.org/show_bug.cgi?id=665412
+
+2011-10-25 12:54:43 -0700 David Schleef <ds@schleef.org>
+
+ * gst/matroska/matroska-parse.c:
+ matroskaparse: fix parsing
+ Mark more parts as belonging to streamheaders.
+
+2011-12-03 17:30:10 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: fix discontinuity threshold check when timestamps go backwards
+ Since unsigned types are used, a negative value would show as very, very
+ positive.
+ Fixes A/V sync on some... less than well made files where timestamps go
+ backwards.
+
+2011-12-02 22:25:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/soup/gstsouphttpclientsink.c:
+ * gst/debugutils/testplugin.c:
+ * gst/multifile/gstmultifilesink.c:
+ update for basesink event handler changes
+
+2011-12-02 12:01:22 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2src: add a comment about a "hidden" assumption on rank values
+ https://bugzilla.gnome.org/show_bug.cgi?id=665387
+
+2011-12-02 01:58:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ docs/plugins/inspect/plugin-esdsink.xml
+ docs/plugins/inspect/plugin-gconfelements.xml
+ ext/pulse/pulseaudiosink.c
+ gst/matroska/matroska-demux.c
+ gst/matroska/matroska-mux.c
+ gst/multifile/gstmultifilesink.c
+
+2011-12-01 18:55:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ * gst/matroska/matroska-read-common.c:
+ * tests/check/elements/id3demux.c:
+ update for tag API changes
+
+2011-12-01 15:29:15 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: placate gcc since -Werror is used
+ Initialize values that GCC cannot prove are not used without
+ being initialized, and assert that I did not mess up my proof.
+
+2011-12-01 14:13:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: fix up LIBS order som more`
+
+2011-12-01 13:22:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroska-mux: fix name of new property and the unit test
+ https://bugzilla.gnome.org/show_bug.cgi?id=654379
+
+2011-09-25 14:57:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/multifile/gstmultifilesink.c:
+ multifilesink: add basic buffer list handling
+ We assume for now that all buffers in a buffer list
+ should end up in the same file (so we can group GOPs
+ in buffer lists, for example). Could optimise this
+ a bit to avoid the memcpy.
+
+2011-09-23 18:43:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/multifile/gstmultifilesink.c:
+ multifilesink: write stream-headers when switching to the next file in max-size mode
+
+2011-09-23 18:31:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/multifile/gstmultifilesink.c:
+ * gst/multifile/gstmultifilesink.h:
+ multifilesink: add new 'max-size' mode for switching to the next file
+
+2011-09-23 17:49:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/multifile/gstmultifilesink.c:
+ * gst/multifile/gstmultifilesink.h:
+ multifilesink: add "max-file-size" property for new next-file mode
+
+2011-12-01 13:38:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Don't forget SSA subtitles in last commit
+
+2011-12-01 13:34:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-ids.h:
+ matroskademux: Only check for markup and escape if necessary for plaintext subtitles
+ Otherwise we break USF and ASS/SSA subtitles.
+
+2011-12-01 13:23:33 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/multifile/Makefile.am:
+ multifile: fix build in uninstalled setup
+ Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
+
+2011-12-01 13:08:01 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * tests/check/elements/multifile.c:
+ tests: fix g_mkdtemp presence check in multifile tests
+ g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
+ 2.26.
+
+2011-07-17 23:56:04 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/multifile/Makefile.am:
+ * gst/multifile/gstmultifilesink.c:
+ * gst/multifile/gstmultifilesink.h:
+ * tests/check/Makefile.am:
+ * tests/check/elements/multifile.c:
+ multifilesink: add flag to cut after a force key unit event
+
+2011-12-01 12:47:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
+ This also copies the caps. Otherwise we could end up pusing
+ the first buffer without any caps, which causes downstream
+ to not get notified about the caps.
+ Fixes bug #664892.
+
+2011-10-11 02:07:13 +0200 Alexey Fisher <bug-track@fisher-privat.net>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: make default framerate optional per stream
+ there is at least two use cases where default frame rate
+ should or may be disabled:
+ - vp8 stream with altref frame enabled. If default frame rate
+ is enabled, some players will missinterprete it (critical!)
+ - for webm container, to reduce micro overhead
+ - for stream with variable frame rate.
+ Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
+
+2011-11-30 22:13:11 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/effectv/gstripple.c:
+ rippletv: fix CLAMP end-values
+
+2011-11-30 19:25:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * docs/plugins/gst-plugins-good-plugins.args:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/gst-plugins-good-plugins.interfaces:
+ * docs/plugins/gst-plugins-good-plugins.signals:
+ * docs/plugins/inspect/plugin-1394.xml:
+ * docs/plugins/inspect/plugin-aasink.xml:
+ * docs/plugins/inspect/plugin-alaw.xml:
+ * docs/plugins/inspect/plugin-alpha.xml:
+ * docs/plugins/inspect/plugin-alphacolor.xml:
+ * docs/plugins/inspect/plugin-annodex.xml:
+ * docs/plugins/inspect/plugin-apetag.xml:
+ * docs/plugins/inspect/plugin-audiofx.xml:
+ * docs/plugins/inspect/plugin-audioparsers.xml:
+ * docs/plugins/inspect/plugin-auparse.xml:
+ * docs/plugins/inspect/plugin-autodetect.xml:
+ * docs/plugins/inspect/plugin-avi.xml:
+ * docs/plugins/inspect/plugin-cacasink.xml:
+ * docs/plugins/inspect/plugin-cairo.xml:
+ * docs/plugins/inspect/plugin-cutter.xml:
+ * docs/plugins/inspect/plugin-debug.xml:
+ * docs/plugins/inspect/plugin-deinterlace.xml:
+ * docs/plugins/inspect/plugin-dv.xml:
+ * docs/plugins/inspect/plugin-efence.xml:
+ * docs/plugins/inspect/plugin-effectv.xml:
+ * docs/plugins/inspect/plugin-equalizer.xml:
+ * docs/plugins/inspect/plugin-esdsink.xml:
+ * docs/plugins/inspect/plugin-flac.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
+ * docs/plugins/inspect/plugin-flxdec.xml:
+ * docs/plugins/inspect/plugin-gconfelements.xml:
+ * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+ * docs/plugins/inspect/plugin-goom.xml:
+ * docs/plugins/inspect/plugin-goom2k1.xml:
+ * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+ * docs/plugins/inspect/plugin-halelements.xml:
+ * docs/plugins/inspect/plugin-icydemux.xml:
+ * docs/plugins/inspect/plugin-id3demux.xml:
+ * docs/plugins/inspect/plugin-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-isomp4.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.xml:
+ * docs/plugins/inspect/plugin-monoscope.xml:
+ * docs/plugins/inspect/plugin-mulaw.xml:
+ * docs/plugins/inspect/plugin-multifile.xml:
+ * docs/plugins/inspect/plugin-multipart.xml:
+ * docs/plugins/inspect/plugin-navigationtest.xml:
+ * docs/plugins/inspect/plugin-oss4.xml:
+ * docs/plugins/inspect/plugin-ossaudio.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.xml:
+ * docs/plugins/inspect/plugin-shout2send.xml:
+ * docs/plugins/inspect/plugin-smpte.xml:
+ * docs/plugins/inspect/plugin-soup.xml:
+ * docs/plugins/inspect/plugin-spectrum.xml:
+ * docs/plugins/inspect/plugin-speex.xml:
+ * docs/plugins/inspect/plugin-taglib.xml:
+ * docs/plugins/inspect/plugin-udp.xml:
+ * docs/plugins/inspect/plugin-video4linux2.xml:
+ * docs/plugins/inspect/plugin-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.xml:
+ * docs/plugins/inspect/plugin-videomixer.xml:
+ * docs/plugins/inspect/plugin-wavenc.xml:
+ * docs/plugins/inspect/plugin-wavpack.xml:
+ * docs/plugins/inspect/plugin-wavparse.xml:
+ * docs/plugins/inspect/plugin-ximagesrc.xml:
+ * docs/plugins/inspect/plugin-y4menc.xml:
+ docs: update docs
+
+2011-11-30 19:00:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/multifile/Makefile.am:
+ * gst/multifile/gstsplitfilesrc.c:
+ * gst/multifile/patternspec.c:
+ * gst/multifile/patternspec.h:
+ splitfilesrc: specify filenames via normal wildcards instead of regular expressions
+ Less cracktastic in the end.
+
+2011-10-10 18:28:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/multifile/gstsplitfilesrc.c:
+ splitfilesrc: check bytes actually read, just in case
+ Handle corner case where we try to read beyond the end of the
+ last file part, in which case we want to return a short read.
+ If we get fewer bytes than expected for any other file part,
+ we should just error out, since something fishy's going on
+ then.
+
+2011-10-06 08:33:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/multifile/gstsplitfilesrc.c:
+ splitfilesrc: set offsets on buffers
+ Looks like some parsers (in some versions at least) expect the
+ offsets to be set, and behave weird if that's not the case
+ (e.g. off-by-one in h264parse).
+
+2011-07-28 20:19:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * gst/multifile/Makefile.am:
+ * gst/multifile/gstmultifile.c:
+ * gst/multifile/gstsplitfilesrc.c:
+ * gst/multifile/gstsplitfilesrc.h:
+ multifile: add splitfilesrc element
+ Add new splitfilesrc element that presents multiple files
+ (selectable via a location regex) as one single contiguous
+ file.
+
+2011-11-30 07:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsemixerctrl.h:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ update for moved audio interfaces
+
+2011-11-29 17:34:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ext/pulse/pulseaudiosink.c:
+ Revert "pulseaudiosink: fix caps leak"
+ This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
+ setcaps functions aren't supposed to take ownership of the caps passed
+
+2011-11-29 19:10:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videofilter/Makefile.am:
+ * gst/videofilter/gstvideobalance.c:
+ * sys/v4l2/gstv4l2colorbalance.h:
+ * sys/v4l2/gstv4l2videooverlay.h:
+ * sys/v4l2/gstv4l2vidorient.h:
+ * tests/icles/Makefile.am:
+ * tests/icles/v4l2src-test.c:
+ fix for moved interfaces
+
+2011-11-28 21:27:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+
+2011-11-28 21:27:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
+
+2011-11-28 18:25:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ Update for indexable change
+
+2011-11-28 17:52:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtsp/gstrtpdec.c:
+ update for clock provider API change
+
+2011-11-28 16:57:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/autodetect/gstautoaudiosink.c:
+ * gst/autodetect/gstautoaudiosrc.c:
+ * gst/autodetect/gstautovideosink.c:
+ * gst/autodetect/gstautovideosrc.c:
+ * gst/rtsp/gstrtspsrc.c:
+ fix for element flag updates
+
+2011-11-28 12:58:44 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/aalib/gstaasink.c:
+ * ext/annodex/gstcmmldec.c:
+ * ext/annodex/gstcmmlenc.c:
+ * ext/cairo/gstcairooverlay.c:
+ * ext/cairo/gstcairorender.c:
+ * ext/cairo/gsttextoverlay.c:
+ * ext/cairo/gsttimeoverlay.c:
+ * ext/dv/gstdvdec.c:
+ * ext/dv/gstdvdemux.c:
+ * ext/esd/esdmon.c:
+ * ext/esd/esdsink.c:
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacenc.c:
+ * ext/flac/gstflactag.c:
+ * ext/gconf/gstswitchsink.c:
+ * ext/gconf/gstswitchsrc.c:
+ * ext/gdk_pixbuf/gstgdkpixbuf.c:
+ * ext/gdk_pixbuf/gstgdkpixbufsink.c:
+ * ext/gdk_pixbuf/pixbufscale.c:
+ * ext/hal/gsthalaudiosink.c:
+ * ext/hal/gsthalaudiosrc.c:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegenc.c:
+ * ext/jpeg/gstsmokedec.c:
+ * ext/jpeg/gstsmokeenc.c:
+ * ext/libcaca/gstcacasink.c:
+ * ext/libmng/gstmngdec.c:
+ * ext/libmng/gstmngenc.c:
+ * ext/libpng/gstpngdec.c:
+ * ext/libpng/gstpngenc.c:
+ * ext/mikmod/gstmikmod.c:
+ * ext/pulse/pulseaudiosink.c:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ * ext/raw1394/gstdv1394src.c:
+ * ext/raw1394/gsthdv1394src.c:
+ * ext/shout2/gstshout2.c:
+ * ext/soup/gstsouphttpclientsink.c:
+ * ext/soup/gstsouphttpsrc.c:
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexenc.c:
+ * ext/taglib/gstapev2mux.cc:
+ * ext/taglib/gstid3v2mux.cc:
+ * ext/taglib/gsttaglibmux.c:
+ * ext/wavpack/gstwavpackdec.c:
+ * ext/wavpack/gstwavpackenc.c:
+ * ext/wavpack/gstwavpackparse.c:
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalphacolor.c:
+ * gst/apetag/gstapedemux.c:
+ * gst/audiofx/audiopanorama.c:
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/auparse/gstauparse.c:
+ * gst/autodetect/gstautoaudiosink.c:
+ * gst/autodetect/gstautoaudiosrc.c:
+ * gst/autodetect/gstautovideosink.c:
+ * gst/autodetect/gstautovideosrc.c:
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavimux.c:
+ * gst/avi/gstavisubtitle.c:
+ * gst/cutter/gstcutter.c:
+ * gst/debugutils/breakmydata.c:
+ * gst/debugutils/cpureport.c:
+ * gst/debugutils/efence.c:
+ * gst/debugutils/gstcapsdebug.c:
+ * gst/debugutils/gstcapssetter.c:
+ * gst/debugutils/gstnavigationtest.c:
+ * gst/debugutils/gstnavseek.c:
+ * gst/debugutils/gstpushfilesrc.c:
+ * gst/debugutils/gsttaginject.c:
+ * gst/debugutils/progressreport.c:
+ * gst/debugutils/rndbuffersize.c:
+ * gst/debugutils/testplugin.c:
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/effectv/gstaging.c:
+ * gst/effectv/gstdice.c:
+ * gst/effectv/gstedge.c:
+ * gst/effectv/gstop.c:
+ * gst/effectv/gstquark.c:
+ * gst/effectv/gstradioac.c:
+ * gst/effectv/gstrev.c:
+ * gst/effectv/gstripple.c:
+ * gst/effectv/gstshagadelic.c:
+ * gst/effectv/gststreak.c:
+ * gst/effectv/gstvertigo.c:
+ * gst/effectv/gstwarp.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvmux.c:
+ * gst/flx/gstflxdec.c:
+ * gst/goom/gstgoom.c:
+ * gst/goom2k1/gstgoom.c:
+ * gst/icydemux/gsticydemux.c:
+ * gst/id3demux/gstid3demux.c:
+ * gst/imagefreeze/gstimagefreeze.c:
+ * gst/interleave/deinterleave.c:
+ * gst/interleave/interleave.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/gstrtpxqtdepay.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/law/alaw-decode.c:
+ * gst/law/alaw-encode.c:
+ * gst/law/mulaw-decode.c:
+ * gst/law/mulaw-encode.c:
+ * gst/level/gstlevel.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/webm-mux.c:
+ * gst/median/gstmedian.c:
+ * gst/monoscope/gstmonoscope.c:
+ * gst/multifile/gstmultifilesink.c:
+ * gst/multifile/gstmultifilesrc.c:
+ * gst/multipart/multipartdemux.c:
+ * gst/multipart/multipartmux.c:
+ * gst/replaygain/gstrganalysis.c:
+ * gst/replaygain/gstrglimiter.c:
+ * gst/replaygain/gstrgvolume.c:
+ * gst/rtp/gstasteriskh263.c:
+ * gst/rtp/gstrtpL16depay.c:
+ * gst/rtp/gstrtpL16pay.c:
+ * gst/rtp/gstrtpac3depay.c:
+ * gst/rtp/gstrtpac3pay.c:
+ * gst/rtp/gstrtpamrdepay.c:
+ * gst/rtp/gstrtpamrpay.c:
+ * gst/rtp/gstrtpbvdepay.c:
+ * gst/rtp/gstrtpbvpay.c:
+ * gst/rtp/gstrtpceltdepay.c:
+ * gst/rtp/gstrtpceltpay.c:
+ * gst/rtp/gstrtpdepay.c:
+ * gst/rtp/gstrtpdvdepay.c:
+ * gst/rtp/gstrtpdvpay.c:
+ * gst/rtp/gstrtpg722depay.c:
+ * gst/rtp/gstrtpg722pay.c:
+ * gst/rtp/gstrtpg723depay.c:
+ * gst/rtp/gstrtpg723pay.c:
+ * gst/rtp/gstrtpg726depay.c:
+ * gst/rtp/gstrtpg726pay.c:
+ * gst/rtp/gstrtpg729depay.c:
+ * gst/rtp/gstrtpg729pay.c:
+ * gst/rtp/gstrtpgsmdepay.c:
+ * gst/rtp/gstrtpgsmpay.c:
+ * gst/rtp/gstrtpgstdepay.c:
+ * gst/rtp/gstrtpgstpay.c:
+ * gst/rtp/gstrtph263depay.c:
+ * gst/rtp/gstrtph263pay.c:
+ * gst/rtp/gstrtph263pdepay.c:
+ * gst/rtp/gstrtph263ppay.c:
+ * gst/rtp/gstrtph264depay.c:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtpilbcdepay.c:
+ * gst/rtp/gstrtpilbcpay.c:
+ * gst/rtp/gstrtpj2kdepay.c:
+ * gst/rtp/gstrtpj2kpay.c:
+ * gst/rtp/gstrtpjpegdepay.c:
+ * gst/rtp/gstrtpjpegpay.c:
+ * gst/rtp/gstrtpmp1sdepay.c:
+ * gst/rtp/gstrtpmp2tdepay.c:
+ * gst/rtp/gstrtpmp2tpay.c:
+ * gst/rtp/gstrtpmp4adepay.c:
+ * gst/rtp/gstrtpmp4apay.c:
+ * gst/rtp/gstrtpmp4gdepay.c:
+ * gst/rtp/gstrtpmp4gpay.c:
+ * gst/rtp/gstrtpmp4vdepay.c:
+ * gst/rtp/gstrtpmp4vpay.c:
+ * gst/rtp/gstrtpmpadepay.c:
+ * gst/rtp/gstrtpmpapay.c:
+ * gst/rtp/gstrtpmparobustdepay.c:
+ * gst/rtp/gstrtpmpvdepay.c:
+ * gst/rtp/gstrtpmpvpay.c:
+ * gst/rtp/gstrtppcmadepay.c:
+ * gst/rtp/gstrtppcmapay.c:
+ * gst/rtp/gstrtppcmudepay.c:
+ * gst/rtp/gstrtppcmupay.c:
+ * gst/rtp/gstrtpqcelpdepay.c:
+ * gst/rtp/gstrtpqdmdepay.c:
+ * gst/rtp/gstrtpsirendepay.c:
+ * gst/rtp/gstrtpsirenpay.c:
+ * gst/rtp/gstrtpspeexdepay.c:
+ * gst/rtp/gstrtpspeexpay.c:
+ * gst/rtp/gstrtpsv3vdepay.c:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtptheorapay.c:
+ * gst/rtp/gstrtpvorbisdepay.c:
+ * gst/rtp/gstrtpvorbispay.c:
+ * gst/rtp/gstrtpvrawdepay.c:
+ * gst/rtp/gstrtpvrawpay.c:
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpptdemux.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ * gst/rtsp/gstrtpdec.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/shapewipe/gstshapewipe.c:
+ * gst/smpte/gstsmpte.c:
+ * gst/smpte/gstsmptealpha.c:
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstmultiudpsink.c:
+ * gst/udp/gstudpsrc.c:
+ * gst/videobox/gstvideobox.c:
+ * gst/videocrop/gstaspectratiocrop.c:
+ * gst/videocrop/gstvideocrop.c:
+ * gst/videofilter/gstgamma.c:
+ * gst/videofilter/gstvideobalance.c:
+ * gst/videofilter/gstvideoflip.c:
+ * gst/videomixer/videomixer.c:
+ * gst/videomixer/videomixer2.c:
+ * gst/wavenc/gstwavenc.c:
+ * gst/wavparse/gstwavparse.c:
+ * gst/y4m/gsty4mencode.c:
+ * sys/directsound/gstdirectsoundsink.c:
+ * sys/oss/gstosssink.c:
+ * sys/oss/gstosssrc.c:
+ * sys/oss4/oss4-sink.c:
+ * sys/oss4/oss4-source.c:
+ * sys/osxaudio/gstosxaudiosink.c:
+ * sys/osxaudio/gstosxaudiosrc.c:
+ * sys/osxvideo/osxvideosink.m:
+ * sys/sunaudio/gstsunaudiosink.c:
+ * sys/sunaudio/gstsunaudiosrc.c:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/waveform/gstwaveformsink.c:
+ * sys/ximage/gstximagesrc.c:
+ * tests/check/elements/qtmux.c:
+ various: fix pad template leaks
+ https://bugzilla.gnome.org/show_bug.cgi?id=662664
+
+2011-11-28 11:47:11 +0100 Chad <channa@caltech.edu>
+
+ * gst/debugutils/gsttaginject.c:
+ taginject: set gap-aware
+ The element does not modify the data anyway.
+
+2011-11-27 23:32:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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/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/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:
+ * po/zh_HK.po:
+ * po/zh_TW.po:
+ po: update po files
+
+2011-11-27 23:31:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ gst/equalizer/gstiirequalizer.c
+
+2011-11-26 21:39:33 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/equalizer/gstiirequalizer.c:
+ equalizer: also sync the parameters for the filter bands
+
+2011-11-26 16:06:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-ids.c:
+ matroskademux: initialise seen_markup_tag field on subtitle stream context
+
+2011-11-26 10:01:07 +0100 René Stadler <rene.stadler@collabora.co.uk>
+
+ * configure.ac:
+ * gst/matroska/ebml-read.c:
+ * gst/matroska/ebml-read.h:
+ * gst/matroska/ebml-write.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ * gst/matroska/matroska-ids.h:
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-mux.h:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ * gst/matroska/webm-mux.c:
+ * tests/check/elements/matroskamux.c:
+ matroska: port to 0.11
+ Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
+ on buffers which is gone from 0.11.
+ Segment handling in the demuxer is a bit complex; I added some FIXME comments
+ in places where I'm not yet sure if I ported correctly.
+
+2011-11-26 13:54:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * ext/pulse/plugin.c:
+ * ext/pulse/pulseaudiosink.c:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesink.h:
+ * ext/pulse/pulsesrc.c:
+ * ext/pulse/pulsesrc.h:
+ * ext/pulse/pulseutil.c:
+ * ext/pulse/pulseutil.h:
+ pulseaudio: require pulseaudio >= 1.0
+
+2011-11-26 13:34:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ ext/pulse/pulseaudiosink.c
+ ext/pulse/pulsesrc.c
+ gst/audioparsers/gstaacparse.c
+ gst/audioparsers/gstamrparse.c
+ gst/audioparsers/gstdcaparse.c
+ gst/audioparsers/gstflacparse.c
+ gst/effectv/gstradioac.c
+ gst/effectv/gstradioac.h
+ gst/effectv/gstripple.c
+ Some possible FIXMEs remaining in the audio parser getcaps functions.
+
+2011-11-25 19:28:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/isomp4/gstqtmuxmap.c:
+ ismlmux: Use iso-fragmented as variant type
+ Using 'iso' conflicts with mp4mux variant type, ismlmux now
+ uses iso-fragmented
+ Fixes #656823
+
+2011-11-24 12:05:33 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ * ext/pulse/pulsesrc.h:
+ pulsesrc: Implement GstStreamVolume interface
+ PulseAudio 1.0 supports per-source-output volumes, and this exposes the
+ functionality via the GstStreamVolume interface.
+ When compiled against pre-1.0 PulseAudio, the interface is not
+ implemented, and the "volume" or "mute" properties are not available.
+ This bit of ugliness will go away when we can depend on PulseAudio 1.0
+ or greater.
+ https://bugzilla.gnome.org/show_bug.cgi?id=595055
+
+2011-09-10 21:21:38 -0700 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ pulsesrc: Trivial comment copy-paste-o fix
+
+2011-11-14 12:43:27 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulseaudiosink: Remove redundant code
+
+2011-11-14 12:41:41 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulseaudiosink: Clean up refcounting in event probe
+ Makes sure we don't leak a refcount if the object is disposed before a
+ NEWSEGMENT turns up.
+
+2011-11-24 16:31:38 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: fix seeking
+ Which I accidentally broke when fixing flv videos breaking on
+ spurious timestamp discontinuities in broken files.
+ https://bugzilla.gnome.org/show_bug.cgi?id=631430
+
+2011-11-25 13:13:47 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/effectv/gstradioac.c:
+ * gst/effectv/gstradioac.h:
+ effectv: repair color modes in radioactv by taking rgb,bgr into account
+
+2011-11-25 11:44:49 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/effectv/gstradioac.c:
+ radioactv: add one more set of caps
+ It also work in this format. Avoids the need for conversion.
+
+2011-11-25 11:44:18 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/effectv/gstradioac.c:
+ * gst/effectv/gstshagadelic.c:
+ effecttv: fix reverse negotiation
+ The plugins were using _fixed_caps_ and thus not adjusting to new upstream
+ sizes. Spotted by Tim Müller.
+
+2011-11-25 11:43:16 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/effectv/gstwarp.c:
+ warptv: remove not needed ifdef
+
+2011-11-25 10:15:35 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/effectv/gstripple.c:
+ rippletv: clean up the rendering code a bit
+ This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
+ once that is solved.
+
+2011-11-24 21:41:03 +0100 René Stadler <rene.stadler@collabora.co.uk>
+
+ * tests/check/elements/alphacolor.c:
+ * tests/check/elements/audioamplify.c:
+ * tests/check/elements/audiochebband.c:
+ * tests/check/elements/audiocheblimit.c:
+ * tests/check/elements/audiodynamic.c:
+ * tests/check/elements/audioecho.c:
+ * tests/check/elements/audioinvert.c:
+ * tests/check/elements/audiopanorama.c:
+ * tests/check/elements/audiowsincband.c:
+ * tests/check/elements/audiowsinclimit.c:
+ * tests/check/elements/avimux.c:
+ * tests/check/elements/avisubtitle.c:
+ * tests/check/elements/capssetter.c:
+ * tests/check/elements/cmmldec.c:
+ * tests/check/elements/cmmlenc.c:
+ * tests/check/elements/equalizer.c:
+ * tests/check/elements/icydemux.c:
+ * tests/check/elements/jpegenc.c:
+ * tests/check/elements/level.c:
+ * tests/check/elements/parser.c:
+ * tests/check/elements/qtmux.c:
+ * tests/check/elements/rganalysis.c:
+ * tests/check/elements/rglimiter.c:
+ * tests/check/elements/rgvolume.c:
+ * tests/check/elements/rtpjitterbuffer.c:
+ * tests/check/elements/spectrum.c:
+ * tests/check/elements/videofilter.c:
+ * tests/check/elements/y4menc.c:
+ tests: update for gstcheck API change
+
+2011-11-24 20:42:49 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/effectv/gstquark.c:
+ * gst/effectv/gststreak.c:
+ * gst/effectv/gstvertigo.c:
+ * gst/effectv/gstwarp.c:
+ effecttv: fix reverse negotiation
+ The plugins were using _fixed_caps_ and thus not adjusting to new upstream
+ sizes. Spotted by Tim Müller.
+
+2011-11-24 14:14:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/multifile/gstmultifilesink.c:
+ multifilesink: Fix leak of filename strings
+ Do not forget to free the filename strings when deleting
+ the list of files.
+
+2011-11-24 14:11:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * tests/check/elements/multifile.c:
+ multifile: fix build of tests
+ Tests fail to build because g_mkdtemp is available from glib since
+ 2.26.
+ This patch adds a condition around the redefinition of
+ g_mkdtemp on the tests to only build it if glib is older than
+ 2.26.
+
+2011-09-27 16:49:45 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: skip id32 tags
+ This allows decoding at least one sample where something has
+ stuffed some ID3 tag before the (supposedly initial) FMT\ .
+ https://bugzilla.gnome.org/show_bug.cgi?id=660249
+
+2011-10-31 17:06:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/effectv/gstedge.c:
+ edgetv: trivial comment fix for clarity
+ https://bugzilla.gnome.org/show_bug.cgi?id=661841
+
+2011-10-31 17:04:23 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/effectv/gstedge.c:
+ edgetv: don't leave bits of the output buffer uninitialized
+ Let's initialize them to zero. It looks alright, but then it
+ also looks alright with v3, or with the corresponding pixels
+ from the source. I don't know what the original intent would
+ be, and the original effectv source also has this bug/feature.
+ https://bugzilla.gnome.org/show_bug.cgi?id=661841
+
+2011-11-24 10:25:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
+
+2011-11-24 09:59:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstmpegaudioparse.c:
+ mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
+
+2011-11-24 09:57:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
+
+2011-11-24 09:55:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstdcaparse.c:
+ dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
+
+2011-11-24 09:53:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstamrparse.c:
+ amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
+
+2011-11-24 09:49:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstamrparse.c:
+ amrparse: Mark some more functions as static
+
+2011-11-24 09:48:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
+
+2011-11-24 09:44:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: Mark some functions as static and remove unused function declarations
+
+2011-11-24 09:43:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
+
+2011-11-24 01:48:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/souphttpsrc.c:
+ tests: update soup test for removed iradio-mode property
+
+2011-11-24 01:45:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/soup/gstsouphttpsrc.c:
+ * ext/soup/gstsouphttpsrc.h:
+ souphttpsrc: get rid of iradio-* properties, post tags instead
+
+2011-11-24 01:40:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/soup/gstsouphttpsrc.c:
+ * ext/soup/gstsouphttpsrc.h:
+ souphttpsrc: always send icecast request header, drop iradio-mode property
+ Server should ignore unknown/unhandled headers..
+
+2011-11-24 01:19:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: make connection-speed property a guint64
+
+2011-11-24 00:52:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+ * docs/plugins/inspect/plugin-rtpmanager.xml:
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpmanager.c:
+ * tests/check/elements/rtpbin.c:
+ * tests/examples/rtp/client-PCMA.c:
+ * tests/examples/rtp/client-PCMA.py:
+ * tests/examples/rtp/server-alsasrc-PCMA.c:
+ * tests/examples/rtp/server-alsasrc-PCMA.py:
+ rtpmanager: rename gstrtp* -> rtp*
+ This was done in 0.10 to avoid conflict with the rtp elements in
+ farsight, but the gst-prefixing is no longer needed in 0.11
+
+2011-11-23 10:23:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-11-23 09:26:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulseaudiosink: avoid endless caps loop
+ Check if the caps are the same before adding a new probe. Because of reconfigure
+ events, upstreams sends multiple caps events.
+
+2011-11-23 00:57:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/.gitignore:
+ * tests/check/elements/matroskaparse.c:
+ * tests/files/pinknoise-vorbis.mkv:
+ tests: add basic unit test for matroskaparse
+
+2011-11-23 00:56:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-parse.c:
+ matroskaparse: don't leak stream headers
+ https://bugzilla.gnome.org/show_bug.cgi?id=664548
+
+2011-11-22 01:40:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/annodex/gstcmmldec.c:
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacenc.c:
+ * ext/flac/gstflactag.c:
+ * ext/jpeg/gstjpegdec.c:
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexenc.c:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/ximage/gstximagesrc.c:
+ More printf format warning fixes
+
+2011-11-21 20:31:31 +0100 Matej Knopp <matej.knopp@gmail.com>
+
+ * configure.ac:
+ * gst/alpha/gstalpha.c:
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/auparse/gstauparse.c:
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavisubtitle.c:
+ * gst/debugutils/breakmydata.c:
+ * gst/debugutils/gstnavigationtest.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/goom/gstgoom.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/rtp/gstrtpac3depay.c:
+ * gst/rtp/gstrtpac3pay.c:
+ * gst/rtp/gstrtpamrdepay.c:
+ * gst/rtp/gstrtpamrpay.c:
+ * gst/rtp/gstrtpbvdepay.c:
+ * gst/rtp/gstrtpceltdepay.c:
+ * gst/rtp/gstrtpceltpay.c:
+ * gst/rtp/gstrtpdvpay.c:
+ * gst/rtp/gstrtpg723depay.c:
+ * gst/rtp/gstrtpg723pay.c:
+ * gst/rtp/gstrtpg726depay.c:
+ * gst/rtp/gstrtpg726pay.c:
+ * gst/rtp/gstrtpg729depay.c:
+ * gst/rtp/gstrtpg729pay.c:
+ * gst/rtp/gstrtpgsmdepay.c:
+ * gst/rtp/gstrtpgsmpay.c:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtpilbcdepay.c:
+ * gst/rtp/gstrtpj2kdepay.c:
+ * gst/rtp/gstrtpj2kpay.c:
+ * gst/rtp/gstrtpjpegdepay.c:
+ * gst/rtp/gstrtpmp1sdepay.c:
+ * gst/rtp/gstrtpmp2tdepay.c:
+ * gst/rtp/gstrtpmp2tpay.c:
+ * gst/rtp/gstrtpmp4apay.c:
+ * gst/rtp/gstrtpmp4gdepay.c:
+ * gst/rtp/gstrtpmp4vdepay.c:
+ * gst/rtp/gstrtpmpadepay.c:
+ * gst/rtp/gstrtpmpvdepay.c:
+ * gst/rtp/gstrtppcmadepay.c:
+ * gst/rtp/gstrtppcmudepay.c:
+ * gst/rtp/gstrtpspeexdepay.c:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtptheorapay.c:
+ * gst/rtp/gstrtpvorbisdepay.c:
+ * gst/rtp/gstrtpvorbispay.c:
+ * gst/rtp/gstrtpvrawpay.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/spectrum/gstspectrum.c:
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstmultiudpsink.c:
+ * gst/videofilter/gstvideoflip.c:
+ * gst/wavenc/gstwavenc.c:
+ * gst/wavparse/gstwavparse.c:
+ * sys/ximage/gstximagesrc.c:
+ Fix printf format compiler warnings on OS X / 64bit
+ https://bugzilla.gnome.org/show_bug.cgi?id=662615
+
+2011-11-21 13:37:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ * gst/debugutils/rndbuffersize.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/wavparse/gstwavparse.c:
+ update for activation changes
+
+2011-11-18 17:59:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ * gst/debugutils/gstpushfilesrc.c:
+ * gst/debugutils/rndbuffersize.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/wavparse/gstwavparse.c:
+ update for new scheduling query
+
+2011-11-18 13:57:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ * gst/avi/gstavidemux.c:
+ * gst/debugutils/rndbuffersize.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/wavparse/gstwavparse.c:
+ add parent to activate functions
+
+2011-11-17 17:36:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: activate pad before setting caps
+ Seting caps on an inactive flushing pad does nothing.
+
+2011-11-17 17:17:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/speex/gstspeexenc.c
+ gst/rtpmanager/rtpsession.c
+
+2011-11-17 15:02:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/annodex/gstcmmldec.c:
+ * ext/annodex/gstcmmlenc.c:
+ * ext/flac/gstflactag.c:
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegenc.c:
+ * ext/pulse/pulseaudiosink.c:
+ * gst/auparse/gstauparse.c:
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavimux.c:
+ * gst/avi/gstavisubtitle.c:
+ * gst/cutter/gstcutter.c:
+ * gst/debugutils/gstnavigationtest.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvmux.c:
+ * gst/goom/gstgoom.c:
+ * gst/icydemux/gsticydemux.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/law/alaw-decode.c:
+ * gst/law/alaw-encode.c:
+ * gst/law/mulaw-decode.c:
+ * gst/law/mulaw-encode.c:
+ * gst/multipart/multipartdemux.c:
+ * gst/multipart/multipartmux.c:
+ * gst/replaygain/gstrgvolume.c:
+ * gst/rtp/gstasteriskh263.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpptdemux.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ * gst/rtsp/gstrtpdec.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/shapewipe/gstshapewipe.c:
+ * gst/videocrop/gstaspectratiocrop.c:
+ * gst/wavenc/gstwavenc.c:
+ * gst/wavparse/gstwavparse.c:
+ * gst/y4m/gsty4mencode.c:
+ add parent to pad functions
+
+2011-11-17 08:24:58 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/cairo/gsttextoverlay.c:
+ * gst/avi/gstavimux.c:
+ * gst/flv/gstflvmux.c:
+ * gst/interleave/interleave.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/multipart/multipartmux.c:
+ * gst/smpte/gstsmpte.c:
+ * gst/videomixer/videomixer.c:
+ collectpads: port API changes
+
+2011-11-16 19:08:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/speex/gstspeexenc.c:
+ speexenc: ensure to free allocated padded data
+
+2011-11-16 18:57:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/speex/gstspeexenc.c:
+ speexenc: reset tag setter interface when appropriate
+
+2011-11-16 18:57:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: reset tag setter interface when appropriate
+
+2011-11-16 17:54:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ add parent to internal links
+
+2011-11-16 17:27:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/annodex/gstcmmldec.c:
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegenc.c:
+ * ext/pulse/pulseaudiosink.c:
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/auparse/gstauparse.c:
+ * gst/avi/gstavidemux.c:
+ * gst/debugutils/gstpushfilesrc.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/goom/gstgoom.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/law/alaw-decode.c:
+ * gst/law/alaw-encode.c:
+ * gst/law/mulaw-decode.c:
+ * gst/law/mulaw-encode.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ * gst/rtsp/gstrtpdec.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/shapewipe/gstshapewipe.c:
+ * gst/videocrop/gstaspectratiocrop.c:
+ * gst/wavparse/gstwavparse.c:
+ add parent to query function
+
+2011-11-16 12:40:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/goom/gstgoom.c:
+ goom: update for renamed flags
+ Use the _check_reconfigure method instead of checking flags.
+ Don't need to ref the parent anymore, core does that.
+
+2011-11-15 18:01:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/auparse/gstauparse.c:
+ * gst/avi/gstavidemux.c:
+ * gst/debugutils/progressreport.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvmux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/wavparse/gstwavparse.c:
+ _query_peer_*() -> _peer_query_*()
+
+2011-11-15 17:45:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ _accept_caps() -> _query_accept_caps()
+
+2011-11-15 17:29:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jpeg/gstjpegenc.c:
+ * ext/pulse/pulseaudiosink.c:
+ * ext/pulse/pulsesrc.c:
+ * gst/goom/gstgoom.c:
+ * gst/law/alaw-decode.c:
+ * gst/law/alaw-encode.c:
+ * gst/law/mulaw-decode.c:
+ * gst/law/mulaw-encode.c:
+ * gst/rtp/gstrtpg726pay.c:
+ * gst/rtp/gstrtph263ppay.c:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/shapewipe/gstshapewipe.c:
+ * sys/v4l2/gstv4l2src.c:
+ _peer_get_caps() -> _peer_query_caps()
+
+2011-11-15 16:55:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ * ext/pulse/pulseaudiosink.c:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ * gst/autodetect/gstautoaudiosink.c:
+ * gst/autodetect/gstautoaudiosrc.c:
+ * gst/autodetect/gstautovideosink.c:
+ * gst/autodetect/gstautovideosrc.c:
+ * gst/videocrop/gstaspectratiocrop.c:
+ * sys/v4l2/gstv4l2src.c:
+ * tests/icles/gdkpixbufsink-test.c:
+ update for _get_caps() -> _query_caps()
+
+2011-11-15 16:31:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegenc.c:
+ * gst/law/alaw-decode.c:
+ * gst/law/alaw-encode.c:
+ * gst/law/mulaw-decode.c:
+ * gst/law/mulaw-encode.c:
+ * gst/rtp/gstrtpac3pay.c:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtpmp4gpay.c:
+ * gst/rtp/gstrtpmp4vpay.c:
+ * gst/rtp/gstrtpmpapay.c:
+ * gst/rtp/gstrtpmpvpay.c:
+ * gst/rtp/gstrtptheorapay.c:
+ * gst/rtp/gstrtpvorbispay.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/shapewipe/gstshapewipe.c:
+ * gst/videocrop/gstaspectratiocrop.c:
+ change getcaps to query
+ Chain up event function in payloaders.
+
+2011-11-15 13:23:56 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: fix spurious timestamp discontinuity
+ We need to tell the base class that we're dropping buffers,
+ so it drops the input timestamps corresponding to these.
+ Otherwise, the first actual audio buffers we output will be
+ stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
+ between input buffer count and output buffer count will stay
+ while playing. With enough headers and long enough buffer
+ durations, the sink will have played enough before receiving
+ the first valid timestamp (usually 0), and will trigger an
+ audible discontinuity.
+
+2011-11-14 15:34:57 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstflacparse.h:
+ flacparse: detect when a file lies about fixed block size
+ If the sample/block number happens to be the same as the block
+ size, we assume variable block size, and thus counters in samples
+ in the headers. This can only get us a false positive for a block
+ size of 1, which is invalid. We can get false negatives more
+ often though (eg, if not starting at the start of the stream),
+ but then that's already GIGO.
+
+2011-09-02 19:20:07 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ gstrtpsession: Add special mode to use FIR as repair as Google does
+ https://bugzilla.gnome.org/show_bug.cgi?id=658419
+
+2011-09-01 17:47:38 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ * gst/rtpmanager/rtpsource.h:
+ rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
+ https://bugzilla.gnome.org/show_bug.cgi?id=658419
+
+2011-09-01 16:25:21 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ * gst/rtpmanager/rtpsource.h:
+ rtpsession: Put the PLI requests in each RTPSource
+ Also refactor a bit and put all the keyframe request code in one
+ place inside rtpsession.c
+ https://bugzilla.gnome.org/show_bug.cgi?id=658419
+
+2011-08-31 14:35:33 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
+ https://bugzilla.gnome.org/show_bug.cgi?id=658419
+
+2011-08-30 19:06:13 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ rtpsession: Process received Full Intra Requests
+ Process FIR requests according to RFC 5104
+ https://bugzilla.gnome.org/show_bug.cgi?id=658419
+
+2011-11-07 18:43:26 +0000 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: Set pixel-aspect-ratio to 1/1
+ We don't currently support setting the pixel-aspect-ratio from V4L2. So
+ simply set it to be 1/1 in the caps to prevent negotiation failures when
+ fixating to weird values (e.g. when the downstream caps has
+ pixel-aspect-ratio = [ MIN, MAX ] )
+ https://bugzilla.gnome.org/show_bug.cgi?id=663580
+
+2011-11-14 09:39:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/id3demux.c:
+ tests: make id3demux test compile
+ Still fails though.
+
+2011-11-12 15:42:27 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/shapewipe/shapewipe-example.c:
+ * tests/examples/v4l2/camctrl.c:
+ controller: no need to explicitely add controlled properties anymore
+
+2011-11-13 23:42:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/soup/gstsouphttpsrc.c:
+ * gst/debugutils/gstpushfilesrc.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/udp/gstudpsink.c:
+ * gst/udp/gstudpsrc.c:
+ * sys/v4l2/gstv4l2radio.c:
+ * sys/v4l2/gstv4l2src.c:
+ Update for GstURIHandler get_protocols() changes
+
+2011-11-13 18:50:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/soup/gstsouphttpsrc.c:
+ * gst/debugutils/gstpushfilesrc.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/udp/gstudpsink.c:
+ * gst/udp/gstudpsrc.c:
+ * sys/v4l2/gstv4l2radio.c:
+ * sys/v4l2/gstv4l2src.c:
+ soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
+
+2011-11-11 19:24:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/pulse/pulseaudiosink.c
+
+2011-11-11 19:21:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpg729pay.c:
+ rtp: fix for rtp header changes
+
+2011-11-11 10:06:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulseaudiosink: fix caps leak
+
+2011-11-11 14:55:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: do not leak clientname when setting up property
+
+2011-11-11 18:05:35 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulse: Chain up dispose() in pulseaudiosink
+
+2011-11-11 12:32:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/isomp4/gstrtpxqtdepay.h:
+ * gst/rtp/fnv1hash.h:
+ * gst/rtp/gstrtpL16depay.h:
+ * gst/rtp/gstrtpL16pay.h:
+ * gst/rtp/gstrtpac3depay.h:
+ * gst/rtp/gstrtpac3pay.h:
+ * gst/rtp/gstrtpamrdepay.h:
+ * gst/rtp/gstrtpamrpay.h:
+ * gst/rtp/gstrtpbvdepay.h:
+ * gst/rtp/gstrtpbvpay.h:
+ * gst/rtp/gstrtpceltdepay.h:
+ * gst/rtp/gstrtpceltpay.h:
+ * gst/rtp/gstrtpdvdepay.h:
+ * gst/rtp/gstrtpdvpay.h:
+ * gst/rtp/gstrtpg722depay.h:
+ * gst/rtp/gstrtpg722pay.h:
+ * gst/rtp/gstrtpg723depay.h:
+ * gst/rtp/gstrtpg723pay.h:
+ * gst/rtp/gstrtpg726depay.h:
+ * gst/rtp/gstrtpg726pay.h:
+ * gst/rtp/gstrtpg729depay.h:
+ * gst/rtp/gstrtpg729pay.h:
+ * gst/rtp/gstrtpgsmdepay.h:
+ * gst/rtp/gstrtpgsmpay.h:
+ * gst/rtp/gstrtpgstdepay.h:
+ * gst/rtp/gstrtpgstpay.h:
+ * gst/rtp/gstrtph263depay.h:
+ * gst/rtp/gstrtph263pay.h:
+ * gst/rtp/gstrtph263pdepay.h:
+ * gst/rtp/gstrtph263ppay.h:
+ * gst/rtp/gstrtph264depay.h:
+ * gst/rtp/gstrtph264pay.h:
+ * gst/rtp/gstrtpilbcdepay.h:
+ * gst/rtp/gstrtpilbcpay.h:
+ * gst/rtp/gstrtpj2kdepay.h:
+ * gst/rtp/gstrtpj2kpay.h:
+ * gst/rtp/gstrtpjpegdepay.h:
+ * gst/rtp/gstrtpjpegpay.h:
+ * gst/rtp/gstrtpmp1sdepay.h:
+ * gst/rtp/gstrtpmp2tdepay.h:
+ * gst/rtp/gstrtpmp2tpay.h:
+ * gst/rtp/gstrtpmp4adepay.h:
+ * gst/rtp/gstrtpmp4apay.h:
+ * gst/rtp/gstrtpmp4gdepay.h:
+ * gst/rtp/gstrtpmp4gpay.h:
+ * gst/rtp/gstrtpmp4vdepay.h:
+ * gst/rtp/gstrtpmp4vpay.h:
+ * gst/rtp/gstrtpmpadepay.h:
+ * gst/rtp/gstrtpmpapay.h:
+ * gst/rtp/gstrtpmparobustdepay.h:
+ * gst/rtp/gstrtpmpvdepay.h:
+ * gst/rtp/gstrtpmpvpay.h:
+ * gst/rtp/gstrtppcmadepay.h:
+ * gst/rtp/gstrtppcmapay.h:
+ * gst/rtp/gstrtppcmudepay.h:
+ * gst/rtp/gstrtppcmupay.h:
+ * gst/rtp/gstrtpqcelpdepay.h:
+ * gst/rtp/gstrtpqdmdepay.h:
+ * gst/rtp/gstrtpsirendepay.h:
+ * gst/rtp/gstrtpsirenpay.h:
+ * gst/rtp/gstrtpspeexdepay.h:
+ * gst/rtp/gstrtpspeexpay.h:
+ * gst/rtp/gstrtpsv3vdepay.h:
+ * gst/rtp/gstrtptheoradepay.h:
+ * gst/rtp/gstrtptheorapay.h:
+ * gst/rtp/gstrtpvorbisdepay.h:
+ * gst/rtp/gstrtpvorbispay.h:
+ * gst/rtp/gstrtpvrawdepay.h:
+ * gst/rtp/gstrtpvrawpay.h:
+ update for base class rename
+
+2011-11-11 12:25:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/isomp4/gstrtpxqtdepay.c:
+ * gst/isomp4/gstrtpxqtdepay.h:
+ * gst/rtp/gstrtpL16depay.c:
+ * gst/rtp/gstrtpL16depay.h:
+ * gst/rtp/gstrtpL16pay.c:
+ * gst/rtp/gstrtpL16pay.h:
+ * gst/rtp/gstrtpac3depay.c:
+ * gst/rtp/gstrtpac3depay.h:
+ * gst/rtp/gstrtpac3pay.c:
+ * gst/rtp/gstrtpac3pay.h:
+ * gst/rtp/gstrtpamrdepay.c:
+ * gst/rtp/gstrtpamrdepay.h:
+ * gst/rtp/gstrtpamrpay.c:
+ * gst/rtp/gstrtpamrpay.h:
+ * gst/rtp/gstrtpbvdepay.c:
+ * gst/rtp/gstrtpbvdepay.h:
+ * gst/rtp/gstrtpbvpay.c:
+ * gst/rtp/gstrtpbvpay.h:
+ * gst/rtp/gstrtpceltdepay.c:
+ * gst/rtp/gstrtpceltdepay.h:
+ * gst/rtp/gstrtpceltpay.c:
+ * gst/rtp/gstrtpceltpay.h:
+ * gst/rtp/gstrtpdvdepay.c:
+ * gst/rtp/gstrtpdvdepay.h:
+ * gst/rtp/gstrtpdvpay.c:
+ * gst/rtp/gstrtpdvpay.h:
+ * gst/rtp/gstrtpg722depay.c:
+ * gst/rtp/gstrtpg722depay.h:
+ * gst/rtp/gstrtpg722pay.c:
+ * gst/rtp/gstrtpg722pay.h:
+ * gst/rtp/gstrtpg723depay.c:
+ * gst/rtp/gstrtpg723depay.h:
+ * gst/rtp/gstrtpg723pay.c:
+ * gst/rtp/gstrtpg723pay.h:
+ * gst/rtp/gstrtpg726depay.c:
+ * gst/rtp/gstrtpg726depay.h:
+ * gst/rtp/gstrtpg726pay.c:
+ * gst/rtp/gstrtpg726pay.h:
+ * gst/rtp/gstrtpg729depay.c:
+ * gst/rtp/gstrtpg729depay.h:
+ * gst/rtp/gstrtpg729pay.c:
+ * gst/rtp/gstrtpg729pay.h:
+ * gst/rtp/gstrtpgsmdepay.c:
+ * gst/rtp/gstrtpgsmdepay.h:
+ * gst/rtp/gstrtpgsmpay.c:
+ * gst/rtp/gstrtpgsmpay.h:
+ * gst/rtp/gstrtpgstdepay.c:
+ * gst/rtp/gstrtpgstdepay.h:
+ * gst/rtp/gstrtpgstpay.c:
+ * gst/rtp/gstrtpgstpay.h:
+ * gst/rtp/gstrtph263depay.c:
+ * gst/rtp/gstrtph263depay.h:
+ * gst/rtp/gstrtph263pay.c:
+ * gst/rtp/gstrtph263pay.h:
+ * gst/rtp/gstrtph263pdepay.c:
+ * gst/rtp/gstrtph263pdepay.h:
+ * gst/rtp/gstrtph263ppay.c:
+ * gst/rtp/gstrtph263ppay.h:
+ * gst/rtp/gstrtph264depay.c:
+ * gst/rtp/gstrtph264depay.h:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtph264pay.h:
+ * gst/rtp/gstrtpilbcdepay.c:
+ * gst/rtp/gstrtpilbcdepay.h:
+ * gst/rtp/gstrtpilbcpay.c:
+ * gst/rtp/gstrtpilbcpay.h:
+ * gst/rtp/gstrtpj2kdepay.c:
+ * gst/rtp/gstrtpj2kdepay.h:
+ * gst/rtp/gstrtpj2kpay.c:
+ * gst/rtp/gstrtpj2kpay.h:
+ * gst/rtp/gstrtpjpegdepay.c:
+ * gst/rtp/gstrtpjpegdepay.h:
+ * gst/rtp/gstrtpjpegpay.c:
+ * gst/rtp/gstrtpjpegpay.h:
+ * gst/rtp/gstrtpmp1sdepay.c:
+ * gst/rtp/gstrtpmp1sdepay.h:
+ * gst/rtp/gstrtpmp2tdepay.c:
+ * gst/rtp/gstrtpmp2tdepay.h:
+ * gst/rtp/gstrtpmp2tpay.c:
+ * gst/rtp/gstrtpmp2tpay.h:
+ * gst/rtp/gstrtpmp4adepay.c:
+ * gst/rtp/gstrtpmp4adepay.h:
+ * gst/rtp/gstrtpmp4apay.c:
+ * gst/rtp/gstrtpmp4apay.h:
+ * gst/rtp/gstrtpmp4gdepay.c:
+ * gst/rtp/gstrtpmp4gdepay.h:
+ * gst/rtp/gstrtpmp4gpay.c:
+ * gst/rtp/gstrtpmp4gpay.h:
+ * gst/rtp/gstrtpmp4vdepay.c:
+ * gst/rtp/gstrtpmp4vdepay.h:
+ * gst/rtp/gstrtpmp4vpay.c:
+ * gst/rtp/gstrtpmp4vpay.h:
+ * gst/rtp/gstrtpmpadepay.c:
+ * gst/rtp/gstrtpmpadepay.h:
+ * gst/rtp/gstrtpmpapay.c:
+ * gst/rtp/gstrtpmpapay.h:
+ * gst/rtp/gstrtpmparobustdepay.c:
+ * gst/rtp/gstrtpmparobustdepay.h:
+ * gst/rtp/gstrtpmpvdepay.c:
+ * gst/rtp/gstrtpmpvdepay.h:
+ * gst/rtp/gstrtpmpvpay.c:
+ * gst/rtp/gstrtpmpvpay.h:
+ * gst/rtp/gstrtppcmadepay.c:
+ * gst/rtp/gstrtppcmadepay.h:
+ * gst/rtp/gstrtppcmapay.c:
+ * gst/rtp/gstrtppcmapay.h:
+ * gst/rtp/gstrtppcmudepay.c:
+ * gst/rtp/gstrtppcmudepay.h:
+ * gst/rtp/gstrtppcmupay.c:
+ * gst/rtp/gstrtppcmupay.h:
+ * gst/rtp/gstrtpqcelpdepay.c:
+ * gst/rtp/gstrtpqcelpdepay.h:
+ * gst/rtp/gstrtpqdmdepay.c:
+ * gst/rtp/gstrtpqdmdepay.h:
+ * gst/rtp/gstrtpsirendepay.c:
+ * gst/rtp/gstrtpsirendepay.h:
+ * gst/rtp/gstrtpsirenpay.c:
+ * gst/rtp/gstrtpsirenpay.h:
+ * gst/rtp/gstrtpspeexdepay.c:
+ * gst/rtp/gstrtpspeexdepay.h:
+ * gst/rtp/gstrtpspeexpay.c:
+ * gst/rtp/gstrtpspeexpay.h:
+ * gst/rtp/gstrtpsv3vdepay.c:
+ * gst/rtp/gstrtpsv3vdepay.h:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtptheoradepay.h:
+ * gst/rtp/gstrtptheorapay.c:
+ * gst/rtp/gstrtptheorapay.h:
+ * gst/rtp/gstrtpvorbisdepay.c:
+ * gst/rtp/gstrtpvorbisdepay.h:
+ * gst/rtp/gstrtpvorbispay.c:
+ * gst/rtp/gstrtpvorbispay.h:
+ * gst/rtp/gstrtpvrawdepay.c:
+ * gst/rtp/gstrtpvrawdepay.h:
+ * gst/rtp/gstrtpvrawpay.c:
+ * gst/rtp/gstrtpvrawpay.h:
+ update for base class rename
+
+2011-11-11 12:01:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosink.h:
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/pulse/pulsesink.c:
+ update for audiobase* rename
+
+2011-11-11 11:53:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosink.h:
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/jack/gstjackaudiosrc.h:
+ * ext/pulse/pulseaudiosink.c:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesink.h:
+ * ext/pulse/pulsesrc.c:
+ audio: update for base class rename
+
+2011-11-11 11:33:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulseutil.h:
+ * gst/equalizer/gstiirequalizer.h:
+ fix for ringbuffer rename
+
+2011-11-11 11:24:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/jack/gstjackringbuffer.h:
+ * ext/pulse/pulseaudiosink.c:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ * ext/pulse/pulseutil.c:
+ * ext/pulse/pulseutil.h:
+ update for ringbuffer change
+
+2011-11-10 23:15:30 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/shapewipe/shapewipe-example.c:
+ * tests/examples/v4l2/camctrl.c:
+ controller: port api changes
+
+2011-11-10 23:09:23 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/annodex/gstannodex.c:
+ * gst/audiofx/audiochebband.c:
+ * gst/audiofx/audiocheblimit.c:
+ * gst/audiofx/audiofxbaseiirfilter.c:
+ * gst/audiofx/audiopanorama.c:
+ * gst/equalizer/gstiirequalizer.c:
+ various: add missing includes
+
+2011-11-10 21:35:24 +0100 René Stadler <rene.stadler@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: fix compilation with pulseaudio 0.9
+
+2011-11-10 18:32:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/flac/gstflactag.c:
+ * gst/auparse/gstauparse.c:
+ * gst/avi/gstavidemux.c:
+ * gst/goom/gstgoom.c:
+ * gst/icydemux/gsticydemux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/multipart/multipartdemux.c:
+ * gst/rtp/gstrtph263pay.c:
+ * gst/rtp/gstrtph263ppay.c:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/wavparse/gstwavparse.c:
+ update for adapter api changes
+
+2011-11-10 17:23:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpL16pay.c:
+ * gst/rtp/gstrtpac3pay.c:
+ * gst/rtp/gstrtpamrpay.c:
+ * gst/rtp/gstrtpbvpay.c:
+ * gst/rtp/gstrtpceltpay.c:
+ * gst/rtp/gstrtpdvpay.c:
+ * gst/rtp/gstrtpg722pay.c:
+ * gst/rtp/gstrtpg723pay.c:
+ * gst/rtp/gstrtpg726pay.c:
+ * gst/rtp/gstrtpg729pay.c:
+ * gst/rtp/gstrtpgsmpay.c:
+ * gst/rtp/gstrtpgstpay.c:
+ * gst/rtp/gstrtph263depay.c:
+ * gst/rtp/gstrtph263pay.c:
+ * gst/rtp/gstrtph263ppay.c:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtpilbcpay.c:
+ * gst/rtp/gstrtpj2kpay.c:
+ * gst/rtp/gstrtpjpegpay.c:
+ * gst/rtp/gstrtpmp2tpay.c:
+ * gst/rtp/gstrtpmp4apay.c:
+ * gst/rtp/gstrtpmp4gpay.c:
+ * gst/rtp/gstrtpmp4vpay.c:
+ * gst/rtp/gstrtpmpapay.c:
+ * gst/rtp/gstrtpmpvpay.c:
+ * gst/rtp/gstrtppcmapay.c:
+ * gst/rtp/gstrtppcmupay.c:
+ * gst/rtp/gstrtpsirenpay.c:
+ * gst/rtp/gstrtpspeexpay.c:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtptheorapay.c:
+ * gst/rtp/gstrtpvorbisdepay.c:
+ * gst/rtp/gstrtpvorbispay.c:
+ * gst/rtp/gstrtpvrawdepay.c:
+ * gst/rtp/gstrtpvrawpay.c:
+ update for changed base classes
+
+2011-11-10 13:50:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ fix for audio clock change
+
+2011-11-10 11:03:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/aalib/gstaasink.c:
+ * ext/jpeg/gstjpegdec.c:
+ * ext/pulse/pulsesrc.c:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/ximage/gstximagesrc.c:
+ update for removed fixate function
+
+2011-11-09 17:40:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-11-09 17:38:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ * ext/pulse/pulsesink.c:
+ updates for new acceptcaps query
+
+2011-11-08 15:35:26 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: fix wrong stride when inverting uncompressed video
+ Such frames have a stride multiple of 4, see
+ http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
+ This showed up on a sample using a odd width of 24 bit video.
+ https://bugzilla.gnome.org/show_bug.cgi?id=652288
+
+2011-11-09 12:25:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph263ppay.c:
+ h263ppay: report to 0.11
+
+2011-11-09 12:18:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/flac/gstflacdec.c
+ gst/audioparsers/gstflacparse.c
+ gst/isomp4/qtdemux.c
+
+2011-11-09 11:53:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/annodex/gstcmmldec.c:
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/avi/gstavidemux.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/wavparse/gstwavparse.c:
+ remove query types
+
+2011-11-09 10:32:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: minimal sanity check on creation datetime
+
+2011-11-02 12:58:12 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtp/gstrtph263ppay.c:
+ rtph263ppay: Return the sink pad template as sink caps, not the src's
+ https://bugzilla.gnome.org/show_bug.cgi?id=577784
+
+2009-03-15 19:26:48 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtp/gstrtph263ppay.c:
+ rtph263ppay: Also implement size/framerate restrictions in getcaps
+ https://bugzilla.gnome.org/show_bug.cgi?id=577784
+
+2009-03-04 20:50:19 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtp/gstrtph263ppay.c:
+ rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
+ https://bugzilla.gnome.org/show_bug.cgi?id=577784
+
+2011-11-08 14:31:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: also set segment stop at startup rather than only post seek
+ ... so as to ensure consistent playback with or without seek, especially
+ in presence of some bogus edit list entries.
+
+2011-11-08 11:18:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ * gst/rtsp/gstrtspsrc.c:
+ update for probe api changes
+
+2011-11-08 08:50:19 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/goom/gstgoom.c:
+ goom: code cleanups
+ Move variables to the scope where they are needed. Use our macros and functions
+ more.
+
+2011-11-08 08:49:05 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/goom/gstgoom.c:
+ goom: add a sink_query to eat allocation queries
+ We should not forward allocation queries for audio to the video sink.
+
+2011-11-02 17:02:54 +0000 Raul Gutierrez Segales <rgs@collabora.co.uk>
+
+ * gst/flv/Makefile.am:
+ gst/flv/: add amfdefs.h to noinst_HEADERS
+ https://bugzilla.gnome.org/show_bug.cgi?id=663334
+
+2011-11-07 17:14:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ * gst/rtsp/gstrtspsrc.c:
+ fix for probe updates
+
+2011-10-03 17:50:43 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvdemux.h:
+ flvdemux: detect large pts gaps and resync
+ Should work on multiple gaps, but tested on only one.
+ https://bugzilla.gnome.org/show_bug.cgi?id=631430
+
+2011-08-22 10:40:45 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: fix off by one between granpos and last_stop
+
+2011-10-07 19:41:35 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: fix last frame timestamp in fixed block size mode
+ The last block may have a different block size, so we should not
+ use it to scale or we'll end up with a wrong timestamp.
+ See comment and quote from the FLAC format documentation in the code.
+ Fixes looped playback of FLAC files (via about-to-finish).
+ https://bugzilla.gnome.org/show_bug.cgi?id=661215
+
+2011-10-27 15:52:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/cairo/gsttextoverlay.c:
+ * ext/cairo/gsttextoverlay.h:
+ cairotextoverlay: add a 'silent' property to skip rendering
+ https://bugzilla.gnome.org/show_bug.cgi?id=662856
+
+2011-11-07 12:00:12 +0100 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/matroska/ebml-write.c:
+ matroskamux: fix regression causing malformed files
+ This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
+ this and tested the wrong branch.
+ The problem was reported by Alexey Fisher.
+
+2011-11-04 18:41:36 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/annodex/gstcmmldec.h:
+ * gst/alpha/Makefile.am:
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalpha.h:
+ * gst/audiofx/Makefile.am:
+ * gst/audiofx/audioamplify.c:
+ * gst/audiofx/audiochebband.c:
+ * gst/audiofx/audiocheblimit.c:
+ * gst/audiofx/audiodynamic.c:
+ * gst/audiofx/audioecho.c:
+ * gst/audiofx/audiofirfilter.c:
+ * gst/audiofx/audiofx.c:
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/audiofx/audiofxbaseiirfilter.c:
+ * gst/audiofx/audioiirfilter.c:
+ * gst/audiofx/audioinvert.c:
+ * gst/audiofx/audiokaraoke.c:
+ * gst/audiofx/audiopanorama.c:
+ * gst/audiofx/audiowsincband.c:
+ * gst/audiofx/audiowsinclimit.c:
+ * gst/effectv/Makefile.am:
+ * gst/effectv/gstaging.c:
+ * gst/effectv/gstdice.c:
+ * gst/effectv/gstop.c:
+ * gst/effectv/gstquark.c:
+ * gst/effectv/gstradioac.c:
+ * gst/effectv/gstrev.c:
+ * gst/effectv/gstripple.c:
+ * gst/effectv/gstvertigo.c:
+ * gst/equalizer/Makefile.am:
+ * gst/equalizer/gstiirequalizer.c:
+ * gst/equalizer/gstiirequalizer.h:
+ * gst/shapewipe/Makefile.am:
+ * gst/shapewipe/gstshapewipe.c:
+ * gst/smpte/Makefile.am:
+ * gst/smpte/gstsmptealpha.c:
+ * gst/videobox/Makefile.am:
+ * gst/videobox/gstvideobox.c:
+ * gst/videofilter/Makefile.am:
+ * gst/videofilter/gstgamma.c:
+ * gst/videofilter/gstvideobalance.c:
+ * gst/videofilter/gstvideoflip.c:
+ * gst/videofilter/plugin.c:
+ * gst/videomixer/Makefile.am:
+ * gst/videomixer/videomixer.c:
+ * gst/videomixer/videomixer2.c:
+ * sys/v4l2/Makefile.am:
+ * sys/v4l2/gstv4l2.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2src.c:
+ * tests/examples/shapewipe/shapewipe-example.c:
+ * tests/examples/v4l2/camctrl.c:
+ controller: port to new controller location and api
+
+2011-11-04 17:39:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ more template fixes
+
+2011-11-04 16:21:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulseaudiosink: more 0.11 fixing
+ Make sure the caps event gets to the sink.
+
+2011-11-04 15:35:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulseaudiosink: port some more
+ Rename decodebin2 -> decodebin some more
+ Cleanup up sinkpad event handling
+
+2011-11-04 13:56:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulseaudiosink: port some more to 0.11
+ We must not forward the caps event. instead we will decide what to do when the
+ pad block is taken.
+ Use decodebin instead of decodebin2
+
+2011-11-04 13:12:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ * gst/interleave/deinterleave.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/multipart/multipartdemux.c:
+ * gst/multipart/multipartdemux.h:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ more template fixes
+
+2011-11-04 11:58:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ * gst/interleave/interleave.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/webm-mux.c:
+ * gst/multipart/multipartmux.c:
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpptdemux.c:
+ * gst/rtsp/gstrtpdec.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/videomixer/videomixer.c:
+ * tests/check/elements/avimux.c:
+ * tests/check/elements/interleave.c:
+ * tests/check/elements/matroskamux.c:
+ * tests/check/elements/qtmux.c:
+ * tests/check/elements/rtpbin.c:
+ make %u in all request pad templates
+
+2011-11-04 11:01:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst/rtp/gstrtpvrawdepay.c
+
+2011-11-04 10:32:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * configure.ac:
+ * gst/apetag/gstapedemux.c:
+ Port apedemux
+
+2011-11-03 23:28:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtp/gstrtpvrawdepay.c:
+ rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
+ Fixes compiler warning on mingw32
+
+2011-11-03 16:43:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * common:
+ * configure.ac:
+ * gst/rtpmanager/Makefile.am:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ * gst/rtpmanager/rtpsource.h:
+ * gst/rtpmanager/rtpstats.h:
+ * gst/udp/Makefile.am:
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstudp.c:
+ * gst/udp/gstudpsrc.c:
+ update for new net library
+
+2011-11-02 12:09:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/annodex/gstcmmldec.c:
+ * ext/flac/gstflactag.c:
+ * ext/soup/gstsouphttpsrc.c:
+ * ext/speex/gstspeexdec.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/avi/gstavidemux.c:
+ * gst/debugutils/gsttaginject.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/replaygain/gstrganalysis.c:
+ * gst/wavparse/gstwavparse.c:
+ tags: update for tag API removal
+
+2011-11-02 10:40:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-10-31 02:40:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsource.c:
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstudpsrc.c:
+ update for netbuffer api change
+
+2011-10-31 02:35:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstudp.c:
+ * gst/udp/gstudpsrc.c:
+ update for netaddress change
+
+2011-10-31 02:24:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstwarp.c:
+ * gst/rtp/gstrtpvrawdepay.c:
+ * gst/rtp/gstrtpvrawdepay.h:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ update for meta api change
+
+2011-10-29 09:29:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/isomp4/gstqtmoovrecover.c:
+ * gst/rtsp/gstrtspsrc.c:
+ update for new task api
+
+2011-10-29 09:09:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsource.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * sys/v4l2/gstv4l2object.c:
+ structure: fix for api update
+
+2011-10-29 08:25:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsource.c:
+ bufferlist: update for new API
+
+2011-11-01 00:40:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ * gst/rtsp/gstrtspsrc.c:
+ Update for pad API changes
+ GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
+
+2011-10-31 18:38:55 +0100 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: fix obvious crash
+
+2011-10-31 16:18:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: avoid shortcut evaluation when adding paired mp4 tag
+ Fixes (part of) #638711.
+
+2011-10-31 15:43:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: do not use unoffical V_MJPEG codec id
+ ... but as not spec'ed especially, consider it a VfW compatibility case.
+ Fixes #659837.
+
+2011-10-30 19:30:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/flac/gstflacenc.h:
+ flacenc: remove dead code from header
+ We require a new-enough libflac that this condition will never apply.
+
+2011-10-30 19:09:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: parse stream headers from caps in set_format function
+ Not that this seems to be actually needed, libflac happily decodes
+ stuff even if we just drop all headers and never feed it to the
+ library.
+
+2011-10-30 18:49:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacdec.h:
+ flacdec: don't extract metadata, leave that to the parser or container
+
+2011-10-30 18:45:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacdec.h:
+ flacdec: we expect framed input now, remove some more code
+
+2011-10-09 16:18:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacdec.h:
+ flacdec: naive port to GstAudioDecoder
+ This would probably have been too invasive to do in the 0.10
+ branch, with all the pull-mode and parser handling code in
+ there.
+
+2011-10-30 11:44:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/annodex/gstcmmldec.c:
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacenc.c:
+ * ext/soup/gstsouphttpsrc.c:
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexenc.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavisubtitle.c:
+ * gst/debugutils/gsttaginject.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/icydemux/gsticydemux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/multipart/multipartdemux.c:
+ * gst/replaygain/gstrganalysis.c:
+ * gst/wavparse/gstwavparse.c:
+ ext, gst: update for taglist API changes
+
+2011-10-30 11:41:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: fix compilation of audio tests in uninstalled setup
+
+2011-10-28 21:26:33 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/audiofx/audiopanorama.c:
+ audiopanorama: simplify get_unit_size
+
+2011-10-28 21:19:42 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * tests/check/elements/audioecho.c:
+ tests: audioecho: port to 0.11
+
+2011-10-28 21:18:33 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/audiofx/audioecho.c:
+ audioecho: fix internal buffer size calculation
+
+2011-10-28 14:05:48 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * tests/check/elements/audiochebband.c:
+ tests: audiochebband: port to 0.11
+
+2011-10-28 16:52:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-10-28 15:08:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulseaudiosink: fix porting errors
+ The probes were ported wrongly and caused deadlocks.
+
+2011-10-28 09:57:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
+ jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
+ https://bugzilla.gnome.org/show_bug.cgi?id=556648
+
+2011-10-28 13:06:20 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * tests/check/elements/audiocheblimit.c:
+ tests: audiocheblimit: port to 0.11
+
+2011-10-28 13:02:56 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/audiofx/audiofxbaseiirfilter.c:
+ audiofx: fix crash in process()
+
+2011-10-28 11:48:31 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * tests/check/elements/audioamplify.c:
+ tests: audioamplify: port to 0.11
+
+2011-10-28 12:51:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulse: fix check for empty caps
+
+2011-10-28 12:30:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: elaborate some debug statements
+
+2011-10-11 20:56:51 +0400 Stas Sergeev <stsp@users.sourceforge.net>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: be careful with negative cts
+ Fixes #661477.
+
+2011-10-06 13:04:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: tune non-update seek handling cases
+ Fixes #661049.
+
+2011-10-28 11:46:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst/videomixer/gstcollectpads2.c
+
+2011-10-28 11:16:38 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/audiofx/audiodynamic.c:
+ audiodynamic: don't set process function too early
+ GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
+ crash anymore when a property is set in NULL state.
+
+2011-10-28 10:42:04 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * tests/check/elements/audiodynamic.c:
+ tests: audiodynamic: port to 0.11
+
+2011-10-28 00:24:14 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * tests/check/elements/spectrum.c:
+ tests: spectrum: port to 0.11
+
+2011-10-27 23:57:17 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * tests/check/elements/audiopanorama.c:
+ tests: audiopanorama: port to 0.11
+
+2011-10-27 23:56:12 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/audiofx/audiopanorama.c:
+ audiopanorama: fix get_unit_size
+
+2011-10-28 10:40:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/videomixer2.c:
+ videomixer2: Use the clip function instead of the prepare_buffer function
+
+2011-10-28 09:05:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ * sys/v4l2/gstv4l2object.c:
+ rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
+
+2011-10-28 09:01:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: fix compiler warnings after gst_caps_new_simple() change
+
+2011-10-28 09:36:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/Makefile.am:
+ * gst/videomixer/gstcollectpads2.c:
+ * gst/videomixer/gstcollectpads2.h:
+ * gst/videomixer/videomixer2.h:
+ * gst/videomixer/videomixer2pad.h:
+ videomixer2: Use collectpads2 from core
+
+2011-10-27 19:39:20 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/wavenc/Makefile.am:
+ * gst/wavenc/gstwavenc.c:
+ wavenc: port to 0.11 raw audio caps
+
+2011-10-27 19:06:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst/flv/gstflvmux.c
+
+2011-10-27 19:00:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/avi/gstavidemux.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvmux.c:
+ * gst/icydemux/gsticydemux.c:
+ * gst/rtp/README:
+ * gst/rtp/gstrtpac3depay.c:
+ * gst/rtp/gstrtpceltdepay.c:
+ * gst/rtp/gstrtph264depay.c:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtpspeexdepay.c:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtpvorbisdepay.c:
+ make some more things compile again
+
+2011-10-27 16:08:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/pulse/pulseaudiosink.c
+ ext/pulse/pulsesink.c
+
+2011-10-27 16:03:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsource.c:
+ * sys/v4l2/gstv4l2object.c:
+ fix compilation
+
+2011-10-28 00:41:45 +1100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: Don't pointlessly hold object lock over caps operations
+ Avoids a deadlock when getcaps is recursive due to the getcaps being
+ reflected upstream/downstream. The lock isn't actually protecting
+ anything here.
+
+2011-10-27 00:37:03 +1100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/flv/amfdefs.h:
+ * gst/flv/gstflvmux.c:
+ flvmux: add some comments and defines to clarify code.
+
+2011-10-10 15:36:14 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/matroska/ebml-write.c:
+ matroska: refactor ebml-write to be more 0.11 friendly
+ Switching to a more 0.11-friendly pattern, where getting the buffer's data
+ pointer and setting the size many times is less natural. This is of course in
+ preparation to the upcoming port of the plugin.
+
+2011-10-11 21:45:46 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/matroska/ebml-write.c:
+ matroska: remove stale floatcast include
+ GDOUBLE_TO_BE was moved to core a long time ago.
+
+2011-10-11 22:10:27 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: fix possible crash with malformed dirac codec_data
+ Since size is unsigned, we need to safeguard against wrapping below zero.
+
+2011-10-21 22:33:34 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/equalizer/gstiirequalizer.c:
+ equalizer: remove avoidable call to gst_object_set_name
+
+2011-10-21 22:32:38 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: remove avoidable call to gst_object_set_name
+
+2011-10-21 14:51:23 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/pulse/pulsemixerctrl.h:
+ * gst/videofilter/gstvideobalance.c:
+ * sys/directsound/gstdirectsoundsink.c:
+ * sys/oss/gstossmixer.h:
+ * sys/oss4/oss4-mixer.c:
+ * sys/oss4/oss4-source.c:
+ * sys/osxaudio/gstosxaudioelement.c:
+ * sys/sunaudio/gstsunaudiomixerctrl.h:
+ * sys/v4l2/gstv4l2colorbalance.h:
+ * sys/v4l2/gstv4l2radio.c:
+ * sys/v4l2/gstv4l2tuner.h:
+ * sys/v4l2/gstv4l2videooverlay.c:
+ * sys/v4l2/gstv4l2videooverlay.h:
+ * sys/v4l2/gstv4l2vidorient.c:
+ * sys/v4l2/gstv4l2vidorient.h:
+ interfaces: clean up the use of iface and class/klass
+
+2011-10-21 11:37:05 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-good.spec.in:
+ Update spec file so its paralel-installable and only tries to package ported plugins
+
+2011-10-16 20:30:25 +0200 René Stadler <mail@renestadler.de>
+
+ * ext/libpng/gstpngenc.c:
+ pngenc: increase arbitrary resolution limits
+ Apparently libpng can technically do up to 2^31-1 rows and columns. However it
+ imposes an (arbitrary) default limit of 1 million (that could theoretically be
+ lifted by using some additional API).
+ Moved array allocation to the heap now.
+
+2011-10-16 20:25:41 +0200 René Stadler <mail@renestadler.de>
+
+ * ext/libpng/gstpngenc.c:
+ pngenc: don't unconditionally allocate 4096 pointers on the stack
+ Instead allocate as many as needed (on the stack still).
+
+2011-10-16 20:05:28 +0200 René Stadler <mail@renestadler.de>
+
+ * ext/libpng/gstpngenc.c:
+ pngenc: ensure setcaps was called before chain function
+ This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
+
+2011-10-16 19:44:27 +0200 René Stadler <mail@renestadler.de>
+
+ * ext/libpng/gstpngenc.c:
+ pngenc: validate input buffer size
+ Just for safety; of course such mismatch represents a bug in another element.
+
+2011-10-16 19:41:28 +0200 René Stadler <mail@renestadler.de>
+
+ * ext/libpng/Makefile.am:
+ * ext/libpng/gstpngenc.c:
+ * ext/libpng/gstpngenc.h:
+ pngenc: make setcaps more robust, use gstvideo functions
+ A setcaps function needs to actually verify the caps carefully. In this case,
+ it was possible to e.g. link a video decoder with YUV+RGB template caps to
+ pngenc. That would cause a crash when the decoder pushes a YUV buffer. Same
+ thing when pushing a valid buffer that exceeds the resolution limits.
+ Also, missing framerate caps field would cause a glib critical warning due to
+ invalid GValue. This fails hard now.
+
+2011-10-21 10:01:43 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/matroska/matroska-read-common.c:
+ ebml: small correction to previous commit
+ Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
+
+2011-10-19 13:09:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/matroska/matroska-read-common.c:
+ ebml: Fix push-based behaviour
+ The 'peek' method was completely wrong (!?)
+
+2011-10-18 18:31:17 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulse: Get caps correctly on pad block
+ Instead of always going upstream, we should first see if already got
+ caps from a setcaps() call.
+ https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-18 12:25:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/wavpack/gstwavpackenc.c:
+ wavpackenc: don't unref buffer with gst_object_unref()
+
+2011-10-18 12:05:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: only use is_pcm for 1.0 of pulseaudio
+
+2011-10-18 11:58:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: only disable trickmodes for !pcm
+ Only disable trickmodes when we are not dealing with raw PCM samples.
+
+2011-10-16 15:32:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videocrop/gstvideocrop.c:
+ videocrop: fix compilation
+
+2011-10-16 15:26:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst/rtp/gstrtpvrawdepay.c
+
+2011-10-14 10:56:16 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/videomixer/videomixer2.c:
+ videomixer2: Fix a leak
+ Buffers weren't being unref'ed in one case inside, causing memory usage
+ to blow up.
+
+2011-10-14 09:10:01 +0200 Marc Leeman <marc.leeman@gmail.com>
+
+ * gst/rtp/gstrtpvrawdepay.c:
+ set colour masks for video/x-raw-rgb in rtpvrawdepay
+
+2011-10-13 01:05:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * configure.ac:
+ configure: re-enable videocrop plugin
+ Already ported to 0.11
+
+2011-10-13 01:05:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/videocrop/gstaspectratiocrop.c:
+ * gst/videocrop/gstaspectratiocrop.h:
+ aspectratiocrop: Port to 0.11
+
+2011-10-13 00:39:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/videocrop/Makefile.am:
+ * gst/videocrop/gstvideocrop.c:
+ * gst/videocrop/gstvideocrop.h:
+ videocrop: Port to 0.11
+
+2011-10-12 17:43:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * tests/check/elements/aspectratiocrop.c:
+ tests: aspectratiocrop: Port to 0.11
+
+2011-10-12 08:24:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * tests/check/elements/alphacolor.c:
+ tests: alphacolor: Port to 0.11
+
+2011-10-13 17:12:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: Properly register type
+ It's a subclass of GstAudioEncoder and not of GstElement
+
+2011-10-13 16:59:50 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/videomixer/videomixer2.c:
+ videomixer2: Fix incorrect gst_buffer_replace() call
+ This got exposed when gst_buffer_replace() was changed from a macro to a
+ function.
+
+2011-10-13 09:34:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtpssrcdemux: Fix wrong usage of gst_iterator_filter
+ It takes a GValue* as the user_data.
+ And don't forget to unref the demuxer before returning.
+
+2011-10-13 09:02:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ fix compile
+
+2011-10-13 08:58:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/jpeg/gstjpegdec.c
+ gst/rtp/gstrtpvrawpay.c
+
+2011-10-12 08:09:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * tests/check/elements/cmmlenc.c:
+ tests: cmmlenc: Port to 0.11
+
+2011-10-12 08:02:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * tests/check/elements/cmmldec.c:
+ tests: cmmldec: Port to 0.11
+
+2011-10-12 07:29:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulseaudiosink: Use new GstIterator API correctly
+ GstIterator now uses GValue, use it correctly.
+
+2011-10-12 11:26:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/rtp/gstrtpvrawpay.c:
+ rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
+ ... and indent the masks for clarity
+
+2011-10-11 14:58:43 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: fix segment handling, so we actually use running time
+ gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
+ the segment stored in the pad's collect data. However, the event handler didn't
+ pass the newsegment event on to collectpads' handler, so this segment was never
+ updated at all.
+ Re-fixes bug #432612.
+
+2011-10-10 19:01:23 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * gst/rtp/gstrtpg722pay.c:
+ gstrtpg722pay: Compensate for clockrate vs. samplerate difference
+ The RTP clock-rate used for G722 is 8000, even though the samplerate is
+ 16000. Compensate for this by pretending G722 has 8 bits per sample
+ instead of the 4 bits as if it were a codec that ran at half the speed,
+ but with twice the number of bits. Fixes #661376
+
+2011-09-27 19:25:53 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: Implement upstream negotiation
+ Add upstream negotiation for jpegdec. Fixes #660275
+
+2011-10-10 19:02:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroska-demux: don't leak audio codec_data buffer
+
+2011-10-10 17:41:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ alpha: Don't use start() vmethod
+ The only thing we're doing is initializing parameters ...
+ * which won't work because we don't have upstream/downstream caps
+ * which will be initialized when ::set_caps() is called
+
+2011-10-10 14:08:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-10-10 13:22:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * gst/id3demux/gstid3demux.c:
+ id3demux: port to 0.11
+
+2011-10-10 13:20:04 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/cairo/Makefile.am:
+ tests: add missing PLUGIN_ASE_LIBS to LDADD
+
+2011-10-10 12:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * gst/icydemux/gsticydemux.c:
+ icydemux: port to 0.11
+
+2011-10-10 12:27:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * ext/annodex/gstcmmldec.c:
+ * ext/annodex/gstcmmlenc.c:
+ annodex: port to 0.11
+
+2011-10-10 11:48:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/speex/gstspeexenc.c
+
+2011-10-10 00:18:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ext/pulse/pulseutil.c:
+ * ext/pulse/pulseutil.h:
+ pulse: port pulseutil to 0.11
+
+2011-10-09 21:17:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulseaudiosink: port to 0.11
+
+2011-10-09 18:58:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Fixing getcaps function
+ Update getcaps function to 0.11 API
+
+2011-10-09 21:31:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/speex/gstspeexenc.c:
+ * ext/speex/gstspeexenc.h:
+ speexenc: only push header buffers following initial events
+
+2011-10-09 16:29:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+
+2011-10-09 16:24:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/isomp4/qtdemux_dump.c:
+ qtdemux: update for __gst_debug_min name change
+
+2011-10-09 11:18:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/isomp4/atomsrecovery.c:
+ qtmux: Fix memory leak on atoms recovery function
+ Remember to free the ftyp data after writing it to a file.
+ Fixes #660969
+
+2011-10-06 12:26:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: report new bits
+
+2011-10-06 12:23:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/speex/gstspeexdec.c
+ ext/speex/gstspeexenc.c
+ gst/isomp4/atoms.c
+ gst/isomp4/gstqtmux.c
+
+2011-09-21 18:45:42 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ matroskademux: improve segment handling with non-zero starting timestamp
+ ... as well as related items, such as seeking and position reporting.
+ https://bugzilla.gnome.org/show_bug.cgi?id=659808
+
+2011-09-29 18:41:53 +0400 Stas Sergeev <stsp@users.sourceforge.net>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/ximage/gstximagesrc.c:
+ v4l2, ximagesrc: fix some printf format compiler warnings
+ https://bugzilla.gnome.org/show_bug.cgi?id=660150
+
+2011-09-30 12:42:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/qtmux.c:
+ tests: qtmux: Refactor bitrate check test
+ Refactor bitrate check test to accomodate multiple tests
+ for bitrate
+
+2011-09-30 13:02:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/isomp4/atoms.c:
+ qtmux: update esds atom under wave atom for aac bitrates
+ AAC in mov format puts an ESDS atom inside of a WAVE atom in
+ STSD atom, we need to update the bitrate on this ESDS. This patch
+ fixes it.
+
+2011-09-30 12:41:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/isomp4/atoms.c:
+ * gst/isomp4/fourcc.h:
+ qtmux: Also update btrt atom
+ When rewriting bitrates, also update the btrt atom under stsd
+
+2011-09-30 10:55:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/qtmux.c:
+ tests: qtmux: add tests for bitrate average calculation
+ Adds tests to make sure qtmux/mp4mux sets average bitrate
+ correctly
+
+2011-09-28 11:41:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/isomp4/atoms.c:
+ * gst/isomp4/atoms.h:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/gstqtmux.h:
+ qtmux: Calculate average bitrate for streams
+ Calculate and use average bitrate for streams when no
+ bitrate tag was received
+
+2011-09-28 10:41:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: Avoid a buffer metadata copy if possible
+ If first_ts is 0 there is no need to subtract, so we might
+ skip some copying to make the buffer metadata writable.
+
+2011-09-29 23:21:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/speex/gstspeexenc.c:
+ speexenc: initialise variable before adding to it
+
+2011-09-29 17:21:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexdec.h:
+ speexdec: port to audiodecoder
+
+2011-09-29 16:33:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/speex/gstspeexenc.h:
+ speexenc: clean up some unused remnants
+
+2011-09-29 17:32:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/speex/Makefile.am:
+ * ext/speex/gstspeexenc.c:
+ * ext/speex/gstspeexenc.h:
+ speexenc: port to audioencoder
+
+2011-09-28 19:10:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: get rid of granulepos handling
+ Leave that to the parser or demuxer. There's still some
+ code for operating in DEFAULT (samples) format, but that
+ will be removed later.
+
+2011-09-28 18:32:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacdec.h:
+ flacdec: get rid of pull-mode support and focus on being a decoder
+ Leave all the other stuff to flacparse.
+
+2011-09-28 17:29:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/flac/gstflactag.c:
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegenc.c:
+ flac, jpeg: fix compiler warning
+
+2011-09-28 17:40:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflactag.c:
+ flac: port to 0.11
+
+2011-09-28 17:39:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/flac/gstflacenc.c
+
+2011-09-28 16:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-09-28 16:09:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/flac/Makefile.am:
+ * ext/flac/gstflacenc.c:
+ * ext/flac/gstflacenc.h:
+ flacenc: port to audioencoder
+
+2011-09-27 15:59:24 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-ids.h:
+ * gst/matroska/matroska-parse.c:
+ matroskademux: ensure minimal alignment for audio/x-raw-* buffers
+ Since matroskademux will attempt to push unaligned buffers,
+ downstream might have trouble with those, especially if downstream
+ uses ORC, such as audioconvert.
+ Ensure we push buffers aligned to the basic type at least for
+ those raw buffers.
+ https://bugzilla.gnome.org/show_bug.cgi?id=659798
+
+2011-09-28 12:44:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ common
+ ext/pulse/pulsesink.c
+ ext/soup/gstsouphttpclientsink.c
+ gst/audioparsers/gstaacparse.c
+ gst/audioparsers/gstac3parse.c
+ gst/rtp/gstrtph264depay.c
+ gst/rtpmanager/gstrtpjitterbuffer.c
+ gst/rtpmanager/rtpjitterbuffer.c
+ gst/rtsp/gstrtspsrc.c
+ sys/ximage/gstximagesrc.c
+
+2011-09-28 00:10:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * gst/goom2k1/goom_core.c:
+ goom2k1: Fix compiler warnings on 64 bit mingw-w64
+ Fixes bug #660294.
+
+2011-09-25 15:13:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/soup/Makefile.am:
+ * ext/soup/gstsoup.c:
+ * ext/soup/gstsouphttpclientsink.c:
+ * ext/soup/gstsouphttpclientsink.h:
+ * ext/soup/gstsouphttpsink.c:
+ * ext/soup/gstsouphttpsink.h:
+ soup: rename souphttpsink to souphttpclientsink
+ To avoid confusion, and because we might want a server
+ sink at some point too.
+ https://bugzilla.gnome.org/show_bug.cgi?id=659947
+
+2011-09-23 16:39:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/soup/gstsouphttpsink.c:
+ * ext/soup/gstsouphttpsink.h:
+ souphttpsink: don't create unused second sink pad object
+ The base class will create the sink pad.
+
+2011-09-23 15:36:36 +0200 Julien Isorce <julien.isorce@gmail.com>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: correctly check for ac3/e-ac3 switch
+ https://bugzilla.gnome.org/show_bug.cgi?id=659943
+
+2011-09-21 14:01:20 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Update common to 0.11 branch
+
+2011-09-20 13:38:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtph264depay.c:
+ rtph264depay: improve downstream flow return feedback to upstream
+ ... although basertpdepay does not really make it easy/possible to do so
+ all the way.
+
+2011-09-20 12:11:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/ximage/gstximagesrc.c:
+ * sys/ximage/gstximagesrc.h:
+ ximagesrc: add xid and xname properties to allow capturing a particular window
+ A particular window may be selected using the new xid (X-Window
+ XID, eg a pointer) and xname (window title) properties. If both
+ are specified, the XID is used in preference, falling back to
+ xname if not found.
+ Default (if none of xid and xname are specified, or if no such
+ window is found) is to capture the root window.
+ https://bugzilla.gnome.org/show_bug.cgi?id=546932
+
+2011-08-02 17:39:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/qtmux.c:
+ tests: add unit test to make sure encodebin picks mp4mux for variant=iso
+ https://bugzilla.gnome.org/show_bug.cgi?id=651496
+
+2011-09-19 12:15:11 +0200 Ha Nguyen <hanguytv@gmail.com>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: Fix a leaked clock for each buffering message
+ Fixes bug #659237.
+
+2011-09-19 12:11:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ * gst/isomp4/qtdemux_fourcc.h:
+ qtdemux: parse embedded ID32 tags
+
+2011-09-02 13:41:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsource.c:
+ rtpsession: avoid source premature timing out
+ Use slightly adjusted sender interval to determine sender timeout rather than
+ our own sender side interval (which may have been forced small).
+
+2011-08-25 12:40:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ rtpsession: avoid timing out source too quickly
+ ... following a PAUSE/PLAY cycle, particularly applicable when operating
+ with a short RTCP interval (possibly forced so server-side).
+
+2011-08-24 14:37:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ rtpjitterbuffer/rtpbin: relax dropping rtcp packets
+ ... to at least having it trigger a/v synchronization, possibly without
+ using provided values which are still not considered sane
+ (as previously dropped).
+
+2011-08-24 14:34:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ rtpjitterbuffer: some more reset when clearing pt map
+ ... which in particular caters for some more reset following a possible
+ rtsp PLAY.
+
+2011-08-21 21:58:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
+
+2011-09-01 14:47:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/rtpjitterbuffer.c:
+ rtpjitterbuffer: only reset skew on gap if input ts available
+
+2011-08-18 14:12:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/rtpjitterbuffer.c:
+ rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
+ ... when operating in non slave mode, and reset if detected.
+ This should avoid some (large) bogus outgoing timestamp due to jumps
+ in rtp time, as result of PAUSE/PLAY or seek or ...
+
+2011-08-08 12:48:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: switch to rtp time based syncing when guessed appropriate
+
+2011-08-08 12:15:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpbin.h:
+ rtpbin: alternative inter-stream syncing methods
+ ... at least if not syncing to NPT time:
+ * either sync using RTCP SR data (as currently)
+ * only perform the above once using initial RTCP SR packets
+ * discard RTCP and sync by equating provided stream's clock-base rtptime,
+ as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
+
+2011-08-08 12:11:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ rtpjitterbuffer: also provide clock-base to sync signal
+
+2011-08-08 12:09:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpbin.h:
+ rtpbin: allow configurable rtcp stream syncing interval
+ ... rather than necessarily syncing at each RTCP SR.
+
+2011-08-01 08:35:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: trigger reconsideration if rtcp interval set
+
+2011-08-01 08:32:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: configure rtcp interval if provided
+ ... in PLAY response.
+
+2011-09-16 16:53:22 +0300 Lasse Laukkanen <lasse.laukkanen@digia.com>
+
+ * gst/isomp4/gstqtmux.c:
+ isomp4: Fix allowing zero duration tracks
+ https://bugzilla.gnome.org/show_bug.cgi?id=637486
+
+2011-09-05 10:11:18 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/udp/gstudpnetutils.c:
+ udpsrc: error out when no protocol is specified in the uri
+ It is certainly better than to crash.
+ https://bugzilla.gnome.org/show_bug.cgi?id=658178
+
+2011-09-19 09:37:58 +0200 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/speex/gstspeexenc.c:
+ speexenc: do not use invalid buffer timestamps
+
+2011-03-29 12:09:18 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/Makefile.am:
+ * ext/pulse/plugin.c:
+ * ext/pulse/pulseaudiosink.c:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesink.h:
+ * ext/pulse/pulseutil.h:
+ pulse: New pulseaudiosink element to handle format changes
+ This introduces a new bin which wraps around pulsesink and depending on
+ the formats supported by the sink, plugs in/out a decodebin2 as
+ required. This allows users to switch sinks on the stream and adapts
+ accordingly (for example, you could watch a movie in passthrough mode on
+ your receiver which supports AC3 decode, then plug out and switch to a
+ non-digital profile to continue uninterrupted on analog output).
+ The bin is required because doing the same with playbin2/playsink will
+ require API changes that cannot be made in 0.10. With 0.11/1.0, we
+ should be able to ask for upstream caps renegotiation to deal with all
+ this.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657179
+
+2011-09-16 15:03:23 +0200 Branko Subasic <branko@axis.com>
+
+ * gst/matroska/ebml-read.c:
+ * gst/matroska/ebml-read.h:
+ * gst/matroska/matroska-read-common.c:
+ matroskademux: Avoid sending EOS when in paused state
+ Changed the ebml reader's gst_ebml_peek_id_length() function so
+ that it returns the actual reason for why the peek failed, instead
+ of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
+ the pulling task from sending EOS when doing a flushing seek.
+
+2011-09-15 15:53:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: fix stuttering A/V
+ Someone got had by implicit promotion to unsigned in ops with
+ a signed and an unsigned value.
+ https://bugzilla.gnome.org/show_bug.cgi?id=659153
+
+2011-09-14 16:37:12 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/debugutils/gstnavseek.c:
+ navseek: toggle pause/play on space bar
+ A useful thing to have.
+ https://bugzilla.gnome.org/show_bug.cgi?id=659065
+
+2011-09-14 14:46:00 +0200 David Svensson Fors <davidsf@axis.com>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ matroskademux: configurable timestamp gap handling
+ matroskademux performs segment tricks to skip gaps in streams,
+ notably at start for non 0 based files. There may however be
+ cases when full presentation (including intermediate gaps) is
+ desired, so a property allows to configure as of which gap
+ to act (or not at all).
+ API: GstMatroskaDemux::max-gap-time
+ Fixes #659009.
+
+2011-09-12 09:21:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/flvmux.c:
+ tests: flvmux: Fix flvmux's tests after fix for request pads handling
+ Now that flvmux doesn't release its request pads on PAUSED->READY the
+ test doesn't need to re-request them for every reuse test start.
+
+2011-09-09 09:12:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: Fix ctts generation for streams that don't start at 0 timestamps
+ Subtract the first timestamp of a stream from all input buffers to
+ get 0-based timestamps for creating a sane ctts table. Without this
+ patch the ctts could have larger values than needed, causing the
+ playback to have a delay at startup.
+ As the first timestamp is only found after a few buffers are queued
+ (due to possible reordered buffers), once we find the first timestamp
+ we subtract it from all buffers on the queue, from that point on,
+ all buffers have their timestamps subtract when they are collected.
+ https://bugzilla.gnome.org/show_bug.cgi?id=658659
+
+2011-09-12 07:55:19 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: don't release request pads going PAUSED->READY
+ Don't release request pads but just reset them. This makes pipelines using
+ flvmux reusable.
+
+2011-09-09 12:35:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: use bsid 9 and 10 to control sample rate
+ See http://matroska.org/technical/specs/codecid/index.html
+ The spec is silent about this though...
+ https://bugzilla.gnome.org/show_bug.cgi?id=658546
+
+2011-09-07 14:13:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: ensure some initial state variable setup
+ ... which might otherwise be skipped if the PLAY command is issued before
+ the OPEN command had a chance to actually be acted upon.
+ Fixes #657376.
+
+2011-09-08 15:02:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: tweak gap handling
+ ... so as to avoid buffers before and after gap to have identical running time.
+
+2011-09-08 13:28:24 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
+ https://bugzilla.gnome.org/show_bug.cgi?id=658543
+
+2011-09-07 08:54:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: remove one G_UNLIKELY for user property
+ Using G_UNLIKELY on user properties isn't nice, specially when
+ that is the default option.
+
+2011-03-15 11:03:53 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-mux.h:
+ matroskamux: handle GstForceKeyUnit event
+ ... by starting a new cluster after forwarding event.
+ Fixes #644154.
+
+2011-09-07 14:27:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/cmmldec.c:
+ * tests/check/elements/cmmlenc.c:
+ cmml: Use complete cmml caps in the unit test
+
+2011-09-07 14:26:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/qtmux.c:
+ qtmux: Use complete MPEG caps in the unit test
+
+2011-09-07 14:18:58 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/plugins/Makefile.am:
+ docs: cleanup makefiles
+ Remove commented out parts that we don't need. Remove "the wingo addition" - no
+ so useful after all. Narrow down file-globs for plugin docs.
+
+2011-08-29 14:12:22 +0200 Konstantin Miller <konstantin.miller@gmail.com>
+
+ * ext/soup/gstsouphttpsrc.c:
+ souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
+ Fixes bug #657422.
+
+2011-09-07 12:11:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: Add Converter to the classification because it can convert between different alignments
+ This allows decodebin2 to let it negotiate properly.
+
+2011-09-07 12:10:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ audioparsers: Improve src template caps
+ Remove the parsed/framed fields and add all fields to the template
+ caps that always exist.
+
+2011-09-06 15:59:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstaacparse.h:
+ aacparse: parse codec_data to determine number of samples per frame
+ Fixes #656734.
+
+2011-09-06 21:24:46 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From a39eb83 to 11f0cd5
+
+2011-09-06 16:57:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ configure: try to disable deinterlace..
+
+2011-09-06 15:40:32 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 605cd9a to a39eb83
+
+2011-09-06 16:37:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ common
+
+2011-09-06 16:06:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst/audioparsers/gstamrparse.c
+ gst/isomp4/qtdemux.c
+
+2011-09-06 15:40:32 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 605cd9a to a39eb83
+
+2011-09-06 15:05:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-mux.h:
+ matroskamux: make default duration check less sensitive
+ Frame duration might vary for 1 usecond, in this case matroskamux
+ decides to create BLOCKGROUP instead of SIMPLEBLOCK.
+ Convert duration to timecodescale which is (typically) less precise, and
+ then also allow the difference of 1/-1 to arrange for less sensitive check.
+ Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
+ Fixes #653080.
+
+2011-09-06 13:18:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp4gdepay.c:
+ rtpmp4gdepay: improve bogus interleaved index compensating
+ Patch by <gudake@gmail.com>
+ Fixes #654585.
+
+2011-09-06 13:16:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jack/gstjack.h:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ * ext/pulse/pulseutil.c:
+ * gst/audiofx/audiopanorama.c:
+ * gst/audiofx/audiopanorama.h:
+ * gst/auparse/gstauparse.c:
+ * gst/avi/gstavimux.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/law/alaw.c:
+ * gst/law/mulaw-decode.c:
+ * gst/law/mulaw.c:
+ * gst/spectrum/gstspectrum.c:
+ * gst/wavparse/gstwavparse.c:
+ -good: port to new audio caps
+
+2011-09-06 10:33:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/soup/gstsouphttpsrc.c:
+ souphttpsrc: Allow positive, non-1.0 segment rates
+ Only negative rates are not supported. Fixes bug #658305.
+
+2011-09-05 15:50:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/parser.c:
+ tests: parsers: provide more real data when testing draining of garbage
+
+2011-09-05 15:50:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstamrparse.c:
+ amrparse: fix and streamline valid frame checking
+ ... to handle various combinations of sync or not, and sufficient data
+ or not as might be expected.
+ Fixes #650714.
+
+2011-09-05 14:49:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: fragmented support; avoid adjustment for keyframe seek
+ ... since all index data may not yet be available at that time.
+
+2011-09-05 14:48:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: fragmented support; mark all audio track samples as keyframe
+
+2011-09-05 14:46:29 +0200 Brian Li <brian7003@gmail.com>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: fragmented support; properly init return variable value
+ Fixes #655918.
+
+2011-09-05 13:31:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: add gtk-doc for new short-header property
+
+2011-09-05 13:18:39 +0200 Marc Leeman <marc.leeman@gmail.com>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: allow sending short RTSP requests to a server
+ Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
+ GStreamer, but do accept the short header as sent by Live555.
+ This patch makes the extending the request optional by adding a property
+ (short-header).
+ Fixes #655805.
+ API: GstRTSPSrc:short-header
+
+2009-03-04 14:51:09 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtp/gstrtph263ppay.c:
+ rtph263ppay: Set H263-2000 if thats what the other side wants
+ The static caps states this element supports H263-2000, but setcaps never
+ sets it, so it was lie.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=577784
+
+2011-08-30 19:02:51 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: Initialise the last_keyframe_request variable
+
+2011-08-31 16:04:24 +0200 Peter Korsgaard <jacmet@sunsite.dk>
+
+ * gst/udp/gstmultiudpsink.c:
+ multiudpsink: make add/remove/clear/get-stats action signals
+ http://bugzilla.gnome.org/show_bug.cgi?id=657830
+ Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
+
+2011-08-31 18:45:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp2tdepay.c:
+ * gst/rtp/gstrtpmp2tpay.c:
+ mp2t: fix encoding name according to RFC3551
+
+2011-08-30 13:33:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ * gst/isomp4/qtdemux.h:
+ qtdemux: push mode; perform some extra checks prior to upstream seeking
+
+2011-08-30 13:28:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: push mode; fix buffered streaming
+ That is, in case where no seek is peformed to moov, but preceding
+ limited mdat is buffered.
+
+2011-08-30 14:06:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * gst/shapewipe/gstshapewipe.c:
+ * gst/shapewipe/gstshapewipe.h:
+ shapewipe: port to 0.11
+
+2011-08-30 12:49:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ law is ported now
+
+2011-08-30 12:25:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/law/alaw.c:
+ * gst/law/mulaw-decode.c:
+ * gst/law/mulaw-encode.c:
+ * gst/law/mulaw.c:
+ law: port to 0.11
+
+2011-08-29 19:11:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/law/alaw-decode.c:
+ * gst/law/alaw-encode.c:
+ alaw: port to 0.11
+
+2011-08-29 19:10:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/goom/gstgoom.c:
+ goom: fix comment
+
+2011-08-29 18:02:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * ext/soup/gstsouphttpsink.c:
+ * ext/soup/gstsouphttpsrc.c:
+ soup: port soup elements to 0.11
+
+2011-08-29 15:13:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: avoid overflow wraparound in timestamp when adding durations
+ Do some type juggling to avoid overflow, while still allowing for 'negative'
+ durations (which would need a wraparound effect).
+
+2011-08-29 13:43:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ sys/v4l2/v4l2src_calls.c
+
+2011-08-26 14:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstwarp.c:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ allocation: fix for vmethod changes
+
+2011-08-25 23:37:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/v4l2/v4l2src_calls.c:
+ v4l2src: make this work more than once in a row
+ We used to skip frame rate setup if the camera was already setup
+ with the requested frame rate. This breaks some cameras though,
+ causing them to not output data (several models of Thinkpad cameras
+ have this problem at least).
+ So, don't skip.
+ https://bugzilla.gnome.org/show_bug.cgi?id=638300
+
+2011-08-25 16:41:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpgstdepay.c:
+ * gst/rtp/gstrtpgstpay.c:
+ * gst/y4m/gsty4mencode.c:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ port to new video flags
+
+2011-08-24 18:40:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulseutil.c:
+ pulse: add some more channels
+
+2011-08-24 14:16:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-08-23 12:12:15 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: only require two frames in a row when we do not have sync
+ This avoids a single bit error dropping two frames unnecessarily.
+ The two consecutive frames check is still required when we don't
+ have sync.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657080
+
+2011-08-23 21:41:15 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Trivial indentation fix
+
+2011-08-23 19:09:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalphacolor.c:
+ * gst/rtp/gstrtpvrawpay.c:
+ video: port to new colorimetry info
+
+2011-07-21 17:23:28 -0400 Monty Montgomery <cmontgom@redhat.com>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: Correct sample number rounding resulting in timestamp jitter
+ flacdec converts the src timestamp to a sample number, uses that internally, then reconverts the sample number to a timestamp for the output buffer. Unfortunately, sample numbers can't be represented in an integer number of nanoseconds, and the conversion process was truncating rather than rounding, resulting in sample numbers and output timestamps that were often off by a full sample.
+ This corrects the time->sample convesion
+
+2011-08-22 13:10:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-08-22 12:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ * gst/isomp4/atoms.c:
+ * gst/isomp4/atoms.h:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/rtp/gstrtpj2kdepay.c:
+ fourcc: remove fourcc from caps
+
+2011-08-20 14:48:20 -0700 David Schleef <ds@schleef.org>
+
+ * gst/debugutils/breakmydata.c:
+ breakmydata: element is not passthrough
+
+2011-07-13 11:20:34 -0700 David Schleef <ds@schleef.org>
+
+ * gst/multifile/gstmultifilesrc.c:
+ multifilesrc: quiet debugging
+
+2011-07-10 21:40:20 -0700 David Schleef <ds@schleef.org>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/deinterlace/gstdeinterlace.h:
+ * gst/deinterlace/gstdeinterlacemethod.c:
+ * gst/deinterlace/gstdeinterlacemethod.h:
+ * gst/deinterlace/tvtime/greedy.c:
+ * gst/deinterlace/tvtime/greedyh.c:
+ * gst/deinterlace/tvtime/linearblend.c:
+ * gst/deinterlace/tvtime/scalerbob.c:
+ * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
+ * gst/deinterlace/tvtime/vfir.c:
+ * gst/deinterlace/tvtime/weave.c:
+ * gst/deinterlace/tvtime/weavebff.c:
+ * gst/deinterlace/tvtime/weavetff.c:
+ deinterlace: change field handling through methods
+ This likely breaks stuff. The good: all of the methods now create
+ field images aligned with input frames, without timestamp mangling.
+ The bad: this touches a lot of code, much of which is hairy and in
+ need of cleanup. However, at this point we can reasonably create a
+ PSNR-based test.
+
+2011-08-21 14:41:14 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/multifile/gstmultifilesink.c:
+ multifilesink: reset ->streamheaders to NULL on _stop
+ Fixes invalid memory access reusing multifilesink
+
+2011-08-20 10:46:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/cutter/gstcutter.c:
+ * gst/cutter/gstcutter.h:
+ cutter: bring cutter somewhat into this millennium
+
+2011-08-19 16:27:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/replaygain/gstrganalysis.c:
+ rg: fix caps
+
+2011-08-19 16:13:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: port after merge
+
+2011-08-19 16:12:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-08-19 16:09:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audiofx/audioamplify.c:
+ * gst/audiofx/audiochebband.c:
+ * gst/audiofx/audiocheblimit.c:
+ * gst/audiofx/audiodynamic.c:
+ * gst/audiofx/audioecho.c:
+ * gst/audiofx/audiofirfilter.c:
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/audiofx/audiofxbaseiirfilter.c:
+ * gst/audiofx/audioiirfilter.c:
+ * gst/audiofx/audioinvert.c:
+ * gst/audiofx/audiokaraoke.c:
+ * gst/audiofx/audiowsincband.c:
+ * gst/audiofx/audiowsinclimit.c:
+ * gst/auparse/Makefile.am:
+ * gst/equalizer/gstiirequalizer.c:
+ * gst/goom/gstgoom.c:
+ * gst/level/Makefile.am:
+ * gst/replaygain/Makefile.am:
+ * gst/replaygain/gstrganalysis.c:
+ * gst/replaygain/gstrglimiter.c:
+ * gst/replaygain/gstrgvolume.c:
+ * gst/spectrum/gstspectrum.c:
+ port to more audio api changes
+
+2011-08-19 14:01:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/soup/gstsouphttpsrc.c:
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexenc.c:
+ * gst/auparse/gstauparse.c:
+ * gst/auparse/gstauparse.h:
+ * gst/cutter/gstcutter.c:
+ * gst/equalizer/gstiirequalizer.c:
+ * gst/level/gstlevel.c:
+ * gst/level/gstlevel.h:
+ * gst/rtp/gstrtpL16depay.c:
+ * gst/rtp/gstrtpL16pay.c:
+ * gst/rtp/gstrtpvrawdepay.c:
+ * gst/spectrum/gstspectrum.c:
+ * sys/oss/gstosshelper.c:
+ * sys/oss/gstosssink.c:
+ * sys/oss/gstosssrc.c:
+ * tests/check/elements/audioinvert.c:
+ * tests/check/elements/level.c:
+ * tests/check/elements/rtp-payloading.c:
+ * tests/check/elements/rtpjitterbuffer.c:
+ * tests/examples/level/level-example.c:
+ * tests/examples/spectrum/spectrum-example.c:
+ port more elements to new audio caps and API
+
+2011-08-19 11:49:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audiofx/audioamplify.c:
+ * gst/audiofx/audioamplify.h:
+ * gst/audiofx/audiochebband.c:
+ * gst/audiofx/audiocheblimit.c:
+ * gst/audiofx/audiodynamic.c:
+ * gst/audiofx/audioecho.c:
+ * gst/audiofx/audiofirfilter.c:
+ * gst/audiofx/audiofirfilter.h:
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/audiofx/audiofxbaseiirfilter.c:
+ * gst/audiofx/audioiirfilter.c:
+ * gst/audiofx/audioiirfilter.h:
+ * gst/audiofx/audioinvert.c:
+ * gst/audiofx/audiokaraoke.c:
+ * gst/audiofx/audiokaraoke.h:
+ * gst/audiofx/audiowsincband.c:
+ * gst/audiofx/audiowsincband.h:
+ * gst/audiofx/audiowsinclimit.c:
+ port to new audio API and caps
+
+2011-08-18 13:37:39 +0200 David Henningsson <david.henningsson@canonical.com>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Allow writes in bigger chunks
+ There's no use in splitting the incoming data down to the segsize
+ limit - by writing as much as possible in one chunk, we increase
+ performance and avoid PulseAudio unnecessary rewinds.
+ Signed-off-by: David Henningsson <david.henningsson@canonical.com>
+
+2011-08-18 19:37:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-08-18 19:21:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jack/gstjack.h:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ * ext/pulse/pulseutil.c:
+ * gst/autodetect/gstautoaudiosink.c:
+ * gst/autodetect/gstautoaudiosrc.c:
+ port to new audio caps.
+
+2011-08-08 22:14:28 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: ensure no-more-pads is always emitted
+ In particular, do so even if failing to read while prerolling,
+ such as when reading from a partial file (eg, while it is being
+ downloaded).
+ This fixes a wedge in playbin2.
+ https://bugzilla.gnome.org/show_bug.cgi?id=651965
+
+2011-08-17 17:57:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2src.c:
+ v4l2: improve fixate function
+ Use new core function to fixate a field.
+ Chain up to parent fixate function.
+
+2011-08-17 15:52:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/flac/gstflacdec.c
+
+2011-08-17 15:39:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * ext/jpeg/Makefile.am:
+ * ext/jpeg/gstjpeg.c:
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegdec.h:
+ * ext/jpeg/gstjpegenc.c:
+ * ext/jpeg/gstjpegenc.h:
+ jpeg: port to 0.11
+ Also disable smoke for now.
+
+2011-08-16 17:27:13 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: avoid timestamp/offset tracking going out of sync
+ The libFLAC API is callback based, and we must only call it to
+ output data when we know we have enough input data. For this
+ reason, a single processing step is done when receiving a buffer.
+ However, if there were metadata buffers still pending, a step
+ intended for the first audio frame might end up writing that
+ leftover metadata. Since a single step is done per buffer, this
+ will cause every buffer to be written one step late.
+ This would add some latency (a bufferfull's worth), possibly
+ lose a buffer when seeking or the like, and also cause timestamp
+ and offset to be applied to the wrong buffer, as updates to
+ the "current" segment last_stop (from incoming buffer timestamp)
+ will be applied to an output buffer originating from the previous
+ incoming buffer.
+ This fixes the issue by ensuring that, upon receiving the first
+ audio frame, processing is done till all metadata is processed,
+ so the next "single step" done will be for the audio frame. After
+ this, we should keep to 1 input buffer -> 1 output buffer and so
+ avoid getting out of sync.
+ https://bugzilla.gnome.org/show_bug.cgi?id=650960
+
+2011-08-17 11:17:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-08-16 15:32:07 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: bail on reserved value
+ Now that we look at the right bits, we can test against the reserved
+ value as we do for other fields.
+ https://bugzilla.gnome.org/show_bug.cgi?id=650960
+
+2011-08-16 15:27:43 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: fix bit twiddling
+ Right shifting a 8 bit value by 8 bits is twice too much
+ to get the high 4 bits.
+ https://bugzilla.gnome.org/show_bug.cgi?id=650960
+
+2011-08-16 15:22:46 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: warn if we see a variable block size where unsupported
+ https://bugzilla.gnome.org/show_bug.cgi?id=650960
+
+2011-08-16 18:25:29 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: avoid crashing by resetting the correct number of channels
+ https://bugzilla.gnome.org/show_bug.cgi?id=656606
+
+2011-08-16 18:35:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ sys/v4l2/v4l2src_calls.c
+
+2011-08-16 13:16:22 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: fix off by one in frame size check
+ Yes, I was tracking another bug and the small test file I generated
+ to test with improbably just happened to trigger this, with a second
+ and last frame of 1615 bytes.
+ https://bugzilla.gnome.org/show_bug.cgi?id=656649
+
+2011-08-15 12:19:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/parser.c:
+ tests: update for _negotiated_caps() change
+
+2011-08-14 20:46:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/id3demux/id3v2.3.0.html:
+ * gst/id3demux/id3v2.4.0-frames.txt:
+ * gst/id3demux/id3v2.4.0-structure.txt:
+ id3demux: remove specs from git as well now that parsing code is in -base
+
+2011-07-14 15:42:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ * gst/id3demux/Makefile.am:
+ * gst/id3demux/gstid3demux.c:
+ * gst/id3demux/id3tags.c:
+ * gst/id3demux/id3tags.h:
+ * gst/id3demux/id3v2frames.c:
+ id3demux: use -base provided id3 tag parsing
+ https://bugzilla.gnome.org/show_bug.cgi?id=654388
+
+2011-08-13 16:51:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/jack/gstjackaudiosrc.c:
+ jackaudiosrc: fix error message code
+ And also post 'not found' error if jackd is not even installed.
+
+2011-08-12 16:32:58 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: initialize bitrate variable and reset for each loop
+ Don't check eventually unset variable and don't accidentially use values from last
+ cycle.
+
+2011-08-10 11:28:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/aalib/gstaasink.c:
+ aasink: Remove unused variables
+
+2011-08-09 11:28:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: Properly error out if SDP contains no streams
+ Also fixes unitialized variable error on macosx.
+
+2011-08-09 09:05:31 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/ximage/gstximagesrc.c:
+ ximagesrc: clear flags on buffer reuse
+ This will ensure a logically new buffer does not keep flags from
+ a previous use of that buffer (eg, DISCONT would be set on the first
+ buffer, and mistakenly kept when reused).
+ https://bugzilla.gnome.org/show_bug.cgi?id=653709
+
+2011-08-08 10:54:26 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: take care not to change the current format where appropriate
+ Some drivers are buggy are will change the current format when
+ processing VIDIOC_TRY_FMT. Save and restore the current format
+ to ensure the format is kept unchanged.
+ https://bugzilla.gnome.org/show_bug.cgi?id=649067
+
+2011-08-08 15:27:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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/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/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:
+ * po/zh_HK.po:
+ * po/zh_TW.po:
+ po: update translations
+
+2011-08-08 15:26:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/aalib/Makefile.am:
+ aalib: make sure -DGST_USE_UNSTABLE_API is defined
+ So we don't get warnings.
+
+2011-08-08 15:25:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l2/Makefile.am:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2videooverlay.c:
+ * sys/v4l2/gstv4l2videooverlay.h:
+ * sys/v4l2/gstv4l2xoverlay.c:
+ * sys/v4l2/gstv4l2xoverlay.h:
+ v4l2: update for GstXOverlay => GstVideoOverlay rename
+
+2011-08-07 12:23:26 +0200 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * sys/v4l2/v4l2src_calls.c:
+ v4l2src: Use fraction compare util function.
+ Use the fraction compare utility to compare function, not the
+ handcrafted one. The handcrafted one is buggy as it doesn't take into
+ account rounding error. For example comparing a framerate of 20/1 on a
+ camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
+ re-configure the camera. Fixes #656104
+
+2011-08-07 11:14:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ * ext/pulse/pulsesrc.h:
+ pulsesrc: avoid race in starting
+ Sine the base class now does the negotiation from the streaming thread we have
+ to be careful and check if the stream is ready before changing its corked state.
+
+2011-08-05 12:27:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ check: Use GST_CFLAGS when building tests
+ Ensures we have the proper define for using unstable API
+
+2011-08-05 08:59:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/qtdemux.c:
+ isomp4: fixup after small api changes
+ Port to recently changed api so that it compiles again.
+
+2011-08-05 11:32:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/y4m/Makefile.am:
+ y4menc: Now depends on libgstvideo
+
+2011-08-04 18:41:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ pulse: more cleanups
+
+2011-08-04 18:15:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ pulsesrc: small cleanups
+
+2011-08-04 16:35:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2src.c:
+ v4l2src: call set_caps method of baseclass
+ Call the baseclass set_caps function to make it send the caps event and
+ properly trigger the negotiation functions.
+
+2011-08-04 16:25:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ pulsesrc: small cleanups
+
+2011-08-04 15:25:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * gst/goom/gstgoom.c:
+ goom: port to new caps
+
+2011-08-04 13:52:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2sink: Size variable should be a guint and not a gsize
+
+2011-08-04 12:50:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2sink.h:
+ * sys/v4l2/gstv4l2src.c:
+ v4l2: activate the pool in fallback
+ When nobody is using our pool, activate it ourselves.
+ Avoid leaking the buffer array.
+ Set default pool configuration with caps.
+ Don't keep current_caps, core does that for us now.
+
+2011-08-03 22:57:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * tests/icles/videocrop-test.c:
+ fix compilation
+ hal elements were removed, remove them from docs too
+ change example for pad-block API (actually remove the pad block, an application
+ should not be bothered with working around bugs in elements)
+
+2011-08-03 18:37:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/rtp/gstrtph264depay.c:
+ port to new API
+
+2011-08-03 18:25:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/pulse/pulsesink.c
+ ext/pulse/pulsesrc.c
+ gst/audioparsers/gstac3parse.c
+ gst/rtp/gstrtph264depay.c
+ gst/rtp/gstrtph264pay.c
+ gst/rtpmanager/gstrtpssrcdemux.c
+
+2011-08-03 22:50:05 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ * gst/matroska/matroska.c:
+ matroska: Register new debug category
+ Register the matroskareadcommon debug category when the
+ plugin is loaded to avoid assertion output when debug is turned on.
+
+2011-08-03 13:38:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/icles/gdkpixbufsink-test.c:
+ test/ickles: Port gdkpixbufsink test
+
+2011-08-03 13:33:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/autodetect.c:
+ Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
+ This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
+ It won't consider elements from anywhere else anymore
+
+2011-08-03 13:10:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/parser.c:
+ check: Update parser mini-lib to 0.11 API
+
+2011-08-03 13:09:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * po/POTFILES.in:
+ po: update for modified source file location
+
+2011-08-03 13:08:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: cairo_gobject isn't ported either
+
+2011-08-03 10:59:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * ext/Makefile.am:
+ * ext/hal/Makefile.am:
+ * ext/hal/gsthalaudiosink.c:
+ * ext/hal/gsthalaudiosink.h:
+ * ext/hal/gsthalaudiosrc.c:
+ * ext/hal/gsthalaudiosrc.h:
+ * ext/hal/gsthalelements.c:
+ * ext/hal/gsthalelements.h:
+ * ext/hal/hal.c:
+ * ext/hal/hal.h:
+ hal: Remove hal plugin
+ hal is not developed anymore and nobody is using the plugin nowadays.
+
+2011-07-29 13:03:55 +0200 Philippe Normand <pnormand@igalia.com>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: soften assertion check on stream size
+ https://bugzilla.gnome.org/show_bug.cgi?id=655570
+
+2011-08-03 10:09:42 +0200 Robert Krakora <rob.krakora@messagenetsystems.com>
+
+ * gst/rtp/gstrtpjpegpay.c:
+ rtpjpegpay: Add support for H.264 payload in MJPEG container
+ See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
+ Fixes bug #655530.
+
+2011-08-02 22:05:08 -0400 Tristan Matthews <tristan@sat.qc.ca>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosink.h:
+ jackaudiosink: Don't call g_alloca() in process_cb
+ g_alloca() is not RT-safe, so instead we should allocate the
+ memory needed in advance. Fixes #655866
+
+2011-08-03 08:58:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Add hal to the list of non-ported plugins
+
+2011-08-03 08:53:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Add monoscope to the list of non-ported plugins
+
+2011-08-03 08:51:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/effectv/gstquark.c:
+ * gst/effectv/gstwarp.c:
+ effectv: Fix unused but set variable compiler warnings
+
+2011-08-02 23:42:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/multipart/multipartdemux.c:
+ * sys/v4l2/gstv4l2object.c:
+ docs: fix two more Since: tags
+
+2011-07-31 04:19:00 +0300 Mart Raudsepp <leio@gentoo.org>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: Fix Since tags for fieldanalysis related new properties
+ commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
+ So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
+
+2011-08-02 11:51:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpvorbispay.c:
+ rtpvorbispay: fix porting error
+
+2011-08-02 11:29:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: Define list of non-ported plugins
+
+2011-08-02 11:29:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * common:
+ Update common submodule
+
+2011-08-02 11:17:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
+
+2011-07-29 17:27:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstwarp.c:
+ * gst/rtp/gstrtpvrawdepay.c:
+ * gst/rtp/gstrtpvrawdepay.h:
+ -good: fix for bufferpool API change
+
+2011-07-29 17:21:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2src.c:
+ v4l: change for new API
+
+2011-07-29 13:05:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
+
+2011-07-29 12:07:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: properly init rtcp_min_interval
+
+2011-03-09 11:04:36 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesink.h:
+ * ext/pulse/pulseutil.c:
+ pulsesink: Add support for compressed formats
+ This adds support for various compressed formats (AC3, E-AC3, DTS and
+ MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
+ HDMI and Bluetooth).
+ The acceptcaps() function allows bins to probe for what formats the sink
+ being connected to support. This only works after the element is set to
+ at least READY.
+ If the underlying sink changes and the format we are streaming is not
+ available, we emit a message that will allow upstream elements/bins to
+ block and renegotiate a new format.
+
+2011-03-01 15:34:46 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * configure.ac:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulseutil.c:
+ * ext/pulse/pulseutil.h:
+ pulsesink: Use the extended stream API if available
+ This uses the new extended API for creating streams. This will allow us
+ to support compressed formats natively in pulsesink as well.
+
+2011-07-29 00:07:52 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ * ext/pulse/pulsesrc.h:
+ pulsesrc: Add a source-output-index property
+ This exposes the source output index of the record stream that we open
+ so that clients can use this with the introspection if they want (to
+ move the stream, for example).
+
+2011-07-28 14:44:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtpssrcdemux: keep a ref on the src pad while using it
+ Prevent a possible race if clear_ssrc() is called between getting the pad and
+ doing the push.
+ Based on patch by <olivier.crete@collabora.com>
+ https://bugzilla.gnome.org/show_bug.cgi?id=650916
+
+2011-05-24 11:29:57 +0300 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ * gst/rtpmanager/gstrtpssrcdemux.h:
+ rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
+ We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
+ handler has completed. But we may want to push an event from inside that handler, hence
+ the recursive mutex.
+ https://bugzilla.gnome.org/show_bug.cgi?id=650916
+
+2011-05-24 11:17:25 +0300 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtpssrcdemux: Use PADs lock
+ https://bugzilla.gnome.org/show_bug.cgi?id=650916
+
+2011-07-28 11:09:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexenc.c:
+ speex: update for position/query/convert API changes
+
+2011-07-28 10:54:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/auparse/gstauparse.c:
+ * gst/avi/gstavidemux.c:
+ * gst/debugutils/gstnavseek.c:
+ * gst/debugutils/progressreport.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvmux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/wavparse/gstwavparse.c:
+ gst: udpate for position/duration/convert query API changes
+
+2011-07-28 00:37:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: fix compiler warning
+ gstavidemux.c: In function 'gst_avi_demux_parse_stream':
+ gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
+ gstavidemux.c:1204:11: note: 'data' was declared here
+
+2011-07-27 18:15:20 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * gst/rtp/gstrtph264depay.c:
+ * gst/rtp/gstrtph264depay.h:
+ rtph264depay: Cope with FU-A E bit not being set
+ Some h264 payloaders are unfortunately buggy and don't correctly set the
+ E bit in FU-A NAL when they have ended. Work around this by assuming
+ such a fragmentation unit has ended when there was no packet loss and a
+ new NAL is started
+
+2011-04-12 17:01:47 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstac3parse.h:
+ ac3parse: Support switching alignment on-the-fly
+ This allows switching of alignment for E-AC3 streams at run-time. This
+ is requested by downstream elements via a custom event.
+ https://bugzilla.gnome.org/show_bug.cgi?id=650313
+
+2011-07-27 16:46:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ v4l2: remove unused variables
+ Use the more specialized type for the bufferpool.
+ Use the size from the driver as the size of the image to read.
+ Don't configure the pool when created. This will be done in the setup_allocation
+ method later or by upstream for sinks.
+ Remove unused properties and variables. Bufferpool sizes are now configured in
+ the bufferpool by the elements in the pipeline. We might want to influence the
+ pool size later somehow.
+
+2011-07-27 13:46:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.h:
+ v4l2bufferpool: remove unused variable
+
+2011-07-27 13:43:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2src.c:
+ v4l2src: add metadata
+
+2011-07-27 13:41:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ bufferpool: check for metadata
+ Only add video metadata when it was configured in the pool. Fail if there was no
+ video metadata configured and the strides are not the default ones.
+
+2011-07-27 12:42:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstwarp.c:
+ * gst/effectv/gstwarp.h:
+ warp: add stride support
+
+2011-07-27 12:41:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: add colorspace to debug
+
+2011-07-26 17:45:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ rtp: fix compilation
+
+2011-07-26 16:15:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2src.c:
+ v4l2: rename a variable
+ Rename the size variable to sizeimage and fill it with the size that has been
+ given to use by the v4l2 driver instead of making something up..
+
+2011-07-26 13:18:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2: use new setup_allocation vmethod
+
+2011-07-26 10:56:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2: implement more bits of RW I/O mode
+ Implement the relaese of RW buffers in the pool.
+ Warn for unsupported write() mode for sinks.
+
+2011-07-26 10:54:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: improve IO mode error handling
+ Error out when an unsupported IO mode was selected
+
+2011-04-09 12:26:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstac3parse.h:
+ * tests/check/elements/ac3parse.c:
+ ac3parse: Add support for IEC 61937 alignment
+ When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
+ requires each buffer to contain 6 blocks from each substream. This adds
+ code to collect all the frames needed to meet this requirement before
+ pushing out a buffer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=650313
+
+2011-06-08 15:57:37 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ rtpsession: Always send application requested feedback in immediate mode
+ Send as many application requested feedback messages in immediate mode, even if they
+ have already been sent.
+ https://bugzilla.gnome.org/show_bug.cgi?id=654583
+
+2011-06-08 14:48:01 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: Don't let the computed RTP bandwidth fall too low
+ If it falls too low, the computed RTCP bandwidth will be near zero and
+ the RTCP thread will be stopped.
+ https://bugzilla.gnome.org/show_bug.cgi?id=654583
+
+2011-04-25 16:13:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: Wait longer to timeout SSRC collision
+ Using the current RTCP interval to timeout SSRC collision can lead to
+ collisions being timed out immediately if a BYE packet is sent because
+ it is sent immediately, so the interval is 0. This is not what we
+ want. So just set a static 10 times the default RTCP interval, it
+ should be enough
+ https://bugzilla.gnome.org/show_bug.cgi?id=648642
+
+2011-07-25 15:51:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ v4l2: remove unused method
+
+2011-07-25 15:38:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: fix flushing start and stop
+ Move the flushing calls to the right place in the bufferpool.
+ Fix the min and max buffer sizes.
+
+2011-07-25 14:47:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ v4l2: dequeue buffers when all are queued
+ Prefer to always use the default bufferpool queue for the _acquire function
+ because it properly supports unblocking when setting inactive etc. As a result,
+ we need to dequeue buffers and put them back in the bufferpool queue when we
+ have queued all buffers in the sink.
+ Rename some variables to more meaningfull names to avoid a problem with
+ freeing the wrong amount of buffers.
+
+2011-07-19 13:38:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: set SOURCE flag at init time
+ Fixes #654816.
+
+2011-07-25 10:10:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstvertigo.c:
+ vertigotv: add stride support
+
+2011-07-19 18:25:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2: only to STREAMOFF when streaming
+ Only call STREAMOFF when we previously called STREAMON
+
+2011-07-22 21:26:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/replaygain/gstrganalysis.c:
+ replay: fix for event handler
+
+2011-07-22 21:19:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/debugutils/gstnavseek.c:
+ * gst/debugutils/progressreport.c:
+ fixes for event handler changes
+
+2011-07-18 16:46:27 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtp/gstrtph264depay.c:
+ rtph264depay: Complete merged AU on marker bit
+ The marker bit on a RTP packet means the AU has been completed, so push it out
+ immediately to reduce the latency.
+ https://bugzilla.gnome.org/show_bug.cgi?id=654850
+
+2011-07-18 20:27:38 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtph264pay.h:
+ rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
+ An access unit could contain multiple NAL units, in that case, only the last
+ RTP packet of the last NALU should have its marker bit set.
+ https://bugzilla.gnome.org/show_bug.cgi?id=654850
+
+2011-07-20 08:52:58 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/multipart/multipartmux.c:
+ multipart: fix compiler warning
+
+2011-07-19 18:20:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2: handle unsupported formats
+
+2011-07-19 16:59:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2: Fix sink bufferpool handling
+ Remove old method, use neww _process method for the sink.
+ Inform the parent bufferpool class about the settings too. This is needed to let
+ it know about the max-buffers.
+ Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
+ that the bufferpool will allocate more when needed.
+ Improve debugging.
+ Only poll in capture mode, it does not seem to work in playback mode on this
+ beagleboard.
+
+2011-07-19 12:05:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/auparse/gstauparse.c:
+ auparse: avoid hanging on invalid short input
+ ... as in such case there is no srcpad yet on which to forward EOS.
+
+2011-07-18 15:13:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ pulsesrc: Fix default value leaking
+ Remember to free the default value of client name, avoiding a
+ leak
+
+2011-07-18 18:54:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/v4l2/gstv4l2src.h:
+ v4l2: More work on bufferpools
+ Add different transport methods to the bufferpool (MMAP and READ/WRITE)
+ Do more parsing of the bufferpool config.
+ Start and stop streaming based on the bufferpool state.
+ Make separate methods for getting a buffer from the pool and filling it with
+ data. This allows us to fill buffers from other pools too. Either use copy or
+ read to fill up the target buffers.
+ Add property to force a transfer mode in v4l2src.
+ Increase default number of buffers to 4.
+ Negotiate bufferpool and its properties in v4l2src.
+
+2011-07-18 14:24:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtph264depay.c:
+ rtph264depay: reset upon FLUSH_STOP
+ ... which is particularly needed when merging NAL units, where not resetting
+ would lead to output of an older (pre-flush) AU (with unintended timestamp).
+
+2011-07-18 14:30:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/multifile/gstmultifilesink.c:
+ multifilesink: do not use g_slist_free_full
+ ... as that is only in GLib 2.28, which is not yet required at this time.
+
+2011-07-18 10:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ v4l2: add IO method enum
+
+2011-07-18 10:51:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ bufferpool: improve _new function
+
+2011-07-18 09:38:26 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/multifile/gstmultifilesink.c:
+ * gst/multifile/gstmultifilesink.h:
+ * tests/check/elements/multifile.c:
+ multifilesink: add max-files property
+ Add max-files property to limit the number of files saved on disk.
+ API: multifilesink::max-files
+
+2011-07-17 23:36:55 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/multifile/gstmultifilesink.c:
+ multifilesink: refactor file opening and closing code
+
+2011-07-16 19:38:51 +0200 Alexey Fisher <bug-track@fisher-privat.net>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: fix pixel-aspect-ratio if header has only one display variable
+ Current matroska demux calculates the pixel aspect ratio only if both
+ DisplayHeight and DisplayWidth are set, but it is legal to use only
+ one variable if the other is equal to PixelWidth or PixelHeight, at
+ least the mkclean utility is doing that. So this makse mkcleaned
+ files play correctly.
+ https://bugzilla.gnome.org/show_bug.cgi?id=654744
+
+2011-07-16 23:47:50 +0100 Antoine Jacoutot <ajacoutot@openbsd.org>
+
+ * gst/goom/plugin_info.c:
+ goom: fix build on PPC on openbsd
+ A missing sys/param.h include results in:
+ /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
+ function)
+ /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
+ function)
+ when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
+ here, they are not needed for anything.
+ https://bugzilla.gnome.org/show_bug.cgi?id=654749
+
+2011-07-15 17:06:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-07-15 16:55:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2src.c:
+ v4l2: implement setup_allocation
+ Implement the setup_allocation vmethod, we'll hopefully do something clever in
+ there later.
+
+2011-07-15 16:26:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: improve bufferpool config setting
+ Pass the caps and the default video size to the bufferpool config.
+ Don't activate the bufferpool, this will be done by the object that decides to
+ use the bufferpool.
+ Improve debugging and error reporting.
+
+2011-07-15 13:52:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2: handle dequeueing correcly
+ First clean up the buffers in the queue, then the remaining ones in the
+ device.
+
+2011-07-15 13:29:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: unref copied buffer
+ After we copy the incomming buffer to one of our bufferpool buffers, unref the
+ target buffer after rendering so that it is put back in the pool.
+
+2011-07-15 13:07:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ v4l2: dequeue buffers for the sink
+ When we have all buffers queued for playback and we need a new empty buffer,
+ dequeue one and return it.
+ Set the right size for sink buffers.
+ Improve counting of queued buffers.
+
+2011-07-15 12:35:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2: use the parent queue for the sink
+ We want to maintain a queue of free buffers for the sink, use the parent methods
+ to do that.
+
+2011-07-15 12:00:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: fix error messages
+
+2011-07-15 11:30:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2: add ALLOCATION query to the sink
+
+2011-07-15 11:27:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ v4l2: convert to GstBufferPool
+ Extend from GstBufferPool.
+ Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
+ Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
+ qbuf for the v4l2sink for now.
+
+2011-07-15 11:18:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/v4l2_calls.c:
+ v4l2: remove experimental markers
+
+2011-07-14 20:10:02 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtp/gstrtppcmadepay.c:
+ * gst/rtp/gstrtppcmapay.c:
+ * gst/rtp/gstrtppcmudepay.c:
+ * gst/rtp/gstrtppcmupay.c:
+ rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
+ Partially reverts 397dc60b
+
+2011-07-14 16:21:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: merge code
+
+2011-07-14 16:12:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2sink.h:
+ v4l2: Move output details to device object
+ Move the details of how a buffer is rendered to the device object.
+
+2011-03-04 15:41:22 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtp/Makefile.am:
+ * gst/rtp/gstrtph264pay.c:
+ rtph264pay: Implement getcaps
+ Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
+
+2011-07-13 18:32:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/Makefile.am:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/v4l2/gstv4l2src.h:
+ * sys/v4l2/gstv4l2tuner.c:
+ * sys/v4l2/gstv4l2vidorient.c:
+ * sys/v4l2/v4l2src_calls.c:
+ * sys/v4l2/v4l2src_calls.h:
+ v4l2: move capture code to device object
+ Move the details of how to capture to the device object. Remove the
+ v4l2src_calls.[ch] files because they are empty now.
+ Provide two simple methods to get and return a buffer to the device.
+ Also do a slow copy when the buffer is not from our pool.
+
+2011-07-13 16:58:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: add some more debug
+
+2011-07-13 16:56:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2: stop streaming in READY and NULL
+
+2011-07-13 16:40:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: start streaming for the output as well
+
+2011-07-13 16:33:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2radio.c:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2sink.h:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/v4l2/gstv4l2src.h:
+ * sys/v4l2/v4l2src_calls.c:
+ * sys/v4l2/v4l2src_calls.h:
+ v4l2: Let the device object manage the pool
+ Rename start and stop methods to open and close because that is what they do.
+ After setting the format on the device object, setup the bufferpools. Move this
+ code from the v4l2src_calls.c file, it is shared between source and sink.
+ Make new device start and stop method that merges various bits of common code
+ spread over several files.
+
+2011-07-13 13:52:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ v4l2: don't store stride in the videoinfo
+ We want to keep the default strides in the videoinfo. Keep the stride of the
+ video frames separate so that we can use both to copy a video frame and do
+ correct stride conversion.
+
+2011-07-13 13:38:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2: Use video frame copy for raw video
+ Use the video frame copy API for raw video frames so that we copy with the right
+ strides.
+
+2011-07-13 13:37:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2: add video metadata to raw video buffers
+
+2011-07-13 13:15:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: small cleanups
+
+2011-07-13 13:00:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ v4l2: improve caps parsing
+ Use GstVideoInfo to store the parsed caps.
+ Remove outsize from the caps parsing code, it's wrong because it does not use
+ the stride given by the driver.
+
+2011-07-13 11:40:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: use errno
+
+2011-07-13 11:36:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: handle EINVAL without posting a warning
+ EINVAL means that a call is not supported, we only want to post a WARNING when
+ something is really wrong.
+
+2011-07-13 11:29:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: only set framerate for capture for now
+
+2011-07-13 11:19:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/v4l2/gstv4l2src.h:
+ * sys/v4l2/v4l2_calls.h:
+ * sys/v4l2/v4l2src_calls.c:
+ * sys/v4l2/v4l2src_calls.h:
+ v4l2: Move configuration of framerate to _set_format
+ Move the configuration of the framerate to where we set the other format
+ parameters.
+ Remove hack to check if the device is active.
+ Store streamparm in the device info.
+ Use some macros to access the current device configuration.
+ Remove some duplicate fields in src and sink and use the device configuration
+ instead.
+
+2011-07-12 19:13:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: fix return value...
+
+2011-07-12 19:03:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/v4l2/v4l2src_calls.c:
+ * sys/v4l2/v4l2src_calls.h:
+ v4l2: simplify setting the capture format
+ Pass the caps to the set_format function and make _set_format parse the caps.
+ Also keep the parsed values in the v4l2object so that we can refer to them when
+ we want.
+
+2011-07-12 18:41:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2src.c:
+ * sys/v4l2/v4l2src_calls.c:
+ * sys/v4l2/v4l2src_calls.h:
+ v4l2: remove more unused parameters
+
+2011-07-12 18:29:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l: handle object out of the normal flow
+
+2011-07-12 18:13:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/v4l2src_calls.c:
+ v4l2: Let the bufferpool own the V4l2Object
+ Keep track of the currently configured format and setting in the
+ v4l2object.
+ Pass the v4l2object to the bufferpool constructor so that the bufferpool can
+ know everything about the currently configured settings. This also allows us
+ to remove some awkward code.
+
+2011-07-12 17:06:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/v4l2src_calls.c:
+ v4l: remove caps argument, it's not needed
+ Remove the caps parameter, we don't need it anymore because we don't set
+ caps on buffers anymore.
+
+2011-07-12 16:46:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/v4l2src_calls.c:
+ v4l: pass the bytesperline around
+ When setting a format, return the bytesperline to the caller so that it can be
+ used to allocate buffers.
+
+2011-07-12 16:43:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ pool: make buffer writable
+ We need writable buffers when we need to do a slow memcpy.
+
+2011-07-12 15:04:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: fix seeking regression
+ ... introduced when shuffling around code for the async implementation
+ by setting state of source (and udp sources) in _play before downstream
+ flushing is undone.
+
+2011-07-11 15:23:41 +0300 René Stadler <rene.stadler@nokia.com>
+
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstac3parse.h:
+ ac3parse: fix buffer duration on blocks-per-frame change
+ The gst_base_parse_set_frame_rate call was predicated on a change to
+ sample rate, duration or profile. However, the block count per frame can
+ also change between packets, which would result in incorrect buffer
+ durations.
+
+2011-07-11 13:51:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2sink: handle pools
+ Create a new pool in setcaps and stop/destroy the old one.
+ Remove buffer_alloc functions.
+ Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
+ buffer from our pool if we don't receive one of our own buffers.
+
+2011-07-11 12:04:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/v4l2/v4l2src_calls.c:
+ v4l2: various cleanups
+ Various cleanups, avoids useless casts, move error handling outside of the main
+ code flow.
+ Negotiate to a resonable resolution instead of the max resolution.
+
+2011-07-10 21:50:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/Makefile.am:
+ * gst/rtp/gstasteriskh263.c:
+ * gst/rtp/gstrtpL16depay.c:
+ * gst/rtp/gstrtpL16pay.c:
+ * gst/rtp/gstrtph263pay.c:
+ * gst/rtp/gstrtpjpegdepay.c:
+ * gst/rtp/gstrtpjpegpay.c:
+ * gst/rtp/gstrtpmp1sdepay.c:
+ * gst/rtp/gstrtpmp2tdepay.c:
+ * gst/rtp/gstrtpmp2tpay.c:
+ * gst/rtp/gstrtpmp4adepay.c:
+ * gst/rtp/gstrtpmp4apay.c:
+ * gst/rtp/gstrtpmp4gdepay.c:
+ * gst/rtp/gstrtpmp4gpay.c:
+ * gst/rtp/gstrtpmp4vdepay.c:
+ * gst/rtp/gstrtpmp4vpay.c:
+ * gst/rtp/gstrtpqcelpdepay.c:
+ * gst/rtp/gstrtpqdmdepay.c:
+ * gst/rtp/gstrtpsirendepay.c:
+ * gst/rtp/gstrtpsirenpay.c:
+ * gst/rtp/gstrtpspeexdepay.c:
+ * gst/rtp/gstrtpspeexpay.c:
+ * gst/rtp/gstrtpsv3vdepay.c:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtptheorapay.c:
+ * gst/rtp/gstrtpvorbisdepay.c:
+ * gst/rtp/gstrtpvorbispay.c:
+ * gst/rtp/gstrtpvrawdepay.c:
+ * gst/rtp/gstrtpvrawdepay.h:
+ * gst/rtp/gstrtpvrawpay.c:
+ * gst/rtp/gstrtpvrawpay.h:
+ rtp: port remaining to 0.11
+
+2011-07-10 14:56:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/gstximagesrc.c:
+ * sys/ximage/ximageutil.c:
+ ximage: port to 0.11
+
+2011-07-10 13:44:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/y4m/gsty4mencode.c:
+ * gst/y4m/gsty4mencode.h:
+ y4m: port some more
+ Use video helpers.
+
+2011-07-10 13:28:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/y4m/gsty4mencode.c:
+ y4m: port to 0.11
+
+2011-07-10 12:46:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/multipart/multipartdemux.c:
+ * gst/multipart/multipartmux.c:
+ * gst/multipart/multipartmux.h:
+ multipart: port to 0.11
+
+2011-07-10 11:42:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-07-10 11:40:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/debugutils/Makefile.am:
+ * gst/debugutils/breakmydata.c:
+ * gst/debugutils/efence.c:
+ * gst/debugutils/gstcapssetter.c:
+ * gst/debugutils/gstdebug.c:
+ * gst/debugutils/gstnavigationtest.c:
+ * gst/debugutils/gstnavigationtest.h:
+ * gst/debugutils/gstpushfilesrc.c:
+ * gst/debugutils/progressreport.c:
+ * gst/debugutils/rndbuffersize.c:
+ * gst/debugutils/tests.c:
+ debug: port to 0.11, disable others
+ Diasable the efence and capsdebug elements, port them later.
+
+2011-07-09 19:23:41 -0700 David Schleef <ds@schleef.org>
+
+ * gst/multifile/gstmultifilesrc.c:
+ * gst/multifile/gstmultifilesrc.h:
+ multifilesrc: Improve looping
+ Add start-index and stop-index properties.
+
+2011-06-16 13:57:03 +0100 Jonny Lamb <jonnylamb@jonnylamb.com>
+
+ * gst/multifile/gstmultifilesrc.c:
+ * gst/multifile/gstmultifilesrc.h:
+ multifile: add loop property to multifilesrc
+ Fixes: #652727
+ Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
+ Signed-off-by: David Schleef <ds@schleef.org>
+
+2009-11-20 10:07:43 +0100 Philip Jägenstedt <philipj@opera.com>
+
+ * sys/directsound/gstdirectsoundsink.c:
+ directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
+ Pretending to handle 8-bit signed causes distorted audio when
+ actually given such audio, which you will get if passing 8-bit
+ unsigned through audioconvert ! audioresample, as audioresample
+ only handles 8-bit signed. Fixes #605834.
+ Signed-off-by: David Schleef <ds@schleef.org>
+
+2011-07-08 16:37:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2: fix gray format, use filter in getcaps
+
+2011-07-08 16:10:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/Makefile.am:
+ * sys/v4l2/gstv4l2.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2: port and enable v4l2sink
+
+2011-07-08 14:34:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2src.c:
+ v4l2src: port to new video formats
+
+2011-07-08 12:51:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-07-08 12:49:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2colorbalance.c:
+ * sys/v4l2/gstv4l2radio.c:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/v4l2/v4l2src_calls.c:
+ v4l2: port to 0.11
+
+2011-07-07 18:27:36 +0200 Alexey Fisher <bug-track@fisher-privat.net>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: handle blocks with duration=0
+ Some video frames, for example alt-ref frame in VP8, will be
+ never displayed. This is why it has duration=0.
+ This patch allow to use this duration.
+ Bug: 654175
+ Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
+
+2011-07-06 17:18:05 -0700 David Schleef <ds@schleef.org>
+
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/gstqtmuxmap.c:
+ qtmux: Add direct dirac mapping
+
+2011-07-07 17:59:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstripple.c:
+ * gst/effectv/gstripple.h:
+ effectv: port last effectv element to 0.11
+
+2011-07-07 17:49:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstradioac.c:
+ * gst/effectv/gststreak.c:
+ * gst/effectv/gststreak.h:
+ effectv: port streaktv to 0.11
+
+2011-07-07 17:40:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstradioac.c:
+ * gst/effectv/gstradioac.h:
+ effectv: port radioactv to 0.11
+
+2011-07-07 17:29:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstaging.c:
+ * gst/effectv/gstdice.c:
+ * gst/effectv/gstedge.c:
+ * gst/effectv/gstquark.c:
+ * gst/effectv/gstradioac.c:
+ * gst/effectv/gstrev.c:
+ * gst/effectv/gstripple.c:
+ * gst/effectv/gstshagadelic.c:
+ * gst/effectv/gststreak.c:
+ * gst/effectv/gstvertigo.c:
+ * gst/effectv/gstwarp.c:
+ effectv: fix docs
+
+2011-07-07 17:29:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstop.c:
+ * gst/effectv/gstop.h:
+ effectv: port op to 0.11
+
+2011-07-07 17:18:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstquark.c:
+ * gst/effectv/gstquark.h:
+ * gst/effectv/gstrev.c:
+ effectv: port quark tv
+
+2011-07-07 16:57:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstrev.c:
+ * gst/effectv/gstrev.h:
+ effectv: port revtv to 0.11
+
+2011-07-07 16:46:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstvertigo.c:
+ * gst/effectv/gstvertigo.h:
+ effectv: port vertigotv to 0.11
+
+2011-07-07 16:38:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstaging.c:
+ * gst/effectv/gstshagadelic.c:
+ * gst/effectv/gstshagadelic.h:
+ effectv: port shagadelictv to 0.11
+
+2011-07-07 11:22:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/auparse/gstauparse.c:
+ auparse: use ALWAYS src pad rather than SOMETIMES
+
+2011-07-07 11:14:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/auparse/gstauparse.c:
+ auparse: port to 0.11
+
+2011-07-06 19:03:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/shapewipe/gstshapewipe.c:
+ shapewipe: beginnings of porting
+
+2011-07-06 18:50:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstwarp.c:
+ * gst/effectv/gstwarp.h:
+ warptv: port to 0.11
+
+2011-07-06 18:50:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstdice.c:
+ dice: keep track of info
+
+2011-07-06 18:32:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstdice.c:
+ * gst/effectv/gstdice.h:
+ effectv: port dice
+
+2011-07-06 18:09:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstaging.c:
+ * gst/effectv/gstaging.h:
+ effectv: port agingtv
+
+2011-07-06 17:50:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/aalib/Makefile.am:
+ * ext/aalib/gstaasink.c:
+ * ext/aalib/gstaasink.h:
+ aasink: port to new video API
+
+2011-07-06 17:40:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libcaca/Makefile.am:
+ * ext/libcaca/gstcacasink.c:
+ * ext/libcaca/gstcacasink.h:
+ cacasink: port to 0.11
+
+2011-07-06 16:50:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jpeg/gstjpegenc.c:
+ jpeg: beginnings of porting to 0.11
+
+2011-07-06 16:31:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: use ALWAYS source pad rather than SOMETIMES
+
+2011-07-06 16:10:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ * gst/wavparse/gstwavparse.h:
+ wavparse: port to 0.11
+
+2011-07-06 16:10:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/wavenc/gstwavenc.c:
+ wavenc: port to 0.11
+
+2011-07-06 12:22:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: adjust to unsigned segment fields
+
+2011-07-06 15:57:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexenc.c:
+ speex: port speex elements
+
+2011-07-06 12:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-07-06 10:11:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpptdemux.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ * gst/rtpmanager/rtpjitterbuffer.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsource.c:
+ rtpmanager: port to 0.11
+ * use G_DEFINE_TYPE
+ * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
+ * misc caps and segment handling changes
+ FIXME: also relies on being able to pass caps along with a buffer,
+ which has no evident equivalent yet, so that either needs one,
+ or still needs quite some code path modification to drag along caps.
+
+2011-06-29 20:59:26 +0300 René Stadler <rene.stadler@nokia.com>
+
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesink.h:
+ pulsesink: prevent race condition causing ref leak
+ Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
+ deferred call to be run before returning. This causes a race when
+ READY->NULL is executed shortly after, which stops the mainloop. This
+ leaks the element reference which is passed as userdata for the callback
+ (introduced in commit 7cf996, bug #614765).
+ The correct fix is to wait in READY->NULL for all outstanding calls to
+ be fired (since libpulse doesn't provide a DestroyNotify for the
+ userdata). We get rid of the reference passing from 7cf996 altogether,
+ since finalization from the callback would anyways lead to a deadlock.
+ Re-fixes bug #614765.
+
+2011-07-04 08:58:14 +0300 René Stadler <rene.stadler@nokia.com>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: small cleanup of copy-paste code
+
+2011-06-29 19:50:42 +0300 René Stadler <rene.stadler@nokia.com>
+
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesink.h:
+ pulsesink: remove unused member variable and misleading log message
+ Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
+ anywhere.
+ The log message used to annotate a mainloop_wait call which is gone.
+
+2011-07-05 15:37:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videofilter/gstvideoflip.c:
+ videoflip: fix caps
+
+2011-07-05 11:40:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstedge.c:
+ * gst/effectv/gstedge.h:
+ effectv: port edgetv
+
+2011-07-05 10:12:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
+
+2011-07-04 12:58:38 -0700 David Schleef <ds@schleef.org>
+
+ * gst/goom/gstgoom.c:
+ goom: Don't answer lantency queries before negotiation
+
+2011-07-04 18:15:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/udp/gstudpsink.c:
+ * gst/udp/gstudpsrc.c:
+ udp: port to new API
+
+2011-07-04 18:12:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsemixer.c:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ pulse: remove implementsinterface
+
+2011-07-04 18:10:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ alpha: fix caps
+
+2011-07-04 18:06:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalphacolor.c:
+ * gst/alpha/gstalphacolor.h:
+ alpha: port to new video API
+
+2011-07-04 17:00:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ alpha: more porting
+
+2011-07-04 16:09:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalpha.h:
+ port to new video api
+
+2011-06-28 14:03:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videofilter/gstgamma.c:
+ * gst/videofilter/gstgamma.h:
+ * gst/videofilter/gstvideobalance.c:
+ * gst/videofilter/gstvideobalance.h:
+ * gst/videofilter/gstvideoflip.c:
+ * gst/videofilter/gstvideoflip.h:
+ video: port to new video apis
+
+2011-07-04 14:30:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: avoid crashing on invalid input without components
+
+2011-07-04 11:09:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvdemux.h:
+ * gst/flv/gstflvmux.c:
+ flv: port to 0.11
+ * use G_DEFINE_TYPE
+ * adjust to new GstBuffer
+ * misc segment and caps changes
+
+2011-07-04 11:48:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/pulse/pulsesink.c
+
+2011-07-04 11:25:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: pass along segment info to collectpads
+ ... so it can track this and be subsequently used to determine running time etc.
+
+2011-07-04 11:24:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: indicate raw format in aac caps
+
+2011-07-04 11:07:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: mind requested name for request pad
+
+2011-07-04 11:06:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: free scheduling query
+
+2011-07-03 19:51:32 -0700 David Schleef <ds@schleef.org>
+
+ * ext/pulse/plugin.c:
+ pulse: Increase ranks to PRIMARY + 10
+ So that pulsesrc/pulsesink get chosen over other possible PRIMARY
+ src/sinks by autoaudiosink. Presumably, if pulse is available, it
+ is always preferred over another src/sink.
+ Fixes: #647540.
+
+2011-06-30 18:47:48 -0700 David Schleef <ds@schleef.org>
+
+ * gst/multipart/multipartmux.c:
+ multipartmux: Add \r\n to tail of pushed buffers
+ Clients such as Firefox require the \r\n after the payload.
+
+2011-06-16 14:52:51 +0200 Branko Subasic <branko@axis.com>
+
+ * gst/matroska/ebml-read.c:
+ * gst/matroska/matroska-demux.c:
+ matroskademux: avoid looping when searching for clusters
+ Fixes some bugs that results in the demuxer looping when seaching
+ for clusters in non-finalized files.
+ https://bugzilla.gnome.org/show_bug.cgi?id=652195
+
+2011-06-30 12:30:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/multifile/gstmultifilesink.c:
+ * gst/multifile/gstmultifilesrc.c:
+ multifile: port to 0.10
+ * use G_DEFINE_TYPE
+ * adjust to new GstBuffer
+ * misc caps handling
+
+2011-06-30 11:35:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/cutter/gstcutter.c:
+ cutter: port to 0.11
+ * use G_DEFINE_TYPE
+ * adjust to new GstBuffer
+ * minor misc
+
+2011-06-30 11:17:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/replaygain/gstrganalysis.c:
+ * gst/replaygain/gstrglimiter.c:
+ * gst/replaygain/gstrgvolume.c:
+ replaygain: port to 0.11
+ * use G_DEFINE_TYPE
+ * adjust to new GstBuffer
+
+2011-06-30 10:53:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: remove deprecated property
+
+2011-06-30 10:51:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: port to 0.11
+ * use G_DEFINE_TYPE
+ * adjust to new GstBuffer
+
+2011-06-30 10:38:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/level/gstlevel.c:
+ level: port to 0.11
+ * use G_DEFINE_TYPE
+ * adjust to new GstBuffer
+
+2011-06-30 10:30:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/equalizer/gstiirequalizer.c:
+ * gst/equalizer/gstiirequalizer10bands.c:
+ * gst/equalizer/gstiirequalizer3bands.c:
+ * gst/equalizer/gstiirequalizernbands.c:
+ equalizer: port to 0.11
+
+2011-06-10 18:54:48 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-parse.c:
+ matroskaparse: fix reference counting of parse->streamheader
+ https://bugzilla.gnome.org/show_bug.cgi?id=652286
+ Signed-off-by: David Schleef <ds@schleef.org>
+
+2011-06-29 14:39:52 -0700 David Schleef <ds@schleef.org>
+
+ * ext/jpeg/gstjpegenc.c:
+ jpegenc: Don't round up size of encoded buffers
+ For some reason, in code dating to 2001, encoded jpeg buffers were
+ rounded up to multiples of 4 bytes. With the added bonus that the
+ extra bytes are unwritten, causing valgrind issues. Oops. I can't
+ think of any reason why JPEG buffers need to be multiples of 4 bytes,
+ so I removed the padding. There might be some code somewhere that
+ depends on this behavior, so if this needs to be reverted, please fix
+ the valgrind issues.
+
+2011-06-29 12:46:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/Makefile.am:
+ * gst/isomp4/atoms.c:
+ * gst/isomp4/atomsrecovery.c:
+ * gst/isomp4/gstqtmoovrecover.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/gstqtmux.h:
+ * gst/isomp4/gstqtmuxmap.c:
+ * gst/isomp4/gstrtpxqtdepay.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/isomp4/qtdemux.h:
+ isomp4: port to 0.11
+
+2011-06-28 12:55:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: tweak some ported segment handling
+ ... to avoid losing duration during push mode seeking, and to properly
+ accumulate running time when segment seeking.
+
+2011-06-29 12:05:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: free date tag
+
+2011-06-28 12:26:37 +0200 Jonas Larsson <jonas.larsson@hiq.se>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: not so greedy minimum frame size
+ Fixes #653559.
+
+2011-06-25 11:39:23 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ configure: remove non-pkg-config check for shout
+ Fixes: 653327
+
+2011-06-20 18:49:57 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * ext/raw1394/gst1394clock.c:
+ dv1394src: make the internal clock thread safe
+ Fixes: #653091.
+
+2011-06-24 11:54:29 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+ * gst/rtpmanager/rtpjitterbuffer.c:
+ rtpjitterbuffer: return correct type when assertion fails
+
+2011-06-23 11:28:27 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From 69b981f to 605cd9a
+
+2011-06-22 16:41:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtsp: fix for uri changes
+
+2011-02-02 16:18:54 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * configure.ac:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ * ext/pulse/pulseutil.c:
+ * ext/pulse/pulseutil.h:
+ pulse: Drop support for PA versions before 0.9.16
+ This drops support fof PulseAudio versions prior to 0.9.16, which was
+ released about 1.5 years ago. Testing with very old versions is not
+ feasible and we don't want to maintain 2 independent code-paths.
+
+2011-06-21 18:24:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ configure.ac
+ docs/plugins/inspect/plugin-esdsink.xml
+ docs/plugins/inspect/plugin-gconfelements.xml
+
+2011-06-21 18:19:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: fix for header cleanups
+
+2011-06-21 15:15:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp4adepay.c:
+ rtpmp4adepay: fix output buffer timestamps in case of multiple frames
+
+2011-06-20 16:47:36 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: The signal has 5 arguments, not 4
+
+2011-06-20 12:13:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ avimux: use string for video format now
+
+2011-06-20 12:04:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/Makefile.am:
+ avi: link against gstvideo now
+
+2011-06-20 12:03:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ avi: port to new caps
+
+2011-06-18 13:43:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Bump git version after unplanned 0.10.30 release
+ Merge branch '0.10.30'
+ Conflicts:
+ configure.ac
+ docs/plugins/inspect/plugin-1394.xml
+ docs/plugins/inspect/plugin-aasink.xml
+ docs/plugins/inspect/plugin-alaw.xml
+ docs/plugins/inspect/plugin-alpha.xml
+ docs/plugins/inspect/plugin-alphacolor.xml
+ docs/plugins/inspect/plugin-annodex.xml
+ docs/plugins/inspect/plugin-apetag.xml
+ docs/plugins/inspect/plugin-audiofx.xml
+ docs/plugins/inspect/plugin-audioparsers.xml
+ docs/plugins/inspect/plugin-auparse.xml
+ docs/plugins/inspect/plugin-autodetect.xml
+ docs/plugins/inspect/plugin-avi.xml
+ docs/plugins/inspect/plugin-cacasink.xml
+ docs/plugins/inspect/plugin-cairo.xml
+ docs/plugins/inspect/plugin-cutter.xml
+ docs/plugins/inspect/plugin-debug.xml
+ docs/plugins/inspect/plugin-deinterlace.xml
+ docs/plugins/inspect/plugin-dv.xml
+ docs/plugins/inspect/plugin-efence.xml
+ docs/plugins/inspect/plugin-effectv.xml
+ docs/plugins/inspect/plugin-equalizer.xml
+ docs/plugins/inspect/plugin-esdsink.xml
+ docs/plugins/inspect/plugin-flac.xml
+ docs/plugins/inspect/plugin-flv.xml
+ docs/plugins/inspect/plugin-flxdec.xml
+ docs/plugins/inspect/plugin-gconfelements.xml
+ docs/plugins/inspect/plugin-gdkpixbuf.xml
+ docs/plugins/inspect/plugin-goom.xml
+ docs/plugins/inspect/plugin-goom2k1.xml
+ docs/plugins/inspect/plugin-gstrtpmanager.xml
+ docs/plugins/inspect/plugin-halelements.xml
+ docs/plugins/inspect/plugin-icydemux.xml
+ docs/plugins/inspect/plugin-id3demux.xml
+ docs/plugins/inspect/plugin-imagefreeze.xml
+ docs/plugins/inspect/plugin-interleave.xml
+ docs/plugins/inspect/plugin-isomp4.xml
+ docs/plugins/inspect/plugin-jack.xml
+ docs/plugins/inspect/plugin-jpeg.xml
+ docs/plugins/inspect/plugin-level.xml
+ docs/plugins/inspect/plugin-matroska.xml
+ docs/plugins/inspect/plugin-mulaw.xml
+ docs/plugins/inspect/plugin-multifile.xml
+ docs/plugins/inspect/plugin-multipart.xml
+ docs/plugins/inspect/plugin-navigationtest.xml
+ docs/plugins/inspect/plugin-oss4.xml
+ docs/plugins/inspect/plugin-ossaudio.xml
+ docs/plugins/inspect/plugin-png.xml
+ docs/plugins/inspect/plugin-pulseaudio.xml
+ docs/plugins/inspect/plugin-replaygain.xml
+ docs/plugins/inspect/plugin-rtp.xml
+ docs/plugins/inspect/plugin-rtsp.xml
+ docs/plugins/inspect/plugin-shapewipe.xml
+ docs/plugins/inspect/plugin-shout2send.xml
+ docs/plugins/inspect/plugin-smpte.xml
+ docs/plugins/inspect/plugin-soup.xml
+ docs/plugins/inspect/plugin-spectrum.xml
+ docs/plugins/inspect/plugin-speex.xml
+ docs/plugins/inspect/plugin-taglib.xml
+ docs/plugins/inspect/plugin-udp.xml
+ docs/plugins/inspect/plugin-video4linux2.xml
+ docs/plugins/inspect/plugin-videobox.xml
+ docs/plugins/inspect/plugin-videocrop.xml
+ docs/plugins/inspect/plugin-videofilter.xml
+ docs/plugins/inspect/plugin-videomixer.xml
+ docs/plugins/inspect/plugin-wavenc.xml
+ docs/plugins/inspect/plugin-wavpack.xml
+ docs/plugins/inspect/plugin-wavparse.xml
+ docs/plugins/inspect/plugin-ximagesrc.xml
+ docs/plugins/inspect/plugin-y4menc.xml
+ win32/common/config.h
+
+2011-06-17 10:37:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/sunaudio/gstsunaudiosink.c:
+ * sys/sunaudio/gstsunaudiosink.h:
+ sunaudio: fix typo in comment
+
+2011-06-17 18:12:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-06-17 18:11:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/autodetect/gstautovideosink.c:
+ * gst/autodetect/gstautovideosrc.c:
+ autodetect: fix caps
+
+2011-06-16 15:38:10 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
+
+ * gst/goom/gstgoom.c:
+ goom: fix unused-but-set-compiler warnings
+ Remove unnecessary res variables, core checks existance
+ and type of these fields for us already via the template
+ caps, and we know that these fields exist because we've
+ fixated them before in _negotiate().
+
+2011-06-17 03:07:09 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/audiofx/audioecho.c:
+ audioecho: fix param flags
+ If the parameter cannot be changed in paused&playing, it is not controlable. Set
+ the appropriate mutability flag instead.
+
=== release 0.10.30 ===
-2011-06-15 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+2011-06-15 23:57:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 0.10.30, "Adagio"
+ * docs/plugins/inspect/plugin-1394.xml:
+ * docs/plugins/inspect/plugin-aasink.xml:
+ * docs/plugins/inspect/plugin-alaw.xml:
+ * docs/plugins/inspect/plugin-alpha.xml:
+ * docs/plugins/inspect/plugin-alphacolor.xml:
+ * docs/plugins/inspect/plugin-annodex.xml:
+ * docs/plugins/inspect/plugin-apetag.xml:
+ * docs/plugins/inspect/plugin-audiofx.xml:
+ * docs/plugins/inspect/plugin-audioparsers.xml:
+ * docs/plugins/inspect/plugin-auparse.xml:
+ * docs/plugins/inspect/plugin-autodetect.xml:
+ * docs/plugins/inspect/plugin-avi.xml:
+ * docs/plugins/inspect/plugin-cacasink.xml:
+ * docs/plugins/inspect/plugin-cairo.xml:
+ * docs/plugins/inspect/plugin-cutter.xml:
+ * docs/plugins/inspect/plugin-debug.xml:
+ * docs/plugins/inspect/plugin-deinterlace.xml:
+ * docs/plugins/inspect/plugin-dv.xml:
+ * docs/plugins/inspect/plugin-efence.xml:
+ * docs/plugins/inspect/plugin-effectv.xml:
+ * docs/plugins/inspect/plugin-equalizer.xml:
+ * docs/plugins/inspect/plugin-esdsink.xml:
+ * docs/plugins/inspect/plugin-flac.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
+ * docs/plugins/inspect/plugin-flxdec.xml:
+ * docs/plugins/inspect/plugin-gconfelements.xml:
+ * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+ * docs/plugins/inspect/plugin-goom.xml:
+ * docs/plugins/inspect/plugin-goom2k1.xml:
+ * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+ * docs/plugins/inspect/plugin-halelements.xml:
+ * docs/plugins/inspect/plugin-icydemux.xml:
+ * docs/plugins/inspect/plugin-id3demux.xml:
+ * docs/plugins/inspect/plugin-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-isomp4.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.xml:
+ * docs/plugins/inspect/plugin-mulaw.xml:
+ * docs/plugins/inspect/plugin-multifile.xml:
+ * docs/plugins/inspect/plugin-multipart.xml:
+ * docs/plugins/inspect/plugin-navigationtest.xml:
+ * docs/plugins/inspect/plugin-oss4.xml:
+ * docs/plugins/inspect/plugin-ossaudio.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.xml:
+ * docs/plugins/inspect/plugin-shout2send.xml:
+ * docs/plugins/inspect/plugin-smpte.xml:
+ * docs/plugins/inspect/plugin-soup.xml:
+ * docs/plugins/inspect/plugin-spectrum.xml:
+ * docs/plugins/inspect/plugin-speex.xml:
+ * docs/plugins/inspect/plugin-taglib.xml:
+ * docs/plugins/inspect/plugin-udp.xml:
+ * docs/plugins/inspect/plugin-video4linux2.xml:
+ * docs/plugins/inspect/plugin-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.xml:
+ * docs/plugins/inspect/plugin-videomixer.xml:
+ * docs/plugins/inspect/plugin-wavenc.xml:
+ * docs/plugins/inspect/plugin-wavpack.xml:
+ * docs/plugins/inspect/plugin-wavparse.xml:
+ * docs/plugins/inspect/plugin-ximagesrc.xml:
+ * docs/plugins/inspect/plugin-y4menc.xml:
+ * gst-plugins-good.doap:
+ * win32/common/config.h:
+ Release 0.10.30
+ This is an ad-hoc release that is almost identical to 0.10.29:
+ * work around GLib atomic ops API change
+ * better handling of malformed buffers in RTP depayloders
+ * some minor compilation fixes
2011-06-08 18:33:10 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
@@ -53,6 +8615,1269 @@
with additional information later.
Thanks to Alexander Schremmer for finding this bug.
+2011-06-15 15:06:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * REQUIREMENTS:
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * docs/plugins/inspect/plugin-esdsink.xml:
+ * ext/Makefile.am:
+ * ext/esd/Makefile.am:
+ * ext/esd/esdmon.c:
+ * ext/esd/esdmon.h:
+ * ext/esd/esdsink.c:
+ * ext/esd/esdsink.h:
+ * ext/esd/gstesd.c:
+ * gst-plugins-good.spec.in:
+ * m4/Makefile.am:
+ * m4/as-arts.m4:
+ * m4/esd.m4:
+ * po/POTFILES.in:
+ * 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/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/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:
+ * po/zh_HK.po:
+ * po/zh_TW.po:
+ Remove esound/esdsink plugin
+
+2011-06-15 14:37:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ * REQUIREMENTS:
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * docs/plugins/inspect/plugin-gconfelements.xml:
+ * ext/Makefile.am:
+ * ext/gconf/Makefile.am:
+ * ext/gconf/gstgconf.c:
+ * ext/gconf/gstgconf.h:
+ * ext/gconf/gstgconfaudiosink.c:
+ * ext/gconf/gstgconfaudiosink.h:
+ * ext/gconf/gstgconfaudiosrc.c:
+ * ext/gconf/gstgconfaudiosrc.h:
+ * ext/gconf/gstgconfelements.c:
+ * ext/gconf/gstgconfelements.h:
+ * ext/gconf/gstgconfvideosink.c:
+ * ext/gconf/gstgconfvideosink.h:
+ * ext/gconf/gstgconfvideosrc.c:
+ * ext/gconf/gstgconfvideosrc.h:
+ * ext/gconf/gstswitchsink.c:
+ * ext/gconf/gstswitchsink.h:
+ * ext/gconf/gstswitchsrc.c:
+ * ext/gconf/gstswitchsrc.h:
+ * gconf/.gitignore:
+ * gconf/Makefile.am:
+ * gconf/gstreamer.schemas.in:
+ * gst-plugins-good.spec.in:
+ * m4/Makefile.am:
+ * m4/gconf-2.m4:
+ * po/POTFILES.in:
+ * tests/check/Makefile.am:
+ Remove gconf elements and plugin
+ GConf was deprecated in favour of GSettings etc.
+
+2011-06-15 15:17:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: fix unitialized access
+
+2011-06-09 21:06:28 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/matroska/matroska-read-common.c:
+ matroska: add missing stdio include for sscanf
+
+2011-06-13 19:08:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-06-13 17:51:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audiofx/audiopanorama.c:
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ -good: port some more plugins
+
+2011-06-13 17:14:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtsp: fix for flush_stop API change
+
+2011-06-13 17:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtpj2kdepay.c:
+ * gst/rtp/gstrtpj2kpay.c:
+ * gst/rtp/gstrtpjpegdepay.c:
+ rtp: port some more (de)payloader
+
+2011-06-13 17:05:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ audioparsers: not so greedy minimum frame size
+ ... which will be determined by parsing anyway, and avoids introducing
+ redundant additional latency.
+
+2011-06-13 16:33:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ * gst/avi/gstavisubtitle.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/udp/gstudpsrc.c:
+ -good: update for buffer API change
+
+2011-06-13 16:33:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph263depay.c:
+ * gst/rtp/gstrtph263pay.c:
+ * gst/rtp/gstrtph263pdepay.c:
+ * gst/rtp/gstrtph263ppay.c:
+ * gst/rtp/gstrtph264depay.c:
+ * gst/rtp/gstrtph264pay.c:
+ rtp: port to 0.11
+
+2011-06-13 13:25:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/Makefile.am:
+ * gst/rtp/gstrtp.c:
+ * gst/rtp/gstrtpac3pay.c:
+ * gst/rtp/gstrtpbvpay.c:
+ * gst/rtp/gstrtpceltdepay.c:
+ * gst/rtp/gstrtpceltpay.c:
+ * gst/rtp/gstrtpdepay.c:
+ * gst/rtp/gstrtpdepay.h:
+ * gst/rtp/gstrtpg722pay.c:
+ * gst/rtp/gstrtpg726pay.c:
+ * gst/rtp/gstrtpilbcpay.c:
+ * gst/rtp/gstrtpmpapay.c:
+ * gst/rtp/gstrtpmpvpay.c:
+ rtp: fix for API changes in the base classes
+
+2011-06-13 13:07:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ avimux: use caps event for negotiation
+
+2011-06-13 13:07:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: fix for flush stop event changes
+
+2011-06-08 18:33:10 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * gst/udp/gstudpnetutils.h:
+ udp: Fix compiler warning on mingw-w64
+ Fixes: #652144.
+ gstudpnetutils.h:32:0: error: "WINVER" redefined
+ /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
+ location of the previous definition
+
+2011-06-11 18:58:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/goom/gstgoom.c:
+ goom: fix for bufferpool update
+
+2011-06-10 18:05:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/goom/gstgoom.c:
+ goom: update for alignment change
+
+2011-06-09 17:56:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: port some more
+
+2011-06-09 17:52:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtpdec.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtsp: port to 0.11
+
+2011-06-09 17:50:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/udp/gstudpsrc.c:
+ udp: port to 0.11
+
+2011-06-09 11:37:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/aalib/gstaasink.c:
+ aasink: register template and klass correctly
+
+2011-06-09 10:50:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/goom/gstgoom.c:
+ * gst/goom/gstgoom.h:
+ goom: port goom
+
+2011-06-08 18:06:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-06-08 18:05:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/aalib/gstaasink.c:
+ assink: port aasink to 0.11
+
+2011-06-07 12:06:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/debugutils/breakmydata.c:
+ * gst/debugutils/cpureport.c:
+ * gst/debugutils/gstcapsdebug.c:
+ * gst/debugutils/gstcapssetter.c:
+ * gst/debugutils/gstnavseek.c:
+ * gst/debugutils/gstpushfilesrc.c:
+ * gst/debugutils/gsttaginject.c:
+ * gst/debugutils/progressreport.c:
+ * gst/debugutils/rndbuffersize.c:
+ * gst/debugutils/testplugin.c:
+ debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
+
+2011-06-07 11:25:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/videofilter/gstvideoflip.c:
+ videofilter: Use new GstBaseTransform::transform_caps API
+
+2011-06-07 11:23:55 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/auparse/gstauparse.c:
+ auparse: Don't use GST_BOILERPLATE
+
+2011-06-07 11:22:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/audiofx/audiofxbasefirfilter.c:
+ audiofxbasefirfilter: Buffers no longer have caps
+
+2011-06-07 11:20:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalphacolor.c:
+ alpha: Use new transform_caps vmethod (with filter)
+
+2011-06-06 20:43:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ audioparsers: fix some more parsers
+
+2011-06-06 18:21:04 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_parse_chapters
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-06-06 14:47:27 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-parse.h:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_parse_attachments
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-06-06 12:43:14 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_parse_attached_file
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-06-05 22:45:55 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-parse.h:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_parse_info
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-06-05 10:15:23 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-parse.h:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_parse_metadata
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-06-05 09:54:42 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_parse_metadata_id_tag
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-06-05 02:24:41 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-06-06 12:42:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: reset state tracking variable when appropriate
+ ... so we don't end up interrupting an operation that should not be interrupted
+ based on the indication of a previous interruptable operation.
+
+2011-06-04 13:49:52 -0700 David Schleef <ds@schleef.org>
+
+ * gst/interleave/interleave.c:
+ interleave: Work around changes in g_atomic API
+ See #651514 for details.
+
+2011-06-04 13:43:00 -0700 David Schleef <ds@schleef.org>
+
+ * ext/soup/gstsouphttpsink.c:
+ * ext/soup/gstsouphttpsink.h:
+ souphttpsink: code cleanup
+
+2011-06-05 02:00:08 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-parse.c:
+ matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
+ AUTHOR only existed in an old version of the spec and ARTIST is
+ the new replacement for this. We are still reading both to still
+ be compatible with old files.
+ Fixes bug #644875.
+
+2011-06-02 18:51:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ sys/ximage/ximageutil.c
+
+2011-06-02 18:47:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavidemux.h:
+ * gst/avi/gstavimux.c:
+ * gst/avi/gstavisubtitle.c:
+ avi: port AVI elements to new API
+
+2011-06-02 13:38:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/dv/gstdvdemux.c:
+ dvdemux: First query the peer duration in the requested format before converting to BYTES
+ Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
+ Fixes bug #650503.
+
+2011-06-02 10:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/soup/gstsouphttpsink.c:
+ souphttpsink: Fix refcounting of the "session" property
+ Properties should never take ownership of the values
+ passed to them.
+
+2011-06-01 17:04:27 -0700 David Schleef <ds@schleef.org>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: For streaming files, push tags first
+
+2011-05-24 14:52:01 -0700 David Schleef <ds@schleef.org>
+
+ * ext/soup/Makefile.am:
+ * ext/soup/gstsoup.c:
+ * ext/soup/gstsouphttpsink.c:
+ * ext/soup/gstsouphttpsink.h:
+ * ext/soup/gstsouphttpsrc.c:
+ soup: Add souphttpsink
+
+2011-06-01 10:19:31 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst/udp/gstudpsrc.c:
+ udpsrc: allow skip-first-bytes of full buffer size
+
+2011-05-30 18:31:50 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following functions to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_parse_header
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-30 12:09:31 +0200 Antonio Frediani <antonio.frediani@inwind.it>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: Use GST_TAG_IMAGE for coverart too
+ Fixes bug #638107.
+
+2011-05-30 10:40:08 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following functions to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_get_seek_track
+ - gst_matroska_{demux,parse}_reset_streams
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-28 22:04:34 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-parse.h:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska{demux,parse}_found_global_tag
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-28 10:59:09 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following functions to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_index_seek_find
+ - gst_matroska{demux,parse}_do_index_seek
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-27 23:15:23 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_tracknumber_unique
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-27 20:28:19 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_decode_data
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-27 19:30:48 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_get_length
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-27 09:17:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ avimux: Revert 1a90a6c4 and drop Dirac support again
+ It does not work at all (A/V sync issues), is not very useful,
+ other containers work much better with Dirac and Dirac in AVI
+ is not supported by other software.
+ Fixes bug #541215.
+
+2011-05-26 23:35:52 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following functions to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_encoding_cmp
+ - gst_matroska_{demux,parse}_read_track_encodings
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-23 18:06:44 +0300 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following functions to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_peek_id_length_pull
+ - gst_matroska_{demux,parse}_peek_id_length_push
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-23 18:06:44 +0300 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-parse.h:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_peek_adapter
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-26 12:48:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/ximage/ximageutil.c:
+ xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
+ Fixes bug #630456.
+
+2011-05-26 12:22:52 +0200 Marc Leeman <marc.leeman@gmail.com>
+
+ * gst/rtp/gstrtpmp4vpay.c:
+ rtpmp4vpay: Deprecated send-config property and replace by config-interval
+ Fixes bug #622412.
+
+2010-06-23 11:12:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-ids.h:
+ matroskademux: UTF-8 subtitles may have markup
+ Fixes #616936.
+
+2011-01-23 15:56:49 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/cairo/gsttextoverlay.c:
+ * ext/cairo/gsttextoverlay.h:
+ cairotextoverlay: forward new segment events from the sink to the source
+ Not doing so will cause buffers to be received by downstream without
+ a time base set.
+ We use the same method avimux uses to get access to the event when
+ collectpads got the sink event function.
+ https://bugzilla.gnome.org/show_bug.cgi?id=640323
+
+2011-01-24 11:11:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/cairo/gsttextoverlay.c:
+ textoverlay: forward source events to sinks
+ Events are passed to the video sink, and to the text sink if it is
+ linked.
+ This will allow seeking, for instance.
+ https://bugzilla.gnome.org/show_bug.cgi?id=586450
+
+2011-05-25 21:12:12 +0200 David Hoyt <dhoyt@llnl.gov>
+
+ * gst/multipart/multipartdemux.c:
+ * gst/multipart/multipartdemux.h:
+ multipartdemux: Add property to assume a single stream and emit no-more-pads
+ Fixes bug #616686.
+
+2011-05-25 14:50:26 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: uniform unknown message handling
+ Do the same processing in all the cases when an unknown message is received.
+ That is, give a warning.
+ https://bugzilla.gnome.org/show_bug.cgi?id=651059
+
+2011-05-23 18:06:44 +0300 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_peek_pull
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-23 18:06:44 +0300 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-parse.h:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_peek_bytes
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-23 18:06:44 +0300 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following functions to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_encoding_order_unique
+ - gst_matroska_{demux,parse}_read_track_encoding
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-24 18:27:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/autodetect/gstautoaudiosink.c:
+ * gst/autodetect/gstautoaudiosrc.c:
+ * gst/autodetect/gstautovideosink.c:
+ * gst/autodetect/gstautovideosrc.c:
+ autodetect: port to new API
+
+2011-05-24 17:34:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst/avi/gstavidemux.c
+ gst/rtp/gstrtpac3depay.c
+ gst/rtp/gstrtpg726depay.c
+ gst/rtp/gstrtpmpvdepay.c
+ gst/videofilter/gstgamma.c
+
+2011-05-24 13:12:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtppcmudepay.c:
+ pcmudepay: allow variable sample rate
+
+2011-05-24 13:11:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtppcmadepay.c:
+ pcmadepay: allow variable sample rate
+
+2010-04-04 06:43:41 -0500 Rob Clark <rob@ti.com>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2tuner.c:
+ * sys/v4l2/gstv4l2tuner.h:
+ * sys/v4l2/v4l2_calls.c:
+ v4l2: add norm property
+ Based on a patch by Guennadi Liakhovetski.
+ v2: updates because I forgot to add GstTuner interface to v4l2sink
+ v3: update to add all possible values to norm enum
+
+2011-05-23 20:46:04 +0300 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: fixed copyright headers
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-23 18:06:44 +0300 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following functions to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_decode_content_encodings
+ - gst_matroska_decompress_data
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-23 18:48:57 +0300 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-parse.h:
+ * gst/matroska/matroska-read-common.h:
+ matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-24 09:48:56 +0200 Jonas Larsson <jonas.larsson@hiq.se>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: Fix buffer leak with corrupted files
+ Fixes bug #650912.
+
+2011-05-23 02:46:38 -0700 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: fix parameter type in trace
+ https://bugzilla.gnome.org/show_bug.cgi?id=650937
+
+2011-05-23 18:06:44 +0300 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/Makefile.am:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-parse.h:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Replace the following functions with their gst_matroska_read_common_*
+ counterparts:
+ - gst_matroska_{demux,parse}_parse_index
+ - gst_matroska_{demux,parse}_parse_skip
+ - gst_matroska_{demux,parse}_stream_from_num
+ Introduce GstMatroskaReadCommon to contain those members of
+ GstMatroskaDemux and GstMatroskaParse that were used by the above
+ functions.
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-23 13:50:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: tell baseparse the duration in samples for better accuracy
+ Tell GstBaseParse the duration in samples instead of time, so that
+ a duration query in DEFAULT format will return the correct number
+ of samples without rounding errors. Baseparse will convert this
+ into time itself when needed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=650785
+
+2011-05-23 13:25:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: also try upstream first for duration query in DEFAULT format
+ https://bugzilla.gnome.org/show_bug.cgi?id=650785
+
+2011-05-23 13:23:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: make conversion from TIME to DEFAULT format (samples) work
+ Fix copy'n'paste error in the previous commit.
+
+2011-05-23 11:36:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: Implement conversions between TIME and DEFAULT format
+ Fixes bug #650785.
+
+2011-05-22 18:50:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
+ We don't use it, so may just as well accept an invalid value
+ of 0 here, which is likely inconsequential anyway.
+ https://bugzilla.gnome.org/show_bug.cgi?id=650691
+
+2011-05-20 10:34:47 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/rtp/gstrtpjpegpay.c:
+ * gst/rtp/gstrtpmp4adepay.c:
+ * gst/rtp/gstrtpqcelpdepay.c:
+ rtp: fix static array overruns in a nicer way
+ Use G_N_ELEMENTS instead of hard-coding the array size.
+
+2011-05-20 00:53:44 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/rtp/gstrtpjpegpay.c:
+ * gst/rtp/gstrtpmp4adepay.c:
+ * gst/rtp/gstrtpqcelpdepay.c:
+ rtp: fix static array overruns
+ Yes array[10] has elements from 0...9.
+
+2011-05-19 23:31:19 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/plugins/gst-plugins-good-plugins.args:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/gst-plugins-good-plugins.interfaces:
+ * docs/plugins/gst-plugins-good-plugins.prerequisites:
+ docs: update plugin introspection data
+ Now more files are merged and produced in a canonical fashion, which hopefully
+ creates less or no delta in the future.
+
+2011-05-19 22:57:15 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 9e5bbd5 to 69b981f
+
+2011-05-19 18:21:33 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: add missing break
+
+2010-11-08 14:06:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/deinterlace/gstdeinterlace.h:
+ deinterlace: Add support for deinterlacing using buffer caps/flags
+ When not using the fieldanalysis element immediately upstream of deinterlace,
+ behaviour should remain unchanged. fieldanalysis will set the caps and flags on
+ the buffers such that they can be interpreted and acted upon to produce
+ progressive output.
+ There are two main modes of operation:
+ - Passive pattern locking
+ Passive pattern locking is a non-blocking, low-latency mode of operation that
+ is suitable for close-to-live usage. Initially a telecine stream will be
+ output as variable framerate with naïve timestamp adjustment. With each
+ incoming buffer, an attempt is made to lock onto a pattern. When a lock is
+ obtained, the src pad and output buffer caps will reflect the pattern and
+ timestamps will be accurately interpolated between pattern repeats. This
+ means that initially and at pattern transitions there will be short periods
+ of inaccurate timestamping.
+ - Active pattern locking
+ Active pattern locking is a blocking, high-latency mode of operation that is
+ targeted at use-cases where timestamp accuracy is paramount. Buffers will be
+ queued until enough are present to make a lock. When locked, timestamps will
+ be accurately interpolated between pattern repeats. Orphan fields can be
+ dropped or deinterlaced. If no lock can be obtained, a single field might be
+ pushed through to be deinterlaced.
+ Locking can also be disabled or 'auto' chooses between passive and active
+ locking modes depending on whether upstream is live.
+
+2011-05-10 16:25:40 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ configure: Remove config script check for caca
+
+2011-05-18 12:36:40 +0200 Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
+
+ * gst/rtp/gstrtpac3depay.c:
+ * gst/rtp/gstrtpbvdepay.c:
+ * gst/rtp/gstrtpg722depay.c:
+ * gst/rtp/gstrtpg726depay.c:
+ * gst/rtp/gstrtpgsmdepay.c:
+ * gst/rtp/gstrtpilbcdepay.c:
+ * gst/rtp/gstrtpmp1sdepay.c:
+ * gst/rtp/gstrtpmp2tdepay.c:
+ * gst/rtp/gstrtpmpvdepay.c:
+ * gst/rtp/gstrtppcmadepay.c:
+ * gst/rtp/gstrtppcmudepay.c:
+ * gst/rtp/gstrtpspeexdepay.c:
+ rtp: Fix segmentation fault processing payload buffers
+ This commit checks if the value returned by
+ gst_rtp_buffer_get_payload_buffer and
+ gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
+
+2011-05-18 16:10:07 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From fd35073 to 9e5bbd5
+
+2011-05-18 12:52:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: ensure 0-padding when correcting dubious list size
+
+2011-05-18 12:24:25 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 46dfcea to fd35073
+
+2011-05-18 10:22:27 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: use EINVAL for missing url parameter
+ Fixes gcc warning about using uninitialized variable 'res'.
+
+2011-04-28 15:37:40 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/debugutils/rndbuffersize.c:
+ * gst/videofilter/gstgamma.c:
+ various: fix author tag in element details
+
+2011-04-20 15:25:58 -0400 Chris E Jones <chris@chrisejones.com>
+
+ * gst/auparse/gstauparse.c:
+ auparse: implement seeking
+ Implement seeking and seeking query. Fixes #644512
+
+2011-05-17 16:13:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-04-06 16:05:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: also allow PAUSE to be interrupted
+ ... as it is on the way out to NULL.
+ See #632504.
+
+2011-04-06 15:51:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: ensure proper closing and cleanup
+ ... since the TEARDOWN sequence might not have had a chance to even start,
+ but at least connections should be closed (synchronously) and state cleaned up.
+ See #632504.
+
+2011-04-06 15:49:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: fix and improve async handling
+ Simplify the command handling; passing a command to thread means we really
+ want it to get the message, which means to always flush provided the command
+ can handle being interrupted. Command thread indicates whether command
+ allows interruption and ensure non-flushing connection as it subsequently
+ needs it.
+ In particular, this also makes the TEARDOWN sequence interruptable
+ and also prevents races where _loop_ could miss a command and would
+ continue receiving (or at least trying to).
+ See #632504.
+
+2011-04-06 14:53:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: tweak post-seek loop handling
+
+2011-01-10 12:46:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: open on play and pause when not done yet
+ With the async state changes, it is possible that we need to open the stream
+ before play and pause.
+ Also make sure we remember a previous open failure so that we don't keep trying
+ again.
+
+2011-01-10 11:45:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: improve async handling
+ Simplify the command handling, only continue looping when we have not received
+ another command or when the previous loop was successfull.
+ Avoid looping on a disconnected socket.
+
+2011-01-07 18:02:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: rework reconnect code
+ Use the same async code path to implement reconnects.
+ Make sure we only post progress messages when doing async things.
+
+2011-01-07 17:19:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: small cleanups
+ Make sure we cancel the previous task when queuing a new one.
+ Move the messages to a central place so we can more easily post them.
+
+2011-01-07 15:15:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: don't post errors when interrupting
+
+2011-01-07 13:43:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: implement more async handling
+ Remove some old locks.
+ Make sure we never go into the loop function when flushing.
+
+2011-01-07 11:40:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: first attempt at async implementation
+
+2011-01-07 11:40:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: small header cleanups
+
+2011-05-17 10:47:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
+
+2011-04-28 15:57:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2objects: Only allow mpeg-ts on source objects
+ Ugly fix for #648312
+
+2011-05-17 09:24:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtpssrcdemux: Fix uninitialized variable compiler warning
+
+2011-05-06 19:09:17 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ ssrcdemux: Implement iterate internal links for sink pads
+ https://bugzilla.gnome.org/show_bug.cgi?id=649617
+
+2011-05-06 18:41:01 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtpssrcdemux: iterate pad function is only valid for src pads
+ The iterate function is only used for src pads, so mark it as such and remove
+ dead code.
+ https://bugzilla.gnome.org/show_bug.cgi?id=649617
+
+2011-05-06 18:12:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtpssrcdemux: Release lock before emitting signal
+ If the lock is not released before emitting a signal, it may cause a deadlock
+ if any other function in the element is called.
+ Also removed an unused timestamp parameter
+ https://bugzilla.gnome.org/show_bug.cgi?id=649617
+
+2011-05-15 23:25:15 +0300 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-parse.c:
+ matroskaparse: calculate segment duration after parsing all the IDs
+ Since the segment duration is given in terms of the
+ GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
+ nanoseconds when we are sure that any scale specified in the file has
+ been read.
+ https://bugzilla.gnome.org/show_bug.cgi?id=650258
+
+2011-05-16 17:52:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ configure.ac
+
+2011-05-16 17:50:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ * gst/autodetect/gstautoaudiosink.c:
+ * gst/autodetect/gstautoaudiosrc.c:
+ * gst/autodetect/gstautovideosink.c:
+ * gst/autodetect/gstautovideosrc.c:
+ -good: fix for new API
+
+2011-05-04 11:55:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: additional lock safety
+ Fixes #619590.
+
+2011-04-26 16:06:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: also check for bitrate info in caps
+
+2010-05-25 01:04:43 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ * gst/isomp4/qtdemux.h:
+ qtdemux: guess bitrate if only one stream's bitrate is unknown
+ If the bitrates for all but one audio/video streams are known, and the
+ total stream size and duration can be determined, this calculates the
+ unkown bitrate as (stream size / duration) - (sum of known bitrates).
+ While this is not guaranteed to be very accurate, it should be good
+ enough for most purposes.
+ For example, this is useful for H.263 + AAC streams where no 'btrt' atom
+ is available for the video portion.
+ https://bugzilla.gnome.org/show_bug.cgi?id=619548
+
+2010-05-31 23:59:59 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: Export max bitrate for AMR-NB/-WB streams
+ This parses the 'damr' atom if present, and exports the maximum bitrate
+ of the stream using the mode set field to determine the highest bitrate
+ frame type that might be present.
+ https://bugzilla.gnome.org/show_bug.cgi?id=620186
+
+2011-05-16 09:04:31 +0200 Pino Toscano <toscano.pino@tiscali.it>
+
+ * ext/pulse/pulseutil.c:
+ pulse: Define PATH_MAX if it isn't defined
+ GNU Hurd for example doesn't define it.
+
+2011-05-15 23:25:15 +0300 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: calculate segment duration after parsing all the IDs
+ Since the segment duration is given in terms of the
+ GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
+ nanoseconds when we are sure that any scale specified in the file has
+ been read.
+ https://bugzilla.gnome.org/show_bug.cgi?id=650258
+
+2011-05-09 19:00:45 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: Add support for mpegversion 2, which is also AAC
+
+2011-05-11 10:25:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacdec.h:
+ flacdec: Send EOS when seeking after the end of file instead of failing
+ Fixes bug #649780.
+
+2011-04-29 08:59:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/wavenc/gstwavenc.c:
+ wavenc: Set fixedcaps getcaps function on the sinkpad
+ wavenc does not allow to change the caps during playback
+ and always returning the template caps is just wrong.
+
+2011-04-29 08:55:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/wavenc/gstwavenc.c:
+ wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
+ Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
+ with additional information later.
+ Thanks to Alexander Schremmer for finding this bug.
+
+2011-05-14 10:02:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-1394.xml:
+ * docs/plugins/inspect/plugin-aasink.xml:
+ * docs/plugins/inspect/plugin-alaw.xml:
+ * docs/plugins/inspect/plugin-alpha.xml:
+ * docs/plugins/inspect/plugin-alphacolor.xml:
+ * docs/plugins/inspect/plugin-annodex.xml:
+ * docs/plugins/inspect/plugin-apetag.xml:
+ * docs/plugins/inspect/plugin-audiofx.xml:
+ * docs/plugins/inspect/plugin-audioparsers.xml:
+ * docs/plugins/inspect/plugin-auparse.xml:
+ * docs/plugins/inspect/plugin-autodetect.xml:
+ * docs/plugins/inspect/plugin-avi.xml:
+ * docs/plugins/inspect/plugin-cacasink.xml:
+ * docs/plugins/inspect/plugin-cairo.xml:
+ * docs/plugins/inspect/plugin-cutter.xml:
+ * docs/plugins/inspect/plugin-debug.xml:
+ * docs/plugins/inspect/plugin-deinterlace.xml:
+ * docs/plugins/inspect/plugin-dv.xml:
+ * docs/plugins/inspect/plugin-efence.xml:
+ * docs/plugins/inspect/plugin-effectv.xml:
+ * docs/plugins/inspect/plugin-equalizer.xml:
+ * docs/plugins/inspect/plugin-esdsink.xml:
+ * docs/plugins/inspect/plugin-flac.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
+ * docs/plugins/inspect/plugin-flxdec.xml:
+ * docs/plugins/inspect/plugin-gconfelements.xml:
+ * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+ * docs/plugins/inspect/plugin-goom.xml:
+ * docs/plugins/inspect/plugin-goom2k1.xml:
+ * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+ * docs/plugins/inspect/plugin-halelements.xml:
+ * docs/plugins/inspect/plugin-icydemux.xml:
+ * docs/plugins/inspect/plugin-id3demux.xml:
+ * docs/plugins/inspect/plugin-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-isomp4.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.xml:
+ * docs/plugins/inspect/plugin-mulaw.xml:
+ * docs/plugins/inspect/plugin-multifile.xml:
+ * docs/plugins/inspect/plugin-multipart.xml:
+ * docs/plugins/inspect/plugin-navigationtest.xml:
+ * docs/plugins/inspect/plugin-oss4.xml:
+ * docs/plugins/inspect/plugin-ossaudio.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.xml:
+ * docs/plugins/inspect/plugin-shout2send.xml:
+ * docs/plugins/inspect/plugin-smpte.xml:
+ * docs/plugins/inspect/plugin-soup.xml:
+ * docs/plugins/inspect/plugin-spectrum.xml:
+ * docs/plugins/inspect/plugin-speex.xml:
+ * docs/plugins/inspect/plugin-taglib.xml:
+ * docs/plugins/inspect/plugin-udp.xml:
+ * docs/plugins/inspect/plugin-video4linux2.xml:
+ * docs/plugins/inspect/plugin-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.xml:
+ * docs/plugins/inspect/plugin-videomixer.xml:
+ * docs/plugins/inspect/plugin-wavenc.xml:
+ * docs/plugins/inspect/plugin-wavpack.xml:
+ * docs/plugins/inspect/plugin-wavparse.xml:
+ * docs/plugins/inspect/plugin-ximagesrc.xml:
+ * docs/plugins/inspect/plugin-y4menc.xml:
+ * win32/common/config.h:
+ Back to development
+
=== release 0.10.29 ===
2011-05-10 10:04:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
@@ -377,6 +10202,30 @@
quicktime: rename plugin to isomp4
https://bugzilla.gnome.org/show_bug.cgi?id=648004
+2011-04-29 17:55:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ audioparsers: fix some parsers
+
+2011-04-29 17:54:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ fix error caused by merging
+
+2011-04-29 15:49:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ configure.ac
+ gst/rtp/gstrtpgstpay.c
+
+2011-04-29 15:46:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audiofx/audiofxbasefirfilter.c:
+ audiofx: fix pad_alloc
+
2011-04-27 12:45:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* configure.ac:
@@ -465,12 +10314,101 @@
* gst/rtp/gstrtpgstpay.c:
rtpgstpay: fix buffer leak
+2011-04-26 15:58:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpgstpay.c:
+ rtpgstpay: fix buffer leak
+
+2011-04-26 15:42:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: port jack elements
+
2011-04-25 10:04:52 +0200 Philip Jägenstedt <philipj@opera.com>
* ext/jpeg/gstjpegdec.c:
jpegdec: documentation typo "jpegddec"
https://bugzilla.gnome.org/show_bug.cgi?id=648589
+2011-04-25 18:14:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpamrdepay.c:
+ * gst/rtp/gstrtpamrpay.c:
+ * gst/rtp/gstrtph263depay.c:
+ * gst/rtp/gstrtph263pdepay.c:
+ rtp: port some more elements
+
+2011-04-25 17:27:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpg722depay.c:
+ * gst/rtp/gstrtpg722pay.c:
+ * gst/rtp/gstrtpg723depay.c:
+ * gst/rtp/gstrtpg723pay.c:
+ * gst/rtp/gstrtpg726depay.c:
+ * gst/rtp/gstrtpg726pay.c:
+ * gst/rtp/gstrtpg729depay.c:
+ * gst/rtp/gstrtpg729pay.c:
+ * gst/rtp/gstrtpgsmdepay.c:
+ * gst/rtp/gstrtpgsmpay.c:
+ * gst/rtp/gstrtph263pay.c:
+ * gst/rtp/gstrtph263pay.h:
+ * gst/rtp/gstrtpmparobustdepay.c:
+ * gst/rtp/gstrtpmpvdepay.c:
+ * gst/rtp/gstrtpmpvpay.c:
+ * gst/rtp/gstrtppcmadepay.c:
+ * gst/rtp/gstrtppcmapay.c:
+ * gst/rtp/gstrtppcmudepay.c:
+ * gst/rtp/gstrtppcmupay.c:
+ rtp: port more to 0.11
+
+2011-04-25 13:16:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpac3depay.c:
+ * gst/rtp/gstrtpac3pay.c:
+ * gst/rtp/gstrtpbvdepay.c:
+ * gst/rtp/gstrtpbvpay.c:
+ * gst/rtp/gstrtpceltdepay.c:
+ * gst/rtp/gstrtpceltpay.c:
+ * gst/rtp/gstrtpdepay.c:
+ * gst/rtp/gstrtpdvdepay.c:
+ * gst/rtp/gstrtpdvpay.c:
+ * gst/rtp/gstrtpgstdepay.c:
+ * gst/rtp/gstrtpgstpay.c:
+ * gst/rtp/gstrtpilbcdepay.c:
+ * gst/rtp/gstrtpilbcpay.c:
+ * gst/rtp/gstrtpmpadepay.c:
+ * gst/rtp/gstrtpmpapay.c:
+ rtp: port some more (de)payloaders
+
+2011-04-25 12:49:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalphacolor.c:
+ * gst/apetag/gstapedemux.c:
+ * gst/audiofx/audioamplify.c:
+ * gst/audiofx/audiochebband.c:
+ * gst/audiofx/audiocheblimit.c:
+ * gst/audiofx/audiodynamic.c:
+ * gst/audiofx/audioecho.c:
+ * gst/audiofx/audiofirfilter.c:
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/audiofx/audiofxbaseiirfilter.c:
+ * gst/audiofx/audioiirfilter.c:
+ * gst/audiofx/audioinvert.c:
+ * gst/audiofx/audiokaraoke.c:
+ * gst/audiofx/audiopanorama.c:
+ * gst/audiofx/audiowsincband.c:
+ * gst/audiofx/audiowsinclimit.c:
+ * gst/videofilter/gstgamma.c:
+ * gst/videofilter/gstvideobalance.c:
+ * gst/videofilter/gstvideoflip.c:
+ port some more elements to 0.11
+
+2011-04-25 11:38:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
2011-04-24 16:45:07 -0700 David Schleef <ds@schleef.org>
* gst/avi/gstavimux.c:
@@ -534,6 +10472,45 @@
Remove bits that were meant to suppport RTCP FIR
https://bugzilla.gnome.org/show_bug.cgi?id=648160
+2011-04-19 18:55:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacenc.c:
+ * ext/flac/gstflactag.c:
+ flac: port to 0.11
+
+2011-04-19 17:35:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtpdec.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstmultiudpsink.c:
+ * gst/udp/gstudpsink.c:
+ * gst/udp/gstudpsrc.c:
+ use G_DEFINE_TYPE some more
+
+2011-04-19 17:20:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavimux.c:
+ * gst/avi/gstavisubtitle.c:
+ avi: use G_DEFINE_TYPE
+
+2011-04-19 17:07:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsemixer.c:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ * gst/autodetect/gstautoaudiosink.c:
+ * gst/autodetect/gstautoaudiosrc.c:
+ * gst/autodetect/gstautovideosink.c:
+ * gst/autodetect/gstautovideosrc.c:
+ use G_DEFINE_TYPE
+
+2011-04-19 16:25:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
2011-04-19 14:33:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* tests/check/Makefile.am:
@@ -572,6 +10549,35 @@
* tests/check/elements/imagefreeze.c:
imagefreeze: Remove bus GSource to prevent a valgrind warning
+2011-04-18 10:54:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audiofx/audiopanorama.c:
+ * gst/rtp/gstrtpgstdepay.c:
+ * gst/rtp/gstrtpgstpay.c:
+ * gst/rtp/gstrtpilbcdepay.c:
+ * gst/rtp/gstrtpmpadepay.c:
+ * gst/rtp/gstrtpmpapay.c:
+ port more plugins to 0.11
+
+2011-04-18 10:23:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ android/apetag.mk
+ android/avi.mk
+ android/flv.mk
+ android/icydemux.mk
+ android/id3demux.mk
+ android/qtdemux.mk
+ android/rtp.mk
+ android/rtpmanager.mk
+ android/rtsp.mk
+ android/soup.mk
+ android/udp.mk
+ android/wavenc.mk
+ android/wavparse.mk
+ configure.ac
+
2011-04-17 01:29:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst/avi/gstavidemux.c:
@@ -747,6 +10753,11 @@
tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
+2011-04-16 14:45:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/apetag/gstapedemux.c:
+ apedemux: Port to 0.11
+
2011-04-16 13:33:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* ext/jack/gstjackaudiosink.c:
@@ -4018,6 +14029,34 @@
This work only if vbr=1 and dtx=1 optionas are enabled.
So if we get 0, we add GAP flag to the sample.
+2011-04-07 19:04:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpac3depay.c:
+ * gst/rtp/gstrtpac3pay.c:
+ * gst/rtp/gstrtpbvdepay.c:
+ * gst/rtp/gstrtpceltdepay.c:
+ * gst/rtp/gstrtpceltpay.c:
+ * gst/rtp/gstrtpdvdepay.c:
+ * gst/rtp/gstrtpdvpay.c:
+ rtp: port some pay/depayloaders
+
+2011-04-05 19:15:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/udp/gstmultiudpsink.c:
+ udpsink: handle scather gather from buffers
+ Iterate the memory blocks on the buffer and send them using sendmsg.
+
+2011-04-05 17:26:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtpdec.c:
+ rtpdec: reset structure before use
+
+2011-04-05 17:20:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst/rtsp/gstrtspsrc.c
+
2011-04-05 17:12:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/rtsp/gstrtspsrc.c:
@@ -4027,6 +14066,15 @@
spec says.
Fixes #646800
+2011-04-05 17:06:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtpdec.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstmultiudpsink.c:
+ * gst/udp/gstudpsrc.c:
+ rtsp/udp: port to 0.11
+
2011-04-05 14:28:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/matroska/matroska-mux.c:
@@ -4043,6 +14091,11 @@
for 0.120.2 and later, but the deprecation was introduced in
0.120.1
+2011-04-05 11:13:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavisubtitle.c:
+ avi: more porting to 0.11
+
2011-04-05 12:05:19 +0300 Stefan Kost <ensonic@users.sf.net>
* sys/v4l2/gstv4l2radio.h:
@@ -4050,6 +14103,12 @@
* sys/v4l2/gstv4l2xoverlay.c:
docs: fix docuemntation warnings (and reindent)
+2011-04-04 19:17:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavimux.c:
+ avi: port to 0.11 API
+
2011-04-04 17:34:17 +0200 Alessandro Decina <alessandro.d@gmail.com>
* gst/videomixer/blendorc-dist.c:
@@ -4190,6 +14249,20 @@
http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
https://bugzilla.gnome.org/show_bug.cgi?id=566769
+2011-03-28 21:05:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalphacolor.c:
+ * gst/apetag/gstapedemux.c:
+ * gst/videofilter/gstgamma.c:
+ * gst/videofilter/gstvideobalance.c:
+ * gst/videofilter/gstvideoflip.c:
+ plugins: port to new memory API
+
+2011-03-28 20:50:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11-fdo
+
2011-03-27 21:39:50 +0200 Jan Urbański <wulczer@wulczer.org>
* gst/flv/gstflvdemux.c:
@@ -4567,6 +14640,19 @@
* gst/spectrum/gstspectrum.c:
spectrum: don't value we already took from the gvalue
+2011-03-08 17:26:17 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ configure.ac
+
+2011-03-08 17:02:30 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/debugutils/efence.c:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/ximage/ximageutil.c:
+ meta: update for new API
+
2011-03-08 16:28:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
Merge ad-hoc release branch '0.10.28'
@@ -4660,6 +14746,12 @@
v4l interface has been removed.
https://bugzilla.gnome.org/show_bug.cgi?id=643716
+2011-03-08 10:14:20 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ tests/examples/cairo/Makefile.am
+
2011-03-07 16:56:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* gst/rtpmanager/gstrtpjitterbuffer.c:
@@ -4717,6 +14809,15 @@
... to avoid ending up with tons of short time buffers for e.g. high sample
rate audio.
+2011-03-04 17:04:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/cairo/Makefile.am:
+ examples: don't use hardcodec 0.10
+
+2011-03-04 16:30:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
2011-03-04 15:50:01 +0200 Stefan Kost <ensonic@users.sf.net>
* ext/pulse/pulsesink.c:
@@ -4833,6 +14934,99 @@
Automatic update of common submodule
From 1de7f6a to 6aec6b9
+2011-02-28 13:29:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-02-28 13:28:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: use NetAddress metadata
+
+2011-02-28 13:14:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstudp.c:
+ * gst/udp/gstudpsrc.c:
+ udp: implement NetAddress with metadata
+
+2011-02-28 10:16:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2: register metadata
+
+2011-02-27 19:43:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/debugutils/efence.c:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/v4l2src_calls.c:
+ * sys/ximage/gstximagesrc.c:
+ * sys/ximage/ximageutil.c:
+ * sys/ximage/ximageutil.h:
+ meta: fix for new API
+
+2011-02-25 16:29:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/debugutils/efence.c:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/v4l2src_calls.c:
+ * sys/ximage/gstximagesrc.c:
+ * sys/ximage/ximageutil.c:
+ * sys/ximage/ximageutil.h:
+ metadata: use metadata for private buffer data
+ Use buffer metadata to store element private data.
+
+2011-02-24 13:51:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/v4l2src_calls.c:
+ * sys/ximage/gstximagesrc.c:
+ * sys/ximage/gstximagesrc.h:
+ * sys/ximage/ximageutil.c:
+ * sys/ximage/ximageutil.h:
+ miniobject: port to 0.11
+ Use buffer private data instead of subclassing.
+
+2011-02-24 13:50:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/pulse/Makefile.am:
+ * tests/examples/v4l2/Makefile.am:
+ * tests/icles/Makefile.am:
+ build: don't hardcode version number
+
+2011-02-24 13:03:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/taglib/gstid3v2mux.cc:
+ id3: use boxed type instead of miniobject
+
+2011-02-24 13:00:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/debugutils/efence.c:
+ * gst/replaygain/Makefile.am:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstudp.c:
+ * gst/udp/gstudpsrc.c:
+ miniobject: use buffer private field for extra data
+ Use the owner private field to store extra buffer data instead of using
+ subclassing.
+
+2011-02-24 12:23:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: add duration when extimating QoS time
+ When we need to decide on the next QoS time, take into account the duration of
+ the buffers.
+
+2011-02-28 11:58:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ configure.ac
+
2011-02-23 17:41:22 +0100 Philip Jägenstedt <philipj@opera.com>
* ext/pulse/pulsesink.c:
@@ -8399,6 +18593,30 @@
samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
noises when starting.
+2010-12-07 11:47:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2010-12-07 11:43:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: don't uncork in _start
+ Don't uncork in the _start method just yet but wait until we have written some
+ samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
+ noises when starting.
+
+2010-12-07 11:42:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: use _object_ref_sink() when we can
+
+2010-12-07 11:40:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: don't abuse the class lock
+ Use a new static lock to protect the probed device list instead of the object
+ class lock.
+
2010-12-06 19:59:49 +0100 Alessandro Decina <alessandro.d@gmail.com>
* gst/qtdemux/qtdemux.c:
@@ -8423,6 +18641,28 @@
jpegdec: avoid infinite loop when resyncing
Fixes #635734 (partly).
+2010-12-06 17:28:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
+
+2010-12-06 17:27:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * android/apetag.mk:
+ * android/avi.mk:
+ * android/flv.mk:
+ * android/icydemux.mk:
+ * android/id3demux.mk:
+ * android/qtdemux.mk:
+ * android/rtp.mk:
+ * android/rtpmanager.mk:
+ * android/rtsp.mk:
+ * android/soup.mk:
+ * android/udp.mk:
+ * android/wavenc.mk:
+ * android/wavparse.mk:
+ * configure.ac:
+ more 0.10 -> 0.11 changes
+
2010-12-06 15:21:53 +0100 David Hoyt <dhoyt@llnl.gov>
* gst/imagefreeze/gstimagefreeze.c:
@@ -8437,6 +18677,11 @@
matroskamux: try to write timestamps in all the outgoing buffers
Fixes #632654.
+2010-12-06 12:21:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ configure: start 0.11 branch
+
2010-12-06 12:17:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* gst/debugutils/progressreport.c:
diff --git a/NEWS b/NEWS
index 180d21b833..8ddc66668a 100644
--- a/NEWS
+++ b/NEWS
@@ -1,2072 +1,9 @@
-This is GStreamer Good Plug-ins 0.10.30, "Adagio"
+This is GStreamer Good Plug-ins 0.11.1, "The Leper Affinity"
-Changes since 0.10.29:
+New features in 0.11.1:
- * work around GLib atomic ops API change
- * better handling of malformed buffers in RTP depayloders
- * some minor compilation fixes
+ * Many cleanups
+ * Ported to new 0.11 core API changes
+ * v4l2 major improvements
+ * Ported network elements to GIO
-Bugs fixed since 0.10.29:
-
- * 650470 : rtp: some depayloaders break with malformed rtp packets
- * 652144 : udp: fix compiler warning on mingw-w64
-
-Changes since 0.10.28:
-
- * audioparser: new amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse elements
- * audiowsincband: Add new windowing functions: gaussian, cos and hann
- * audiowsincband: Fix range of kernel elements (lim -> lim-1)
- * audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
- * audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
- * avidemux: also add the frame-type for the stream index.
- * avidemux, flvdemux: mark delta-units in the index
- * avidemux: stream->current_total is accumulated byte size and not time
- * avimux: add stream-format field to h264 pad template caps
- * avimux: rework _request_new_pad to handle explict req-pad-names
- * avimux: use running time for synchronization
- * cairooverlay: Add generic Cairo overlay video element.
- * debugutils: remove bitrotten negotiation element
- * deinterlace: add support for NV12 and NV21 formats; fix greedyl method
- * dvdemux: first try if upstream handles TIME seeks before handling them here and other event handling fixes
- * flacdec: fix issues with large metadata blocks when streaming unframed flac
- * flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
- * flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
- * flvdemux: add width, height and framerate to caps when present on onMetaData
- * flvdemux: Do not build an index if upstream is not seekable
- * flvdemux: fix deadlock on setting index on flvdemux
- * flvmux: don't overwrite metadata tag with duration in streaming mode
- * flvmux: don't set duration for live stream
- * flvmux: use running time for synchronization
- * flv: specify stream-format for h264 in the pad template caps
- * icydemux: fix tag list handling issues that might have caused crashes
- * j2kpay: skip EPH packets
- * jitterbuffer: also estimate eos if very near eos
- * jitterbuffer: avoid trying to buffer more than is available
- * jitterbuffer: handle position query
- * matroskademux: better calculation of output framerate
- * matroskademux: properly resume cluster scanning
- * matroskademux: pull mode should always report seekable
- * matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
- * matroskademux: store cluster positions provided by SeekHead
- * matroskamux: add support for A-Law and µ-Law
- * matroskamux: avoid building index when streamable
- * matroskamux: use running time for stream synchronization
- * matroskamux: add stream-format field to h264 pad template caps
- * matroska: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
- * matroskaparse: new element
- * monoscope: stability (off-by-one) and memory leak fixes
- * pngdec: handle 16-bit-per-channel images
- * pulsesink: also uncork during EOS waiting (and after EOS is rendered)
- * pulsesink: fix deadlock if connecting to PA fails
- * pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
- * qtdemux: Adds more h264 fields to its caps
- * qtdemux: Add support for 2Vuy and r210
- * qtdemux: don't error out when there's a problem parsing non-vital headers
- * qtdemux: avoid skipping exposing a stream following a removed stream
- * qtdemux: Check for invalid (empty) classification info entity strings
- * qtdemux: extract MusicBrainz tags
- * qtdemux: mind rounding issues when converting from global time to mov time
- * qtdemux: propagate error during expose_streams
- * qtdemux: support some more mpeg-4 fourcc variants
- * qtdemux: take configured start time into account
- * isomp4: move mp4mux/3gppmux/qtmux from -bad to -good, rename qtdemux plugin to isomp4
- * rtpbin: Don't try to request the same request pad twice
- * rtpbin: fix setting the SDES property
- * rtpbin: Get and use the NTP time when receiving RTCP
- * rtpmanager: ignore a BYE if it is sent with our internal SSRC
- * rtpptdemux: Tag upstream custom events with payload type
- * rtpsession: add action signal to request early RTCP
- * rtpsession: add "rtcp-min-interval" property for minimum interval between Regular RTCP messages
- * rtpsession: Don't relay more than one PLI request per RTT
- * rtpsession: Emit "on-ssrc-validated" when validating by RTCP
- * rtpsession: Emit signal on incoming RTCP feedback packet
- * rtpsession: Emit signal when sending a compound RTCP packet
- * rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
- * rtpsession: Number of active sources should be updated whenever the status of the source changes to active
- * rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
- * rtpsource: Retain RTCP Feedback packets for a specified amount of time
- * rtpssrcdemux: Tag upstream custom events with SSRC
- * rtpssrcdemux: Unknown SSRC is not fatal
- * rtpspeexpay: Do not transmit samples with GAP flag
- * rtptheoradepay: Request new keyframe on lost packets
- * rtpvrawpay: add support for interlaced video
- * rtspsrc: distribute new base_time to manager children following flush seek
- * rtspsrc: handle * control correctly
- * rtspsrc: improve recovery from failed seek
- * spectrum: miscellaneous optimisations, add multi-channel support
- * speexdec: Always process the number of frames per packet as specified in the header
- * speexdec: get and use streamheader from the caps if possible
- * speexenc: Use speex intern silence detection
- * theorapay: handle 0-sized packets (which are repeat frames)
- * udpsink: warn when packet is too large
- * v4l2: Add PJPG mapping
- * v4l2: fix interlaced set_format configuration
- * v4l2: new v4l2radio element to control analog radio devices
- * videobalance: fix handling of YUV images with 'odd' widths
- * videoflip: add support for YUY2, UVYV and YVYU
- * videoflip: fix invalid memory access for odd resolutions and Y422
- * videomixer2: Add transparent background option for alpha channel formats
- * videomixer: Add transparent background option for alpha channel formats
- * videomixer: Fix argb/rgba overlay orc code
- * wavparse: tune output max buffer size to material
-
-Bugs fixed since 0.10.28:
-
- * 564122 : Crash in monoscope_update
- * 432612 : [matroskamux] doesn't handle segments correctly
- * 593482 : Spectrum: Multi-Channel support and Stereo to Mono compat report(cross-correlation)
- * 595520 : Implement a generic cairo overlay
- * 622553 : rtpmanager: Implement RFC 4585 (AVPF / early feedback)
- * 636699 : [PLUGIN-MOVE] qtmux: move to -good
- * 639994 : videomixer2: added 'transparent' background option
- * 640118 : v4l2: add element to control radio devices
- * 640163 : rtspsrc: minor leak
- * 640249 : [taginject] Taginject does not allow to change tags after init
- * 640483 : flvdemux: Video's width, height and/or framerate src caps added when present on onMetaData
- * 640542 : matroskamux leaks memory after reset
- * 641330 : icydemux: crash while playing MP3 stream in amarok
- * 641332 : can't connect vorbisenc ! queue ! matroskamux
- * 641400 : [deinterlace] Handle image caps without asserting
- * 641827 : rtptheorapay: doesn't handle 0-size packets
- * 642205 : qtdemux: extract MusicBrainz tags
- * 642337 : [souphttpsrc] Add support for URI queries
- * 642412 : gstrtpbin with ignore-pt tries to use NULL stream- > demux during uninitialization
- * 642691 : deinterlace: Miscellaneous cleanup
- * 642879 : qtmux: add a 'variant' with the bare video/quicktime media type
- * 642961 : NV12 colorspace support for deinterlace plugin
- * 642963 : [dvdemux] time based upstream seek
- * 643087 : pulsesink: deadlock in gst_pulseringbuffer_open_device
- * 643981 : [cairooverlay] example uses gtk/gtk-x11 unnecessarily
- * 644288 : generic/states check fails
- * 644477 : [jack] doesn't build with jack > = 0.120.2
- * 644510 : pulsesink: deadlock when create/connect fails
- * 644669 : gstspeexdec causes 'Conditional jump depends on uninitialised value'
- * 644773 : Add support for Y422 colorspaces in videoflip element
- * 644849 : [speexdec] Remove warning message when it is inappropriate
- * 644875 : [matroskademux] can't read the ARTIST tag in a Matroska file
- * 645858 : [flvdemux] memory leak when demuxing infinite FLV files
- * 645961 : [pulsesink] hangs when going from paused to playing near EOS
- * 646397 : rtpjitterbuffer base_time broken by commit f84b8a69
- * 646474 : rtpspeexpay should drop empty samples
- * 646567 : [matroska] Add alaw/mulaw audio support
- * 646800 : rtspsrc: control attribute on the session and not on the media
- * 646954 : rtpgstpay: declare frag_offset to hold 32 bits
- * 646964 : rtpmanager: ignore a BYE if it is sent with our internal SSRC
- * 646965 : rtpmanager: Number of active sources should be updated whenever the status of the source changes to active
- * 646966 : rtpssrcdemux: Unknown SSRC is not fatal
- * 646967 : rtpsession: make iterate_internal_links MT-safe
- * 646999 : [regression] pulsesink: underruns while playing WMA
- * 647263 : REGRESSION: rtpsession: fix wrongly applied patch
- * 647510 : audiowsinclimit uses the wrong limits for the range of the kernel elements
- * 647511 : add other common windows to low/high-pass filters in audiowsinclimit.c
- * 647659 : mp3parse / mpegaudioparse fails to detect VBRI header in mpeg1 mono and mpeg2 files
- * 647833 : matroskademux: bad at guessing the framerate
- * 647848 : Failure to compile with GCC 4.6.x due to variable unused but set warnings being treated as errors
- * 647919 : qtmux: silently corrupts h264 streams with legacy caps
- * 648004 : [quicktime] Rename plugin library to quicktime too
- * 648160 : Remove half-complete bits of RTCP FIR support
- * 648589 : jpegdec: documentation typo " jpegddec "
- * 649060 : flvmux: overwrites metadata tags with duration in streamable=false mode
- * 649449 : [gppmux] Failure to write location
- * 566769 : [flacdec] crash in push mode with large header packet (image)
- * 644730 : [matroskamux] Should return TRUE in the event function when the event is handled
-
-Changes since 0.10.27:
-
- * Fix build issue with new kernels (with the old video4linux1 interface header removed)
-
-Bugs fixed since 0.10.27:
-
- * 643716 : v4l2src: fails to build with newer kernels: ./v4l2_calls.h:33: fatal error: linux/videodev.h: No such file or directory
-
-Changes since 0.10.26:
-
- * avidemux: add workaround for buggy list size; extract datetime tags
- * cacasink: fix masks and strides
- * deinterlace: change the default to linear
- * deinterlace: avoid infinite loop draining
- * deinterlace: rewrite/fix how neighboring scan lines are calculated
- * flvdemux: use aac codec-data to adjust samplerate if needed
- * flvmux: Fix for nellymoser codecid setting
- * icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
- * id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
- * imagefreeze: pass along eos if received before buffer arrives
- * jpegdec: add "max-errors" property to ignore decoding errors
- * jpegdec: avoid infinite loop when resyncing; discard incomplete image
- * matroskademux: add stream-format and alignment properties for h264
- * matroskademux: assume matroska if no doctype is specified
- * matroskademux: increase allowed max. block size for push mode from 10M to 15M
- * matroskademux: normalize empty Cues to no Cues
- * matroskamux: add support for DTS and E-AC3 audio
- * matroskamux: try to write timestamps in all the outgoing buffers
- * multifilesink: send stream headers in key-frame mode
- * multiudpsink: add buffer-size property
- * navseek: add basic support to change playback rate
- * pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
- * pulsesink: flush remaining buffered samples on EOS
- * pulsesink: make corking during pause synchronous; don't uncork in _start
- * pulsesink: Uncork stream while flushing the ringbuffer
- * pulsesrc: add "client" property
- * qtdemux: add support for fragmented mp4
- * qtdemux: add support for (E)AC-3, WMA and VC-1 audio
- * qtdemux: allow pulling atoms with unknown size
- * qtdemux: fix flow return aggregation and handling of near end-of-file corner cases
- * qtdemux: parse and use creation time tag from mvhd
- * rtpbin: copy buffering stats
- * rtpbin: correctly calculate RTCP packet size
- * rtp: fix rank of payloaders and depayloaders
- * rtp: flush state on flush-stop for seek handling for many (de)payloaders
- * rtp ac3pay: add AC3 payloader
- * rtp h264depay: determine output h264 layout using caps negotiation
- * rtp h264pay: implement full bytestream scan mode
- * rtp j2kdepay: add support for buffer lists; make depayloader more resilient
- * rtp j2kpay: use buffer lists for better performance
- * rtp j2kpay: handle EOC correctly; stop scanning when we reached the end
- * rtp j2kpay: use SOP markers to split bitstream
- * rtp jitterbuffer: provide a clock; get better buffering level
- * rtp jpegdepay: fix framerate parsing for locales that use a comma as floating point
- * rtp mp4adepay: improve timestamps on outgoing packets
- * rtpsession: also emit RTCP activity on SR
- * rtpsession: remember last sent RB values
- * rtspsrc: add and use auto buffering mode
- * rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
- * rtspsrc: include range request for all streams with non-aggregate control
- * rtspsrc: increase udp buffer size
- * rtspsrc: reset session manager base time when flushing
- * rtspsrc: select multicast transports in a smarter way
- * souphttpsrc: don't send seeks behind the end of file to the server
- * v4l2sink: add navigation support; properties to control crop
- * vrawdepay: fix length check
- * wavparse: detect DTS advertised as PCM correctly in some more cases
- * ximagesrc: change from XGetImage to XGetSubImage dependant on a property
-
-Bugs fixed since 0.10.26:
-
- * 596321 : qtdemux: add support for fragmented MP4 and " mfra " boxes
- * 618389 : [pulsemixer] Should implement MIXER_FLAG_AUTO_NOTIFICATIONS interface
- * 618652 : [effectv] Use of uninitialised value in unit test
- * 620283 : Support for Adobe's F4F missing
- * 621929 : [PLUGIN-MOVE] move jack plugin from -bad to -good
- * 623178 : [matroskademux] error message for unrecognised FOURCC codes should be improved
- * 625825 : cannot link rtpmp4adepay ! aacparse
- * 629418 : progressreport: add support for determining stream position from buffer timestamps instead of using queries
- * 631516 : [navseek] Add support to change playback rate
- * 632654 : [matroskamux] try to write timestamps in most of the outgoing buffers
- * 632897 : flvmux does not set the correct nellymoser codec id
- * 633280 : [icydemux][PATCH] icydemux: Send 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
- * 634314 : pngdec hangs on faulty pngs
- * 634391 : [v4l2src] add interlaced field to caps
- * 634393 : v4l2src: Set top field first for interlaced captures
- * 634910 : [rtph264pay] Implement bytestream scan mode
- * 634928 : [qtdemux] report creation/modification time via metadata tag
- * 635734 : jpegdec: infinite loop when playing back motion jpeg stream
- * 636049 : ximagesrc: fix remote X and off by ones
- * 636172 : imagefreeze: eos is not passed before a buffer arrives
- * 636234 : [wavparse] dts 6ch played as stereo 16 bit pcm if DTS frame starts at non-zero offset
- * 636621 : flvdemux: doesn't set the right sample rate for aac audio
- * 636784 : [qtdemux] GST_QUERY_CONVERT implementation for qtdemux
- * 637060 : matroskademux: errors out on 13MB blocks when streaming
- * 637686 : [jpegenc] Improve sinkpad getcaps results
- * 638019 : [matroskademux] some matroska files are not specifying DocType
- * 638072 : build failure: rtpsource.c: error: 'have_rb' may be used uninitialized in this function
- * 638535 : id3demux: multiple genres as per ID3v2.4 not supported correctly
- * 638569 : cacasink crashes when given 15-bit video.
- * 639240 : pulsesink: PLAYING- > PAUSED- > PLAYING transition causes dropout
- * 639321 : deinterlace: field{1,3} scanline pointers seem to be off by one field line
- * 639339 : v4l2: fails to build with older kernels due to missing V4L_FIELD_INTERLACED_{TB,BT}
- * 639516 : muxers: fix setting src pad caps
- * 639740 : [pulsesink] doesn't uncork in some cases during reverse playback
- * 640028 : [qtdemux] crash on malformed mov stream
- * 640063 : rtph264depay: leaks codec data buffer in byte-stream=false mode
- * 640064 : rtspsrc memory leak
- * 640080 : rtspsrc: fails to error out properly on network failure
- * 623063 : [jpegdec] add " max-errors " property
-
-Changes since 0.10.25:
-
- * alphacolor: make passthrough work
- * avidemux: reverse playback fixes; prevent overlap of subsequent fragments
- * deinterlace: remove assembly code in favor of orc
- * dvdemux: parse SMPTE time codes
- * flvdemux: parse and use cts (fixes jittery H.264 playback in some cases)
- * flvmux: resend onMetada tag when tags changes in streamable mode
- * g729pay: extend from right parent
- * gconf: Don't install schemas when GConf is disabled
- * goom, goom2k1: add latency compensation code, report latency correctly
- * gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
- * h264depay: always mark the codec_data as keyframe
- * icydemux: forward tag events
- * id3v2mux: Add mapping for album artist
- * imagefreeze: generate a perfectly timestamped stream
- * level: avoid division by zero on silence
- * matroskademux: more robustness for parse errors and corner-cases
- * matroskademux: extract H.264 profile and level and set on caps
- * matroskamux: reduce newsegment event spam and set discont flag where needed
- * pulse: allow setting of pulse stream properties
- * pulse: fix device_description in READY
- * pulsesink: Add "client" property to set the PA client name
- * pulsesink: share the PA context between all clients with the same name
- * qtdemux: export AAC/MPEG-4/H.264 profile and level in caps
- * rtp: add G722 payloader and depayloader elements
- * rtpamr(de)pay: support AMR-WB SID frame
- * rtpamrpay: proper duration for multiple frame payload; properly support perfect-rtptime
- * rtpbin: add "ntp-sync" property and "use-pipeline-clock" properties
- * rtpg729pay: properly support perfect-rtptime
- * rtph264depay: only set delta unit on all-non-key units
- * rtpmanager: provide additional statistics
- * rtpmp4adepay: grab the sampling rate and put into caps
- * rtpmparobustdepay: properly insert dummy buffers; use valid bitrate for dummy frame
- * rtpmpvpay: fix timestamping of rtp buffers
- * rtpsession: Add the option to auto-discover the RTP bandwidth
- * rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
- * rtpsession: Count sent RTCP packets after they have been finished
- * rtpsession: relax third-party collision detection
- * rtpstats: Rectify description of current_time in RTPArrivalStats
- * rtspext: stop configuration on first failure
- * rtspsrc: Add property to configure udpsrc buffer size
- * rtspsrc: add rtsp-sdp protocol support
- * rtspsrc: don't add /UDP in the transport, it's the default
- * rtspsrc: fix duration reporting
- * rtspsrc: handle stale digest authentication session data
- * rtspsrc: use sdp uri parse method
- * shapewipe: add optional border parameter and slowdown animation
- * shapewipe: Force format to AYUV in the example pipeline for the same reason
- * shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
- * spectrum: only aggregate magnitude/phase if user asks for it, performance fixes
- * v4l2src: add controllable colorbalance parameters, add decimate property
- * v4l2src: fix using mpegts via the mmap interface; use GstBaseSrc::block-size as fallback size
- * videomixer2: new videomixer2 element that behaves better than videomixer
- * vrawdepay: handle invalid payload better
-
-Bugs fixed since 0.10.25:
-
- * 625825 : cannot link rtpmp4adepay ! aacparse
- * 629047 : segfault in seek matroskademux
- * 537544 : [pulse] allow setting pa context properties
- * 628996 : pulsesink broken after shared context patch (bug #624338)
- * 529672 : Big latency and bad framerate while mixing multiple live streams
- * 581294 : rtspext: extensions configure_stream methods conflict
- * 598915 : qtdemux: propagate jpeg2000 header data in image/x-j2c
- * 612313 : qtdemux: Post AAC profile/level in caps
- * 616521 : qtdemux: Export MPEG-4 video profile and level in stream caps
- * 617318 : matroskademux, qtdemux: Use pbutils for H.264 profile/level extraction
- * 620790 : [matroskademux] general stream error when trying to play certain .mkv file
- * 622390 : [v4l2] add controllable color balance properties / programmable camera
- * 624338 : [pulsesink] Handle pulse context separate from the ringbuffers and share them
- * 625547 : imagefreeze unit test fails occasionally
- * 626048 : [videomixer] needs mode that syncs streams based on timestamps
- * 626518 : [imagefreeze] better caps negotiation
- * 627162 : [pulse] better fallback return value for gst_pulse_client_name()
- * 627174 : [pulsesink] new property to tune the PA client name
- * 627289 : souphttpsrc: tweak error messages
- * 627341 : wavparse: strange handling of files less than 12 bytes
- * 627796 : rtpbin: add ntp clock sync
- * 628020 : [pulsesink] assertion failure in change_state NULL- > READY
- * 628058 : Need a way to set the SO_RCVBUF property on rtsp-based sockets.
- * 628127 : jpeg rtp payloader crashes when there is corruption in the jpeg byte stream.
- * 628214 : Add support to RTSP initiation through SDP files
- * 628349 : [v4l2src] Doesn't support capturing mpegts using mmap
- * 628454 : Matroska demuxer doesn't handle DATE tag if it contains only a year number
- * 628608 : [alphacolor] element classification is wrong
- * 629018 : rtpjpegpay: unable to build because of uninitialized variable warning
- * 629522 : [rtpjpegpay] add support for Define Restart Interval (DRI)
- * 629839 : [qtdemux] Update xmp tags parsing
- * 629896 : Error compiling raw1394 (without iec61883)
- * 630088 : [flvdemux] jerky h.264 video playback
- * 630205 : [icydemux] Forward tag events downstrem
- * 630256 : rtph264-pay/depay: doesn't respect timestamps from incomming buffers
- * 630317 : Getting pulsesink device names doesn't work like for alsasink
- * 630378 : speexenc/speexdec crash with MSVC
- * 630446 : rtpmanager: provide additional statistics
- * 630447 : rtpsession: relax third-party collision detection
- * 630449 : rtpbin: Unlock before adding pad in new_payload_found
- * 630451 : rtpbin: Handle rysnc of iterator when looking for free pad name
- * 630452 : rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
- * 630457 : rtpmanager: packet lost should not be a warning.
- * 630458 : level: avoid division by zero on silence
- * 630500 : [rtspsrc] does rtsp setup message always need " /UDP " string?
- * 630888 : v4l2sink does not cope with v4l2loopback kernel module
- * 631082 : rtpjitterbuffer: improve document reference
- * 631303 : [goom] qos warnings if source is GstAudioSrc
- * 631330 : [flvmux][PATCH] Resend updated onMetada tag when tags changes in streamable mode
- * 631996 : [h264depay] regression: rtsp://stream.zoovision.com/KibaEp1n900.3gp
- * 632548 : [rtspsrc] regression; fails to report duration
- * 632553 : --disable-gconf still tries to install schemas
- * 632682 : [matroskademux] Handle missing CodecPrivate for Vorbis/Theora
- * 632945 : rtph264depay in access-unit=true mode does not aggregate the delta unit flag correctly
- * 633205 : Fix for navigation events in videoflip
- * 633212 : [goom] Return not-negotiated when bps is unknown
- * 633970 : [icydemux] broken taglist handling
- * 635532 : rtspsrc: unexpected eos when using authentication (regression)
- * 635843 : [rtph264depay] segfault on empty payload
- * 636179 : [deinterlace] Fields in wrong order
- * 626463 : [matroskademux] " reading large block of size 14688496 not supported "
- * 628894 : [matroskademux] sloppy reverse playback
- * 633294 : deinterlace breaks some DVD menu scenarios
-
-Changes since 0.10.24:
-
- * v4l2src: massive performance improvement in many cases
- * streaming mode fixes for avi and matroska/webm
- * seeking in matroska and webm files that don't have an index
- * new cpureport element for debugging
- * avidemux: improve VBR audio stream handling
- * avidemux: streaming mode fixes: use proper offset for movi-based index, handle 0-size data chunks
- * debugutils: new element cpureport, posts "cpu-report" element messages on bus
- * flacdec, rtspsrc, rtph264pay, rtpmp4vdepay: memory leak fixes
- * gconfvideosrc: use correct GConf key (ie. not the audiosrc key)
- * gdkpixbuf: remove gdkpixbuf3 plugin again, gdk-pixbuf was split out of gtk+ and will stay at 2.x
- * id3v2mux: write beats-per-minute tag using TBPM frame
- * jpegdec: fix markers parsing regression
- * matroskademux: do not error out on a block with unknown tracknumber
- * matroskademux: fix streaming in case where the size in bytes is unknown
- * matroskademux: handle bogus files storing ADTS AAC data
- * matroskademux: support seeking in local files even if they don't have an index
- * matroskamux: don't try to seek back and fix up headers if streamable=TRUE
- * pulsesink: fix race when creating multiple pulsesinks at the same time
- * qtdemux: also calculate PAR using track width and height for QT files
- * qtdemux: fix the max/avg in btrt atom reading
- * qtdemux: improve reverse playback
- * qtdemux: parse 64-bit version of mvhd atom as well instead of erroring out
- * qtdemux: prevent reading past avc1 atom when parsing
- * rtpg729pay: avoid basertppayload perfect-rtptime mode
- * rtph263pdepay: allow more clock-rates as input
- * rtpL16depay: also parse encoding-params for the number of channels
- * rtpL16depay: default to 1 channel if number of channels not specified
- * rtpmp4gpay: implement perfect timestamps
- * rtspsrc: add "port-range" property, useful for setups with firewall/ipsec
- * rtspsrc: don't reuse udp sockets (avoids odd errors when data from previous streams is received)
- * udpsrc: add "reuse" property to enable or disable port reuse (enabled by default, but disabled in rtspsrc)
- * v4l2: sort formats in the right order so that non-emulated formats are prefered
- * videobalance: fix wrong locking order that could lead to a deadlock
- * videomixer: only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
-
-Bugs fixed since 0.10.24:
-
- * 626463 : [matroskademux] " reading large block of size 14688496 not supported "
- * 593117 : [avidemux] Support AVF files
- * 618535 : [avidemux] fails to stream eva_2010_2.22_promo1.avi
- * 621520 : [id3v2mux] write beats-per-minute tag
- * 622017 : [GstRtpMP4GDepay] Packet payload was too short.
- * 622577 : rtspsrc has confusing error messages
- * 623209 : bug in rtpL16depay
- * 623357 : avidemux: push mode doesn't work for some http streaming avi files
- * 623629 : Reverse Playback Issue in QtDemux
- * 624173 : [qtdemux] qt file with dimension data in tkhd does not get pixel-aspect-ratio in caps
- * 624331 : videobalance: deadlocks/freezes when changing " brightness " property
- * 624455 : The matroska muxer seeks even when used with streamable=TRUE
- * 624770 : rtspsrc: memory leak in gst_rtspsrc_handle_request
- * 625002 : [examples] Don't use GdkDraw
- * 625153 : rtspsrc: add property to set client port range
- * 625302 : [qtdemux] Set the pixel-aspect-ratio field also for par=1/1
- * 625371 : [matroskademux] critical warnings when playing live webm with progressive download enabled
- * 625442 : pulsesink: crash - pa_threaded_mainloop_stop is called from the pa thread
- * 625452 : [videomixer] Pipeline from the docs doesn't work anymore
- * 626467 : matroskademux: CRITICAL **: file matroska-demux.c: line 578 (gst_matroska_demux_get_length): should not be reached
- * 626609 : [qtdemux] segfault when parsing avc1 atom
- * 626619 : [imagefreeze] Incorrect seek behaviour
- * 627689 : [deinterlace] Broken timestamps
- * 617368 : [matroska] Implement push-mode seeking and non-cue seeking
-
-Changes since 0.10.23:
-
- * Use Orc (Optimized Inner Loops Runtime Compiler) for SIMD and
- other optimisations, and remove liboil dependency. The main goal
- for this release was to make the transition from liboil to liborc.
- Performance improvements should not be expected and will be the
- focus of future versions. liborc is an optional dependency for
- the time being, to make it possible to test and develop the very
- latest GStreamer versions on systems that don't have orc yet.
- However, without orc slow unoptimised backup code will be used
- for many performance critical code paths. Distributors are urged
- to package and ship the latest version of liborc and compile
- GStreamer modules with --enable-orc. Please do not distribute
- GStreamer packages that are not orc enabled. More information on
- the orc integration can be found in the docs/design/ directory.
- * alpha: add "prefer-passthrough" property to allow passthrough mode
- * avidemux: improve audio vbr detection
- * cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
- * deinterlace: add mmx implementations of greedyh for UYVY; orcify some deinterlacing methods
- * dv1394: fix the internal clock even more
- * flvmux: add "streamable" property
- * flvmux: write duration at the correct position
- * gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
- * jpegdec: improved parsing, and better buffer handling that minimises memcpys
- * jpegdec, jpegenc: add grayscale support
- * matroskademux: QoS fixes and improvements; reverse playback improvements
- * matroskademux: handle zero-sized numbers correctly
- * matroskamux: add "streamable" property; set streamheaders on output caps
- * matroskamux: try harder to make sure clusters start with a key frame
- * matroskamux: mark output buffers properly as keyframe or delta unit
- * matroskamux: do some write caching to avoid newsegment events before each output buffer
- * matroskamux: fix some timestamp drift caused by rounding errors
- * pngenc: Support 8 bit grayscale
- * pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
- * pulsesink: Post provide-clock message on the bus if the clock appears/disappears
- * rtph264depay: consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT
- * rtph264pay: handle short startcodes in the h264 bytestream
- * rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
- * rtpmparobustdepay: add mpa-robust depayloader
- * rtpmp4gdepay: calculate the frame duration correctly
- * rtptheorapay: keep announcing the delivery-method in the capabilities, restores
- compatibility with older farsight versions again
- * rtspsrc: respect aggregate control attributes; try all ranges from the sdp
- * spectrum: support 24-bit width and arbitrary bit depth
- * udp: make url parsing compatible with VLC syntax
- * udpsrc: fix multicast support on windows
- * v4l2sink: destroy buffer pool when changing state to NULL
- * videobox: fix negotiation for I420/YV12
- * videomixer: don't mix input with different pixel aspect ratios; negotiation fixes
- * wavparse: proper closing segment construction when doing non-flushing seeks
- * wavparse: use typefind functions to check if PCM data contains dts stream
-
-Bugs fixed since 0.10.23:
-
- * 619045 : [spectrum] Add support for 24-bit width and all depth combinations
- * 555967 : [oss4] clarify some translation strings
- * 570761 : [goom] crash in plugin_info_init allocating 260kB struct on stack
- * 583047 : [jpegdec] optimise buffer handling when parsing frames
- * 589997 : [rtp] need mpa-robust depayloader for helix-style MP3-DRAFT-00
- * 595978 : [udpsrc] failed to play a multicast stream
- * 597695 : [udpsrc] support VLC-style udp://239.255.11.11:1234 uri with bind address
- * 611117 : [matroskademux] can't handle unknown cluster sizes
- * 613066 : [flvmux] re-enable renamed/fixed is-live property
- * 615461 : dv1394src clock continues to be broken
- * 617339 : pulsesink doesn't make use of pa_stream_begin_write
- * 618530 : [videomixer] Doesn't handle pixel-aspect-ratio correctly
- * 618871 : 1394: remove useless last_time
- * 618982 : [wavparse] wrong closing segment when doing non-flushing seek
- * 619198 : [matroskademux] GstEbmlRead cleanup
- * 619273 : [matroskamux] reduce downstream spam
- * 619293 : [avimux] clean up avi header creation code
- * 619531 : [rtspsrc] embedded asx streams' rtsp server doesn't like gstreamer request
- * 619717 : unit tests fail if older -good plugins are present in system plugin directory
- * 619824 : Use glib for checksumming
- * 619848 : [deinterlace] can't switch properties on running pipeline
- * 620148 : [videomixer] Doesn't negotiate format with downstream
- * 620154 : [rtph264depay] Seeking with RTP payloaders corrupts images sometimes
- * 620162 : [gdkpixbufdec] Bump rank to SECONDARY
- * 620277 : [pulsesink] custom clock is still used after NULL state change
- * 620358 : [matroskademux] Sorenson Squish WebM output seeking issues
- * 620390 : rtph264pay doesn't understand short startcodes
- * 620494 : [rtsp] stuttery audio with some h264/aac streams
- * 620540 : [pulsesink] pa_stream_write() failed: Invalid argument
- * 620591 : rtpceltpay doesn't handle stereo celt audio
- * 620743 : matroskademux: refactor delta unit handling
- * 620929 : Required libraw1394 version is not high enough
- * 621510 : GNOME Goal: Remove deprecated glib symbols
- * 621566 : [pulsesink] since upgrading plugins sound is garbled via Amarok
- * 621723 : v4l2src crashes on PLAYING- > READY- > PLAYING
- * 622498 : [avidemux] Doesn't reset all state when going back to READY
- * 622500 : [v4l2sink] destroy open buffers when changing to NULL
- * 622501 : [videobox] may negotiate input/output format combinations it can't actually handle
- * 622816 : Make demos -DSEAL safe
- * 623103 : matroskamux dispose error
- * 623172 : [jpegdec] leak in unit test
- * 623196 : rtpptdemux: don't send custom downstream event twice
- * 623366 : [qtdemux] strip out bogus tags from XMP
- * 623379 : [flvmux] Writing duration outside the allocated memory area in streaming mode
- * 623585 : jpegdec: fails to skip extra 0xff markers at start
- * 623654 : qtdemux: Fix order of bitrates in 'btrt' atom
- * 619817 : [matroskademux] Reverse playback doesn't work
- * 617512 : [alpha] should work in passthrough in all formats if alpha == 1.0
- * 619485 : matroskademux: skip buffers before a late keyframe (QoS)
- * 413942 : [wavparse] undetected dts-in-wav
-
-Changes since 0.10.22:
-
- * alpha: add support for YUY2, YVYU, UYVY and YV12; YUV->RGB conversion fixes
- * avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
- * avimux, matroskamux: add support for On2 VP8
- * capssetter: element moved from gst-plugins-bad
- * deinterlace: add support for most YUV and RGB formats for some methods
- * deinterlace: make automatic detection of interlacing the default
- * gamma: add support for more YUV/RGB formats, make gamma property controllable
- * jpegdec, jpegenc: support more colour spaces and pixel formats
- * matroskademux: implement push mode seeking
- * matroskademux: add support for WebM
- * imagefreeze: plugin moved from gst-plugins-bad
- * oss4: plugin moved from gst-plugins-bad
- * osxvideosink: implement the xoverlay interface, allow switching views at runtime
- * qcelpdepay: add a QCELP depayloader
- * qtdemux: add support for VP8; push-mode seeking and ctts table parsing fixes
- * rtph263depay: use Picture Start Code to detect packet loss and frame start
- * rtph263pay: use found GOBs to apply Mode A payloading
- * rtph264depay: DELTA_UNIT marking of output buffers
- * rtph264pay: extract SPS and PPS from property provided parameter set
- * rtph264pay: add config-interval property to re-send SPS/PPS in stream
- * rtpmp4vpay: add config-interval property to re-insert config in stream
- * rtptheoradepay: fix in-band configuration parsing
- * rtptheorapay: add config-interval parameter to re-insert config in stream
- * rtpvorbisdepay, rtptheoradepay: also accept in-line configuration
- * rtsp: configure bandwidth properties in the session
- * rtspsrc: fall back to SDP ports instead of server_port
- * rtspsrc: use the SDP connection info in multicast
- * rtspsrc: handle SEEKING queries
- * smptealpha: add support for all 4 ARGB formats and YV12 (converted to AYUV)
- * videobalance: add support for all RGB formats, Y41B, Y42B and Y444, YUY2, UYVY, AYUV and YVYU
- * videobox: add support for Y444, Y42B, Y41B, YUY2, UYUV, and YVYU
- * videobox: fix floating point to integer conversion for the alpha values
- * videobox: handle ranges/lists of width or height when transforming caps
- * videobox: translate navigation events to make sense again upstream
- * videofilter: merge gamma, videobalance, and videoflip plugin into single plu
- * videoflip: add support for all RGB formats and AYUV, Y41B, Y42B and Y444
- * videoflip: also flip the pixel-aspect-ratio if width/height are exchanged
- * videomixer: add support for Y444, Y42B, Y41B, YV12, YUY2, YVYU, UYVY
- * webmmux: Add new webmmux element that only supports muxing of WebM
- * y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
-
-Bugs fixed since 0.10.22:
-
- * 619485 : matroskademux: skip buffers before a late keyframe (QoS)
- * 576286 : [videomixer] Should accept/output non-alpha streams
- * 618349 : osxvideosink: implement the XOverlay interface
- * 574416 : rtp{theora,vorbis}depay should accept in-line configuration (too)
- * 590662 : [pulse] Allocates and starts pulse main loops in instance_init
- * 592270 : Cannot catch 'have-ns-view' on pipeline for playbin and playbin2
- * 599585 : gstrtph263pay does not fragment frame with limited GOBs
- * 600553 : [jpegdec] crashes on a fuzzed jpeg
- * 606689 : Re-send codec data on GstForceKeyUnit
- * 607452 : Failure to sync on rtpmp4vpay stream; sender;receiver mismatch
- * 609405 : [qtdemux] Issues when seeking with file with lots of tracks and edit lists
- * 609658 : [rtph264depay] doesn't mark output frames as keyframes correctly
- * 610172 : inconsistent h263pay/h263depay behaviour
- * 610902 : y4menc only supports 4:2:0
- * 613786 : [PLUGIN-MOVE] Move imagefreeze to gst-plugins-good
- * 614305 : [PLUGIN-MOVE] oss4 should be moved to good
- * 614765 : racy stream status leave implementation
- * 615798 : [smptealpha] Need ability to reverse transition direction
- * 616516 : [qtdemux] h264 playback gets skippy after a seek
- * 616700 : [rtspsrc] gst_query_new_seeking() fails on rtspsrc
- * 617164 : [rtph264pay] SPS/PPS in provided sprop-parameter-sets never sent on timeout
- * 617537 : rtspsrc always falls back to unicast instead of using the announced multicast
- * 617733 : [wavparse] handle gst_pad_pull_range() returning less data than requested
- * 617739 : [PLUGIN-MOVE] Move capssetter to gst-plugins-good
- * 618305 : [flvmux] last timestamp is stored even if it's invalid
- * 618351 : avimux crashes when fed from filesrc
- * 618386 : rtptheoradepay: make delivery-method parameter optional
- * 618419 : gstrtpbin-Description maybe exist error
- * 618733 : [efence] Configure check is broken
- * 618874 : [pulse] regression: broken mainloop locking
- * 618940 : rtptheorapay/depay wrongly claims to do delivery-method=inline
- * 619018 : Speex encoder latency should depend on rate
- * 619103 : WebM demuxer
- * 619105 : [qtdemux] misalignment between index and sample while looking for frame
- * 619219 : [matroska] Move webm muxer into a separate element with restrictions
- * 619835 : [videobox] Either makes video completely opaque or completely transparent
- * 619943 : [jpegenc] Crash if playing - > setcaps - > ready - > setcaps
- * 620002 : [flvdemux] Typo in position query handling makes all position queries fail
- * 605231 : [deinterlace] Support AYUV, RGB colorspaces
- * 619533 : [avimux, matroskamux, flvmux] crash when receiving tags on multiple pads at the same time
-
-Changes since 0.10.21:
-
- * alpha: add support for different color matrixes
- * alpha: add support for generating ARGB output
- * alpha: add support for ARGB, RGB and xRGB input
- * alphacolor: support inplace and on-the-fly conversions from AYUV to ARGB
- * alphacolor: Implement color-matrix support and use integer arithmetic only
- * videobox: add support for most common RGB(A), (A)YUV, and grayscale formats
- * videobox: add support for on-the-fly conversions for some formats
- * videobox: add support for filling the background with red, yellow and white
- * videobox: add support for YV12, including conversion support for I420/AYUV
- * videomixer: add support for ABGR and RGBA
- * shapewipe: add support for the remaining ARGB formats
- * qtdemux, matroska: export h.264 profile and level in caps
- * multifilesink: Add key-frame option to next-file
- * directsoundsink: Implement SPDIF support for AC3
- * h264depay: handle STAPs properly
- * speexdec: adapt to new oggdemux
- * flvdemux: mark delta frames properly
- * flvdemux: improve index building and scaning in pull mode
- * flvdemux: add support for backwards playback (when operating in pull mode)
- * avidemux: fix offset handling in push mode seeking
- * matroskademux: prefer index of video track to perform seeking
- * matroskademux: add support for backwards playback (when operating in pull mode)
- * matroskademux: push correctly sized flac header buffers
- * matroskademux: restrict resyncing to subtitle tracks
- * rtpsession: Make it possible to favor new sources in case of SSRC conflict
- * rtspsrc: send keep alive when paused
- * rtspsrc: handle ipv6 listening ports when needed
- * rtspsrc: require a destination for multicast
- * rtspsrc: parse connection information
- * qtdemux: Set stream-format=raw on AAC caps
- * qtdemux: add XMP parsing support
- * qtdemux: Read replaygain peak/gain tags
- * qtdemux: extract stream language in more cases
- * id3demux: fix parsing of unsynced frames with data length indicator
- * jpegdec: don't crash if jpeg image contains more than three components
- * ximagesrc: send new segment event in TIME format
- * mp4gdepay: improve constantDuration guessing
- * h264pay: fix config-interval property
- * rtspsrc: add property to control the buffering method
- * png: make work with libpng 1.4
-
-Bugs fixed since 0.10.21:
-
- * 517588 : [avidemux] Allow seeking in push mode
- * 593910 : [dv1394src] live streaming / clock issues
- * 597739 : Test suite not slow-machine-safe(?)
- * 601236 : [flvmux] script tag with index gets written at end of file, contains all tags
- * 601617 : matroska-demuxer triggers an assert in gststructure.c
- * 604870 : [udpsink] Can't set TTL socket option
- * 607615 : Make it possible to favor new sources in case of SSRC conflict
- * 610447 : [flvdemux] Be more flexible in script tag (metadata) parsing
- * 611659 : [ximagesrc] should send new_segment with GST_FORMAT_TIME format
- * 612397 : [multiudpsink] [PATCH] Fix print of socket's error code on Windows
- * 612411 : [rtspsrc] lock/performance problem
- * 612553 : Segfault in rtspsrc (tcp interleaved and local gst-rtsp-server)
- * 612657 : [rtph264depay] refuse caps without profile-level-id when byte-stream is unset
- * 612696 : rtspsrc with tcp timeouts after recent commit
- * 612700 : pngenc can't be built against libpng 1.4.x anymore
- * 612751 : [udpsink] regression when external sockfd is used
- * 612777 : Deprecated macro in gstspeexdec.c causes compile error in MSVC
- * 613002 : [flvmux] always put duration in metadata tag
- * 613003 : [flvmux] EOS after supposedly reaching FLV timestamp limit, but real limit is lower
- * 613013 : rtph264pay does not insert config parameters anymore in the stream
- * 613094 : [flvmux] put more info (like width and height) in the metadata
- * 613206 : [rtph264depay] wrong timestamp for gst_base_rtp_depayload_push_ts?
- * 613663 : New warnings in osx plugins
- * 613789 : [jpegenc] Updating caps is not supported
- * 614158 : [id3demux] doesn't read tags from file correctly (tag with unsynced frames, data length indicator)
- * 614353 : matroskademux: can't correctly demux flac-in-MKV
- * 614354 : fix small compile break if $(top_srcdir) != $(top_builddir)
- * 614460 : matroskademux: wrong H.264 demux in some file
- * 614466 : videomixer makes some formats grayscale
- * 614471 : [qtdemux] Gstreamer not reading replaygain tags from m4a files
- * 614651 : Export h.264 profile and level in caps
- * 614765 : racy stream status leave implementation
- * 614842 : [jpegenc] sink pad returns ANY (not subset of its template) when connected to a filesink
- * 614843 : [alphacolor] unneeded variable
- * 614927 : qtdemux: Post avg/max bitrate tags for H.264
- * 615051 : h264depay: STAP are handled the wrong way
- * 615143 : [videobox] I420- > AYUV conversion broken
- * 615161 : Remove -Wundef from CFLAGS
- * 615460 : [deinterlace] broken ...
- * 615996 : doesn't detect HAVE_CPU_I386 or HAVE_CPU_X86_64 properly on Solaris
- * 615998 : GOOM plugin crashes on Solaris when built with MMX code enabled
- * 616166 : [videobox] Use correct order for RGB filling
- * 616409 : [videomixer] AYUV blending broken
- * 611986 : [cairotextoverlay] Out-of-range deltas give SIGSEGV or other funkyness
- * 604106 : [jpegdec] Crash in jpeg_idct_ifast if more than 3 components
- * 614001 : [qtdemux] parse Macintosh language codes
- * 615793 : [flactag] when used after flacenc: gst_adapter_take_buffer: assertion `nbytes > 0'
-
-Changes since 0.10.20:
-
- * y4menc commit reverted, since it broke make check (new release since this was
- only discovered after the 0.10.20 tarball had already been uploaded).
-
-Changes since 0.10.19:
-
- * Fixes for RTP h263 depayloader timestamping regressions that broke video calls
- * Fixes for FLAC decoder when FLAC is embedded in a container such as Ogg or Matroska
- * y4menc now supports more YUV pixel layouts
- * rtpsource: bitrate estimation improvements
- * rtspsrc, udp: multicast fixes
-
-Bugs fixed since 0.10.19:
-
- * 532117 : [matroskamux] Doesn't update the track duration
- * 610959 : [flacdec] certain flac-in-ogg file only plays after long delay
- * 611213 : [rtpsource] estimate bitrate on receiver side
- * 612154 : rtph263depay removes all timestamps from outgoing buffers
-
-Changes since 0.10.18:
-
- * shapewipe: moved from -bad to -good
- * avidemux: push mode seeking support
- * avidemux: drop video frames up to the desired keyframe after a seek
- * configure: cross-compilation fixes (use $PKG_CONFIG instead of pkg-config)
- * dvdepay: don't output frames until we have a header, fixes crash
- * flacdec: fix tag extraction in push mode
- * flvdemux: obtain the index from the end of an flv file in push mode
- * flvdemux: audio tags without any content are valid; indexing improvements
- * jpegdec: fix invalid memory access in parser
- * jitterbuffer: new buffering modes: low/high watermark buffering, rtp timestamps
- * matroskademux: seeking/segment fixes (esp. regression with gnonlin)
- * matroskademux: subtitle stream improvements (advance sparse streams in smaller steps)
- * multipartdemux: improve header mime-type parsing
- * qtdemux: fix ALAC codec-data handling; handle signed values in 3GPP location tag
- * qtdemux: fix frame rate cap regression; fix sample durations corner-case
- * qtdemux: Use the correct duration when comparing segments
- * pulsesink: avoid segfault when shutting down
- * pulsesink: return previous mute state if sink is not active at the moment
- * rtpbin: change how NTP time is calculated in RTCP, generating more accurate NTP timestamps if the system clock is synchronised with NTP or similar
- * rtpmp4gdepay: avoid division by 0 in corner case
- * v4l2sink: change rank to NONE so we don't try to autoplug it
- * videomixer: fix timestamping problems for input streams with different lengths
- * videomixer: fix problem when used with gnonlin (always send FLUSH_STOP)
-
-Bugs fixed since 0.10.18:
-
- * 584536 : [PLUGIN-MOVE] Move shapewipe to -good
- * 587304 : [jitterbuffer] don't handle correctly data burst from udpsrc
- * 599292 : Synchronizing two RTP streams from different devices using RTCP is inaccurate.
- * 604711 : Handling of mime type in multipartdemux
- * 608026 : [videomixer] timestamping problems
- * 608843 : [flacdec] Can't read tags in push mode
- * 610004 : GST_CXXFLAGS should contain GST_CFLAGS
- * 610053 : matroska fails to build with Sun Studio
- * 610238 : Avoid an assertion in the rtspsrc element which abort the client application
- * 610265 : gstrtpmp4gdepay issuing a SIGFPE crashing an application
- * 610280 : [qtdemux] issue with corrupted 3gp file
- * 610296 : [qtdemux] Confusion with gst/qt segments
- * 610337 : pulsesink: gst_pulsesink_get_mute: set result earlier.
- * 610483 : [jpegdec] invalid memory access
- * 610556 : Memory violation when starting to decode a running DV PAL RTP stream
- * 610839 : Unable to cross compile gst-plugins-good
- * 610894 : send FLUSH_STOP after FLUSH_START in videomixer
- * 611501 : [regression] matroskademux fails to output anything on some seeks
- * 609724 : Add translator comment for %s in pulsesink
-
-Changes since 0.10.17:
-
- * v4l2src: implement GstURIHandler interface
- * matroskamux: make index size configurable
- * matroskademux: support push based mode
- * matroskademux: improve stream synchronization
- * flacdec: fix possible hanging in pull mode seeking
- * flacdec: use a single decoder field for both push and pull mode
- * flacenc: optionally add a seek table
- * rtp: add BroadcomVoice payloader and depayloader
- * rtp: add G.723 payloader and depayloader
- * rtph264pay: add option to insert PPS/SPS in streams
- * rtph264depay: optionally merge NALUs into Access Units
- * rtspsrc: add user-id and user-pw properties; fix major memory leak
- * avimux: many fixes, also better compatibility with Windows Media Player
- * avidemux: per-stream index parsing (= much faster startup)
- * qtdemux: progressive download support / seeking in push mode
- * qtdemux: per sample parsing (= much faster start up)
- * wavenc: Post warning if file hasn't been finalised properly
- * videomixer: MMX optimisations and other improvements; implement basic QoS
- * matroska, qtdemux, id3demux: fix language code writing and extraction
-
-Bugs fixed since 0.10.17:
-
- * 609405 : [qtdemux] Issues when seeking with file with lots of tracks and edit lists
- * 503582 : [avidemux] Extract date tag (contained in the IDIT chunk)
- * 351595 : [flacenc] write seek tables
- * 505823 : [matroskademux] language tags have wrong iso code
- * 515073 : [goom] Update to goom2k4
- * 539858 : not enough NEWSEGMENT events from matroskademux
- * 554839 : [rtpbin] Automaticaly remove pads
- * 582575 : [rtph263depay] dropping only part of key frames on lost fragmets
- * 583367 : gstrtpL16pay ignores max-ptime property
- * 583985 : [matroskamux] make index size configurable
- * 587323 : rtpmp4vpay does not payload mp4v stream depayloaded with rtpmp4vdepay
- * 593354 : rtpjitterbuffer sometimes outputs packets with timestamps in the past
- * 595265 : SDES handling in RTPSource
- * 597497 : can't play a redirecting .mov file via playbin
- * 597823 : Add rtpg723pay plugin
- * 599300 : [qtdemux] Doesn't populate video bitrate field
- * 601143 : v4l2src: add GstURIHandler interface
- * 601242 : [flvmux] ECMA array with file index lacks final 0x09 byte
- * 601728 : [rtspsrc] Add username/password properties
- * 602231 : Deadlock between rtpjitterbuffer and gstrtpbin
- * 602508 : qtdemux: Parse stbl atom per sample instead of all at once
- * 602887 : shout2send element won't change from PLAYING state to NULL
- * 602940 : jitterbuffer is racy determining basetime
- * 603376 : rtpsession : g_type_create_instance performance issue : avoid buffer ref
- * 603471 : [flacdec] not timestamping output buffers
- * 603547 : shout2send plugin sends data too fast
- * 603779 : [ladspa] Remove ladspa plugin code
- * 604352 : [rganalysis] miscomputes timestamps
- * 604611 : [qtdemux] Provides invalid ALAC codec data
- * 604679 : videomixer MMX code doesn't build on fedora12
- * 604814 : videomixer make error
- * 604872 : [udpsink] Add missing 'gssize len' parameter to g_convert()
- * 604913 : rtph264pay/NALU/rtph264depay
- * 605222 : Mobile Youtube RTSP streams time out at EOS
- * 605269 : [shout2][patch] Setting public flag
- * 605447 : Unable to play Real Audio stream for radioBERLIN.
- * 605882 : rtpg723pay is incorrect
- * 606198 : rtph264pay is causing alignment trap on ARM arch
- * 606438 : multiudpsink: warningfixes for windows
- * 606692 : Incorrect Center Frequency For Band3
- * 606807 : audioamplify: allow negative amplifications
- * 607353 : rtph264pay & base: Don't crash if the other side specifies the profile-level-id
- * 607440 : [wavenc] should post warning if the file isn't finished properly on pipeline shutting down
- * 607718 : [qtdemux] Infinite loop doing negative rate playback for single audio stream
- * 607949 : [avidemux] regression in stop position for mp3 streams
- * 608209 : [videomixer] blend_mmx.h:173: Error: can't encode register '%ah' in an instruction requiring REX prefix
- * 608255 : [speex] speexenc crash and leaks in rtpspeexpay and speexdec
- * 608268 : [flvmux] index timestamps should be in seconds, not milliseconds
- * 608629 : [pngdec] png_set_gray_1_2_4_to_8() removed in libpng > = 1.4.0
- * 608671 : [mkv] issues when seeking
- * 608990 : [qtdemux] Segment start timestamps can be broken
- * 609107 : [qtdemux] Unknown atoms should also be skipped when looking for moov
- * 598610 : [matroskademux] Support push mode operation
- * 594381 : audiofirfilter: Implement FFT convolution
-
-Changes since 0.10.16:
-
- * RTP improvements
- * Support automatic cropping in videobox
- * Add TTL multicast UDP property
- * AVI demux push mode fixes and performance improvements
- * Support large and unusual chunks sizes in wav
- * Quicktime demuxer improvements
- * JPEG decode fixes and speedups
- * Support interlaced Y4M file output
- * DV demuxer improvements
- * Pulseaudio fixes and improvements
- * Support Pulseaudio PLAY/PAUSE requests
- * speexdec improvements
- * FLV demuxer improvements
- * Fix audio noise in the Equalizer plugin, and other improvements
- * Fix compilation on OS/X Snow Leopard
- * AVI muxer fixes
- * Support MPEG V4L2 devices and improve timestamping
- * Better jpeg2k support
- * Many other bug fixes and improvements
-
-Bugs fixed since 0.10.16:
-
- * 597848 : " Media Player Classic " won't play certain files produced by avimux.
- * 588245 : TTL is never applied with udpsink/udpmultisink
- * 368681 : avimux + vbr lame always out of sync
- * 458629 : [avidemux] high memory usage for many index entries
- * 561825 : Problem with RTCP thread using freed objects
- * 581334 : [qtdemux] Add support for embedded subtitles
- * 582238 : [videobox] Add support for autocrop to caps
- * 590362 : [v4l2src] x264enc ! qtmux fails because of missing frame duration
- * 591713 : [y4menc] interlaced support
- * 593354 : rtpjitterbuffer sometimes outputs packets with timestamps in the past
- * 593391 : [rtpsession] : rtp_session_on_timeout : Invalid read of size 4
- * 593688 : effectv can no longer be compiled with gcc 3
- * 593757 : [qtdemux] Lack of support for QualComm PureVoice
- * 593764 : [v4l2src] format ordering: put emulated formats behind native formats
- * 593955 : rtpjitterbuffer: clock_rate can change between its check and its use
- * 594039 : missing unref in rtpsource / leak
- * 594133 : [rtspsrc] leaks authentication info
- * 594247 : missing math.h include in rtpjpegdepay
- * 594248 : Use locked-state on internal rtp-bin to avoid shutdown-state-race
- * 594251 : Avoid throwing out reordered packets with the same timestamp
- * 594253 : jitterbuf: Only post a warning of clock-rate changed if it is changed from something initialized
- * 594254 : propagate the pt-type-changed signal
- * 594283 : rtpbin: make free_session() remove dangling stream references
- * 594298 : Check if libsoup has SSL support before running HTTPS test in souphttpsrc testsuite
- * 594490 : gstrtpbin always uses pt to demux
- * 594520 : multipartmux: mark data buffer as delta-unit
- * 594599 : videobox: converts AYUV to I420 incorrectly
- * 594663 : Patch for multifilesink
- * 594691 : rtph263pay: leak
- * 595029 : pulse elements fail to connect to pulse 0.9.9
- * 595220 : gstreamer crashes on pulseaudio latency change
- * 595231 : [pulsesink] Lowers volume after every new track
- * 595888 : qtdemux plugin should not return value from void function
- * 595897 : Problem linking videomixer
- * 595942 : [qtdemux] issue with corrupted 3gp file
- * 596319 : [qtdemux] fails to parse pixel aspect ratio data
- * 597091 : [flvdemux] not outputting no-more-pads causes playbin2 to fail badly on streamed single-stream flv
- * 597214 : [avidemux] Fix printf formats to avoid warnings in avidemux
- * 597348 : [qtdemux] Cast variables passed to printf to avoid warnings about incorrect formats
- * 597351 : [jpegdec] segfaults on a specific picture
- * 597397 : equalizer is non deterministic
- * 597463 : [pulsesrc] has no lower bound for fragment size
- * 597601 : [pulsesink] needs to take control of minreq value
- * 597730 : osssrc rank should be secondary, just like osssink
- * 597847 : Windows Media Player won't play large files produced by avimux
- * 597867 : Plugins good do not build on Ubuntu Hardy (kernel 2.6.24)
- * 598377 : rtpmanager: only forward the lost event to the last seen payloadnumber
- * 598517 : [jpegdec] Regression supporting 4:2:2 jpeg videos
- * 598810 : wavenc: Fix buffer offset by moving length incrementation
- * 598933 : [pulse] Fix the StreamVolume interface not being advertised
- * 601381 : v4l2: Make sure to initialize variables before using them
-
-Changes since 0.10.15:
-
- * Moved rtpmanager from -bad to -good
- * Implement SEEKING query in more demuxers and decoders (notably mkv, flv, flac)
- * avimux: adds support to WMA/WMV
- * cairo: Add cairo-based PDF/PS/SVG encoder element (cairorender)
- * dv1394src: fix element for live usage
- * effectv: new elements: rippletv, streaktv, radioactv, optv
- * flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
- * flacenc: fix issue with broken duration / sample count into flac header in some cases
- * flvmux: lots of fixes and improvements
- * id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
- * matroska: add kate subtitle support, add/improve WMA/WMV handling and read bluray PGS subpicture streams
- * multipartdemux: support more mime types, do proper flow aggregation
- * pulsesrc: cleanups, report real latency, set the default slave method to skew
- * qtdemux: support for agsm, misc. tag reading fixes
- * rtp: new QDM2 and CELT depayloaders; fix SVQ3 depayloader and make it autopluggable
- * souphttpsrc: Only assume seekability if the server provides Content-Length
- * v4l2: add v4l2sink element, open device in NULL->READY, optional gudev support
- * v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
- * videomixer: add RGB format support; fix I420 blending
-
-Bugs fixed since 0.10.15:
-
- * 331420 : No PDF/PostScript/SVG encoder in GStreamer yet.
- * 499242 : [patch] workaround the broken tags encoding for mp3 files
- * 521625 : [plugin-move] move rtpmanager from -bad to -good
- * 560033 : [v4l2src] returns caps with a range where max == min
- * 564100 : [avidemux] premature EOS streaming mjpeg file with JUNK tags
- * 564501 : [rtph264pay] bytestream scan mode operation is not reliable
- * 567983 : [avidemux] SAMPLE.AVI fails to play in push mode
- * 577017 : Videomixer blend bgra and ayuv
- * 577318 : rtspsrc appears to be leaking memory
- * 578052 : gstavidemux: support seeking and duration query in default format
- * 578166 : libgstwaveform, gstwaveformsink.c " BYTE " instead of " byte "
- * 578612 : [flacdec] seek on flac file sometimes triggers flac decoder ABORT
- * 580214 : Equalizer starts distorting the sound after a while.
- * 580732 : AVIMUX needs mappings for Windows Media codecs
- * 582153 : rtpmp4vpay does not payload mp4v stream depayloaded with rtpmp4vdepay
- * 582169 : [multipartdemux] Segmentation fault on empty content
- * 582462 : souphttpsrc should set caps for " audio/L16 " mime_type
- * 583593 : Updates for SunAudio plugin
- * 583640 : [v4lsrc/v4l2src] add support for better device detection with libgudev
- * 584455 : [flacenc] sometimes writes broken flac files
- * 584613 : rtpvrawpay seems to produce fixed-length packets padded with random data
- * 585205 : [rtpmp4gdepay?] Unable to play audio from one specific radio station stream
- * 585361 : [gstwaveformsink.c] 'byte' is not defined in MSVCRT
- * 585559 : buffer-list support for rtph264pay, rtpjpegpay and rtpmp4vpay
- * 585576 : [souphttpsrc] initially reports all servers as seekable
- * 585630 : [PATCH] Don't try to test flacdec if it's not build
- * 585699 : GNOME Goal: Remove deprecated glib symbols
- * 585757 : Remove deprecated GTK+ symbols from unused code
- * 585828 : audioamplify should support more formats
- * 585831 : audioamplify should support no clipping
- * 586397 : gstudpnetutils.h fails to build on FreeBSD
- * 587426 : non fast-start mov files fail to play from http locations
- * 587680 : rtp/ts does not repackage cleanly to rtp; mpegvideoparse/rtpmpvpay: timing issues
- * 587826 : gstavidemux.c: s/GST_DISABLE_DEBUG/GST_DISABLE_GST_DEBUG
- * 587982 : [udp] uninitialized variable in gst_udp_get_addr function
- * 587983 : [avidemux] assert format failed
- * 588148 : [id3demux] APIC tag not found mp3 file
- * 588349 : [effectv] Add new optv effect filter
- * 588359 : [effectv] Add radioactv effect filter
- * 588368 : [effectv] Add streaktv effect filter
- * 588483 : [flacenc] write padding metadata block
- * 588695 : [effectv] Add rippletv effect filter
- * 588777 : [souphttpsrc] don't try to authenticate if no username/password is set
- * 589056 : [qtdemux] no audio in videos from Aiptek camera
- * 589365 : [pulsesink] pa_stream_get_sink_input_info() failed: Invalid argument
- * 589423 : [flacdec] Implement SEEKING query
- * 589424 : [flvdemux] Implement SEEKING query
- * 589459 : [pulsesink] Fix a couple error messages that mentioned incorrect function names.
- * 590038 : pulsesink: pa_timing_info- > configured_sink_usec requires pulse 0.9.11
- * 590280 : [v4l2] add v4l2sink
- * 590401 : GstPulseSrc's pulse probe is not initialized correctly
- * 590447 : [flvmux] crashes when writing index with < = 128 entries
- * 590970 : [souphttpsrc] better fix for compiler warning fix
- * 591451 : [v4l2] causes hanging stream when VIDIOC_G_PARM is not supported
- * 591476 : Possible leak in rtpbin
- * 591712 : [dvdec] sets top field first not bottom field first on pal interlaced content
- * 591747 : [v4l2src] should clear formats list when it closes the device
- * 591951 : pipelines/simple-launch-lines check segfaults with libjpeg 7
- * 592232 : [qtdemux] QT style string tag extraction fails
- * 592530 : Get only glitches and noise trying to play a gsm file
- * 593015 : pa_stream_flush() seems to cause sync issues
- * 585911 : matroskademux seems to leak large amounts of memory when seeking (skipping)
- * 576378 : [matroskamux] add support for WMA2 and WMV2
- * 564437 : rtpjpegdepay was unable to handle frame dimensions greater than 2040
- * 582515 : Quicktime file with PCM audio does not play correctly
- * 583048 : [patch] jpegdec: support for larger pictures
- * 583371 : pulsesink: Print message on underflows
- * 583803 : pngdec: mismatched g_malloc/free
- * 584981 : Gstreamer wavparse Could not demultiplex stream
- * 585056 : regression: no more sound in my H.264+AAC clips
- * 585549 : Add RTP blocksize functionality to rtspsrc element
- * 585842 : Support for GstBufferList in gstmultiudpsink
-
-
-Changes since 0.10.14:
-
- * Some fixes for seeking in wav and FLAC files
- * Faster seeking in Matroska and AVI files
- * RTSP and RTP improvements
- * directdrawsink moved to Bad
- * y4menc and flvmux/flvdemux moved from Bad
- * deinterlace2 moved from Bad, replacing deinterlace
- * Many bug fixes and improvements
- * Pulseaudio sink completely overhauled
-
-Bugs fixed since 0.10.14:
-
- * 572551 : mpeg4videoparse fails to extract codec_data from this net...
- * 577318 : rtspsrc appears to be leaking memory
- * 576286 : [videomixer] Should accept/output non-alpha streams
- * 581333 : rtspsrc: request_pt_map in gstrtspsrc.c fails to return c...
- * 478092 : gstid3v2mux.cc:deprecated conversion from string constant...
- * 486915 : [videomixer] segmentation fault on gst-inspect
- * 509311 : [rtph263pay] rtph263pay does not follow rfc2190
- * 516031 : flac within ogg container can't be played on Jokosher
- * 537537 : [pulse] Latency issues
- * 537609 : RTSP - rtspsrc module support for Scale header
- * 552650 : [rtspsrc] (partially) fails SETUP with MS RTSP servers
- * 562168 : Good plugins' configury overloads --disable-debug
- * 563574 : v4l2src should capture in non-blocking mode
- * 567140 : G726 Packetizer issue for 24kbps & 40 kbps datarate
- * 567857 : [udpsrc] loop on gst_poll_wait when POLLERR because of icmp
- * 570781 : [alawdec] spews ERROR debug messages on shutdown/seek/not...
- * 571153 : [pulsemixer] compiler warnings (on ARM)
- * 571321 : gconfvideo{src,sink} don't disconnect gconf notifications
- * 572256 : gst/avi/gstavidemux.c: Alignment trap in gst_avi_demux_pa...
- * 572358 : law encoders _getcaps ignore rate/channel if not both are...
- * 572413 : [jpegenc] crashes if no input format has been set
- * 573173 : Added Quicktime HTTP tunneling to the RTSP src element
- * 573342 : Unconditioned EAFNOSUPPORT in gstudpnetutils.c
- * 573343 : Type mismatches in gstdirectdrawsink.c
- * 573721 : [PLUGIN-MOVE] move directdrawsink back to -bad
- * 573737 : [PLUGIN-MOVE] Move FLV to -good
- * 574270 : [rtspsrc] Range request is wrong (should say: npt=now-)
- * 574275 : flacdec ! appsink with a seek seems to drop the first buffer
- * 577468 : [id3demux] Frames not extracted if tag is unsynchronised
- * 577609 : [id3v2mux] write RVA2 frames for peak/gain volume data
- * 577671 : [rtspsrc] deadlock on shutdown (locking order problem?)
- * 578052 : gstavidemux: support seeking and duration query in defaul...
- * 578135 : [qtdemux] missing 3gpp Asset metadata handling
- * 578310 : [matroskamux] - Should suppport speex
- * 579070 : [sunaudio] fix compiler warnings
- * 579422 : flacdec can block allocating before it sent a new-segment
- * 579808 : [jpegdec] Doesn't support additional 0xff before end marker
- * 580746 : [qtdemux] 3GPP classification entity byte order reversed
- * 580783 : [PLUGIN-MOVE] Move y4menc to -good
- * 580851 : rtspsrc: various; sanity of ranges, setting of base_time ...
- * 580880 : gstrtpjpegpay is not functioning properly; rtp jpeg paylo...
- * 581329 : rtspsrc: NAT dummy packets not being sent
- * 581568 : ability for replaygain plugin to post level messages
- * 581806 : [souphttpsrc] Should allow overriding the referer
- * 581884 : [PLUGIN-MOVE] Move deinterlace2 to gst-plugins-good
- * 582252 : rganalysis test broken by recent commit
- * 582281 : [rtp] Forgets to link to $(LIBM)
- * 582387 : [avidemux] Seeking regression
- * 582420 : flacdec unit test broken on PPC
- * 582661 : [deinterlace] Fix latency query to return unbound max lat...
- * 582715 : gcc warnings about unitialized
- * 582753 : flacdec check fails
- * 582794 : rganalysis unit test fails with git core
- * 568278 : [qtdemux] add support for vob subtitle streams
- * 569611 : GStreamer videobox element draws thin green lines on edge...
- * 571294 : [matroskamux] Should ignore framerate of 0/1
- * 574169 : avidemux/theoradec don't work well together
- * 575234 : Network interface selection for multicasting with the udp...
- * 576729 : [rtspsrc] perform EOS handling earlier
- * 578257 : Image problems using rtpjpeg(de)pay
- * 579069 : rtp h263pay build fixes
- * 580554 : PATCH: qtdemux: fix demuxing of m4v streams with ac-3 audio
- * 581432 : [multipartdemux] source pads are leaked
- * 581444 : [multipartdemux] free memory read of buffer timestamp
- * 582218 : Uninitialized variable may be used in gstavidemux.c
- * 575937 : udp/gstudpnetutils.c: ip_mreqn unavailable on Solaris (an...
-
-
-Changes since 0.10.13:
-
- * Add autodetect source elements
- * Improvements in RTP payload/depayload and RTSP
- * Support float input in wav, and require depth == width
- * Support inverted RGB video in avi
- * Compilation fixes and smarter format selection in V4L2 support
- * Use libv4l when available
- * Don't install static plugin libraries any more
- * Matroska muxing: Add Dirac, fix AAC
- * Improve qtdemux segment handling
- * Add presets to equalizer
- * OS/X video and audio output improvements
- * Rework Pulseaudio audio output
- * Support basic and digest auth in souphttpsrc
- * Use libsoup-gnome instead of libsoup when available
- * DV demuxer fixes
- * New IIR and FIR base classes and echo filter in audiofx plugin
- * Improved spectrum analysis plugin
- * 8 bit greyscale support in v4l2src and videocrop
- * New aspectratiocrop element
- * Many other bug fixes and improvements
-
-Bugs fixed since 0.10.13:
-
- * 561502 : Not-negociated error in udpsrc
- * 522183 : add preset suport to gstequalizer
- * 523813 : [autodetect] add autovideosrc and autoaudiosrc
- * 557709 : goom should have license headers in all source files
- * 560155 : segfault when trying to set tag to NULL with avimux
- * 527951 : [new element] aspectratiocrop
- * 529379 : RTSP seeks when pipeline is in STATE_PAUSED
- * 532409 : RTP payload/depayloader for G.729
- * 537539 : [pulse] Rhythmbox starts using 100% of CPU time when puls...
- * 537540 : [pulse] Causes a deadlock when the pulseserver dies
- * 537543 : [pulse] sink/src should have " volume " property (was GstMi...
- * 545033 : [v4l2src] Add support for camera specific formats
- * 552140 : [soup] use libsoup-gnome for proxy configuration if avail...
- * 556019 : Add the ability to make souphttpsrc act as a live source
- * 556484 : Implement getcaps in rtpL16pay
- * 556641 : rtpL16depay doesn't support multichannel audio
- * 556802 : Misspelled messages
- * 556955 : [videocrop] fails to renegotiate
- * 556986 : pulsesink deadlocks when raising an error
- * 557260 : [equalizer] Calculates coefficients for every buffer
- * 557293 : Argument type mismatch on Windows
- * 557294 : cross mingw32 gcc: getaddrinfo is not in ws2_32.dll befor...
- * 557710 : Memory leak related to matroskamux's request pads
- * 558427 : rtpmpapay/depay are too wide
- * 558638 : Compiler error on v4l2
- * 558711 : gst-plugins-good-0.10.11 compile fails
- * 559288 : [qtdemux] deadly embrace!
- * 559545 : rtspsrc could not receive data from RTSP server because o...
- * 559547 : Seek bugs when playing rtsp video in m.youtube.com
- * 560641 : rtp mp4 payloader doesn't flush the last frame upon EOS
- * 560756 : New Plugin: JPEG RTP Payloader
- * 561625 : Rtspsrc set segment's last_stop incorrectly
- * 561775 : souphttpsrc patch to support basic and digest authentication
- * 561802 : DLNA specific HTTP header missing
- * 561990 : qtdemux build fails on mingw due to missing definition of...
- * 562434 : [wavenc] Add support for a-law and mu-law encoded wav files
- * 562572 : multiudpsink handles errors in _render() too aggressively
- * 563414 : Fix for SunAudioMixer plugin
- * 563504 : add libv4l2 support to v4l2 gst plugin - required for mos...
- * 563509 : [rtp_data_test] Complains about negotiation errors with m...
- * 563510 : [videocrop] 1x1 unit test fails
- * 564437 : rtpjpegdepay was unable to handle frame dimensions greate...
- * 564948 : Fix and clean up osxaudio
- * 565850 : mov files can contain xvid, fmp4 and ac3 tracks
- * 566616 : v4l2src: b/w support
- * 566843 : [pulse] Terminating an audio stream hangs the application
- * 567577 : [audiofx] Add generic IIR/FIR audio filter elements
- * 567642 : spectrum element has undocumented arbitrary limitation on...
- * 567746 : fix for 547227 created a ref loop
- * 567794 : [PATCH] Rework pulse plugin
- * 567800 : Mp4 created by Avidemux don't play.
- * 567853 : osxaudiosrc does not build on 10.4
- * 567874 : [audiofx] Echo/Reverb filter
- * 567955 : [spectrum] Need compensation for rounding errors
- * 567992 : [videocrop] wrong mouse navigation commands while cropping
- * 568395 : [audiofx] Rename audioreverb to audioecho
- * 568780 : elements/videocrop check fails
- * 568809 : Patch needed for building gst-plugins-good 0.10.13 on Sol...
- * 569820 : In some cases v4l2src element does not return correct norm
- * 570343 : equalizer bands != specified parameters
- * 570435 : Read Title element of Matroska files
- * 571038 : [osxvideosink] build fail
- * 571150 : aspectratiocrop : Memory leak
- * 571153 : [pulsemixer] compiler warnings (on ARM)
- * 571204 : [pulsesink] PA assertion failure triggers abort
- * 570581 : osxvideosink: non-embedded mode is badly broken and shoul...
- * 341752 : [rtspsrc] 500 Internal Server Error response with tagessc...
- * 420658 : gconfaudiosink is not behaving normally
- * 558554 : [avidemux] avidemux not recognizing certain uncompressed ...
- * 561580 : GStreamer does not play a specific WAV file
- * 563056 : " rtpjpegdepay ! jpegdec " doesnt works
- * 565441 : Smoke encoder doesn't set caps correctly
- * 567952 : videocrop: add b/w support
-
-Changes since 0.10.12:
-
- * Fix bad autopoint substitution in the po subdir
-
-Changes since 0.10.11:
-
- * Fix for security advisory TKADV2009-0xx
-
-Changes since 0.10.10:
-
- * HDV capture support
- * Port flactag element to 0.10
- * Support FLAC in alternate bit-depths and more samplerates
- * Matroska muxing improvements
- * Support Google RTSP variant
- * Many other bug-fixes and improvements
-
-Bugs fixed since 0.10.10:
-
- * 545433 : [wavparse] support tempo tag
- * 311586 : Matroska mux/demux don't support flac
- * 350830 : [raw1394] Add HDV support
- * 413841 : [flactag] needs porting to 0.10.x
- * 536067 : [matroska] Add support for real audio/video
- * 537361 : videomixer segment handler fail
- * 543101 : The udpsrc/udpsink/multiudpsink/dynudpsink elements may l...
- * 544956 : [videobox] segfault when changing properties at running p...
- * 545463 : autodetect plugin links to gconf, unnecessarily
- * 545710 : [rtspsrc] : create rtp/rtcp socket pair + same port for d...
- * 546465 : can't play m.youtube.com rtsp streams
- * 547075 : [speex] Encoder doesn't handle non-zero start timestamps ...
- * 547217 : Implement GstPropertyProbe interface on pulsesrc for dete...
- * 547227 : Implement GstPropertyProbe interface on pulsesink for det...
- * 547518 : pulsemixer probe fails after device property is set
- * 547519 : Add device-name property to pulsesrc
- * 548530 : wavenc allows audio depth of 25
- * 548831 : matroska demuxer setting incorrect timestamps
- * 549073 : buffer_alloc function from new basetransform sometimes fa...
- * 549090 : v4l2src has no property named norm but notifies it
- * 549551 : conversion of gst structure names to mime types in multip...
- * 549784 : Memory Corruption Probing v4l2src with Video4Linux1 device
- * 550015 : build failure: gstcmmlparser.c:115: error: format not a s...
- * 550791 : [flacenc] files are too big, mid-side-stereo=true should ...
- * 551048 : rtsp implementation sends PAUSE even when server doesn't ...
- * 551570 : plugin ximagesrc is memory leaking...
- * 551584 : Crash when modifying the videobox " top " and " left " live w...
- * 552213 : [qtdemux] map tiff fourcc to image/tiff caps
- * 553191 : udpsrc: bind() fails on OS X
- * 554771 : totem spins CPU 100% while allocating (infinitely) becaus...
- * 556010 : AVI muxer segfault
- * 556381 : [icydemux] test fails with latest core
- * 556424 : [avidemux] segmentation fault when creating indexes
- * 557085 : [videobox] support dynamically changing properties
- * 557610 : udpsrc fails to bind() on Mac OS X (IPv4 vs. IPv6 problem)
- * 547842 : Vorbis RTP RFC 5215 is out
- * 550288 : Sound not played - a quicktime file
-
-Changes since 0.10.9:
-
- * Move the libcdio cddasrc element to -ugly, because of the GPL license
-
-Bugs fixed since 0.10.9:
-
- * 413705 : [PLUGINS MOVE] gst-plugins-good contails GPL'ed libcdio p...
-
-Changes since 0.10.8:
-
- * Replaygain elements moved from Bad
- * Interleave/Deinterleave elements moved from Bad
- * Pulseaudio plugin http://pulseaudio.org is now integrated
- * New simple Karaoke audio effect plugin
- * Improvements in v4l2src
- * Multi-channel FLAC file fixes
- * AVI and Quicktime reverse playback support
- * AVI and Matroska muxing improvements
- * New element for rendering SMPTE transitions into alpha channels
- * Many improvements in the Win32 directdraw elements
- * Error out cleanly for encrypted streams
- * RTP/UDP handling improvements
- * RTSP digest authentatication implemented.
- * New RTP Pay/Depay-loaders for Speex, G.729, DV & raw video/audio
- * Error concealment for Speex
- * Many other bug-fixes and enhancements
-
-Bugs fixed since 0.10.8:
-
- * 541787 : incorrect timestamp
- * 413705 : [PLUGINS MOVE] gst-plugins-good contails GPL'ed libcdio p...
- * 345393 : Missing documentation
- * 400679 : [PLUGIN-MOVE] pulse-gst to -good
- * 422917 : G729 payloader/depayloader
- * 429322 : [matroska-demux] hangs if file starts at non-zero timestamp
- * 465146 : Add more complete negotiation to gstrtpbasepayload
- * 469917 : multiudpsink IPv6 and diffserv TOS/TC markup
- * 499318 : [osxvideosink] warnings on build (ppc, 64bit, 10.4)
- * 503288 : rtph264pay does not split multiple NAL units in incoming ...
- * 511489 : avimux muxed audio and video out of sync
- * 512345 : gstalpha: chroma-key should not set alpha to 0 if brightn...
- * 515962 : [udp] add ipv6 support to multiudpsink and udpsrc, add mu...
- * 516509 : gstid3v2mux.cc build failure on Solaris, CFLAGS not valid...
- * 519301 : avimux fails when going from NULL to playing a second time
- * 519460 : 8 bytes missing in AVI streamheader
- * 520092 : v4l2src proposed patches
- * 520885 : directdrawsink has some issues
- * 527865 : [PATCH] [matroskademux] uses wrong colourspace for palett...
- * 529454 : [udpsrc] generates false error on win32 due to ICMP dest-...
- * 529692 : [goom] fails to build on Windows with mingw32
- * 529707 : [rtp] fails to build on Windows with mingw32
- * 530886 : Support more mpeg2 variants in .mov files
- * 531532 : rtspsrc leaks filedescriptors when gst_rtspsrc_open fails
- * 531672 : [qtdemux] does not handle files with edit lists correctly...
- * 532295 : gconf setting default audio sink to video default visualizer
- * 532393 : [dvdec] Shouldn't be GST_RANK_PRIMARY
- * 532409 : RTP payload/depayloader for G.729
- * 532423 : RTP payload/depayloader for DV
- * 533264 : Make v4l2 compile without X
- * 533619 : udpsink dies when Linux fails (for no reason) sendto() wi...
- * 535121 : [videomixer] proper seek/segment handling
- * 535300 : [avidemux] missing support for reverse playback.
- * 535935 : [qtdemux] Missing metadata
- * 536228 : [PLUGIN-MOVE] Move interleave/deinterleave to gst-plugins...
- * 536317 : [v4l2src] Doesn't compile with latest git kernel
- * 536646 : v4l2src doesn't pick the optimal resolution
- * 536831 : v4l2src == non-experimental
- * 536903 : udpsrc now assumes one is using multicast
- * 537021 : [cdio] does not extract album title from CD-TEXT
- * 537031 : Enhancement to SunAudio mixer plugin
- * 537361 : videomixer segment handler fail
- * 537377 : Gstreamer avidemux fails on avi files with non-AV data st...
- * 537622 : [matroskademux] Doesn't export covers (file attachments)
- * 537675 : rtp vorbis/theora payloader static caps don't specify del...
- * 537832 : rtsp is broken
- * 539372 : udpsrc do not set port properly on anonymous binding
- * 539548 : [udpsrc] Fails to bind with permission denied when trying...
- * 540067 : souphttpsrc does not support http authentication
- * 540300 : [souphttpsrc] souphttpsrc does not seek ahead in http stream
- * 540940 : Quicktime demuxer does not handle dirac in QT files
- * 541081 : [v4l2src] Doesn't compile with on old kernel
- * 541384 : cross mingw32 gcc: making goom compile
- * 541412 : cross mingw32 gcc: making libgstrtp plugin compile
- * 541650 : udpsrc fails to parse URI with IPv6 address
- * 541956 : v4l2src only requests interlaced video
- * 542410 : qtdemux not recognizing pcm 8bit streams correctly
- * 543054 : [osxvideosink] minor build issue
- * 543255 : -Wno-attributes does not exist in every gcc version
- * 543259 : warning in gstv4l2src.c due to an uninitialized variable
- * 543300 : [qtdemux] [PATCH] wrong depth in RLE video caps and wrong...
- * 544509 : [qtdemux] Regression in segment.stop
- * 539482 : [avidemux] Doesn't parse vprp ODML header
- * 544433 : Some -good plugins aren't buildable with MSVC
- * 536994 : Improve v4l2src negotiation a bit more
- * 329198 : GStreamer-CRITICAL: gst_pad_activate_pull: assertion `old...
- * 532065 : Implement RTSP Digest authentication
- * 533287 : Mapping of mime types to gst names in multipartdemux
- * 538891 : G.726 pay/depayloader is missing
-
-Changes since 0.10.7:
-
- * The libsoup based http source moved from the -bad module and
- was raised to primary rank
- * GOOM visualisation plugin updated to Goom2k4
- * Fixes in UDP, RTSP, matroska, QT/mov, AVI, v4l2, OS/X, SunAudio,
- mulaw and wavpack
- * New gdkpixbuf output for snapshotting
- * Various other bug-fixes
-
-Bugs fixed since 0.10.7:
-
- * 516509 : gstid3v2mux.cc build failure on Solaris, CFLAGS not valid...
- * 515978 : [ladspa] Should be removed from -good until it's ready to...
- * 516649 : [v4l2src] tries to VIDIOC_S_PARM without checking capabil...
- * 517237 : [rtspsrc] Better error when bandwidth is too small
- * 517933 : [tests] trivial C89 fix
- * 518188 : [spectrum] " message " property documentation unclear
- * 518213 : [goom2k4] artefacts on x86-64
- * 518564 : goom dies with illegal instruction
- * 519088 : gst_mulawdec_chain() may call gst_util_uint64_scale_int()...
- * 519417 : Unable to modify DEFAULT_VIDEOSRC in configure
- * 520073 : [goom] (goom2k4) shows mostly black frames
- * 520764 : double buffer unref in speexenc error handling
- * 520880 : audiofx doesn't build on Windows/MSVC
- * 520888 : udpsrc has some issues on Windows
- * 521102 : h.263+ rtp depayloader crashes on short payloads
- * 521875 : [osssrc] recording corrupts upon _get_caps
- * 522278 : Problem with " movq " at file gst-plugins-good/gst/goom/xmmx.c
- * 522767 : [goom] does not build on ppc
- * 523124 : [PLUGIN-MOVE] move souphttpsrc from -bad to -good
- * 523134 : osxvideosink does not stop when you control-C
- * 524593 : [sunaudio] fix mixer track range
- * 525359 : [alaw] [mulaw] Use gst_pad_alloc_buffer_and_set_caps to c...
- * 525833 : [halaudiosrc] unable to get mic USB working with gnome-so...
- * 525860 : [sunaudio] copyright fixes
- * 525946 : [gdkpixbuf] add gdkpixbufsink element
- * 526557 : [matroskademux] seeking regression in CVS
- * 527848 : [souphttpsrc] Give souphttpsrc PRIMARY rank
- * 527984 : Doesn't dist all m4 files needed by configure.ac
- * 527999 : [goom] Doesn't dist goomsl.h
- * 528143 : [goom] fails to build on 32-bit ppc
- * 528615 : Hide goom2k4 logo
- * 529268 : [goom] States unit test exposes some memory leaks
-
-Changes since 0.10.6:
-
- * 8 months of frenetic development
- * Massive RTSP/RTP improvements
- * Fixes in pngdec, gdkpixbufdec, wavpackparse, wavpackdec, smokeenc,
- mulawdec, alwdec, id3demux
- * More Fixes in matroskademux, udpsrc, apedemux, flacenc, avimux,
- dv1394src
- * V4L2 support improved
- * Fixes for OS/X and Windows video/audio sources and sinks
- * Support more formats in QT files
- * Elements moved from gst-plugins-bad: equalizer, lpwsinc (now
- audiowsinclimit), bpwsinc (now audiowsincband), spectrum,
- multifilesrc/sink
- * New audio effects: High/Low/Band-pass filters
- * Many, many other fixes
-
-Bugs fixed since 0.10.6:
-
- * 415627 : [PLUGIN-MOVE] move equalizer to good
- * 463624 : [PATCH] avimux: mismatch in ODML tag numbering
- * 347848 : [id3v2mux] add support for DiscID tags
- * 348085 : [PLUGIN-MOVE] move spectrum to good
- * 351726 : [rtspsrc] Force to send on periodic time new rtsp play co...
- * 358841 : [dv1394src] should have property probe
- * 417420 : [autoaudiosink] add " caps " property to filter sinks by caps
- * 427573 : [osxaudiosrc] segmentation fault
- * 435435 : [alaw] use tables for ALAW (G.711) encoding and decoding
- * 442034 : [avi] add support for subtitle streams (GAB2)
- * 447000 : [id3demux] add support for reading license URL from WCOP tag
- * 448278 : [v4l2src] several issues in cvs
- * 449747 : Function parameter mismatch breaks build on Solaris.
- * 450190 : [PATCH] v4l2src set_capture (parameters) fails
- * 450878 : Missing files in po/POTFILES.in
- * 451249 : Integer type mismatch in gstrtspsrc.c
- * 451388 : [v4l2src] Could not negotiate format
- * 453037 : rtpilbcpayloader encoding-name field mismatch
- * 453417 : [matroskademux] support palette info for VobSub stream
- * 453630 : Rtspsrc invokes GST_ELEMENT_ERROR in eos when streaming o...
- * 455086 : [cairotextoverlay] ignores the size in font-desc property
- * 455808 : rtspsrc deadlocks on pause
- * 457097 : [faad] " setting caps on pad failed " with BMJ113 mov
- * 461600 : Some files missing from POTFILES.in
- * 464475 : the mode property if the caps of rtpilbc*pay should be of...
- * 464800 : [audiofx] New elements: chebyshev low/highpass and bandpa...
- * 465040 : [RTP] h263ppay should allow h263 caps on sink
- * 465774 : qt video does not play, but can be seeked
- * 467214 : Could not get buffers from device '/dev/video0'
- * 467666 : [ELEMENT-MOVE] Move lpwsinc and bpwsinc to gst-plugins-good
- * 470502 : Ricoh Webcam not working
- * 471364 : [gconf] Internal GStreamer error: state change failed on ...
- * 471823 : [v4l2src] Fails to negotiate capabilities with Macbook Pr...
- * 473670 : [qtdemux] invalid utf8 in tags causes warnings
- * 474616 : [rtph263pay] RTP headers are wrong for win32
- * 475424 : [v4l2] uvcvideo Macbook iSight webcam not working (regres...
- * 477199 : Linux-UVC webcams not working
- * 477456 : [v4l2src] my webcam is not working anymore
- * 479960 : qtdemux is missing fourcc for mpeg2 HDV streams (HDV2. HDV3)
- * 480557 : [v4l2src] Nasty segfault (with broken driver?)
- * 482495 : avimux does not accept audio/aac
- * 484998 : [mulawdec] not-negotiated error playing a sun audio (au) ...
- * 485828 : [v4l2src] Fixates to lowest resolution on new kernels
- * 487488 : udpsrc errors
- * 487563 : Payloader for H264 not marking packets
- * 488112 : [id3demux] extract ID3v2 WOAF frame
- * 488844 : Free GstBuffer with gst_buffer_unref() in gst_rtp_mp4v_pa...
- * 488879 : [videomixer] implement GstChildProxy interface
- * 489940 : [gdkpixbufdec] gst_value_set_fraction: assertion 'denomin...
- * 490034 : [v4l2src] " could not get buffers from device "
- * 490283 : [multifilsrc] move to -good
- * 491323 : Extend RTP MPEG-TS payloader to handle large RTP payload ...
- * 492388 : Build issues on Windows/MSVC
- * 496752 : [rtspsrc] leaks memory
- * 496773 : [rtspsrc] leaks SDP messages
- * 496983 : [PATCH] rtspsrc leaks pads
- * 497007 : [PATCH] rtspsrc leaks RTSP messages in SETUP
- * 497017 : [PATCH] H.264 RTP depayloader leaks memory in setcaps
- * 497292 : gsttextoverlay compile problem in MSVC
- * 497293 : gsttimeoverlay compile error in win32
- * 498181 : Recent change to gst-plugins-base breaks gst-plugins-good
- * 498297 : [v4l2src] put real supported resolutions in caps instead ...
- * 498395 : [pngenc] leaks buffer data memory
- * 498715 : GStreamer fails to decode MPEG1 Video RTP streams when gs...
- * 499178 : unexpected not negotiated and other weird beharviours
- * 499239 : gstrtpmp4adepay
- * 499383 : [rtph263depay] Doesn't read I-frame information from rtp ...
- * 500403 : [PATCH] videobox element doesn't init liboil
- * 501775 : [wavparse] regression in CVS: seeking is broken
- * 502655 : [avimux] creates corrupt avi files (wrong stream numbering)
- * 502814 : Adds profile (hex string), sps and pps (base64 encoded) i...
- * 502966 : GStreamer segfaults when videobox is introduced into a sp...
- * 503023 : Let multipartdemux work in live mode.
- * 504018 : flacdec emits newsegment before being able to respond to ...
- * 504081 : [matroskamux] support for live sources (calculate duratio...
- * 504895 : Build fails: gst/check/gstcheck.h: No such file or direc...
- * 505745 : [avidemux] warning: 'res' may be used uninitialized in th...
- * 506025 : RTSPsrc doesn't handle redirects.
- * 506715 : [PATCH] [flacdec] PICTURE blocks should be retrieved as m...
- * 507642 : v4l2src Crash - Size 4156 is not a multiple of unit size ...
- * 508644 : The clockrate for theora payloading should always be 90000
- * 509298 : Compilation errors in gstavisubtitle.c and gstrtspsrc.c w...
- * 509301 : [flacdec] CVS does not compile against flac-1.1.2
- * 509531 : Make the auto-join/auto-leaving of a multicast group opti...
- * 510505 : changes to make v4l plugin build on solaris
- * 510592 : Race condition in WAVE parser
- * 513628 : [flacdec] Decoding of PICTURE blocks is always disabled b...
- * 514397 : matroskademux does not mark delta units
- * 514573 : multipartmux memory leak
- * 514889 : Bogus output from RTP data test
- * 514965 : Possible buffer leaks if last_write_result != GST_FLOW_OK...
- * 515457 : [audiofx] Element long descriptions are broken
- * 515562 : [avidemux] Seeking broken in 0.10.6.2
- * 515697 : [multifile] Several memory leaks exposed by unit test
- * 515701 : [smoke] Several valgrind warnings exposed by unit test
- * 515703 : [avisubtitle] Several valgrind warnings with unit test (g...
- * 515704 : [gconf] Memory leak when creation of pipeline fails
- * 515706 : [ximagesrc] Memory leak when XDamage support is available
- * 515905 : gst-error.m4 needs no%E_MACRO_REDEFINED on Solaris
- * 515979 : [efence] Doesn't chain up finalize properly
- * 515980 : [directdraw] Does not chain up finalize functions properly
- * 515984 : [v4l] Does not chain up finalize functions properly
- * 515985 : [ximagesrc] regression when using damage
- * 516371 : does not build without xml usage
- * 516524 : uninitialized variables
- * 517386 : [alpha] Doesn't link with libgstbase
- * 508291 : [id3demux] must check if language code in id3v2 COMM fram...
- * 491811 : Rename audiochebyshevfreq* to audiocheb*
- * 447961 : [rtsp] do not store a reference to the result from inet_n...
- * 475784 : rtspsrc has race condition between loop_interleaved() and...
- * 478244 : rtpamrdepay make no playable stream
- * 480707 : Memory leak : gstrtpmp4vpay : config buffer is leaked
- * 502187 : flacdec doesn't send newsegment from the streaming thread
- * 509329 : [rtspsrc] use atoll when parsing rtptime
- * 512544 : preallocate output buffer in pngenc
-
-Changes since 0.10.5:
-
- * Much improved RTSP/RTP and V4l2 support
- * New plugins - audiopanorama, audioinvert, audiodynamic, audioamplify
- * OSX and Windows video/audio support elements moved from Bad Plugins
- * qtdemux, videocrop and wavpack elements moved from Bad Plugins
- * Fixes in avi and matroska muxing
- * Fixes in wavparse, sunaudio, AVI demuxing, ID3 tag handling
- * gamma element ported to 0.10
- * Parallel installability with 0.8.x series
- * Threadsafe design and API
-
-Bugs fixed since 0.10.5:
-
- * 392189 : [esdsink] pipeline hung in state change from PAUSED to PL...
- * 407590 : crash using gconfaudiosink
- * 439255 : [rtspsrc] crash on unsupported transport
- * 441118 : Incorrect caps in G.711 RTP depayloaders
- * 323471 : [PLUGIN-MOVE] osxaudio
- * 407780 : avimux does not handle video/x-h264
- * 316203 : MinGW: udp and rtsp plugin should be disabled on windows
- * 340362 : [PATCH] new plugin - hardlimiter
- * 342463 : [ximagesrc] performance improvement
- * 347806 : [v4l2src] try_capture(): Error getting buffer information...
- * 350296 : [udpsrc] add property to remove extra headers from buffers
- * 354007 : [PLUGIN-MOVE] videocrop should be moved to -good
- * 356692 : wavparse drops final sample in most files
- * 358040 : Fix speex rtp (de)payloader
- * 362566 : [dv1394src] Random segfault and kernel oopses
- * 374489 : rtspdec never sends out RTCP Receiver reports
- * 377306 : [sunaudiomixer] mixer track labels not localized
- * 379298 : [avimux] allow multiple audio streams
- * 392620 : gnome-sound-record can not be started on sunray client on...
- * 393427 : error/warnings when compiling with mingw
- * 395688 : playbin is unable to play rtsp stream for 3gp from Darwin...
- * 396057 : [audiofx] New audioinvert element
- * 397162 : [audiofx] New element audioamplify
- * 397946 : [audiopanorama] another trivial docs fix
- * 398299 : [smpte] crashes if fed empty buffers from fakesrc
- * 398325 : [smpte] Segfaults with big width/height
- * 399338 : Hang in PREROLLING when trying to play a specially crafte...
- * 399825 : Tags don't work properly for shout2send plugin
- * 406042 : [v4l2src] fails with radio chips
- * 407369 : [v4l2src] Wrong way of EIO error handling
- * 407793 : memory leaks of sdpmessage.c
- * 407797 : bug of rtsp_url_parse() in gst/rtsp/rtspurl.c
- * 408544 : totem crashed with SIGSEGV to rtsp_ext_wms_configure_stre...
- * 410997 : Fails to build with -z defs
- * 412597 : Simplify GstSunAudioSrc
- * 412608 : [avidemux] flow return aggregation can ignore errors
- * 414168 : Mixes spaces and tabs in Makefile.am defs
- * 416445 : [avidemux] seeking regressions
- * 416727 : [v4l2src] typo in printf format string
- * 416728 : [v4l2src] typo in translated strings
- * 417729 : [autoaudiosink] plugs alsaspdifsink, breaking playbin
- * 419338 : [wavparse] critical warning from plugin viewer
- * 420208 : Probably typo
- * 426044 : [flacenc] broken files when used with oggmux
- * 427990 : [rtph264depay] sprop-parameter-set erros
- * 428611 : [ximagesrc] segfaults when used from a non-X terminal
- * 428901 : [icydemux] broken tags for non-UTF-8/ISO-8859-1-using ra...
- * 429319 : [alphacolor] distorts png images without alpha channel
- * 429666 : [goom] totem skips mp3 (while Rhythmbox doesn't)
- * 430228 : [sunaudio] copyright bug
- * 430632 : memory problem
- * 430804 : [PATCH] navseek only seeks (sort-of) partially
- * 431282 : broken RTP depayloaders
- * 433119 : wavparse causes skipping for MPEG-encoded RIFF Wav files ...
- * 433135 : [wavparse] regression in CVS with mp3-in-wav
- * 433530 : udpsrc read of size 0
- * 434824 : rtp mp4 payloader doesn't handle newsegments and flush ev...
- * 436910 : [videomixer] wrong strides with odd input width
- * 437499 : [wavparse] can't handle WAV file with 'LIST' header chunk
- * 437670 : Improvements for rtsptransport.[ch]
- * 437692 : Some more fixes for the RTSP support
- * 438926 : invalid comparison of pointer with string literal
- * 438940 : [rtph263ppay] Support for Segment Fragmentation based on ...
- * 440127 : Autoaudiosink does extra switching between null and ready...
- * 440203 : Support multiple RTSP headers of the same type
- * 440928 : Improved RTSP version support, and added Date header
- * 441408 : speexdec plays incorrectly files made with nframes=4
- * 442535 : [wavenc] Doesn't handle width!=depth files with audio/x-r...
- * 442677 : WideBand AMR payloaders
- * 443081 : [wavparse] fails to post error on FLOW_NOT_LINKED
- * 445905 : ximagesrc disregards display_name property
- * 446981 : error during the compilation of rtspconnection.c
- * 447210 : wrong length calculation for codec_data
- * 447458 : [qtdemux] export AMRSpecificBox as codec_data
- * 385887 : [flac] make work with libflac-1.1.3
- * 404646 : [audiofx] Compressor/Expander element
- * 424527 : [auparse] don't convert non-native endianness floats in t...
- * 387121 : [matroskamux] Can't mux raw audio
- * 392855 : [matroska] plugin must link against zlib (error with MinGW)
- * 394851 : [audiopanorama] Some trivial docs fixes
- * 394859 : [audiopanorama] New simple method for adjusting the panorama
- * 398086 : [smpte] crashes if input dimensions differ
- * 406018 : 64bit uncleanness in gstavimux.c
- * 407057 : [wavparse] leaks contents of every buffer pushed when in ...
- * 407349 : [id3demux] wrongly interprets TDAT as year
- * 350278 : [rtpmp2tdepay] Add support for proprietary headers
- * 380895 : A couple of corrections and improvements for the RTSP sup...
- * 380944 : [dvdec] Doesn't set pixel-aspect-ratio
- * 394977 : multipartmux not honoring flow return
- * 403956 : Add float32 support for " level " element
- * 405213 : mp3 plays too fast in totem or rhythmbox
- * 407006 : [goom] odd adapter behaviour
- * 412704 : [PATCH] gamma filter ported to 0.10
- * 414887 : [gconf] gconfaudiosink doesn't set GST_ELEMENT_IS_SINK un...
- * 415446 : [avidemux] fails parsing mjpeg file from digital camera
- * 417792 : rtp depayloader for AAC
- * 423304 : file descriptor closed in udpsrc and dynudpsink
- * 423782 : Code for H264 payloader
- * 428182 : Current CVS generates compiler warnings
- * 429329 : [videobox] add support for AYUV input
- * 442874 : Multipartmux assumes caps == mime
-
-Changes since 0.10.4:
-
- * Parallel installability with 0.8.x series
- * Threadsafe design and API
- * RTP/RTSP improvements
- * Fixes in OSS support
- * Addition of the audiopanorama element
- * Improvements in AVI playback
- * Annodex playback fixes
- * Support FLAC in OGG and Matroska
- * Fixes in the Speex decoder
- * V4L2 source moved from Bad Plugins
- * SMPTE element ported to 0.10
- * GStreamer Data Protocol (GDP) Payloader and Depayloader elements added
- * Many other bug-fixes
-
-Bugs fixed since 0.10.4:
-
- * 336465 : [patch] Streaming support for avidemuxer
- * 349207 : [PLUGIN-ADD] audiopanorama
- * 341278 : [autoaudiosink] should fallback to fakesink
- * 342950 : Implement device profiles in autoaudiosink/autoaudiosrc
- * 348233 : dv1394src crashes with libavc1394 0.5.3 - cause known
- * 349015 : [sunaudio] open source with O_NONBLOCK
- * 349894 : RTSP Multicast
- * 351347 : --disable-schemas-install now works too well
- * 351794 : [id3demux] try harder to extract wrongly marked strings
- * 352577 : [avidemux] regression in CVS with Elephant's Dream
- * 355210 : Sample pipeline from the documentation doesn't work properly
- * 356142 : GST Sun Audio Mixer doesn't set only Output Track as Mast...
- * 356147 : [avimux] duration in header not correct for big avi ( > 2 ...
- * 357592 : Avoid compiler warnings with uClibc and -Werror
- * 361637 : h263 variant missing from RTP (de)payloaders' caps
- * 361639 : MPA payloader's payload number is incorrect
- * 362603 : Fixes compiling with forte: warning clean up (part 4)
- * 362673 : Playback with 4Front OSS driver not working due to blocki...
- * 366492 : add windows vs8 project files
- * 369621 : [avidemux] Out-of-sync playback with VBR MP3 audio
- * 372021 : flxdec has wrong classification
- * 374213 : Seeking with LADSPA plug-ins fails
- * 374479 : [PATCH] videomixer memleak fix and enhancement
- * 374737 : [matroskademux] doesn't recognise opaque " A_AAC " codec ID
- * 376594 : id3demux crashes when reading compressed ID3 frames
- * 379433 : [PATCH] avidemux audio pad reports wrong position upon query
- * 379792 : Remove memcpy in multipartmux and fix RFC compliance
- * 379918 : Doesn't compile with newer libcaca versions (0.99.beta4+)
- * 380199 : [matroskademux] Wrong framerate conversion
- * 380825 : make avimux accept video/mpeg in versions 1, 2 and 4
- * 381857 : [id3v2mux] crashes trying to write empty frames
- * 382179 : Videomixer shouldn't reset position to 0 when the caps ar...
- * 382277 : multipartmux modifies buffer timestamp
- * 382982 : [apedemux] Fails to read track gain or other doubles
- * 383001 : [PATCH] if using multicast in udpsrc, bind to the multica...
- * 383043 : Videomixer can crash when adding/removing pads while pla...
- * 383596 : mixer doesnot work if set AUDIODEV on solaris
- * 384587 : libcaca check breaks cross-compile
- * 385031 : [id3demux] autoplug loop if first buffer has nonzero offs...
- * 385623 : [quarktv] crash when plugged dynamically into a pipeline
- * 343348 : [matroska] add support for vobsub subtitles
- * 345449 : [icydemux] Internet radio hangs when connecting to radio....
- * 348762 : [ID3v2] comment frame extraction/writing doesn't retain d...
- * 351116 : 'make check' tries to run annodex unit tests even if anno...
- * 352110 : [flacdec] no support for ogg flac
- * 366155 : [matroskademux] Several problems in encoding handling code
- * 374658 : [matroskamux] add tag writing support and implement relea...
- * 378184 : g-s-p crash due to incorrect free from do_toggle_element
- * 360673 : [PATCH] Stuttering with SunAudio Sink
- * 349068 : multipart demuxer improvements
- * 350006 : [LADSPA] after changing state from PLAYING to READY/NULL,...
- * 350340 : CMML test cases and small fixes
- * 350785 : [ossmixer] provides no way to set mixer device
- * 353908 : Error seeking at the beginning of a CMML file
- * 356596 : [wavparse] Does not support GSM encoded audio
- * 358156 : in udpsrc.c gst_udpsrc_create function read command could...
- * 361252 : Memory leak in udpsrc
- * 364958 : [avidemux] broken timestamping in streaming mode
- * 367221 : [PATCH] videomixer does not mix for some framerate combin...
- * 368162 : iLBc rtp payloaders and depayloaders not compiled
- * 377792 : rtspsrc tries to stream application/x-wms-rtx
- * 383323 : smpte doesn't handle sink1 and sink2 correctly
- * 383726 : [audiopanorama] only transforms half of the samples in fl...
- * 349901 : [LADSPA] gst_element_class_add_pad_template: assertion `g...
- * 375476 : v4l2src cannot close /dev/video0
-
-Changes since 0.10.3:
-
- * added apev2mux element
- * use libiec61883 for Firewire
-
-Bugs fixed since 0.10.3:
-
- * 345930 : [id3demux] segfaults with file containing only ID3v1 tag
- * 347529 : wavparse error
- * 321191 : rtpamrdec isn't a subclass of GstBaseRtpDepayload
- * 340027 : [patch] wavparse fails for several files
- * 318563 : offer support for new raw1394_iso api in dv1394src
- * 330623 : [avidemux] only the beginning of big avi files gets played
- * 334375 : [id3demux] [id3v2mux] ID3 tag rewriting is lossy
- * 337076 : Problem with broken matroska files containing non-UTF8 su...
- * 339704 : [id3demux] read images from ID3 tags
- * 340282 : Goom visualization is unusable at 'Normal' size and higher
- * 340623 : [matroskademux] small memory leak
- * 340699 : [flacdec] should not send EOS when doing segment seeking
- * 340859 : [avimux] produces index with all frames marked as keyframes
- * 340946 : raw1394 plugin uses deprecated functions
- * 340979 : [id3demux] mp3 id3v2 TCON tag possible bug?
- * 341489 : gst-plugins-good wavparse Cygwin fix
- * 341774 : Fails to read tags in file
- * 341818 : [matroskademux] poor concurrent performance
- * 342029 : [id3demux] overflow of titlenumbers
- * 342097 : [jpegdec] crash with attached JPEG file
- * 342448 : [matroska] support for muxing/demuxing Theora video
- * 342526 : [avimux] dml index support, codec_data support, cleanups
- * 342592 : dvdemux doesn't post segment-done right
- * 342734 : [matroskamux] might block on state-change
- * 343051 : [autoaudiosink] doesn't try esdsink
- * 343055 : README mentions 0.9.6
- * 343117 : jpegdec, mjpeg avi's and flush seeks
- * 343122 : [taglib] new apev2mux element
- * 343123 : [apedemux] add support for GST_TAG_LOCATION
- * 343127 : [apedemux] extract track count, clean up parsing
- * 343602 : configure --disable-external fails
- * 343603 : need to add -lm to build tests/examples/level
- * 343678 : configure.ac incorrectly uses $(SED) rather than $SED
- * 343837 : [wavparse] can't handle WAV file with 'bext' header chunk
- * 344100 : --disable-schemas-install not honored
- * 344101 : SunAudio mixer fixes
- * 344120 : dv1394src should now require libraw1394 > = 1.1.0
- * 344605 : [id3demux] set picture type on image buffers
- * 345232 : [wavparse] reads beyond end-of-file (in pull mode)
- * 345288 : [udp] make work on Windows
- * 345713 : ximagesrc uses XFixesCursorImage incorrectly and will seg...
- * 346066 : [sunaudiosink] don't override user setting and switch on ...
- * 346259 : [sunaudio] move monitor to input tab in mixer
- * 347234 : streaming UDP (MPEGTS) shows only one frame of video
- * 347258 : [wavparse] internal stream error reading gnome-game gnibb...
- * 347898 : [id3v2mux] write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION
- * 347972 : [cdiocddasrc] core dumps if device is not found
- * 348644 : [id3demux] Gets the wrong part of binary blob for ID3 v2....
- * 348752 : [udpsrc] add property to set buffer size for udp socket
- * 348913 : [id3v2mux] tagging utf-8 text may be converted to iso-8869-1
- * 349155 : [smokeenc] does not set caps on it's buffers
- * 349189 : LADSPA gstsignalprocessor.c: line 408: assertion failed: ...
- * 349907 : multiudpsink messes up multicast addresses
- * 350433 : [rtph263pdepay] h.263plus depayloader does not work
- * 340492 : [flacdec] support push-based operation (and thus flac-ove...
- * 345679 : fix to avoid goom core dumping
- * 317470 : [GstCheck] gst_check_teardown_element asserts wrong refcount
- * 340980 : [pixbuf,wavparse] fix build with gcc 2.95
- * 343661 : Jpeg image crashes gstreamer
- * 344923 : New SunAudio source plugin, and mixer now supports stereo...
- * 345301 : [PATCH] gst-plugins-good rtsp for Windows
- * 346921 : gstmultiudpsink multicast support is broken
- * 344136 : More accurate list of plugins which will/will not be buil...
-
-Changes since 0.10.2:
-
- * Annodex/CMML support
- * RTSP and RTP enhancements
- * HAL configured audio device support
- * FLAC, Matroska, AVI, WAV, ID3, APE, DV and JPEG plugin improvements
- * Recognise SSA/ASS and USF subtitles in Matroska files
- * Fixes for ESD and SunAudio output plugins
- * More uniform plugin descriptions
- * IceCast metadata reading plugin added
- * New plugins ported from 0.8: OSX audio, AVI muxer, X-Windows input,
- WAV encoder, Gdk-Pixbuf image decoder, Smoke decoder,
- Video colour balance
- * Lots of bug fixes
-
-Bugs fixed since 0.10.2:
-
- * 335067 : RTSP src not working with WMServer servers
- * 333657 : Replacing icy demuxing in gnomevfssrc
- * 329106 : HAL sound device wrapper plugins
- * 337749 : totem (gstreamer) crashes when playing an avi file
- * 330885 : avidemux does not handle eos at end of seek-region
- * 337364 : faulty GObject macros
- * 337625 : [patch] Streaming support for wavparse
- * 150363 : [pngdec] doesn't handle grayscale or paletted
- * 154744 : Time slider does not work with avi videos from Cannon SD100
- * 161712 : [auparse] .au files don't play in playbin
- * 313266 : [wavparse] will not play DTS stream in malformed WAV
- * 319183 : rtspsrc filter sometimes uses an odd port for rtp
- * 319986 : annodex decoding and encoding support
- * 323721 : [id3demux] read in replaygain information from RVA2 frame...
- * 323880 : " Seek in ready " for dvdemux
- * 325191 : problem with auparse or mulawdec, choppy esd playback
- * 326160 : videobalance not ported to new GstVideoFilter
- * 327658 : " Seek in ready " support for wavparse plugin
- * 328327 : gst-plugins-good fail to compile with gcc 4.1
- * 329107 : Profile support for gconfaudiosink
- * 330239 : Crash playing any song from a particular album over rhyth...
- * 330678 : Unable to play .fli files
- * 331253 : Critical warnings when using cddacdiosrc
- * 331368 : Gstreamer doesn't recognise tags
- * 331385 : [alpha] state change function returns a constant
- * 331672 : Another file that gstreamer can't read the tags on
- * 331905 : [jpeg] smokedec not ported
- * 331917 : [pngdec] does not support files with png streams
- * 332031 : [PATCH] avimux ported to 0.10
- * 332547 : [wavparse] does not support multichannel wavs
- * 333070 : [id3demux] reads unicode tags incorrectly where .8 did it...
- * 333302 : [apedemux] some WavPack files with APE tags fail to play ...
- * 333392 : [sunaudio] unused variables break CVS build with -Werror
- * 333512 : [PATCH] Fix gst_pad_new_from_template (gst_static_pad_tem...
- * 333624 : invalid get_times implementation in gstdynudpsink
- * 333784 : [patch] unref the result of gst_pad_get_parent
- * 334083 : [jpegdec] wrong durations set on buffers after seeking in...
- * 334522 : avi of mpeg4 video and adpcm audio from digital camera re...
- * 334732 : [id3demux] mp3 fails to play because typefinding thinks i...
- * 334995 : [goom] zoom filter leaked
- * 335231 : [wavparse] incorrect way to calculate seek position with ...
- * 335755 : rhythmbox import crasher - png?
- * 335858 : Video playback out of sync
- * 335958 : [speexenc] doesn't work
- * 336110 : move taglib-based ID3 muxer to -good
- * 336602 : plugins need better/univied descriptions
- * 336756 : move ximagesrc to gst-plugins-good
- * 336889 : [avidemux] index creation might fail with some non-indexe...
- * 336904 : Problem playing some AVI file when splitting large chunks...
- * 337033 : [speex] can't seek in speex-encoded audio
- * 337183 : [matroska] " caps not real subset " when playing audio files
- * 337294 : AVI files downloaded from vidoe.google.com won't play
- * 337421 : [sunaudiosink] some fixes
- * 337609 : [flacdec] can't play .flac files where header says total_...
- * 338290 : [flacdec] segment seek not supported
- * 338713 : [id3demux] TCO genre tags (id3v2.2) don't get read by gst...
- * 338715 : [shout2send] fix crash on error and tags received before ...
- * 338716 : [wavenc] " not negotiated " error with CVS core
- * 338810 : [matroskademux] blocks on segmenting seek (and other seek...
- * 339446 : [matroska] can't play file if details come before type in...
- * 339451 : [matroska] enhancement for VfW compatibility cases
- * 339678 : [matroskamux] wrong timestamps of B-frames
- * 340346 : [matroskamux] blocks upon muxing video and vorbis-audio
- * 319884 : rtpamrdec discards non-transmitted frames
-
-Changes since 0.10.1:
- * New libcdio based CDDA reading element
- * APE tag reader ported
- * ID3 tag reading fixes
- * Sun Audio Sink fixes
- * GOOM and gconf element fixes
- * lots of bug and leak fixes
-
-Bugs fixed since 0.10.1:
- * 328336 : silence warings which make dvdec / dvdemux unusable
- * 315557 : Internal event problem with MP3s from vgmix.com
- * 323327 : [cdio] port cddasrc to 0.10
- * 325148 : Bugs in G711 RTP packetization logic
- * 325649 : apetag plugin needs porting to 0.10
- * 326446 : check that all elements in -good pass queries they can't ...
- * 326602 : id3demux is not compiling without ZLIB
- * 326683 : build problem caused by AS_LIBTOOL_TAGS([CXX])
- * 326736 : gconf(audio|video)sink response to key changes
- * 326864 : [wavparse] time to bytes format conversion broken
- * 327009 : [esdsink] won't compile with includes in non-standard prefix
- * 327765 : [sunaudio] fixes for mixer and stuttering mp3 playback
- * 327825 : [matroskamux] Matroska muxer deadlock
- * 327871 : [videobox] crash when cropping
- * 328241 : id3demux emits NULL date for year tags
- * 328264 : Fix build with gcc 2.95
- * 328531 : [matroskamux] doesn't send newsegment event, critical war...
- * 329181 : totem crash when using goom effect
- * 329810 : Fails to read ID3 tag
- * 330005 : Please use the autodetect sinks by default
- * 317658 : [cdio] support for cd-text and cd-g
-
-Changes since 0.10.0:
-
- * new id3 demuxer (replaces the mad one in gst-plugins-ugly)
- * memleak fixes in avidemux, wavparse, level, smoke
- * ports of multipart,
- * fixes in flacdec, flxdec, rtp
- * documentation updates on videomixer
- * added new sunaudiosink, gconfaudiosrc and gconfvideosrc elements
-
-Bugs fixed since 0.10.0:
-
- * 321269 : add sunaudio to 0.9
- * 322769 : The ID3 tag of this file is a segfaulter
- * 323021 : sockfd property to udpsrc/dynudpsink elements
- * 322975 : erroneous audio specs in flac plugin
- * 323226 : block/crash on id3 v2 tags when using big blocksize
- * 323717 : < netinet/in.h > inclusion necessary on some systems
- * 323718 : [oss] does not build on OpenBSD 3.8 because of hardcoded ...
- * 323896 : pngdec/videomixer negotation problem in 0.10
- * 324011 : Invalid payload type definition for some rtp payloaders
- * 324012 : Invalid caps on rtpspeexpay element
- * 325504 : [flacdec] gst_flac_dec_convert_src [mis]uses g_assert
- * 325974 : [gst0.10] doesn't correctly gets the tags on a mp3
- * 326612 : Serious memory leak in level plugin
- * 326618 : memleak fix in smokeenc
-
-API added since 0.10.0:
-
- * device-name property on ossmixer subclasses
- * GstUDPSrc::sockfd property
-
-Changes since 0.9.6:
-
- * Parallel installability with 0.8.x series
- * Threadsafe design and API
- * effectv elements ported
- * videoflip updated
- * multipart ported
- * dv seeking fixed
- * rtp elements renamed
-
-Bugs fixed since 0.9.6:
-
- * 322377 : udpsrc leaks sockets
- * 322643 : Incorrect matroska frame default duration
- * 322645 : Matroska muxer: wrong pixel aspect ratio
- * 322667 : [jpegenc] leaks input buffer
- * 322794 : udp plugin linked against gstnet instead of gstnetbuffer
-
-Changes since 0.9.5:
-
- * added speex RTP payloader/depayloader
- * ported cutter
- * fractional framerates
- * more video filters now use BaseTransform
-
-Bugs fixed since 0.9.5:
-
- * 319184 : rtspsrc: invalid read in sdp_message_parse_buffer ()
- * 321001 : [matroskademux] should seek to nearest preceding index en...
- * 321430 : goom fails to register on amd64
-
-Changes since 0.9.4:
-
- * matroskamux fixes
- * wavenc fixes
- * cairotextoverlay ported
-
-Bugs fixed since 0.9.4:
-
- * 315194 : Licence information inconsistency of gst-plugins-good/gst...
- * 319731 : [matroska] SimpleBlock support for muxer and demuxer
- * 320308 : [matroska] set timestamps for buffers with ebml elements
- * 320920 : [osssink] tries to reuse a bad file descriptor
- * 321136 : [matroska-mux] avoid reading from unref'ed buffer
-
-Changes since 0.9.3:
-
- * DV/Firewire fixes
- * speexenc, cairotimeoverlay, matroska, pngdec, flxdec, videomixer,
- alphacolor ported
-
-Bugs fixed since 0.9.3:
-
- * 316204 : MinGW compilation: smtpe plugin has undefined symbols fro...
- * 316205 : Debug category for wavenc is not defined
- * 318847 : Matroska muxer port to 0.9
-
-Changes since 0.9.1:
-
- * Parallel installability with 0.8.x series
- * Threadsafe design and API
-
-Bugs fixed since 0.9.1:
-
- * 316202 : MinGW compilation: undefined autoconf macro GST_DOC
- * 317338 : [osssink] can't handle mono
diff --git a/RELEASE b/RELEASE
index d36babf663..79f210b141 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,14 +1,17 @@
-Release notes for GStreamer Good Plug-ins 0.10.30 "Adagio"
+Release notes for GStreamer Good Plug-ins 0.11.1 "The Leper Affinity"
The GStreamer team is proud to announce a new release
-in the 0.10.x stable series of the
+in the 0.11.x unstable series of the
GStreamer Good Plug-ins.
-The 0.10.x series is a stable series targeted at end users.
+The 0.11.x series is an unstable series targeted at developers and will
+eventually lead up to the stable 1.0 series.
+It is not API or ABI compatible with the stable 0.10.x series.
+It is, however, parallel installable with the 0.10.x series.
@@ -52,14 +55,12 @@ contains a set of less supported plug-ins that haven't passed the
Features of this release
- * work around GLib atomic ops API change
- * better handling of malformed buffers in RTP depayloders
- * some minor compilation fixes
-
-Bugs fixed in this release
-
- * 650470 : RTP: Some depayloaders break with malformed rtp packets
- * 652144 : [udp] Fix compiler warning on mingw-w64
+ * Many cleanups
+ * Ported to new 0.11 core API changes
+ * v4l2 major improvements
+ * Ported network elements to GIO
+There were no bugs fixed in this release
+
Download
@@ -88,9 +89,68 @@ Applications
Contributors to this release
+ * Alessandro Decina
+ * Alexey Fisher
+ * Andoni Morales Alastruey
+ * Antoine Jacoutot
+ * Arun Raghavan
+ * Branko Subasic
+ * Brian Li
+ * Chad
+ * Christian Fredrik Kalager Schaller
+ * David Henningsson
* David Schleef
- * Jose Antonio Santos Cadenas
- * Pino Toscano
+ * David Svensson Fors
+ * Debarshi Ray
+ * Edward Hervey
+ * Gary Ching-Pang Lin
+ * Guillaume Desmottes
+ * Ha Nguyen
+ * Havard Graff
+ * Jan Schmidt
+ * Jayakrishnan M
+ * John Ogness
+ * Jonas Larsson
+ * Jonny Lamb
+ * Julien Isorce
+ * Konstantin Miller
+ * Lasse Laukkanen
+ * Leo Singer
+ * Luis de Bethencourt
+ * Marc Leeman
+ * Mark Nauwelaerts
+ * Mart Raudsepp
+ * Matej Knopp
+ * Miguel Angel Cabrera Moya
+ * Monty Montgomery
+ * Nicola Murino
+ * Nicolas Baron
+ * Oleksij Rempel (Alexey Fisher)
+ * Olivier Crête
+ * Pascal Buhler
+ * Peter Korsgaard
+ * Peter Seiderer
+ * Philip Jägenstedt
+ * Philippe Normand
* Raimo Järvi
+ * Ralph Giles
+ * Raul Gutierrez Segales
+ * René Stadler
+ * Reynaldo H. Verdejo Pinochet
+ * Robert Krakora
* Sebastian Dröge
+ * Sebastian Rasmussen
+ * Sjoerd Simons
+ * Stas Sergeev
+ * Stefan Kost
+ * Stefan Sauer
+ * Stig Sandnes
+ * Thiago Santos
+ * Thomas Vander Stichele
+ * Tim-Philipp Müller
+ * Tristan Matthews
+ * Tuukka Pasanen
+ * Vincent Penquerc'h
+ * Wim Taymans
+ * Yaakov Selkowitz
  \ No newline at end of file
diff --git a/configure.ac b/configure.ac
index 3c1b667812..3d9107867f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file
dnl initialize autoconf
dnl releases only do -Wall, git and prerelease does -Werror too
dnl use a three digit version number for releases, and four for git/pre
-AC_INIT(GStreamer Good Plug-ins, 0.11.0.1,
+AC_INIT(GStreamer Good Plug-ins, 0.11.1,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gst-plugins-good)
@@ -54,8 +54,8 @@ AC_LIBTOOL_WIN32_DLL
AM_PROG_LIBTOOL
dnl *** required versions of GStreamer stuff ***
-GST_REQ=0.11.0
-GSTPB_REQ=0.11.0
+GST_REQ=0.11.2
+GSTPB_REQ=0.11.2
dnl *** autotools stuff ****
diff --git a/docs/plugins/gst-plugins-good-plugins.args b/docs/plugins/gst-plugins-good-plugins.args
index 95f2db51b5..b9afcdf967 100644
--- a/docs/plugins/gst-plugins-good-plugins.args
+++ b/docs/plugins/gst-plugins-good-plugins.args
@@ -189,6 +189,16 @@
</ARG>
<ARG>
+<NAME>GstMultiFileSink::max-file-size</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Maximum File Size</NICK>
+<BLURB>Maximum file size before starting a new file in max-size mode.</BLURB>
+<DEFAULT>2147483648</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstMultiFileSrc::caps</NAME>
<TYPE>GstCaps*</TYPE>
<RANGE></RANGE>
@@ -524,7 +534,7 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Timeout</NICK>
-<BLURB>Post a message after timeout microseconds (0 = disabled).</BLURB>
+<BLURB>Post a message after timeout nanoseconds (0 = disabled).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -589,6 +599,36 @@
</ARG>
<ARG>
+<NAME>GstUDPSrc::close-socket</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Close socket</NICK>
+<BLURB>Close socket if passed as property on state change.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstUDPSrc::socket</NAME>
+<TYPE>GSocket*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Socket</NICK>
+<BLURB>Socket to use for UDP reception. (NULL == allocate).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstUDPSrc::used-socket</NAME>
+<TYPE>GSocket*</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Socket Handle</NICK>
+<BLURB>Socket currently in use for UDP reception. (NULL = no socket).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstSMPTE::border</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
@@ -720,8 +760,8 @@
<ARG>
<NAME>GstRTSPSrc::connection-speed</NAME>
-<TYPE>guint</TYPE>
-<RANGE><= 2147483</RANGE>
+<TYPE>guint64</TYPE>
+<RANGE><= 18446744073709551</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Connection Speed</NICK>
<BLURB>Network connection speed in kbps (0 = unknown).</BLURB>
@@ -1285,7 +1325,7 @@
<FLAGS>rw</FLAGS>
<NICK>Snapshot</NICK>
<BLURB>Send EOS after encoding a frame, useful for snapshots.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
+<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
@@ -2469,6 +2509,26 @@
</ARG>
<ARG>
+<NAME>GstDynUDPSink::close-socket</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Close socket</NICK>
+<BLURB>Close socket if passed as property on state change.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDynUDPSink::socket</NAME>
+<TYPE>GSocket*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Socket</NICK>
+<BLURB>Socket to use for UDP sending. (NULL == allocate).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstCdioCddaSrc::read-speed</NAME>
<TYPE>gint</TYPE>
<RANGE>[-1,100]</RANGE>
@@ -2484,7 +2544,7 @@
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>Bytes served</NICK>
-<BLURB>Total number of bytes send to all clients.</BLURB>
+<BLURB>Total number of bytes sent to all clients.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -2609,6 +2669,36 @@
</ARG>
<ARG>
+<NAME>GstMultiUDPSink::close-socket</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Close socket</NICK>
+<BLURB>Close socket if passed as property on state change.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstMultiUDPSink::socket</NAME>
+<TYPE>GSocket*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Socket Handle</NICK>
+<BLURB>Socket to use for UDP sending. (NULL == allocate).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstMultiUDPSink::used-socket</NAME>
+<TYPE>GSocket*</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Used Socket Handle</NICK>
+<BLURB>Socket currently in use for UDP sending. (NULL == no socket).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstCmmlDec::wait-clip-end-time</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
@@ -2960,7 +3050,7 @@
<ARG>
<NAME>GstAudioAmplify::clipping-method</NAME>
-<TYPE>GstAudioPanoramaClippingMethod</TYPE>
+<TYPE>GstAudioAmplifyClippingMethod</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Clipping method</NICK>
@@ -3279,6 +3369,16 @@
</ARG>
<ARG>
+<NAME>GstV4l2Src::io-mode</NAME>
+<TYPE>GstV4l2IOMode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>IO mode</NICK>
+<BLURB>I/O mode.</BLURB>
+<DEFAULT>GST_V4L2_IO_AUTO</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstAudioChebBand::lower-frequency</NAME>
<TYPE>gfloat</TYPE>
<RANGE>[0,100000]</RANGE>
@@ -19949,6 +20049,16 @@
</ARG>
<ARG>
+<NAME>GstPulseSink::client-name</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Client Name</NICK>
+<BLURB>The PulseAudio client name to use.</BLURB>
+<DEFAULT>"lt-gst-plugins-good-plugins-scan"</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstPulseSrc::device</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
@@ -20029,6 +20139,16 @@
</ARG>
<ARG>
+<NAME>GstPulseSrc::client-name</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Client Name</NICK>
+<BLURB>The PulseAudio client_name_to_use.</BLURB>
+<DEFAULT>"lt-gst-plugins-good-plugins-scan"</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstPulseMixer::device</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
@@ -20334,7 +20454,7 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>A</NICK>
-<BLURB>Filter coefficients (numerator of transfer function).</BLURB>
+<BLURB>Filter coefficients (denominator of transfer function).</BLURB>
<DEFAULT></DEFAULT>
</ARG>
@@ -20344,7 +20464,7 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>B</NICK>
-<BLURB>Filter coefficients (denominator of transfer function).</BLURB>
+<BLURB>Filter coefficients (numerator of transfer function).</BLURB>
<DEFAULT></DEFAULT>
</ARG>
@@ -20981,7 +21101,7 @@
<ARG>
<NAME>GstV4l2Sink::device-fd</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= -1</RANGE>
+<RANGE>>= G_MAXULONG</RANGE>
<FLAGS>r</FLAGS>
<NICK>File descriptor</NICK>
<BLURB>File descriptor of the device.</BLURB>
@@ -21149,6 +21269,26 @@
</ARG>
<ARG>
+<NAME>GstV4l2Sink::io-mode</NAME>
+<TYPE>GstV4l2IOMode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>IO mode</NICK>
+<BLURB>I/O mode.</BLURB>
+<DEFAULT>GST_V4L2_IO_AUTO</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstV4l2Sink::norm</NAME>
+<TYPE>V4L2_TV_norms</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>TV norm</NICK>
+<BLURB>video standard.</BLURB>
+<DEFAULT>none</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstShapeWipe::border</NAME>
<TYPE>gfloat</TYPE>
<RANGE>[0,1]</RANGE>
@@ -21369,6 +21509,26 @@
</ARG>
<ARG>
+<NAME>GstJackAudioSrc::client-name</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Client name</NICK>
+<BLURB>The client name of the Jack instance (NULL = default).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstJackAudioSrc::transport</NAME>
+<TYPE>GstJackTransport</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Transport mode</NICK>
+<BLURB>Jack transport behaviour of the client.</BLURB>
+<DEFAULT>No transport support</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstJackAudioSink::client</NAME>
<TYPE>JackClient*</TYPE>
<RANGE></RANGE>
@@ -21399,6 +21559,26 @@
</ARG>
<ARG>
+<NAME>GstJackAudioSink::client-name</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Client name</NICK>
+<BLURB>The client name of the Jack instance (NULL = default).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstJackAudioSink::transport</NAME>
+<TYPE>GstJackTransport</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Transport mode</NICK>
+<BLURB>Jack transport behaviour of the client.</BLURB>
+<DEFAULT>No transport support</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstFlacParse::check-frame-checksums</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
@@ -22024,7 +22204,7 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Maximum gap time</NICK>
-<BLURB>The demuxer sends out newsegment events for skipping gaps longer than this (0 = disabled).</BLURB>
+<BLURB>The demuxer sends out segment events for skipping gaps longer than this (0 = disabled).</BLURB>
<DEFAULT>2000000000</DEFAULT>
</ARG>
@@ -22388,3 +22568,13 @@
<DEFAULT>""</DEFAULT>
</ARG>
+<ARG>
+<NAME>GstWavParse::ignore-length</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Ignore length</NICK>
+<BLURB>Ignore length from the Wave header.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
diff --git a/docs/plugins/gst-plugins-good-plugins.hierarchy b/docs/plugins/gst-plugins-good-plugins.hierarchy
index 9f4fabee7d..7ec031e9bc 100644
--- a/docs/plugins/gst-plugins-good-plugins.hierarchy
+++ b/docs/plugins/gst-plugins-good-plugins.hierarchy
@@ -1,322 +1,266 @@
GObject
- GdkPixbuf
+ GInitiallyUnowned
+ GstObject
+ GstAudioRingBuffer
+ GstAudioSrcRingBuffer
+ GstJackAudioSinkRingBuffer
+ GstJackAudioSrcRingBuffer
+ GstBus
+ GstClock
+ GstSystemClock
+ GstAudioClock
+ GstControlBinding
+ GstControlSource
+ GstElement
+ Gst3GPPMux
+ GstALawDec
+ GstALawEnc
+ GstAsteriskh263
+ GstAuParse
+ GstAudioDecoder
+ GstFlacDec
+ GstSpeexDec
+ GstAudioEncoder
+ GstFlacEnc
+ GstSpeexEnc
+ GstAviDemux
+ GstAviMux
+ GstAviSubtitle
+ GstBaseParse
+ GstAacParse
+ GstAc3Parse
+ GstAmrParse
+ GstDcaParse
+ GstFlacParse
+ GstMpegAudioParse
+ GstBaseSink
+ GstAASink
+ GstAudioBaseSink
+ GstJackAudioSink
+ GstPulseSink
+ GstDynUDPSink
+ GstMultiFileSink
+ GstMultiUDPSink
+ GstUDPSink
+ GstShout2send
+ GstSoupHttpClientSink
+ GstVideoSink
+ GstV4l2Sink
+ GstBaseSrc
+ GstPushSrc
+ GstAudioBaseSrc
+ GstAudioSrc
+ GstPulseSrc
+ GstJackAudioSrc
+ GstMultiFileSrc
+ GstSoupHTTPSrc
+ GstUDPSrc
+ GstV4l2Src
+ GstXImageSrc
+ GstSplitFileSrc
+ GstBaseTransform
+ GstAudioFilter
+ GstAudioAmplify
+ GstAudioDynamic
+ GstAudioEcho
+ GstAudioFXBaseFIRFilter
+ GstAudioFIRFilter
+ GstAudioWSincBand
+ GstAudioWSincLimit
+ GstAudioFXBaseIIRFilter
+ GstAudioChebBand
+ GstAudioChebLimit
+ GstAudioIIRFilter
+ GstAudioInvert
+ GstAudioKaraoke
+ GstIirEqualizer
+ GstIirEqualizer10Bands
+ GstIirEqualizer3Bands
+ GstIirEqualizerNBands
+ GstSpectrum
+ GstAudioPanorama
+ GstLevel
+ GstRgAnalysis
+ GstRgLimiter
+ GstVideoCrop
+ GstVideoFilter
+ GstAgingTV
+ GstAlpha
+ GstAlphaColor
+ GstDiceTV
+ GstEdgeTV
+ GstGamma
+ GstOpTV
+ GstQuarkTV
+ GstRadioacTV
+ GstRevTV
+ GstRippleTV
+ GstShagadelicTV
+ GstStreakTV
+ GstVertigoTV
+ GstVideoBalance
+ GstVideoFlip
+ GstWarpTV
+ GstBin
+ GstAspectRatioCrop
+ GstAutoAudioSink
+ GstAutoAudioSrc
+ GstAutoVideoSink
+ GstAutoVideoSrc
+ GstPipeline
+ GstQTMoovRecover
+ GstRTSPSrc
+ GstRgVolume
+ GstRtpBin
+ GstCmmlDec
+ GstCmmlEnc
+ GstCutter
+ GstDVDec
+ GstDVDemux
+ GstFlacTag
+ GstFlvDemux
+ GstFlvMux
+ GstGPPMux
+ GstGoom
+ GstGoom2k1
+ GstICYDemux
+ GstISMLMux
+ GstJpegDec
+ GstJpegEnc
+ GstMJ2Mux
+ GstMP4Mux
+ GstMatroskaDemux
+ GstMatroskaMux
+ GstWebMMux
+ GstMatroskaParse
+ GstMuLawDec
+ GstMuLawEnc
+ GstMultipartDemux
+ GstMultipartMux
+ GstPngDec
+ GstPngEnc
+ GstPulseMixer
+ GstQTDemux
+ GstQTMux
+ GstRTPBaseDepayload
+ GstRTPBVDepay
+ GstRTPDVDepay
+ GstRTPGSMDepay
+ GstRTPSirenDepay
+ GstRTPiLBCDepay
+ GstRtpAC3Depay
+ GstRtpAMRDepay
+ GstRtpCELTDepay
+ GstRtpG722Depay
+ GstRtpG723Depay
+ GstRtpG726Depay
+ GstRtpG729Depay
+ GstRtpGSTDepay
+ GstRtpH263Depay
+ GstRtpH263PDepay
+ GstRtpH264Depay
+ GstRtpJ2KDepay
+ GstRtpJPEGDepay
+ GstRtpL16Depay
+ GstRtpMP1SDepay
+ GstRtpMP2TDepay
+ GstRtpMP4ADepay
+ GstRtpMP4GDepay
+ GstRtpMP4VDepay
+ GstRtpMPADepay
+ GstRtpMPARobustDepay
+ GstRtpMPVDepay
+ GstRtpPcmaDepay
+ GstRtpPcmuDepay
+ GstRtpQCELPDepay
+ GstRtpQDM2Depay
+ GstRtpSPEEXDepay
+ GstRtpSV3VDepay
+ GstRtpTheoraDepay
+ GstRtpVRawDepay
+ GstRtpVorbisDepay
+ GstRtpXQTDepay
+ GstRTPBasePayload
+ GstRTPBaseAudioPayload
+ GstRTPBVPay
+ GstRTPILBCPay
+ GstRTPSirenPay
+ GstRtpG722Pay
+ GstRtpG726Pay
+ GstRtpL16Pay
+ GstRtpPcmaPay
+ GstRtpPcmuPay
+ GstRTPDVPay
+ GstRTPG723Pay
+ GstRTPG729Pay
+ GstRTPGSMPay
+ GstRTPMP2TPay
+ GstRTPMPVPay
+ GstRtpAC3Pay
+ GstRtpAMRPay
+ GstRtpCELTPay
+ GstRtpGSTPay
+ GstRtpH263PPay
+ GstRtpH263Pay
+ GstRtpH264Pay
+ GstRtpJ2KPay
+ GstRtpJPEGPay
+ GstRtpMP4APay
+ GstRtpMP4GPay
+ GstRtpMP4VPay
+ GstRtpMPAPay
+ GstRtpSPEEXPay
+ GstRtpTheoraPay
+ GstRtpVRawPay
+ GstRtpVorbisPay
+ GstRTPDec
+ GstRtpJitterBuffer
+ GstRtpPtDemux
+ GstRtpSession
+ GstRtpSsrcDemux
+ GstShapeWipe
+ GstTagDemux
+ GstApeDemux
+ GstID3Demux
+ GstTagMux
+ GstApev2Mux
+ GstId3v2Mux
+ GstV4l2Radio
+ GstVideoMixer2
+ GstWavEnc
+ GstWavParse
+ GstY4mEncode
+ GstPad
+ GstVideoMixer2Pad
+ GstPadTemplate
+ GstPlugin
+ GstPluginFeature
+ GstElementFactory
+ GstTypeFindFactory
+ GstRegistry
+ GstTask
+ GstTaskPool
+ GSocket
GstCmmlTagClip
GstCmmlTagHead
GstCmmlTagStream
GstColorBalanceChannel
- GstObject
- GstBus
- GstClock
- GstSystemClock
- GstAudioClock
- GstElement
- Gst3GPPMux
- GstALawDec
- GstALawEnc
- GstAsteriskh263
- GstAuParse
- GstAudioDecoder
- GstSpeexDec
- GstAudioEncoder
- GstFlacEnc
- GstSpeexEnc
- GstAviDemux
- GstAviMux
- GstAviSubtitle
- GstBaseParse
- GstAacParse
- GstAc3Parse
- GstAmrParse
- GstDcaParse
- GstFlacParse
- GstMpegAudioParse
- GstBaseRTPDepayload
- GstRTPBVDepay
- GstRTPDVDepay
- GstRTPGSMDepay
- GstRTPSirenDepay
- GstRTPiLBCDepay
- GstRtpAC3Depay
- GstRtpAMRDepay
- GstRtpCELTDepay
- GstRtpG722Depay
- GstRtpG723Depay
- GstRtpG726Depay
- GstRtpG729Depay
- GstRtpGSTDepay
- GstRtpH263Depay
- GstRtpH263PDepay
- GstRtpH264Depay
- GstRtpJ2KDepay
- GstRtpJPEGDepay
- GstRtpL16Depay
- GstRtpMP1SDepay
- GstRtpMP2TDepay
- GstRtpMP4ADepay
- GstRtpMP4GDepay
- GstRtpMP4VDepay
- GstRtpMPADepay
- GstRtpMPARobustDepay
- GstRtpMPVDepay
- GstRtpPcmaDepay
- GstRtpPcmuDepay
- GstRtpQCELPDepay
- GstRtpQDM2Depay
- GstRtpSPEEXDepay
- GstRtpSV3VDepay
- GstRtpTheoraDepay
- GstRtpVRawDepay
- GstRtpVorbisDepay
- GstRtpXQTDepay
- GstBaseRTPPayload
- GstBaseRTPAudioPayload
- GstRTPBVPay
- GstRTPILBCPay
- GstRTPSirenPay
- GstRtpG722Pay
- GstRtpG726Pay
- GstRtpL16Pay
- GstRtpPcmaPay
- GstRtpPcmuPay
- GstRTPDVPay
- GstRTPG723Pay
- GstRTPG729Pay
- GstRTPGSMPay
- GstRTPMP2TPay
- GstRTPMPVPay
- GstRtpAC3Pay
- GstRtpAMRPay
- GstRtpCELTPay
- GstRtpGSTPay
- GstRtpH263PPay
- GstRtpH263Pay
- GstRtpH264Pay
- GstRtpJ2KPay
- GstRtpJPEGPay
- GstRtpMP4APay
- GstRtpMP4GPay
- GstRtpMP4VPay
- GstRtpMPAPay
- GstRtpSPEEXPay
- GstRtpTheoraPay
- GstRtpVRawPay
- GstRtpVorbisPay
- GstBaseSink
- GstAASink
- GstBaseAudioSink
- GstAudioSink
- GstEsdSink
- GstOss4Sink
- GstOssSink
- GstJackAudioSink
- GstPulseSink
- GstCACASink
- GstDynUDPSink
- GstMultiFileSink
- GstMultiUDPSink
- GstUDPSink
- GstShout2send
- GstSoupHttpClientSink
- GstTest
- GstVideoSink
- GstGdkPixbufSink
- GstBaseSrc
- GstPushSrc
- GstBaseAudioSrc
- GstAudioSrc
- GstOss4Source
- GstOssSrc
- GstPulseSrc
- GstJackAudioSrc
- GstDV1394Src
- GstHDV1394Src
- GstMultiFileSrc
- GstSoupHTTPSrc
- GstUDPSrc
- GstV4l2Src
- GstXImageSrc
- GstSplitFileSrc
- GstBaseTransform
- GstAudioFilter
- GstAudioAmplify
- GstAudioDynamic
- GstAudioEcho
- GstAudioFXBaseFIRFilter
- GstAudioFIRFilter
- GstAudioWSincBand
- GstAudioWSincLimit
- GstAudioFXBaseIIRFilter
- GstAudioChebBand
- GstAudioChebLimit
- GstAudioIIRFilter
- GstAudioInvert
- GstAudioKaraoke
- GstIirEqualizer
- GstIirEqualizer10Bands
- GstIirEqualizer3Bands
- GstIirEqualizerNBands
- GstSpectrum
- GstAudioPanorama
- GstBreakMyData
- GstCairoTimeOverlay
- GstCapsSetter
- GstCpuReport
- GstLevel
- GstNavSeek
- GstPixbufScale
- GstProgressReport
- GstRgAnalysis
- GstRgLimiter
- GstTagInject
- GstVideoBox
- GstVideoCrop
- GstVideoFilter
- GstAgingTV
- GstAlpha
- GstAlphaColor
- GstCairoOverlay
- GstDiceTV
- GstEdgeTV
- GstGamma
- GstNavigationtest
- GstOpTV
- GstQuarkTV
- GstRadioacTV
- GstRevTV
- GstRippleTV
- GstSMPTEAlpha
- GstShagadelicTV
- GstStreakTV
- GstVertigoTV
- GstVideoBalance
- GstVideoFlip
- GstWarpTV
- GstBin
- GstAspectRatioCrop
- GstAutoAudioSink
- GstAutoAudioSrc
- GstAutoVideoSink
- GstAutoVideoSrc
- GstHalAudioSink
- GstHalAudioSrc
- GstPipeline
- GstQTMoovRecover
- GstPulseAudioSink
- GstPushFileSrc
- GstRTSPSrc
- GstRgVolume
- GstRtpBin
- GstSwitchSink
- GstGConfAudioSink
- GstGConfVideoSink
- GstSwitchSrc
- GstGConfAudioSrc
- GstGConfVideoSrc
- GstCairoRender
- GstCairoTextOverlay
- GstCapsDebug
- GstCmmlDec
- GstCmmlEnc
- GstCutter
- GstDVDec
- GstDVDemux
- GstDeinterlace
- GstDeinterleave
- GstEFence
- GstFlacDec
- GstFlacTag
- GstFlvDemux
- GstFlvMux
- GstFlxDec
- GstGPPMux
- GstGdkPixbuf
- GstGoom
- GstGoom2k1
- GstICYDemux
- GstISMLMux
- GstImageFreeze
- GstInterleave
- GstJpegDec
- GstJpegEnc
- GstMJ2Mux
- GstMP4Mux
- GstMatroskaDemux
- GstMatroskaMux
- GstWebMMux
- GstMatroskaParse
- GstMonoscope
- GstMuLawDec
- GstMuLawEnc
- GstMultipartDemux
- GstMultipartMux
- GstOss4Mixer
- GstOssMixerElement
- GstPngDec
- GstPngEnc
- GstPulseMixer
- GstQTDemux
- GstQTMux
- GstRTPDec
- GstRTPDepay
- GstRndBufferSize
- GstRtpJitterBuffer
- GstRtpPtDemux
- GstRtpSession
- GstRtpSsrcDemux
- GstSMPTE
- GstShapeWipe
- GstSmokeDec
- GstSmokeEnc
- GstTagDemux
- GstApeDemux
- GstID3Demux
- GstTagLibMux
- GstApev2Mux
- GstId3v2Mux
- GstV4l2Radio
- GstVideoMixer
- GstVideoMixer2
- GstWavEnc
- GstWavParse
- GstWavpackDec
- GstWavpackEnc
- GstWavpackParse
- GstY4mEncode
- GstPad
- GstInterleavePad
- GstVideoMixer2Pad
- GstVideoMixerPad
- GstPadTemplate
- GstPlugin
- GstPluginFeature
- GstElementFactory
- GstIndexFactory
- GstTypeFindFactory
- GstRegistry
- GstRingBuffer
- GstAudioSinkRingBuffer
- GstAudioSrcRingBuffer
- GstJackAudioSinkRingBuffer
- GstJackAudioSrcRingBuffer
- GstTask
- GstTaskPool
- GstSignalObject
GstTunerChannel
GstTunerNorm
RTPSession
SoupSession
GInterface
- GIcon
+ GInitable
GTypePlugin
GstChildProxy
GstColorBalance
- GstImplementsInterface
GstMixer
+ GstNavigation
GstPreset
- GstPropertyProbe
GstStreamVolume
GstTagSetter
GstTagXmpWriter
GstTuner
GstURIHandler
GstVideoOrientation
+ GstVideoOverlay
diff --git a/docs/plugins/gst-plugins-good-plugins.interfaces b/docs/plugins/gst-plugins-good-plugins.interfaces
index b356c99aa9..835b85e3c9 100644
--- a/docs/plugins/gst-plugins-good-plugins.interfaces
+++ b/docs/plugins/gst-plugins-good-plugins.interfaces
@@ -1,3 +1,4 @@
+GSocket GInitable
GdkPixbuf GIcon
Gst3GPPMux GstTagSetter GstTagXmpWriter
GstApev2Mux GstTagSetter
@@ -40,8 +41,11 @@ GstOssSrc GstImplementsInterface GstMixer
GstPipeline GstChildProxy
GstPulseAudioSink GstChildProxy
GstPulseMixer GstImplementsInterface GstMixer GstPropertyProbe
+GstPulseMixer GstMixer
+GstPulseSink GstStreamVolume
GstPulseSink GstStreamVolume GstImplementsInterface GstPropertyProbe
GstPulseSrc GstImplementsInterface GstMixer GstPropertyProbe
+GstPulseSrc GstMixer GstStreamVolume
GstPulseSrc GstStreamVolume GstImplementsInterface GstMixer GstPropertyProbe
GstPushFileSrc GstChildProxy GstURIHandler
GstQTMoovRecover GstChildProxy
@@ -56,11 +60,16 @@ GstSpeexEnc GstTagSetter GstPreset
GstSwitchSink GstChildProxy
GstSwitchSrc GstChildProxy
GstTagLibMux GstTagSetter
+GstTagMux GstTagSetter
GstUDPSink GstURIHandler
GstUDPSrc GstURIHandler
GstV4l2Radio GstURIHandler GstImplementsInterface GstTuner GstPropertyProbe
+GstV4l2Radio GstURIHandler GstTuner
GstV4l2Sink GstImplementsInterface GstXOverlay GstNavigation GstColorBalance GstVideoOrientation GstPropertyProbe
+GstV4l2Sink GstTuner GstVideoOverlay GstNavigation GstColorBalance GstVideoOrientation
GstV4l2Src GstURIHandler GstImplementsInterface GstTuner GstColorBalance GstVideoOrientation GstPropertyProbe
+GstV4l2Src GstURIHandler GstTuner GstColorBalance GstVideoOrientation
+GstVideoBalance GstColorBalance
GstVideoBalance GstImplementsInterface GstColorBalance
GstVideoMixer GstChildProxy
GstVideoMixer2 GstChildProxy
diff --git a/docs/plugins/gst-plugins-good-plugins.prerequisites b/docs/plugins/gst-plugins-good-plugins.prerequisites
index 5c212bb7a4..d33ae25fee 100644
--- a/docs/plugins/gst-plugins-good-plugins.prerequisites
+++ b/docs/plugins/gst-plugins-good-plugins.prerequisites
@@ -1,4 +1,5 @@
GIcon GObject
+GInitable GObject
GstChildProxy GstObject
GstColorBalance GstImplementsInterface GstElement
GstImplementsInterface GstElement
diff --git a/docs/plugins/gst-plugins-good-plugins.signals b/docs/plugins/gst-plugins-good-plugins.signals
index a68d13ba2b..2a4ab7d4a0 100644
--- a/docs/plugins/gst-plugins-good-plugins.signals
+++ b/docs/plugins/gst-plugins-good-plugins.signals
@@ -47,7 +47,7 @@ gint arg2
<SIGNAL>
<NAME>GstMultiUDPSink::get-stats</NAME>
-<RETURNS>GValueArray*</RETURNS>
+<RETURNS>GstStructure*</RETURNS>
<FLAGS>la</FLAGS>
GstMultiUDPSink *gstmultiudpsink
gchar *arg1
@@ -65,8 +65,8 @@ gint arg2
<SIGNAL>
<NAME>GstDynUDPSink::get-stats</NAME>
-<RETURNS>GValueArray*</RETURNS>
-<FLAGS>l</FLAGS>
+<RETURNS>GstStructure*</RETURNS>
+<FLAGS>la</FLAGS>
GstDynUDPSink *gstdynudpsink
gchar *arg1
gint arg2
diff --git a/docs/plugins/inspect/plugin-aasink.xml b/docs/plugins/inspect/plugin-aasink.xml
index a8a18e2388..7d2966bfd7 100644
--- a/docs/plugins/inspect/plugin-aasink.xml
+++ b/docs/plugins/inspect/plugin-aasink.xml
@@ -3,10 +3,10 @@
<description>ASCII Art video sink</description>
<filename>../../ext/aalib/.libs/libgstaasink.so</filename>
<basename>libgstaasink.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -20,7 +20,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string)I420, 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-alaw.xml b/docs/plugins/inspect/plugin-alaw.xml
index 4f13d5bed4..e57c52c3dd 100644
--- a/docs/plugins/inspect/plugin-alaw.xml
+++ b/docs/plugins/inspect/plugin-alaw.xml
@@ -3,10 +3,10 @@
<description>ALaw audio conversion routines</description>
<filename>../../gst/law/.libs/libgstalaw.so</filename>
<basename>libgstalaw.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -26,7 +26,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-int, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details>
+ <details>audio/x-raw, format=(string)S16LE, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]</details>
</caps>
</pads>
</element>
@@ -41,7 +41,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-int, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details>
+ <details>audio/x-raw, format=(string)S16LE, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]</details>
</caps>
<caps>
<name>src</name>
diff --git a/docs/plugins/inspect/plugin-alpha.xml b/docs/plugins/inspect/plugin-alpha.xml
index b935b0fd46..e80bf7e384 100644
--- a/docs/plugins/inspect/plugin-alpha.xml
+++ b/docs/plugins/inspect/plugin-alpha.xml
@@ -3,10 +3,10 @@
<description>adds an alpha channel to video - constant or via chroma-keying</description>
<filename>../../gst/alpha/.libs/libgstalpha.so</filename>
<basename>libgstalpha.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -14,7 +14,7 @@
<longname>Alpha filter</longname>
<class>Filter/Effect/Video</class>
<description>Adds an alpha channel to video - uniform or via chroma-keying</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;
+ <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;
Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;
Jan Schmidt &lt;thaytan@noraisin.net&gt;</author>
<pads>
@@ -22,13 +22,13 @@ Jan Schmidt &lt;thaytan@noraisin.net&gt;</author>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y444, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y42B, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YUY2, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YVYU, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y41B, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, BGRx, xBGR, RGBx, RGB, BGR, Y42B, YUY2, YVYU, UYVY, I420, YV12, Y41B }, 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-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y444, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y42B, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YUY2, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YVYU, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y41B, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, BGRx, xBGR, RGBx, RGB, BGR, Y42B, YUY2, YVYU, UYVY, I420, YV12, Y41B }, 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-alphacolor.xml b/docs/plugins/inspect/plugin-alphacolor.xml
index 84de6c7756..c02e43e9c6 100644
--- a/docs/plugins/inspect/plugin-alphacolor.xml
+++ b/docs/plugins/inspect/plugin-alphacolor.xml
@@ -3,10 +3,10 @@
<description>RGBA from/to AYUV colorspace conversion preserving the alpha channel</description>
<filename>../../gst/alpha/.libs/libgstalphacolor.so</filename>
<basename>libgstalphacolor.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -14,19 +14,19 @@
<longname>Alpha color filter</longname>
<class>Filter/Converter/Video</class>
<description>ARGB from/to AYUV colorspace conversion preserving the alpha channel</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;</author>
+ <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ RGBA, BGRA, ARGB, ABGR, AYUV }, 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-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ RGBA, BGRA, ARGB, ABGR, AYUV }, 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-annodex.xml b/docs/plugins/inspect/plugin-annodex.xml
index 9c086dbd0a..faaecc2ccd 100644
--- a/docs/plugins/inspect/plugin-annodex.xml
+++ b/docs/plugins/inspect/plugin-annodex.xml
@@ -3,10 +3,10 @@
<description>annodex stream manipulation (info about annodex: http://www.annodex.net)</description>
<filename>../../ext/annodex/.libs/libgstannodex.so</filename>
<basename>libgstannodex.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-apetag.xml b/docs/plugins/inspect/plugin-apetag.xml
index 1be46d47bb..afa42a5dcd 100644
--- a/docs/plugins/inspect/plugin-apetag.xml
+++ b/docs/plugins/inspect/plugin-apetag.xml
@@ -3,10 +3,10 @@
<description>APEv1/2 tag reader</description>
<filename>../../gst/apetag/.libs/libgstapetag.so</filename>
<basename>libgstapetag.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -25,7 +25,7 @@
<caps>
<name>src</name>
<direction>source</direction>
- <presence>sometimes</presence>
+ <presence>always</presence>
<details>ANY</details>
</caps>
</pads>
diff --git a/docs/plugins/inspect/plugin-audiofx.xml b/docs/plugins/inspect/plugin-audiofx.xml
index 577ae54a49..67ed24a25a 100644
--- a/docs/plugins/inspect/plugin-audiofx.xml
+++ b/docs/plugins/inspect/plugin-audiofx.xml
@@ -3,10 +3,10 @@
<description>Audio effects plugin</description>
<filename>../../gst/audiofx/.libs/libgstaudiofx.so</filename>
<basename>libgstaudiofx.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -20,13 +20,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-int, depth=(int)8, width=(int)8, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-int, depth=(int)32, width=(int)32, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ S8, S16LE, S32LE, F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-int, depth=(int)8, width=(int)8, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-int, depth=(int)32, width=(int)32, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ S8, S16LE, S32LE, F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -41,13 +41,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -62,13 +62,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -83,13 +83,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int)32, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ S16LE, F32LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int)32, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ S16LE, F32LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -104,13 +104,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -125,13 +125,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -146,13 +146,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -167,13 +167,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int)32, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ S16LE, F32LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int)32, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ S16LE, F32LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -188,13 +188,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int)32, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ S16LE, F32LE }, rate=(int)[ 1, 2147483647 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int)32, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ S16LE, F32LE }, rate=(int)[ 1, 2147483647 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -209,13 +209,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ], endianness=(int)1234, width=(int)32; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details>
+ <details>audio/x-raw, format=(string){ S32LE, S16LE }, rate=(int)[ 1, 2147483647 ], channels=(int)1, layout=(string)interleaved; audio/x-raw, format=(string){ S32LE, S16LE }, rate=(int)[ 1, 2147483647 ], channels=(int)2, layout=(string)interleaved, channel-mask=(bitmask)0x0000000000000003</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)2, endianness=(int)1234, width=(int)32; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)2, endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details>
+ <details>audio/x-raw, format=(string){ S32LE, S16LE }, rate=(int)[ 1, 2147483647 ], channels=(int)2, layout=(string)interleaved, channel-mask=(bitmask)0x0000000000000003</details>
</caps>
</pads>
</element>
@@ -230,13 +230,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -251,13 +251,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-audioparsers.xml b/docs/plugins/inspect/plugin-audioparsers.xml
index 09406505e2..c58dc604f8 100644
--- a/docs/plugins/inspect/plugin-audioparsers.xml
+++ b/docs/plugins/inspect/plugin-audioparsers.xml
@@ -3,10 +3,10 @@
<description>Parsers for various audio formats</description>
<filename>../../gst/audioparsers/.libs/libgstaudioparsers.so</filename>
<basename>libgstaudioparsers.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -26,7 +26,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/mpeg, framed=(boolean)true, mpegversion=(int){ 2, 4 }, stream-format=(string){ raw, adts, adif }</details>
+ <details>audio/mpeg, framed=(boolean)true, mpegversion=(int){ 2, 4 }, stream-format=(string){ raw, adts, adif, loas }</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-auparse.xml b/docs/plugins/inspect/plugin-auparse.xml
index 52797c70bf..2993469af5 100644
--- a/docs/plugins/inspect/plugin-auparse.xml
+++ b/docs/plugins/inspect/plugin-auparse.xml
@@ -3,10 +3,10 @@
<description>parses au streams</description>
<filename>../../gst/auparse/.libs/libgstauparse.so</filename>
<basename>libgstauparse.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -25,8 +25,8 @@
<caps>
<name>src</name>
<direction>source</direction>
- <presence>sometimes</presence>
- <details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int){ 8, 16, 24, 32 }, depth=(int)[ 1, 32 ], signed=(boolean){ true, false }; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int){ 32, 64 }; audio/x-alaw, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]; audio/x-mulaw, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string){ g721, g722, g723_3, g723_5 }</details>
+ <presence>always</presence>
+ <details>audio/x-raw, format=(string){ S8, S16LE, S16BE, S24LE, S24BE, S32LE, S32BE, F32LE, F32BE, F64LE, F64BE }, rate=(int)[ 8000, 192000 ], channels=(int)1, layout=(string)interleaved; audio/x-raw, format=(string){ S8, S16LE, S16BE, S24LE, S24BE, S32LE, S32BE, F32LE, F32BE, F64LE, F64BE }, rate=(int)[ 8000, 192000 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003, layout=(string)interleaved; audio/x-alaw, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]; audio/x-mulaw, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string){ g721, g722, g723_3, g723_5 }</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-autodetect.xml b/docs/plugins/inspect/plugin-autodetect.xml
index c91b864c2f..66295a30f9 100644
--- a/docs/plugins/inspect/plugin-autodetect.xml
+++ b/docs/plugins/inspect/plugin-autodetect.xml
@@ -3,10 +3,10 @@
<description>Plugin contains auto-detection plugins for video/audio in- and outputs</description>
<filename>../../gst/autodetect/.libs/libgstautodetect.so</filename>
<basename>libgstautodetect.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-avi.xml b/docs/plugins/inspect/plugin-avi.xml
index 0ec9e2e658..5b6cbe5ca5 100644
--- a/docs/plugins/inspect/plugin-avi.xml
+++ b/docs/plugins/inspect/plugin-avi.xml
@@ -3,10 +3,10 @@
<description>AVI stream handling</description>
<filename>../../gst/avi/.libs/libgstavi.so</filename>
<basename>libgstavi.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -23,22 +23,22 @@
<details>video/x-msvideo</details>
</caps>
<caps>
- <name>audio_%02d</name>
+ <name>audio_%u</name>
<direction>source</direction>
<presence>sometimes</presence>
- <details>audio/ms-gsm, rate=(int)[ 1, 96000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)2, rate=(int)[ 16000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-raw-int, endianness=(int)1234, signed=(boolean){ true, false }, width=(int){ 8, 16, 24, 32 }, depth=(int)[ 1, 32 ], rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 8 ]; audio/x-vorbis, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 2 ]; audio/x-ac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ]; audio/x-dts; audio/mpeg, mpegversion=(int)4, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ]; audio/x-alaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-mulaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-wms, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)microsoft, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)dvi, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-truespeech, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/x-wma, wmaversion=(int)1, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)2, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)3, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-vnd.sony.atrac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-raw-float, endianness=(int)1234, width=(int){ 32, 64 }, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 8 ]; audio/x-voxware, voxwaretype=(int)117, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dk4, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dk3, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dvi, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/AMR, rate=(int)8000, channels=(int)1; audio/AMR-WB, rate=(int)16000, channels=(int)1; audio/x-siren; application/x-ogg-avi; audio/x-avi-unknown</details>
+ <details>audio/ms-gsm, rate=(int)[ 1, 96000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)2, rate=(int)[ 16000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-raw, format=(string){ S8, U8, S16LE, U16LE, S24LE, U24LE, S32LE, U32LE }, layout=(string)interleaved, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 8 ]; audio/x-vorbis, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 2 ]; audio/x-ac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ]; audio/x-dts; audio/mpeg, mpegversion=(int)4, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ]; audio/x-alaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-mulaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-wms, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)microsoft, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)dvi, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-truespeech, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/x-wma, wmaversion=(int)1, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)2, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)3, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-vnd.sony.atrac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-raw, format=(string){ F32LE, F64LE }, layout=(string)interleaved, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 8 ]; audio/x-voxware, voxwaretype=(int)117, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dk4, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dk3, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dvi, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/AMR, rate=(int)8000, channels=(int)1; audio/AMR-WB, rate=(int)16000, channels=(int)1; audio/x-siren; application/x-ogg-avi; audio/x-avi-unknown</details>
</caps>
<caps>
- <name>subtitle_%02d</name>
+ <name>subtitle_%u</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>application/x-subtitle-avi</details>
</caps>
<caps>
- <name>video_%02d</name>
+ <name>video_%u</name>
<direction>source</direction>
<presence>sometimes</presence>
- <details>video/x-3ivx, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-asus, asusversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-asus, asusversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-cirrus-logic-accupak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-camstudio, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-compressed-yuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw-rgb, bpp=(int){ 8, 24, 32 }, depth=(int){ 8, 24 }, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-divx, divxversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-divx, divxversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-truemotion, trueversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)25, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)50, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-divx, divxversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, mpegversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-flash-video, flvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp6-flash, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)lucent, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-huffyuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-intel-h263, variant=(string)intel, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw-yuv, format=(fourcc)I420, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)lead, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)lead, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)microsoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, mpegversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; image/jpeg, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msmpeg, msmpegversion=(int)42, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msmpeg, msmpegversion=(int)43, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msmpeg, msmpegversion=(int)41, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-mszh, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; image/png, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-rle, layout=(string)microsoft, depth=(int)[ 1, 64 ], framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/sp5x, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-truemotion, trueversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-camtasia, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ultimotion, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw-yuv, format=(fourcc)UYVY, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ati-vcr, vcrversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ati-vcr, vcrversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)vdolive, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)vivo, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vmnc, version=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)videosoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-wmv, wmvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-wmv, wmvversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-wmv, wmvversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-xvid, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-xan, wcversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw-yuv, format=(fourcc)YUY2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw-yuv, format=(fourcc)YVU9, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-zlib, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-cinepak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msvideocodec, msvideoversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)xirlink, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dirac, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ffv, ffvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-kmvc, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp6, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp6-flash, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp7, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp8, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-mimic, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-apple-video, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-theora, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-fraps, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-aasc, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw-yuv, format=(fourcc)YV12, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-loco, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-zmbv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dv, systemstream=(boolean)true; video/x-avi-unknown</details>
+ <details>video/x-3ivx, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-asus, asusversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-asus, asusversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-cirrus-logic-accupak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-camstudio, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-compressed-yuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string){ RGB8_PALETTED, BGR, BGRx }, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-divx, divxversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-divx, divxversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-truemotion, trueversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)25, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)50, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-divx, divxversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, mpegversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-flash-video, flvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp6-flash, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)lucent, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-huffyuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-intel-h263, variant=(string)intel, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)I420, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)lead, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)lead, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)microsoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, mpegversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; image/jpeg, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msmpeg, msmpegversion=(int)42, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msmpeg, msmpegversion=(int)43, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msmpeg, msmpegversion=(int)41, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-mszh, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; image/png, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-rle, layout=(string)microsoft, depth=(int)[ 1, 64 ], framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/sp5x, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-truemotion, trueversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-camtasia, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ultimotion, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)UYVY, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ati-vcr, vcrversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ati-vcr, vcrversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)vdolive, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)vivo, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vmnc, version=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)videosoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-wmv, wmvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-wmv, wmvversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-wmv, wmvversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-xvid, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-xan, wcversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)YUY2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)YVU9, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-zlib, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-cinepak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msvideocodec, msvideoversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)xirlink, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dirac, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ffv, ffvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-kmvc, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp6, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp6-flash, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp7, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp8, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-mimic, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-apple-video, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-theora, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-fraps, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-aasc, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)YV12, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-loco, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-zmbv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dv, systemstream=(boolean)true; video/x-avi-unknown</details>
</caps>
</pads>
</element>
@@ -50,16 +50,16 @@
<author>GStreamer maintainers &lt;gstreamer-devel@lists.sourceforge.net&gt;</author>
<pads>
<caps>
- <name>audio_%d</name>
+ <name>audio_%u</name>
<direction>sink</direction>
<presence>request</presence>
- <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean){ true, false }, width=(int){ 8, 16 }, depth=(int){ 8, 16 }, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-ac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-alaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-mulaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-wma, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], wmaversion=(int)[ 1, 2 ]</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE }, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-ac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-alaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-mulaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-wma, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], wmaversion=(int)[ 1, 2 ]</details>
</caps>
<caps>
- <name>video_%d</name>
+ <name>video_%u</name>
<direction>sink</direction>
<presence>request</presence>
- <details>video/x-raw-yuv, format=(fourcc){ YUY2, I420 }, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-divx, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], divxversion=(int)[ 3, 5 ]; video/x-xvid, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-3ivx, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-msmpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], msmpegversion=(int)[ 41, 43 ]; video/mpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false; video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dv, width=(int)720, height=(int){ 576, 480 }, framerate=(fraction)[ 0/1, 2147483647/1 ], systemstream=(boolean)false; video/x-huffyuv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-wmv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], wmvversion=(int)[ 1, 3 ]; image/x-jpc, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-vp8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ YUY2, I420 }, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-divx, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], divxversion=(int)[ 3, 5 ]; video/x-xvid, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-3ivx, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-msmpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], msmpegversion=(int)[ 41, 43 ]; video/mpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false; video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dv, width=(int)720, height=(int){ 576, 480 }, framerate=(fraction)[ 0/1, 2147483647/1 ], systemstream=(boolean)false; video/x-huffyuv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-wmv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], wmvversion=(int)[ 1, 3 ]; image/x-jpc, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-vp8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
<caps>
<name>src</name>
diff --git a/docs/plugins/inspect/plugin-cutter.xml b/docs/plugins/inspect/plugin-cutter.xml
index 9168291bd1..3b39697020 100644
--- a/docs/plugins/inspect/plugin-cutter.xml
+++ b/docs/plugins/inspect/plugin-cutter.xml
@@ -3,10 +3,10 @@
<description>Audio Cutter to split audio into non-silent bits</description>
<filename>../../gst/cutter/.libs/libgstcutter.so</filename>
<basename>libgstcutter.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -20,13 +20,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int){ 8, 16 }, depth=(int){ 8, 16 }, signed=(boolean)true</details>
+ <details>audio/x-raw, format=(string){ S8LE, S16LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int){ 8, 16 }, depth=(int){ 8, 16 }, signed=(boolean)true</details>
+ <details>audio/x-raw, format=(string){ S8LE, S16LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-dv.xml b/docs/plugins/inspect/plugin-dv.xml
index fc450764e8..1f27deb62c 100644
--- a/docs/plugins/inspect/plugin-dv.xml
+++ b/docs/plugins/inspect/plugin-dv.xml
@@ -3,10 +3,10 @@
<description>DV demuxer and decoder based on libdv (libdv.sf.net)</description>
<filename>../../ext/dv/.libs/libgstdv.so</filename>
<basename>libgstdv.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -26,7 +26,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>video/x-raw-yuv, format=(fourcc)YUY2, width=(int)720, framerate=(fraction)[ 1/1, 60/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)720, framerate=(fraction)[ 1/1, 60/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)720, framerate=(fraction)[ 1/1, 60/1 ]</details>
+ <details>video/x-raw, format=(string){ YUY2, BGRx, RGB }, framerate=(fraction)[ 1/1, 60/1 ], width=(int)720, height=(int){ 576, 480 }</details>
</caps>
</pads>
</element>
@@ -47,7 +47,7 @@
<name>audio</name>
<direction>source</direction>
<presence>sometimes</presence>
- <details>audio/x-raw-int, depth=(int)16, width=(int)16, signed=(boolean)true, channels=(int){ 2, 4 }, endianness=(int)1234, rate=(int){ 32000, 44100, 48000 }</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int){ 32000, 44100, 48000 }, channels=(int){ 2, 4 }</details>
</caps>
<caps>
<name>video</name>
diff --git a/docs/plugins/inspect/plugin-effectv.xml b/docs/plugins/inspect/plugin-effectv.xml
index f6e05ab241..6b9ecbfbc1 100644
--- a/docs/plugins/inspect/plugin-effectv.xml
+++ b/docs/plugins/inspect/plugin-effectv.xml
@@ -3,10 +3,10 @@
<description>effect plugins from the effectv project</description>
<filename>../../gst/effectv/.libs/libgsteffectv.so</filename>
<basename>libgsteffectv.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -20,13 +20,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ BGRx, RGBx }, 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-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ BGRx, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
@@ -35,19 +35,19 @@
<longname>DiceTV effect</longname>
<class>Filter/Effect/Video</class>
<description>&apos;Dices&apos; the screen up into many small squares</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;</author>
+ <author>Wim Taymans &lt;wim.taymans@gmail.be&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ RGBx, xRGB, BGRx, xBGR }, 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-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ RGBx, xRGB, BGRx, xBGR }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
@@ -62,13 +62,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ BGRx, RGBx }, 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-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ BGRx, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
@@ -83,13 +83,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ BGRx, RGBx }, 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-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ BGRx, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
@@ -104,13 +104,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ xRGB, xBGR, BGRx, RGBx }, 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-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ xRGB, xBGR, BGRx, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
@@ -125,13 +125,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ RGBx, BGRx }, 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-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ RGBx, BGRx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
@@ -140,19 +140,19 @@
<longname>RevTV effect</longname>
<class>Filter/Effect/Video</class>
<description>A video waveform monitor for each line of video processed</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;</author>
+ <author>Wim Taymans &lt;wim.taymans@gmail.be&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ BGRx, RGBx }, 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-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ BGRx, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
@@ -167,13 +167,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ BGRx, RGBx, xBGR, xRGB }, 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-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ BGRx, RGBx, xBGR, xRGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
@@ -188,13 +188,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string)BGRx, 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-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string)BGRx, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
@@ -209,13 +209,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ BGRx, RGBx, xBGR, xRGB }, 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-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ BGRx, RGBx, xBGR, xRGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
@@ -224,19 +224,19 @@
<longname>VertigoTV effect</longname>
<class>Filter/Effect/Video</class>
<description>A loopback alpha blending effector with rotating and scaling</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;</author>
+ <author>Wim Taymans &lt;wim.taymans@gmail.be&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ RGBx, BGRx }, 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-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ RGBx, BGRx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
@@ -251,13 +251,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ RGBx, xRGB, BGRx, xBGR }, 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-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ RGBx, xRGB, BGRx, xBGR }, 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-equalizer.xml b/docs/plugins/inspect/plugin-equalizer.xml
index dea4fb069c..2d91efa25c 100644
--- a/docs/plugins/inspect/plugin-equalizer.xml
+++ b/docs/plugins/inspect/plugin-equalizer.xml
@@ -3,10 +3,10 @@
<description>GStreamer audio equalizers</description>
<filename>../../gst/equalizer/.libs/libgstequalizer.so</filename>
<basename>libgstequalizer.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -20,13 +20,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ S16LE, F32LE, F64LE }, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ S16LE, F32LE, F64LE }, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -41,13 +41,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ S16LE, F32LE, F64LE }, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ S16LE, F32LE, F64LE }, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -62,13 +62,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ S16LE, F32LE, F64LE }, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ S16LE, F32LE, F64LE }, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-flac.xml b/docs/plugins/inspect/plugin-flac.xml
index 26c69196c2..ce1729bbcb 100644
--- a/docs/plugins/inspect/plugin-flac.xml
+++ b/docs/plugins/inspect/plugin-flac.xml
@@ -3,10 +3,10 @@
<description>The FLAC Lossless compressor Codec</description>
<filename>../../ext/flac/.libs/libgstflac.so</filename>
<basename>libgstflac.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -14,19 +14,19 @@
<longname>FLAC audio decoder</longname>
<class>Codec/Decoder/Audio</class>
<description>Decodes FLAC lossless audio streams</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;</author>
+ <author>Tim-Philipp Müller &lt;tim@centricular.net&gt;, Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-flac</details>
+ <details>audio/x-flac, framed=(boolean)true, rate=(int)[ 1, 655350 ], channels=(int)[ 1, 8 ]</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int){ 8, 16, 32 }, depth=(int)[ 4, 32 ], rate=(int)[ 1, 655350 ], channels=(int)[ 1, 8 ]</details>
+ <details>audio/x-raw, format=(string){ S8LE, S16LE, S32LE }, layout=(string)interleaved, rate=(int)[ 1, 655350 ], channels=(int)[ 1, 8 ]</details>
</caps>
</pads>
</element>
@@ -41,7 +41,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)8, depth=(int)8, rate=(int)[ 1, 655350 ], channels=(int)[ 1, 8 ]; audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int){ 12, 16 }, rate=(int)[ 1, 655350 ], channels=(int)[ 1, 8 ]; audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int){ 20, 24 }, rate=(int)[ 1, 655350 ], channels=(int)[ 1, 8 ]</details>
+ <details>audio/x-raw, format=(string){ S8LE, S16LE, S24LE, S32LE }, layout=(string)interleaved, rate=(int)[ 1, 655350 ], channels=(int)[ 1, 8 ]</details>
</caps>
<caps>
<name>src</name>
diff --git a/docs/plugins/inspect/plugin-flv.xml b/docs/plugins/inspect/plugin-flv.xml
index 487ef8fc1f..55c72a9c40 100644
--- a/docs/plugins/inspect/plugin-flv.xml
+++ b/docs/plugins/inspect/plugin-flv.xml
@@ -3,10 +3,10 @@
<description>FLV muxing and demuxing plugin</description>
<filename>../../gst/flv/.libs/libgstflv.so</filename>
<basename>libgstflv.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -26,7 +26,7 @@
<name>audio</name>
<direction>source</direction>
<presence>sometimes</presence>
- <details>audio/x-adpcm, layout=(string)swf, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }; audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int){ 1, 2 }, rate=(int){ 5512, 8000, 11025, 22050, 44100 }, parsed=(boolean)true; audio/mpeg, mpegversion=(int)4, framed=(boolean)true; audio/x-nellymoser, channels=(int){ 1, 2 }, rate=(int){ 5512, 8000, 11025, 16000, 22050, 44100 }; audio/x-raw-int, endianness=(int)1234, channels=(int){ 1, 2 }, width=(int)8, depth=(int)8, rate=(int){ 5512, 11025, 22050, 44100 }, signed=(boolean)false; audio/x-raw-int, endianness=(int)1234, channels=(int){ 1, 2 }, width=(int)16, depth=(int)16, rate=(int){ 5512, 11025, 22050, 44100 }, signed=(boolean)true; audio/x-alaw, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }; audio/x-mulaw, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }; audio/x-speex, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }</details>
+ <details>audio/x-adpcm, layout=(string)swf, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }; audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int){ 1, 2 }, rate=(int){ 5512, 8000, 11025, 22050, 44100 }, parsed=(boolean)true; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, framed=(boolean)true; audio/x-nellymoser, channels=(int){ 1, 2 }, rate=(int){ 5512, 8000, 11025, 16000, 22050, 44100 }; audio/x-raw, format=(string){ U8, S16LE }, layout=(string)interleaved, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }; audio/x-alaw, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }; audio/x-mulaw, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }; audio/x-speex, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }</details>
</caps>
<caps>
<name>video</name>
@@ -47,7 +47,7 @@
<name>audio</name>
<direction>sink</direction>
<presence>request</presence>
- <details>audio/x-adpcm, layout=(string)swf, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }; audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int){ 1, 2 }, rate=(int){ 5512, 8000, 11025, 22050, 44100 }, parsed=(boolean)true; audio/mpeg, mpegversion=(int){ 2, 4 }, framed=(boolean)true; audio/x-nellymoser, channels=(int){ 1, 2 }, rate=(int){ 5512, 8000, 11025, 16000, 22050, 44100 }; audio/x-raw-int, endianness=(int)1234, channels=(int){ 1, 2 }, width=(int)8, depth=(int)8, rate=(int){ 5512, 11025, 22050, 44100 }, signed=(boolean)false; audio/x-raw-int, endianness=(int)1234, channels=(int){ 1, 2 }, width=(int)16, depth=(int)16, rate=(int){ 5512, 11025, 22050, 44100 }, signed=(boolean)true; audio/x-alaw, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }; audio/x-mulaw, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }; audio/x-speex, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }</details>
+ <details>audio/x-adpcm, layout=(string)swf, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }; audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int){ 1, 2 }, rate=(int){ 5512, 8000, 11025, 22050, 44100 }, parsed=(boolean)true; audio/mpeg, mpegversion=(int)2, framed=(boolean)true; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, framed=(boolean)true; audio/x-nellymoser, channels=(int){ 1, 2 }, rate=(int){ 5512, 8000, 11025, 16000, 22050, 44100 }; audio/x-raw, format=(string){ U8, S16LE }, layout=(string)interleaved, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }; audio/x-alaw, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }; audio/x-mulaw, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }; audio/x-speex, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }</details>
</caps>
<caps>
<name>video</name>
diff --git a/docs/plugins/inspect/plugin-goom.xml b/docs/plugins/inspect/plugin-goom.xml
index 4cdc7c29d2..c61e477655 100644
--- a/docs/plugins/inspect/plugin-goom.xml
+++ b/docs/plugins/inspect/plugin-goom.xml
@@ -3,10 +3,10 @@
<description>GOOM visualization filter</description>
<filename>../../gst/goom/.libs/libgstgoom.so</filename>
<basename>libgstgoom.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -20,13 +20,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)[ 8000, 96000 ], channels=(int){ 1, 2 }</details>
+ <details>audio/x-raw, format=(string)S16LE, rate=(int)[ 8000, 96000 ], channels=(int)1, layout=(string)interleaved; audio/x-raw, format=(string)S16LE, rate=(int)[ 8000, 96000 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string)BGRx, 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-goom2k1.xml b/docs/plugins/inspect/plugin-goom2k1.xml
index f2500bab23..9ee40b11ff 100644
--- a/docs/plugins/inspect/plugin-goom2k1.xml
+++ b/docs/plugins/inspect/plugin-goom2k1.xml
@@ -3,10 +3,10 @@
<description>GOOM 2k1 visualization filter</description>
<filename>../../gst/goom2k1/.libs/libgstgoom2k1.so</filename>
<basename>libgstgoom2k1.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -20,13 +20,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)[ 8000, 96000 ], channels=(int){ 1, 2 }</details>
+ <details>audio/x-raw, format=(string)S16LE, rate=(int)[ 8000, 96000 ], channels=(int)1, layout=(string)interleaved; audio/x-raw, format=(string)S16LE, rate=(int)[ 8000, 96000 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string)BGRx, 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-icydemux.xml b/docs/plugins/inspect/plugin-icydemux.xml
index 1a2f808b35..3cc954da68 100644
--- a/docs/plugins/inspect/plugin-icydemux.xml
+++ b/docs/plugins/inspect/plugin-icydemux.xml
@@ -3,10 +3,10 @@
<description>Demux ICY tags from a stream</description>
<filename>../../gst/icydemux/.libs/libgsticydemux.so</filename>
<basename>libgsticydemux.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-id3demux.xml b/docs/plugins/inspect/plugin-id3demux.xml
index ceafebd36d..96778e38da 100644
--- a/docs/plugins/inspect/plugin-id3demux.xml
+++ b/docs/plugins/inspect/plugin-id3demux.xml
@@ -3,10 +3,10 @@
<description>Demux ID3v1 and ID3v2 tags from a file</description>
<filename>../../gst/id3demux/.libs/libgstid3demux.so</filename>
<basename>libgstid3demux.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -25,7 +25,7 @@
<caps>
<name>src</name>
<direction>source</direction>
- <presence>sometimes</presence>
+ <presence>always</presence>
<details>ANY</details>
</caps>
</pads>
diff --git a/docs/plugins/inspect/plugin-isomp4.xml b/docs/plugins/inspect/plugin-isomp4.xml
index 8df339885c..60bec4930e 100644
--- a/docs/plugins/inspect/plugin-isomp4.xml
+++ b/docs/plugins/inspect/plugin-isomp4.xml
@@ -3,10 +3,10 @@
<description>ISO base media file format support (mp4, 3gpp, qt, mj2)</description>
<filename>../../gst/isomp4/.libs/libgstisomp4.so</filename>
<basename>libgstisomp4.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -17,13 +17,13 @@
<author>Thiago Sousa Santos &lt;thiagoss@embedded.ufcg.edu.br&gt;</author>
<pads>
<caps>
- <name>audio_%d</name>
+ <name>audio_%u</name>
<direction>sink</direction>
<presence>request</presence>
<details>audio/AMR, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/AMR-WB, rate=(int)16000, channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]</details>
</caps>
<caps>
- <name>video_%d</name>
+ <name>video_%u</name>
<direction>sink</direction>
<presence>request</presence>
<details>video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, stream-format=(string)avc, alignment=(string)au, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
@@ -44,13 +44,13 @@
<author>Thiago Sousa Santos &lt;thiagoss@embedded.ufcg.edu.br&gt;</author>
<pads>
<caps>
- <name>audio_%d</name>
+ <name>audio_%u</name>
<direction>sink</direction>
<presence>request</presence>
<details>audio/AMR, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/AMR-WB, rate=(int)16000, channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]</details>
</caps>
<caps>
- <name>video_%d</name>
+ <name>video_%u</name>
<direction>sink</direction>
<presence>request</presence>
<details>video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, stream-format=(string)avc, alignment=(string)au, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
@@ -71,13 +71,13 @@
<author>Thiago Sousa Santos &lt;thiagoss@embedded.ufcg.edu.br&gt;</author>
<pads>
<caps>
- <name>audio_%d</name>
+ <name>audio_%u</name>
<direction>sink</direction>
<presence>request</presence>
<details>audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]</details>
</caps>
<caps>
- <name>video_%d</name>
+ <name>video_%u</name>
<direction>sink</direction>
<presence>request</presence>
<details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, stream-format=(string)avc, alignment=(string)au, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
@@ -98,13 +98,13 @@
<author>Thiago Sousa Santos &lt;thiagoss@embedded.ufcg.edu.br&gt;</author>
<pads>
<caps>
- <name>audio_%d</name>
+ <name>audio_%u</name>
<direction>sink</direction>
<presence>request</presence>
- <details>audio/x-raw-int, width=(int)8, depth=(int)8, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ], signed=(boolean){ true, false }; audio/x-raw-int, width=(int)16, depth=(int)16, endianness=(int){ 4321, 1234 }, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ], signed=(boolean)true</details>
+ <details>audio/x-raw, format=(string){ S8, U8 }, layout=(string)interleaved, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/x-raw, format=(string){ S16LE, S16BE }, layout=(string)interleaved, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]</details>
</caps>
<caps>
- <name>video_%d</name>
+ <name>video_%u</name>
<direction>sink</direction>
<presence>request</presence>
<details>image/x-j2c, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/x-jpc, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
@@ -125,13 +125,13 @@
<author>Thiago Sousa Santos &lt;thiagoss@embedded.ufcg.edu.br&gt;</author>
<pads>
<caps>
- <name>audio_%d</name>
+ <name>audio_%u</name>
<direction>sink</direction>
<presence>request</presence>
<details>audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]; audio/x-alac, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]</details>
</caps>
<caps>
- <name>video_%d</name>
+ <name>video_%u</name>
<direction>sink</direction>
<presence>request</presence>
<details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, stream-format=(string)avc, alignment=(string)au, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-mp4-part, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
@@ -158,19 +158,19 @@
<details>video/quicktime; video/mj2; audio/x-m4a; application/x-3gp</details>
</caps>
<caps>
- <name>audio_%02d</name>
+ <name>audio_%u</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>ANY</details>
</caps>
<caps>
- <name>subtitle_%02d</name>
+ <name>subtitle_%u</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>ANY</details>
</caps>
<caps>
- <name>video_%02d</name>
+ <name>video_%u</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>ANY</details>
@@ -194,16 +194,16 @@
<author>Thiago Sousa Santos &lt;thiagoss@embedded.ufcg.edu.br&gt;</author>
<pads>
<caps>
- <name>audio_%d</name>
+ <name>audio_%u</name>
<direction>sink</direction>
<presence>request</presence>
- <details>audio/x-raw-int, width=(int)8, depth=(int)8, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ], signed=(boolean){ true, false }; audio/x-raw-int, width=(int)16, depth=(int)16, endianness=(int){ 4321, 1234 }, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ], signed=(boolean)true; audio/x-raw-int, width=(int)24, depth=(int)24, endianness=(int){ 4321, 1234 }, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ], signed=(boolean)true; audio/x-raw-int, width=(int)32, depth=(int)32, endianness=(int){ 4321, 1234 }, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ], signed=(boolean)true; audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)dvi, block_align=(int)[ 64, 8096 ], channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/x-alaw, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/AMR, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/AMR-WB, rate=(int)16000, channels=(int)[ 1, 2 ]; audio/x-alac, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ S8, U8 }, layout=(string)interleaved, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/x-raw, format=(string){ S16LE, S16BE }, layout=(string)interleaved, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/x-raw, format=(string){ S24LE, S24BE }, layout=(string)interleaved, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/x-raw, format=(string){ S32LE, S32BE }, layout=(string)interleaved, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)dvi, block_align=(int)[ 64, 8096 ], channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/x-alaw, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/AMR, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/AMR-WB, rate=(int)16000, channels=(int)[ 1, 2 ]; audio/x-alac, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]</details>
</caps>
<caps>
- <name>video_%d</name>
+ <name>video_%u</name>
<direction>sink</direction>
<presence>request</presence>
- <details>video/x-raw-rgb, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, stream-format=(string)avc, alignment=(string)au, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-svq, svqversion=(int)3, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dv, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-vp8, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dirac, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-qt-part, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ RGB, UYVY }, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, stream-format=(string)avc, alignment=(string)au, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-svq, svqversion=(int)3, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dv, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-vp8, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dirac, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-qt-part, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
<caps>
<name>src</name>
diff --git a/docs/plugins/inspect/plugin-jack.xml b/docs/plugins/inspect/plugin-jack.xml
index b31bc2584c..57463aa4aa 100644
--- a/docs/plugins/inspect/plugin-jack.xml
+++ b/docs/plugins/inspect/plugin-jack.xml
@@ -3,10 +3,10 @@
<description>JACK audio elements</description>
<filename>../../ext/jack/.libs/libgstjack.so</filename>
<basename>libgstjack.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -20,7 +20,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
</caps>
</pads>
</element>
@@ -35,7 +35,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-jpeg.xml b/docs/plugins/inspect/plugin-jpeg.xml
index bc579c0c6c..6262828f07 100644
--- a/docs/plugins/inspect/plugin-jpeg.xml
+++ b/docs/plugins/inspect/plugin-jpeg.xml
@@ -3,10 +3,10 @@
<description>JPeg plugin library</description>
<filename>../../ext/jpeg/.libs/libgstjpeg.so</filename>
<basename>libgstjpeg.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -26,7 +26,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ I420, RGB, BGR, RGBx, xRGB, BGRx, xBGR, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
@@ -41,7 +41,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw-yuv, format=(fourcc){ I420, YV12, YUY2, UYVY, Y41B, Y42B, YVYU, Y444 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, 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, Y41B, Y42B, YVYU, Y444, RGB, BGR, RGBx, xRGB, BGRx, xBGR, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
<caps>
<name>src</name>
@@ -51,47 +51,5 @@
</caps>
</pads>
</element>
- <element>
- <name>smokedec</name>
- <longname>Smoke video decoder</longname>
- <class>Codec/Decoder/Video</class>
- <description>Decode video from Smoke format</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-smoke, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
- </caps>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>smokeenc</name>
- <longname>Smoke video encoder</longname>
- <class>Codec/Encoder/Video</class>
- <description>Encode images into the Smoke format</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw-yuv, format=(fourcc)I420, 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-smoke, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
- </caps>
- </pads>
- </element>
</elements>
</plugin> \ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-level.xml b/docs/plugins/inspect/plugin-level.xml
index 7c7cb22596..a748d5e616 100644
--- a/docs/plugins/inspect/plugin-level.xml
+++ b/docs/plugins/inspect/plugin-level.xml
@@ -3,10 +3,10 @@
<description>Audio level plugin</description>
<filename>../../gst/level/.libs/libgstlevel.so</filename>
<basename>libgstlevel.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -20,13 +20,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int){ 8, 16, 32 }, depth=(int){ 8, 16, 32 }, signed=(boolean)true; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int){ 32, 64 }</details>
+ <details>audio/x-raw, format=(string){ S8, S16LE, S32LEF32LE, F64LE }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int){ 8, 16, 32 }, depth=(int){ 8, 16, 32 }, signed=(boolean)true; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int){ 32, 64 }</details>
+ <details>audio/x-raw, format=(string){ S8, S16LE, S32LEF32LE, F64LE }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-matroska.xml b/docs/plugins/inspect/plugin-matroska.xml
index c5180bbe0f..f54060129d 100644
--- a/docs/plugins/inspect/plugin-matroska.xml
+++ b/docs/plugins/inspect/plugin-matroska.xml
@@ -3,10 +3,10 @@
<description>Matroska and WebM stream handling</description>
<filename>../../gst/matroska/.libs/libgstmatroska.so</filename>
<basename>libgstmatroska.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -23,19 +23,19 @@
<details>video/x-matroska; video/webm</details>
</caps>
<caps>
- <name>audio_%02d</name>
+ <name>audio_%u</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>ANY</details>
</caps>
<caps>
- <name>subtitle_%02d</name>
+ <name>subtitle_%u</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>text/x-pango-markup; application/x-ssa; application/x-ass; application/x-usf; video/x-dvd-subpicture; subpicture/x-pgs; subtitle/x-kate; application/x-subtitle-unknown</details>
</caps>
<caps>
- <name>video_%02d</name>
+ <name>video_%u</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>ANY</details>
@@ -50,22 +50,22 @@
<author>GStreamer maintainers &lt;gstreamer-devel@lists.sourceforge.net&gt;</author>
<pads>
<caps>
- <name>audio_%d</name>
+ <name>audio_%u</name>
<direction>sink</direction>
<presence>request</presence>
- <details>audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ], stream-format=(string){ raw }, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int){ 2, 4 }, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-ac3, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-eac3, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-dts, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-vorbis, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-flac, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-speex, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-raw-int, width=(int)8, depth=(int)8, signed=(boolean)false, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-raw-int, width=(int)16, depth=(int)16, endianness=(int){ 4321, 1234 }, signed=(boolean)true, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-raw-int, width=(int)24, depth=(int)24, endianness=(int){ 4321, 1234 }, signed=(boolean)true, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-raw-int, width=(int)32, depth=(int)32, endianness=(int){ 4321, 1234 }, signed=(boolean)true, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int)[ 32, 64 ], endianness=(int)1234, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-tta, width=(int){ 8, 16, 24 }, channels=(int){ 1, 2 }, rate=(int)[ 8000, 96000 ]; audio/x-pn-realaudio, raversion=(int){ 1, 2, 8 }, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)[ 1, 3 ], block_align=(int)[ 0, 65535 ], bitrate=(int)[ 0, 524288 ], channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-alaw, channels=(int){ 1, 2 }, rate=(int)[ 8000, 192000 ]; audio/x-mulaw, channels=(int){ 1, 2 }, rate=(int)[ 8000, 192000 ]</details>
+ <details>audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ], channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int){ 2, 4 }, stream-format=(string)raw, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-ac3, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-eac3, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-dts, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-vorbis, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-flac, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-speex, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-raw, format=(string){ U8, S16BE, S16LE, S24BE, S24LE, S32BE, S32LE, F32LE, F64LE }, layout=(string)interleaved, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-tta, width=(int){ 8, 16, 24 }, channels=(int){ 1, 2 }, rate=(int)[ 8000, 96000 ]; audio/x-pn-realaudio, raversion=(int){ 1, 2, 8 }, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)[ 1, 3 ], block_align=(int)[ 0, 65535 ], bitrate=(int)[ 0, 524288 ], channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-alaw, channels=(int){ 1, 2 }, rate=(int)[ 8000, 192000 ]; audio/x-mulaw, channels=(int){ 1, 2 }, rate=(int)[ 8000, 192000 ]</details>
</caps>
<caps>
<name>subtitle_%d</name>
<direction>sink</direction>
<presence>request</presence>
- <details>subtitle/x-kate</details>
+ <details>subtitle/x-kate; text/plain; application/x-ssa; application/x-ass; application/x-usf; video/x-dvd-subpicture; application/x-subtitle-unknown</details>
</caps>
<caps>
- <name>video_%d</name>
+ <name>video_%u</name>
<direction>sink</direction>
<presence>request</presence>
- <details>video/mpeg, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, stream-format=(string)avc, alignment=(string)au, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-divx, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-xvid, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-huffyuv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-msmpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-theora; video/x-dirac, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-pn-realvideo, rmversion=(int)[ 1, 4 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-vp8, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc){ YUY2, I420, YV12, UYVY, AYUV }, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-wmv, wmvversion=(int)[ 1, 3 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/mpeg, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, stream-format=(string)avc, alignment=(string)au, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-divx, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-xvid, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-huffyuv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-msmpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-theora; video/x-dirac, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-pn-realvideo, rmversion=(int)[ 1, 4 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-vp8, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ YUY2, I420, YV12, UYVY, AYUV }, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-wmv, wmvversion=(int)[ 1, 3 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
<caps>
<name>src</name>
@@ -104,13 +104,19 @@
<author>GStreamer maintainers &lt;gstreamer-devel@lists.sourceforge.net&gt;</author>
<pads>
<caps>
- <name>audio_%d</name>
+ <name>audio_%u</name>
<direction>sink</direction>
<presence>request</presence>
<details>audio/x-vorbis, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]</details>
</caps>
<caps>
- <name>video_%d</name>
+ <name>subtitle_%d</name>
+ <direction>sink</direction>
+ <presence>request</presence>
+ <details>subtitle/x-kate; text/plain; application/x-ssa; application/x-ass; application/x-usf; video/x-dvd-subpicture; application/x-subtitle-unknown</details>
+ </caps>
+ <caps>
+ <name>video_%u</name>
<direction>sink</direction>
<presence>request</presence>
<details>video/x-vp8, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
diff --git a/docs/plugins/inspect/plugin-mulaw.xml b/docs/plugins/inspect/plugin-mulaw.xml
index e805bdf63c..4f944d04e8 100644
--- a/docs/plugins/inspect/plugin-mulaw.xml
+++ b/docs/plugins/inspect/plugin-mulaw.xml
@@ -3,10 +3,10 @@
<description>MuLaw audio conversion routines</description>
<filename>../../gst/law/.libs/libgstmulaw.so</filename>
<basename>libgstmulaw.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -26,7 +26,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-int, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details>
+ <details>audio/x-raw, format=(string)S16LE, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]</details>
</caps>
</pads>
</element>
@@ -41,7 +41,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-int, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details>
+ <details>audio/x-raw, format=(string)S16LE, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]</details>
</caps>
<caps>
<name>src</name>
diff --git a/docs/plugins/inspect/plugin-multifile.xml b/docs/plugins/inspect/plugin-multifile.xml
index f14ec4bd7c..639392ce64 100644
--- a/docs/plugins/inspect/plugin-multifile.xml
+++ b/docs/plugins/inspect/plugin-multifile.xml
@@ -3,10 +3,10 @@
<description>Reads/Writes buffers from/to sequentially named files</description>
<filename>../../gst/multifile/.libs/libgstmultifile.so</filename>
<basename>libgstmultifile.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-multipart.xml b/docs/plugins/inspect/plugin-multipart.xml
index 0b9538a41c..938dc27141 100644
--- a/docs/plugins/inspect/plugin-multipart.xml
+++ b/docs/plugins/inspect/plugin-multipart.xml
@@ -3,10 +3,10 @@
<description>multipart stream manipulation</description>
<filename>../../gst/multipart/.libs/libgstmultipart.so</filename>
<basename>libgstmultipart.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -23,7 +23,7 @@
<details>multipart/x-mixed-replace</details>
</caps>
<caps>
- <name>src_%d</name>
+ <name>src_%u</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>ANY</details>
@@ -38,7 +38,7 @@
<author>Wim Taymans &lt;wim@fluendo.com&gt;</author>
<pads>
<caps>
- <name>sink_%d</name>
+ <name>sink_%u</name>
<direction>sink</direction>
<presence>request</presence>
<details>ANY</details>
diff --git a/docs/plugins/inspect/plugin-png.xml b/docs/plugins/inspect/plugin-png.xml
index ec1e9d13f6..7cc2823d92 100644
--- a/docs/plugins/inspect/plugin-png.xml
+++ b/docs/plugins/inspect/plugin-png.xml
@@ -3,10 +3,10 @@
<description>PNG plugin library</description>
<filename>../../ext/libpng/.libs/libgstpng.so</filename>
<basename>libgstpng.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -26,7 +26,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)64, depth=(int)64, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ RGBA, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
@@ -41,7 +41,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ RGBA, RGB, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
<caps>
<name>src</name>
diff --git a/docs/plugins/inspect/plugin-pulseaudio.xml b/docs/plugins/inspect/plugin-pulseaudio.xml
index 1f248e16a0..7877e3b882 100644
--- a/docs/plugins/inspect/plugin-pulseaudio.xml
+++ b/docs/plugins/inspect/plugin-pulseaudio.xml
@@ -3,10 +3,10 @@
<description>PulseAudio plugin library</description>
<filename>../../ext/pulse/.libs/libgstpulse.so</filename>
<basename>libgstpulse.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -29,7 +29,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-int, endianness=(int){ 1234, 4321 }, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ]; audio/x-raw-float, endianness=(int){ 1234, 4321 }, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ]; audio/x-raw-int, endianness=(int){ 1234, 4321 }, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ]; audio/x-raw-int, signed=(boolean)false, width=(int)8, depth=(int)8, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ]; audio/x-alaw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ]; audio/x-mulaw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ]; audio/x-raw-int, endianness=(int){ 1234, 4321 }, signed=(boolean)true, width=(int)24, depth=(int)24, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ]; audio/x-raw-int, endianness=(int){ 1234, 4321 }, signed=(boolean)true, width=(int)32, depth=(int)24, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ]; audio/x-ac3, framed=(boolean)true; audio/x-eac3, framed=(boolean)true; audio/x-dts, framed=(boolean)true, block-size=(int){ 512, 1024, 2048 }; audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)[ 1, 2 ], parsed=(boolean)true</details>
+ <details>audio/x-raw, format=(string){ S16LE, S16BE, F32LE, F32BE, S32LE, S32BE, S24LE, S24BE, S24_32LE, S24_32BE, S8 }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ]; audio/x-alaw, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ]; audio/x-mulaw, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ]; audio/x-ac3, framed=(boolean)true; audio/x-eac3, framed=(boolean)true; audio/x-dts, framed=(boolean)true, block-size=(int){ 512, 1024, 2048 }; audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)[ 1, 2 ], parsed=(boolean)true</details>
</caps>
</pads>
</element>
@@ -44,9 +44,9 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-int, endianness=(int){ 1234, 4321 }, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ]; audio/x-raw-float, endianness=(int){ 1234, 4321 }, width=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ]; audio/x-raw-int, endianness=(int){ 1234, 4321 }, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ]; audio/x-raw-int, signed=(boolean)false, width=(int)8, depth=(int)8, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ]; audio/x-alaw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ]; audio/x-mulaw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ]</details>
+ <details>audio/x-raw, format=(string){ S16LE, S16BE, F32LE, F32BE, S32LE, S32BE, U8 }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ]; audio/x-alaw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ]; audio/x-mulaw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ]</details>
</caps>
</pads>
</element>
</elements>
-</plugin>
+</plugin> \ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-replaygain.xml b/docs/plugins/inspect/plugin-replaygain.xml
index 419354bc99..703b68d3ed 100644
--- a/docs/plugins/inspect/plugin-replaygain.xml
+++ b/docs/plugins/inspect/plugin-replaygain.xml
@@ -3,10 +3,10 @@
<description>ReplayGain volume normalization</description>
<filename>../../gst/replaygain/.libs/libgstreplaygain.so</filename>
<basename>libgstreplaygain.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -20,13 +20,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-float, width=(int)32, endianness=(int)1234, channels=(int){ 1, 2 }, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }; audio/x-raw-int, width=(int)16, depth=(int)[ 1, 16 ], signed=(boolean)true, endianness=(int)1234, channels=(int){ 1, 2 }, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }</details>
+ <details>audio/x-raw, format=(string){ F32LE, S16LE }, layout=(string)interleaved, channels=(int)1, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }; audio/x-raw, format=(string){ F32LE, S16LE }, layout=(string)interleaved, channels=(int)2, channel-mask=(bitmask)0x0000000000000003, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-float, width=(int)32, endianness=(int)1234, channels=(int){ 1, 2 }, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }; audio/x-raw-int, width=(int)16, depth=(int)[ 1, 16 ], signed=(boolean)true, endianness=(int)1234, channels=(int){ 1, 2 }, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }</details>
+ <details>audio/x-raw, format=(string){ F32LE, S16LE }, layout=(string)interleaved, channels=(int)1, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }; audio/x-raw, format=(string){ F32LE, S16LE }, layout=(string)interleaved, channels=(int)2, channel-mask=(bitmask)0x0000000000000003, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }</details>
</caps>
</pads>
</element>
@@ -41,13 +41,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-float, width=(int)32, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string){ interleaved, non-interleaved }, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-float, width=(int)32, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string){ interleaved, non-interleaved }, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]</details>
</caps>
</pads>
</element>
@@ -62,13 +62,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32; audio/x-raw-int, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details>
+ <details>audio/x-raw, format=(string){ F32LE, S16LE }, layout=(string){ interleaved, non-interleaved }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32; audio/x-raw-int, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details>
+ <details>audio/x-raw, format=(string){ F32LE, S16LE }, layout=(string){ interleaved, non-interleaved }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-rtp.xml b/docs/plugins/inspect/plugin-rtp.xml
index bd6d7a9ba9..dc8ffd421d 100644
--- a/docs/plugins/inspect/plugin-rtp.xml
+++ b/docs/plugins/inspect/plugin-rtp.xml
@@ -3,10 +3,10 @@
<description>Real-time protocol plugins</description>
<filename>../../gst/rtp/.libs/libgstrtp.so</filename>
<basename>libgstrtp.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -47,7 +47,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string)S16_BE, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
</caps>
</pads>
</element>
@@ -62,7 +62,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string)S16_BE, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
</caps>
<caps>
<name>src</name>
@@ -241,39 +241,6 @@
</pads>
</element>
<element>
- <name>rtpdepay</name>
- <longname>Dummy RTP session manager</longname>
- <class>Codec/Depayloader/Network/RTP</class>
- <description>Accepts raw RTP and RTCP packets and sends them forward</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
- <pads>
- <caps>
- <name>sinkrtcp</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>application/x-rtcp</details>
- </caps>
- <caps>
- <name>sinkrtp</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>application/x-rtp</details>
- </caps>
- <caps>
- <name>srcrtcp</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-rtcp</details>
- </caps>
- <caps>
- <name>srcrtp</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-rtp</details>
- </caps>
- </pads>
- </element>
- <element>
<name>rtpdvdepay</name>
<longname>RTP DV Depayloader</longname>
<class>Codec/Depayloader/Network/RTP</class>
@@ -668,7 +635,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>video/x-h264</details>
+ <details>video/x-h264, stream-format=(string)avc, alignment=(string)au; video/x-h264, stream-format=(string)byte-stream, alignment=(string){ nal, au }</details>
</caps>
</pads>
</element>
@@ -683,7 +650,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-h264</details>
+ <details>video/x-h264, stream-format=(string)byte-stream, alignment=(string){ nal, au }; video/x-h264, stream-format=(string)avc, alignment=(string)au</details>
</caps>
<caps>
<name>src</name>
@@ -851,7 +818,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP2T-ES; application/x-rtp, media=(string)video, payload=(int)33, clock-rate=(int)[ 1, 2147483647 ]</details>
+ <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP2T; application/x-rtp, media=(string)video, payload=(int)33, clock-rate=(int)[ 1, 2147483647 ]</details>
</caps>
<caps>
<name>src</name>
@@ -878,7 +845,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)MP2T-ES</details>
+ <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)MP2T</details>
</caps>
</pads>
</element>
@@ -1445,7 +1412,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>video/x-raw-rgb; video/x-raw-yuv</details>
+ <details>video/x-raw</details>
</caps>
</pads>
</element>
@@ -1460,7 +1427,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ]; video/x-raw-yuv, format=(fourcc){ AYUV, UYVY, I420, Y41B, UYVP }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ]</details>
+ <details>video/x-raw, format=(string){ RGB, RGBA, BGR, BGRA, AYUYV, UYVY, I420, Y41B, UYVP, I420, Y42B, Y444 }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ]</details>
</caps>
<caps>
<name>src</name>
diff --git a/docs/plugins/inspect/plugin-rtpmanager.xml b/docs/plugins/inspect/plugin-rtpmanager.xml
index 56adfdcfbc..eef0d89bc1 100644
--- a/docs/plugins/inspect/plugin-rtpmanager.xml
+++ b/docs/plugins/inspect/plugin-rtpmanager.xml
@@ -3,10 +3,10 @@
<description>RTP session management plugin library</description>
<filename>../../gst/rtpmanager/.libs/libgstrtpmanager.so</filename>
<basename>libgstrtpmanager.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -17,37 +17,37 @@
<author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
<pads>
<caps>
- <name>recv_rtcp_sink_%d</name>
+ <name>recv_rtcp_sink_%u</name>
<direction>sink</direction>
<presence>request</presence>
<details>application/x-rtcp</details>
</caps>
<caps>
- <name>recv_rtp_sink_%d</name>
+ <name>recv_rtp_sink_%u</name>
<direction>sink</direction>
<presence>request</presence>
<details>application/x-rtp</details>
</caps>
<caps>
- <name>send_rtp_sink_%d</name>
+ <name>send_rtp_sink_%u</name>
<direction>sink</direction>
<presence>request</presence>
<details>application/x-rtp</details>
</caps>
<caps>
- <name>recv_rtp_src_%d_%d_%d</name>
+ <name>recv_rtp_src_%u_%u_%u</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>application/x-rtp</details>
</caps>
<caps>
- <name>send_rtp_src_%d</name>
+ <name>send_rtp_src_%u</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>application/x-rtp</details>
</caps>
<caps>
- <name>send_rtcp_src_%d</name>
+ <name>send_rtcp_src_%u</name>
<direction>source</direction>
<presence>request</presence>
<details>application/x-rtcp</details>
@@ -95,7 +95,7 @@
<details>application/x-rtp</details>
</caps>
<caps>
- <name>src_%d</name>
+ <name>src_%u</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>application/x-rtp, payload=(int)[ 0, 255 ]</details>
@@ -173,13 +173,13 @@
<details>application/x-rtp</details>
</caps>
<caps>
- <name>rtcp_src_%d</name>
+ <name>rtcp_src_%u</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>application/x-rtcp</details>
</caps>
<caps>
- <name>src_%d</name>
+ <name>src_%u</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>application/x-rtp</details>
@@ -187,4 +187,4 @@
</pads>
</element>
</elements>
-</plugin>
+</plugin> \ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-rtsp.xml b/docs/plugins/inspect/plugin-rtsp.xml
index ebe286380f..99af90515f 100644
--- a/docs/plugins/inspect/plugin-rtsp.xml
+++ b/docs/plugins/inspect/plugin-rtsp.xml
@@ -3,10 +3,10 @@
<description>transfer data via RTSP</description>
<filename>../../gst/rtsp/.libs/libgstrtsp.so</filename>
<basename>libgstrtsp.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -14,28 +14,28 @@
<longname>RTP Decoder</longname>
<class>Codec/Parser/Network</class>
<description>Accepts raw RTP and RTCP packets and sends them forward</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;</author>
+ <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
<pads>
<caps>
- <name>recv_rtcp_sink_%d</name>
+ <name>recv_rtcp_sink_%u</name>
<direction>sink</direction>
<presence>request</presence>
<details>application/x-rtcp</details>
</caps>
<caps>
- <name>recv_rtp_sink_%d</name>
+ <name>recv_rtp_sink_%u</name>
<direction>sink</direction>
<presence>request</presence>
<details>application/x-rtp</details>
</caps>
<caps>
- <name>recv_rtp_src_%d_%d_%d</name>
+ <name>recv_rtp_src_%u_%u_%u</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>application/x-rtp</details>
</caps>
<caps>
- <name>rtcp_src_%d</name>
+ <name>rtcp_src_%u</name>
<direction>source</direction>
<presence>request</presence>
<details>application/x-rtcp</details>
@@ -50,7 +50,7 @@
<author>Wim Taymans &lt;wim@fluendo.com&gt;, Thijs Vermeir &lt;thijs.vermeir@barco.com&gt;, Lutz Mueller &lt;lutz@topfrose.de&gt;</author>
<pads>
<caps>
- <name>stream%d</name>
+ <name>stream_%u</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>application/x-rtp; application/x-rdt</details>
diff --git a/docs/plugins/inspect/plugin-shapewipe.xml b/docs/plugins/inspect/plugin-shapewipe.xml
index 4631cbcdab..8c6a22b313 100644
--- a/docs/plugins/inspect/plugin-shapewipe.xml
+++ b/docs/plugins/inspect/plugin-shapewipe.xml
@@ -3,10 +3,10 @@
<description>Shape Wipe transition filter</description>
<filename>../../gst/shapewipe/.libs/libgstshapewipe.so</filename>
<basename>libgstshapewipe.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -20,19 +20,19 @@
<name>mask_sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)0/1; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)0/1</details>
+ <details>video/x-raw, format=(string)GRAY8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)0/1; video/x-raw, format=(string)GRAY16_LE, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)0/1</details>
</caps>
<caps>
<name>video_sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ AYUV, ARGB, BGRA, ABGR, 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-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ AYUV, ARGB, BGRA, ABGR, RGBA }, 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-shout2send.xml b/docs/plugins/inspect/plugin-shout2send.xml
index 2f9d8f1dc6..a25c51b384 100644
--- a/docs/plugins/inspect/plugin-shout2send.xml
+++ b/docs/plugins/inspect/plugin-shout2send.xml
@@ -3,7 +3,7 @@
<description>Sends data to an icecast server using libshout2</description>
<filename>../../ext/shout2/.libs/libgstshout2.so</filename>
<basename>libgstshout2.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>libshout2</package>
diff --git a/docs/plugins/inspect/plugin-soup.xml b/docs/plugins/inspect/plugin-soup.xml
index da3d787dc8..be9c25fbcd 100644
--- a/docs/plugins/inspect/plugin-soup.xml
+++ b/docs/plugins/inspect/plugin-soup.xml
@@ -3,10 +3,10 @@
<description>libsoup HTTP client src/sink</description>
<filename>../../ext/soup/.libs/libgstsouphttpsrc.so</filename>
<basename>libgstsouphttpsrc.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-spectrum.xml b/docs/plugins/inspect/plugin-spectrum.xml
index 5d98644b4f..9dacd64ced 100644
--- a/docs/plugins/inspect/plugin-spectrum.xml
+++ b/docs/plugins/inspect/plugin-spectrum.xml
@@ -3,10 +3,10 @@
<description>Run an FFT on the audio signal, output spectrum data</description>
<filename>../../gst/spectrum/.libs/libgstspectrum.so</filename>
<basename>libgstspectrum.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -20,13 +20,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-int, width=(int)16, depth=(int)[ 1, 16 ], signed=(boolean)true, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-int, width=(int)24, depth=(int)[ 1, 24 ], signed=(boolean)true, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-int, width=(int)32, depth=(int)[ 1, 32 ], signed=(boolean)true, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ S16LE, S24LE, S32LE, F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-int, width=(int)16, depth=(int)[ 1, 16 ], signed=(boolean)true, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-int, width=(int)24, depth=(int)[ 1, 24 ], signed=(boolean)true, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-int, width=(int)32, depth=(int)[ 1, 32 ], signed=(boolean)true, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ <details>audio/x-raw, format=(string){ S16LE, S24LE, S32LE, F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-speex.xml b/docs/plugins/inspect/plugin-speex.xml
index aee0ba804c..7f11786a13 100644
--- a/docs/plugins/inspect/plugin-speex.xml
+++ b/docs/plugins/inspect/plugin-speex.xml
@@ -3,10 +3,10 @@
<description>Speex plugin library</description>
<filename>../../ext/speex/.libs/libgstspeex.so</filename>
<basename>libgstspeex.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -26,7 +26,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-int, rate=(int)[ 6000, 48000 ], channels=(int)[ 1, 2 ], endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)[ 6000, 48000 ], channels=(int)[ 1, 2 ]</details>
</caps>
</pads>
</element>
@@ -41,7 +41,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-int, rate=(int)[ 6000, 48000 ], channels=(int)[ 1, 2 ], endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)[ 6000, 48000 ], channels=(int)1; audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)[ 6000, 48000 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003</details>
</caps>
<caps>
<name>src</name>
diff --git a/docs/plugins/inspect/plugin-taglib.xml b/docs/plugins/inspect/plugin-taglib.xml
index f635b757da..c274ab8223 100644
--- a/docs/plugins/inspect/plugin-taglib.xml
+++ b/docs/plugins/inspect/plugin-taglib.xml
@@ -3,10 +3,10 @@
<description>Tag writing plug-in based on taglib</description>
<filename>../../ext/taglib/.libs/libgsttaglib.so</filename>
<basename>libgsttaglib.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-udp.xml b/docs/plugins/inspect/plugin-udp.xml
index e58e3c5cad..51cbbd0e1f 100644
--- a/docs/plugins/inspect/plugin-udp.xml
+++ b/docs/plugins/inspect/plugin-udp.xml
@@ -3,10 +3,10 @@
<description>transfer data via UDP</description>
<filename>../../gst/udp/.libs/libgstudp.so</filename>
<basename>libgstudp.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-video4linux2.xml b/docs/plugins/inspect/plugin-video4linux2.xml
index 004de03a17..f0a15d6fb0 100644
--- a/docs/plugins/inspect/plugin-video4linux2.xml
+++ b/docs/plugins/inspect/plugin-video4linux2.xml
@@ -3,10 +3,10 @@
<description>elements for Video 4 Linux</description>
<filename>../../sys/v4l2/.libs/libgstvideo4linux2.so</filename>
<basename>libgstvideo4linux2.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -19,6 +19,21 @@
</pads>
</element>
<element>
+ <name>v4l2sink</name>
+ <longname>Video (video4linux2) Sink</longname>
+ <class>Sink/Video</class>
+ <description>Displays frames on a video4linux2 device</description>
+ <author>Rob Clark &lt;rob@ti.com&gt;,</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>video/x-raw, format=(string)RGB15, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)RGB16, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)BGR, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)RGB, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)BGRx, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)RGBx, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)GRAY8, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YVU9, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YV12, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YUY2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)UYVY, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)Y42B, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)Y41B, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)NV12, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)NV21, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YUV9, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)I420, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-bayer, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; image/jpeg, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; image/jpeg, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; image/jpeg, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-dv, systemstream=(boolean)true, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/mpegts; video/x-sonix, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc1, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YVYU, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>v4l2src</name>
<longname>Video (video4linux2) Source</longname>
<class>Source/Video</class>
@@ -29,7 +44,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>video/x-raw-rgb, bpp=(int)8, depth=(int)8, red_mask=(int)224, green_mask=(int)28, blue_mask=(int)3, endianness=(int)1234, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)15, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, endianness=(int)1234, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, endianness=(int)1234, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)15, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, endianness=(int)4321, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, endianness=(int)4321, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, endianness=(int)4321, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, endianness=(int)4321, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, endianness=(int)4321, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, endianness=(int)4321, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-gray, bpp=(int)8, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)YVU9, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)YUY2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)Y42B, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)Y41B, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)Y41P, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)NV12, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)NV21, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)YUV9, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-bayer, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; image/jpeg, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; image/jpeg, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; image/jpeg, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-dv, systemstream=(boolean)true, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/mpegts; video/x-sonix, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc1, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)YVYU, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]</details>
+ <details>video/x-raw, format=(string)RGB15, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)RGB16, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)BGR, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)RGB, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)BGRx, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)RGBx, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)GRAY8, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YVU9, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YV12, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YUY2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)UYVY, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)Y42B, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)Y41B, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)NV12, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)NV21, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YUV9, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)I420, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-bayer, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; image/jpeg, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; image/jpeg, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; image/jpeg, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-dv, systemstream=(boolean)true, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/mpegts; video/x-sonix, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc1, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YVYU, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-videocrop.xml b/docs/plugins/inspect/plugin-videocrop.xml
index dd71aa646d..d49bac4c72 100644
--- a/docs/plugins/inspect/plugin-videocrop.xml
+++ b/docs/plugins/inspect/plugin-videocrop.xml
@@ -3,10 +3,10 @@
<description>Crops video into a user-defined region</description>
<filename>../../gst/videocrop/.libs/libgstvideocrop.so</filename>
<basename>libgstvideocrop.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -20,13 +20,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YUY2, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YVYU, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y800, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)15, endianness=(int)1234, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR, RGB, BGR, AYUV, YUY2, YVYU, UYVY, Y800, I420, RGB16, RGB15, GRAY8 }, 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-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YUY2, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YVYU, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y800, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)15, endianness=(int)1234, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR, RGB, BGR, AYUV, YUY2, YVYU, UYVY, Y800, I420, RGB16, RGB15, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
@@ -41,13 +41,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YUY2, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YVYU, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y800, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)15, endianness=(int)1234, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR, RGB, BGR, AYUV, YUY2, YVYU, UYVY, Y800, I420, RGB16, RGB15, GRAY8 }, 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-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YUY2, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YVYU, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y800, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)15, endianness=(int)1234, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR, RGB, BGR, AYUV, YUY2, YVYU, UYVY, Y800, I420, RGB16, RGB15, GRAY8 }, 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-videofilter.xml b/docs/plugins/inspect/plugin-videofilter.xml
index 9ab132a71d..219c6a0b52 100644
--- a/docs/plugins/inspect/plugin-videofilter.xml
+++ b/docs/plugins/inspect/plugin-videofilter.xml
@@ -3,10 +3,10 @@
<description>Video filters plugin</description>
<filename>../../gst/videofilter/.libs/libgstvideofilter.so</filename>
<basename>libgstvideofilter.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -14,19 +14,19 @@
<longname>Video gamma correction</longname>
<class>Filter/Effect/Video</class>
<description>Adjusts gamma on a video stream</description>
- <author>Arwed v. Merkatz &lt;v.merkatz@gmx.net&gt;</author>
+ <author>Arwed v. Merkatz &lt;v.merkatz@gmx.net</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y444, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y42B, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)NV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)NV21, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YUY2, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YVYU, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)IYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y41B, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ AYUV, ARGB, BGRA, ABGR, RGBA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, Y42B, NV12, NV21, YUY2, UYVY, YVYU, I420, YV12, IYUV, Y41B }, 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-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y444, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y42B, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)NV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)NV21, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YUY2, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YVYU, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)IYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y41B, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ AYUV, ARGB, BGRA, ABGR, RGBA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, Y42B, NV12, NV21, YUY2, UYVY, YVYU, I420, YV12, IYUV, Y41B }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
@@ -41,13 +41,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y444, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y42B, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YUY2, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YVYU, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)IYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y41B, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, Y42B, YUY2, UYVY, YVYU, I420, YV12, IYUV, Y41B }, 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-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y444, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y42B, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YUY2, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YVYU, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)IYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y41B, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, Y42B, YUY2, UYVY, YVYU, I420, YV12, IYUV, Y41B }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
@@ -62,13 +62,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y444, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)IYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YUY2, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YVYU, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, I420, YV12, IYUV, YUY2, UYVY, YVYU }, 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-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y444, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)IYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YUY2, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YVYU, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, I420, YV12, IYUV, YUY2, UYVY, YVYU }, 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-videomixer.xml b/docs/plugins/inspect/plugin-videomixer.xml
index aab551138f..b4847e648e 100644
--- a/docs/plugins/inspect/plugin-videomixer.xml
+++ b/docs/plugins/inspect/plugin-videomixer.xml
@@ -3,35 +3,14 @@
<description>Video mixer</description>
<filename>../../gst/videomixer/.libs/libgstvideomixer.so</filename>
<basename>libgstvideomixer.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
<name>videomixer</name>
- <longname>Video mixer</longname>
- <class>Filter/Editor/Video</class>
- <description>Mix multiple video streams</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;</author>
- <pads>
- <caps>
- <name>sink_%d</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y444, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y42B, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YUY2, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YVYU, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y41B, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, 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-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y444, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y42B, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YUY2, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YVYU, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y41B, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
- </caps>
- </pads>
- </element>
- <element>
- <name>videomixer2</name>
<longname>Video mixer 2</longname>
<class>Filter/Editor/Video</class>
<description>Mix multiple video streams</description>
@@ -41,13 +20,13 @@
<name>sink_%d</name>
<direction>sink</direction>
<presence>request</presence>
- <details>video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y444, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y42B, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YUY2, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YVYU, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y41B, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ AYUV, BGRA, ARGB, RGBA, ABGR, Y444, Y42B, YUY2, UYVY, YVYU, I420, YV12, Y41B, RGB, BGR, xRGB, xBGR, RGBx, BGRx }, 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-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y444, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y42B, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YUY2, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YVYU, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y41B, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ AYUV, BGRA, ARGB, RGBA, ABGR, Y444, Y42B, YUY2, UYVY, YVYU, I420, YV12, Y41B, RGB, BGR, xRGB, xBGR, RGBx, BGRx }, 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-wavenc.xml b/docs/plugins/inspect/plugin-wavenc.xml
index 890bbe16aa..4d277e502a 100644
--- a/docs/plugins/inspect/plugin-wavenc.xml
+++ b/docs/plugins/inspect/plugin-wavenc.xml
@@ -3,10 +3,10 @@
<description>Encode raw audio into WAV</description>
<filename>../../gst/wavenc/.libs/libgstwavenc.so</filename>
<basename>libgstwavenc.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -20,7 +20,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ], endianness=(int)1234, width=(int)32, depth=(int)32, signed=(boolean)true; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ], endianness=(int)1234, width=(int)24, depth=(int)24, signed=(boolean)true; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ], width=(int)8, depth=(int)8, signed=(boolean)false; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ], endianness=(int)1234, width=(int){ 32, 64 }; audio/x-alaw, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ], width=(int)8, depth=(int)8, signed=(boolean)false; audio/x-mulaw, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ], width=(int)8, depth=(int)8, signed=(boolean)false</details>
+ <details>audio/x-raw, rate=(int)[ 1, 2147483647 ], channels=(int)1, format=(string){ S32LE, S24LE, S16LE, U8, F32LE, F64LE }, layout=(string)interleaved; audio/x-raw, rate=(int)[ 1, 2147483647 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003, format=(string){ S32LE, S24LE, S16LE, U8, F32LE, F64LE }, layout=(string)interleaved; audio/x-alaw, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ], width=(int)8, depth=(int)8, signed=(boolean)false; audio/x-mulaw, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ], width=(int)8, depth=(int)8, signed=(boolean)false</details>
</caps>
<caps>
<name>src</name>
diff --git a/docs/plugins/inspect/plugin-wavparse.xml b/docs/plugins/inspect/plugin-wavparse.xml
index 90b4780ed0..db72941436 100644
--- a/docs/plugins/inspect/plugin-wavparse.xml
+++ b/docs/plugins/inspect/plugin-wavparse.xml
@@ -3,10 +3,10 @@
<description>Parse a .wav file into raw audio</description>
<filename>../../gst/wavparse/.libs/libgstwavparse.so</filename>
<basename>libgstwavparse.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -17,16 +17,16 @@
<author>Erik Walthinsen &lt;omega@cse.ogi.edu&gt;</author>
<pads>
<caps>
- <name>wavparse_sink</name>
+ <name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-wav</details>
</caps>
<caps>
- <name>wavparse_src</name>
+ <name>src</name>
<direction>source</direction>
- <presence>sometimes</presence>
- <details>audio/ms-gsm, rate=(int)[ 1, 96000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)2, rate=(int)[ 16000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-raw-int, endianness=(int)1234, signed=(boolean){ true, false }, width=(int){ 8, 16, 24, 32 }, depth=(int)[ 1, 32 ], rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 8 ]; audio/x-vorbis, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 2 ]; audio/x-ac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ]; audio/x-dts; audio/mpeg, mpegversion=(int)4, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ]; audio/x-alaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-mulaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-wms, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)microsoft, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)dvi, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-truespeech, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/x-wma, wmaversion=(int)1, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)2, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)3, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-vnd.sony.atrac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-raw-float, endianness=(int)1234, width=(int){ 32, 64 }, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 8 ]; audio/x-voxware, voxwaretype=(int)117, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dk4, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dk3, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dvi, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/AMR, rate=(int)8000, channels=(int)1; audio/AMR-WB, rate=(int)16000, channels=(int)1; audio/x-siren; application/x-ogg-avi</details>
+ <presence>always</presence>
+ <details>audio/ms-gsm, rate=(int)[ 1, 96000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)2, rate=(int)[ 16000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-raw, format=(string){ S8, U8, S16LE, U16LE, S24LE, U24LE, S32LE, U32LE }, layout=(string)interleaved, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 8 ]; audio/x-vorbis, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 2 ]; audio/x-ac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ]; audio/x-dts; audio/mpeg, mpegversion=(int)4, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ]; audio/x-alaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-mulaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-wms, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)microsoft, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)dvi, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-truespeech, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/x-wma, wmaversion=(int)1, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)2, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)3, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-vnd.sony.atrac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-raw, format=(string){ F32LE, F64LE }, layout=(string)interleaved, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 8 ]; audio/x-voxware, voxwaretype=(int)117, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dk4, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dk3, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dvi, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/AMR, rate=(int)8000, channels=(int)1; audio/AMR-WB, rate=(int)16000, channels=(int)1; audio/x-siren; application/x-ogg-avi</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-ximagesrc.xml b/docs/plugins/inspect/plugin-ximagesrc.xml
index 41747a25d6..f30acc25a3 100644
--- a/docs/plugins/inspect/plugin-ximagesrc.xml
+++ b/docs/plugins/inspect/plugin-ximagesrc.xml
@@ -3,10 +3,10 @@
<description>X11 video input plugin using standard Xlib calls</description>
<filename>../../sys/ximage/.libs/libgstximagesrc.so</filename>
<basename>libgstximagesrc.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-y4menc.xml b/docs/plugins/inspect/plugin-y4menc.xml
index 5f04cd0547..e29207e358 100644
--- a/docs/plugins/inspect/plugin-y4menc.xml
+++ b/docs/plugins/inspect/plugin-y4menc.xml
@@ -3,10 +3,10 @@
<description>Encodes a YUV frame into the yuv4mpeg format (mjpegtools)</description>
<filename>../../gst/y4m/.libs/libgsty4menc.so</filename>
<basename>libgsty4menc.so</basename>
- <version>0.10.30.1</version>
+ <version>0.11.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins git</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -20,7 +20,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw-yuv, format=(fourcc){ IYUV, I420, Y42B, Y41B, Y444 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ IYUV, I420, Y42B, Y41B, Y444 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
<caps>
<name>src</name>
diff --git a/gst-plugins-good.doap b/gst-plugins-good.doap
index f4cc81ea48..91c5e94f11 100644
--- a/gst-plugins-good.doap
+++ b/gst-plugins-good.doap
@@ -34,6 +34,17 @@ the plug-in code, LGPL or LGPL-compatible for the supporting library).
<release>
<Version>
+ <revision>0.11.1</revision>
+ <branch>0.11</branch>
+ <name>The Leper Affinity</name>
+ <created>2012-02-16</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-0.11.1.tar.bz2" />
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-0.11.1.tar.gz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>0.10.30</revision>
<branch>0.10</branch>
<name>Adagio</name>
diff --git a/po/af.po b/po/af.po
index ac5c07f2b7..6c5842c2d2 100644
--- a/po/af.po
+++ b/po/af.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins 0.7.6\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2004-03-18 14:16+0200\n"
"Last-Translator: Petri Jooste <rkwjpj@puk.ac.za>\n"
"Language-Team: Afrikaans <i18n@af.org.za>\n"
diff --git a/po/az.po b/po/az.po
index d0b16d9065..4c43d5f12a 100644
--- a/po/az.po
+++ b/po/az.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-0.8.0\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2004-03-19 18:29+0200\n"
"Last-Translator: Metin Amiroff <metin@karegen.com>\n"
"Language-Team: Azerbaijani <translation-team-az@lists.sourceforge.net>\n"
diff --git a/po/bg.po b/po/bg.po
index 4d634e6d6f..1ede95c68c 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.28.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2011-04-26 22:35+0300\n"
"Last-Translator: Alexander Shopov <ash@kambanaria.org>\n"
"Language-Team: Bulgarian <dict@fsa-bg.org>\n"
diff --git a/po/ca.po b/po/ca.po
index 99ebacd065..3c212886a7 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -2,537 +2,544 @@
# Copyright © 2005 Free Software Foundation, Inc.
# This file is put in the public domain.
# Jordi Mallach <jordi@sindominio.net>, 2005.
+# Jordi Estrada <jordi.estrada@yamaha-motor.es>, 2011.
+# Gil Forcada <gforcada@gnome.org>, 2012.
#
msgid ""
msgstr ""
-"Project-Id-Version: gst-plugins-good 0.9.7\n"
+"Project-Id-Version: gst-plugins-good 0.10.28.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
-"PO-Revision-Date: 2005-12-04 21:54+0100\n"
-"Last-Translator: Jordi Mallach <jordi@sindominio.net>\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\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"
"Language: ca\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
-msgstr ""
+msgstr "«%s» per «%s»"
msgid "Failed to decode JPEG image"
-msgstr ""
+msgstr "Ha fallat en descodificar la imatge JPEG"
msgid "Internal data stream error."
msgstr "S'ha produït un error intern de flux de dades."
msgid "Could not connect to server"
-msgstr ""
+msgstr "No s'ha pogut connectar al servidor"
msgid "Server does not support seeking."
-msgstr ""
+msgstr "El servidor no ademet les cerques."
msgid "Could not resolve server name."
-msgstr ""
+msgstr "No s'ha pogut resoldre el nom del servidor."
msgid "Could not establish connection to server."
-msgstr ""
+msgstr "No s'ha pogut establir la connexió al servidor."
msgid "Secure connection setup failed."
-msgstr ""
+msgstr "Ha fallat la configuració de connexió segura."
msgid ""
"A network error occured, or the server closed the connection unexpectedly."
msgstr ""
+"S'ha produït un error de xarxa, o el servidor ha tancat la connexió "
+"inesperadament."
msgid "Server sent bad data."
-msgstr ""
+msgstr "El servidor ha enviat dades errònies."
msgid "No URL set."
-msgstr ""
+msgstr "No s'ha indicat cap URL."
msgid "No or invalid input audio, AVI stream will be corrupt."
-msgstr "L'entrada d'àudio manca o és invàlida, el flux AVI serà corrupte."
+msgstr "Manca o no és vàlida l'entrada d'àudio, el flux AVI estarà malmès."
msgid "This file contains no playable streams."
-msgstr ""
+msgstr "Aquest fitxer no conté cap flux reproduïble."
msgid "This file is invalid and cannot be played."
-msgstr ""
+msgstr "Aquest fitxer no és vàlid i no es pot reproduir."
msgid "This file is corrupt and cannot be played."
-msgstr ""
+msgstr "Aquest fitxer està malmès i no es pot reproduir."
msgid "Invalid atom size."
-msgstr ""
+msgstr "La mida de l'àtom no és vàlida."
msgid "This file is incomplete and cannot be played."
-msgstr ""
+msgstr "Aquest fitxer no està complet i no es pot reproduir."
msgid "The video in this file might not play correctly."
-msgstr ""
+msgstr "El vídeo en aquest fitxer podria no reproduir-se correctament."
#, c-format
msgid "This file contains too many streams. Only playing first %d"
msgstr ""
+"Aquest fitxer conté massa fluxos. Només s'estan reproduint els primers %d"
msgid ""
"No supported stream was found. You might need to install a GStreamer RTSP "
"extension plugin for Real media streams."
msgstr ""
+"No s'ha trobat cap flux compatible. Podríeu necessitar instal·lar un "
+"connector d'extensió RTSP del GStreamer per a fluxos de multimèdia Real."
msgid ""
"No supported stream was found. You might need to allow more transport "
"protocols or may otherwise be missing the right GStreamer RTSP extension "
"plugin."
msgstr ""
+"No s'ha trobat cap flux compatible. Podríeu necessitar permetre més "
+"protocols de transport o bé potser manca el connector d'extensió RTSP del "
+"GStreamer correcte."
-#, fuzzy
msgid "Internal data flow error."
msgstr "S'ha produït un error intern de flux de dades."
msgid "Volume"
-msgstr ""
+msgstr "Volum"
msgid "Bass"
-msgstr ""
+msgstr "Baixos"
msgid "Treble"
-msgstr ""
+msgstr "Aguts"
msgid "Synth"
-msgstr ""
+msgstr "Sintetitzador"
msgid "PCM"
-msgstr ""
+msgstr "PCM"
msgid "Speaker"
-msgstr ""
+msgstr "Altaveu"
msgid "Line-in"
-msgstr ""
+msgstr "Línia d'entrada"
msgid "Microphone"
-msgstr ""
+msgstr "Micròfon"
msgid "CD"
-msgstr ""
+msgstr "CD"
msgid "Mixer"
-msgstr ""
+msgstr "Mesclador"
msgid "PCM-2"
-msgstr ""
+msgstr "PCM-2"
msgid "Record"
-msgstr ""
+msgstr "Enregistrament"
msgid "In-gain"
-msgstr ""
+msgstr "Guany d'entrada"
msgid "Out-gain"
-msgstr ""
+msgstr "Guany de sortida"
msgid "Line-1"
-msgstr ""
+msgstr "Línia-1"
msgid "Line-2"
-msgstr ""
+msgstr "Línia-2"
msgid "Line-3"
-msgstr ""
+msgstr "Línia-3"
msgid "Digital-1"
-msgstr ""
+msgstr "Digital-1"
msgid "Digital-2"
-msgstr ""
+msgstr "Digital-2"
msgid "Digital-3"
-msgstr ""
+msgstr "Digital-3"
msgid "Phone-in"
-msgstr ""
+msgstr "Entrada del telèfon"
msgid "Phone-out"
-msgstr ""
+msgstr "Sortida del telèfon"
msgid "Video"
-msgstr ""
+msgstr "Vídeo"
msgid "Radio"
-msgstr ""
+msgstr "Ràdio"
msgid "Monitor"
-msgstr ""
+msgstr "Monitor"
msgid ""
"Could not open audio device for playback. Device is being used by another "
"application."
msgstr ""
+"No s'ha pogut obrir el dispositiu d'àudio per a la reproducció. Una altra "
+"aplicació està utilitzant el dispositiu."
msgid ""
"Could not open audio device for playback. You don't have permission to open "
"the device."
msgstr ""
+"No s'ha pogut obrir el dispositiu d'àudio per a la reproducció. No teniu "
+"permís per obrir el dispositiu."
msgid "Could not open audio device for playback."
-msgstr ""
+msgstr "No s'ha pogut obrir el dispositiu d'àudio per a la reproducció."
msgid ""
"Could not open audio device for recording. You don't have permission to open "
"the device."
msgstr ""
+"No s'ha pogut obrir el dispositiu d'àudio per a l'enregistrament. No teniu "
+"permís per obrir el dispositiu."
msgid "Could not open audio device for recording."
-msgstr ""
+msgstr "No s'ha pogut obrir el dispositiu d'àudio per a l'enregistrament."
-#, fuzzy
msgid "Could not open audio device for mixer control handling."
-msgstr "No s'ha pogut el dispositiu d'àudio «%s» per a l'escriptura."
+msgstr ""
+"No s'ha pogut obrir el dispositiu d'àudio per a la gestió del control del "
+"mesclador."
-#, fuzzy
msgid ""
"Could not open audio device for mixer control handling. This version of the "
"Open Sound System is not supported by this element."
-msgstr "No s'ha pogut el dispositiu d'àudio «%s» per a l'escriptura."
+msgstr ""
+"No s'ha pogut obrir el dispositiu d'àudio per a la gestió del control del "
+"mesclador. Aquesta versió de l'Open Sound System no és compatible amb aquest "
+"element."
msgid "Master"
-msgstr ""
+msgstr "Mestre"
msgid "Front"
-msgstr ""
+msgstr "Frontal"
-#, fuzzy
msgid "Rear"
-msgstr "Enregistrament"
+msgstr "Posterior"
msgid "Headphones"
-msgstr ""
+msgstr "Auriculars"
msgid "Center"
-msgstr ""
+msgstr "Central"
msgid "LFE"
-msgstr ""
+msgstr "LFE (efectes de baixa freqüència)"
msgid "Surround"
-msgstr ""
+msgstr "So envoltant"
-#, fuzzy
msgid "Side"
-msgstr "Vídeo"
+msgstr "Lateral"
msgid "Built-in Speaker"
-msgstr ""
+msgstr "Altaveu incorporat"
msgid "AUX 1 Out"
-msgstr ""
+msgstr "Sortida AUX 1"
msgid "AUX 2 Out"
-msgstr ""
+msgstr "Sortida AUX 2"
msgid "AUX Out"
-msgstr ""
+msgstr "Sortida AUX"
msgid "3D Depth"
-msgstr ""
+msgstr "Profunditat 3D"
msgid "3D Center"
-msgstr ""
+msgstr "Centre 3D"
msgid "3D Enhance"
-msgstr ""
+msgstr "Millora 3D"
msgid "Telephone"
-msgstr ""
+msgstr "Telèfon"
msgid "Line Out"
-msgstr ""
+msgstr "Línia de sortida"
-#, fuzzy
msgid "Line In"
-msgstr "Línia-entrada"
+msgstr "Línia d'entrada"
msgid "Internal CD"
-msgstr ""
+msgstr "CD intern"
msgid "Video In"
-msgstr ""
+msgstr "Entrada de vídeo"
msgid "AUX 1 In"
-msgstr ""
+msgstr "Entrada AUX 1"
msgid "AUX 2 In"
-msgstr ""
+msgstr "Entrada AUX 2"
msgid "AUX In"
-msgstr ""
+msgstr "Entrada AUX"
msgid "Record Gain"
-msgstr ""
+msgstr "Guany d'enregistrament"
-#, fuzzy
msgid "Output Gain"
-msgstr "Ganància-sortida"
+msgstr "Guany de sortida"
-#, fuzzy
msgid "Microphone Boost"
-msgstr "Micròfon"
+msgstr "Amplificació del micròfon"
msgid "Loopback"
-msgstr ""
+msgstr "Bucle local"
msgid "Diagnostic"
-msgstr ""
+msgstr "Diagnòstic"
msgid "Bass Boost"
-msgstr ""
+msgstr "Amplificació dels baixos"
msgid "Playback Ports"
-msgstr ""
+msgstr "Ports de reproducció"
msgid "Input"
-msgstr ""
+msgstr "Entrada"
msgid "Record Source"
-msgstr ""
+msgstr "Font d'enregistrament"
-#, fuzzy
msgid "Monitor Source"
-msgstr "Monitor"
+msgstr "Font del monitor"
msgid "Keyboard Beep"
-msgstr ""
+msgstr "So del teclat"
msgid "Simulate Stereo"
-msgstr ""
+msgstr "Estèreo simulat"
msgid "Stereo"
-msgstr ""
+msgstr "Estèreo"
msgid "Surround Sound"
-msgstr ""
+msgstr "So envoltant"
-#, fuzzy
msgid "Microphone Gain"
-msgstr "Micròfon"
+msgstr "Guany del micròfon"
-#, fuzzy
msgid "Speaker Source"
-msgstr "Altaveu"
+msgstr "Font de l'altaveu"
-#, fuzzy
msgid "Microphone Source"
-msgstr "Micròfon"
+msgstr "Font del micròfon"
msgid "Jack"
-msgstr ""
+msgstr "Jack"
msgid "Center / LFE"
-msgstr ""
+msgstr "Centre / LFE (efectes de baixa freqüència)"
msgid "Stereo Mix"
-msgstr ""
+msgstr "Mescla estèreo"
msgid "Mono Mix"
-msgstr ""
+msgstr "Mescla mono"
msgid "Input Mix"
-msgstr ""
+msgstr "Mescla d'entrada"
msgid "SPDIF In"
-msgstr ""
+msgstr "Entrada SPDIF"
msgid "SPDIF Out"
-msgstr ""
+msgstr "Sortida SPDIF"
-#, fuzzy
msgid "Microphone 1"
-msgstr "Micròfon"
+msgstr "Micròfon 1"
-#, fuzzy
msgid "Microphone 2"
-msgstr "Micròfon"
+msgstr "Micròfon 2"
-#, fuzzy
msgid "Digital Out"
-msgstr "Digital-1"
+msgstr "Sortida digital"
-#, fuzzy
msgid "Digital In"
-msgstr "Digital-1"
+msgstr "Entrada digital"
msgid "HDMI"
-msgstr ""
+msgstr "HDMI"
msgid "Modem"
-msgstr ""
+msgstr "Mòdem"
msgid "Handset"
-msgstr ""
+msgstr "Comandament a distància"
msgid "Other"
-msgstr ""
+msgstr "Altres"
msgid "None"
-msgstr ""
+msgstr "Cap"
msgid "On"
-msgstr ""
+msgstr "Encès"
msgid "Off"
-msgstr ""
+msgstr "Apagat"
msgid "Mute"
-msgstr ""
+msgstr "Silenci"
msgid "Fast"
-msgstr ""
+msgstr "Ràpid"
#. TRANSLATORS: "Very Low" is a quality setting here
msgid "Very Low"
-msgstr ""
+msgstr "Molt baixa"
#. TRANSLATORS: "Low" is a quality setting here
msgid "Low"
-msgstr ""
+msgstr "Baixa"
#. TRANSLATORS: "Medium" is a quality setting here
msgid "Medium"
-msgstr ""
+msgstr "Mitjana"
#. TRANSLATORS: "High" is a quality setting here
msgid "High"
-msgstr ""
+msgstr "Alta"
#. TRANSLATORS: "Very High" is a quality setting here
msgid "Very High"
-msgstr ""
+msgstr "Molt alta"
#. TRANSLATORS: "Production" is a quality setting here
msgid "Production"
-msgstr ""
+msgstr "Producció"
-#, fuzzy
msgid "Front Panel Microphone"
-msgstr "Micròfon"
+msgstr "Micròfon del quadre frontal"
msgid "Front Panel Line In"
-msgstr ""
+msgstr "Línia d'entrada del quadre frontal"
msgid "Front Panel Headphones"
-msgstr ""
+msgstr "Auriculars del quadre frontal"
msgid "Front Panel Line Out"
-msgstr ""
+msgstr "Línia de sortida del quadre frontal"
msgid "Green Connector"
-msgstr ""
+msgstr "Connector verd"
msgid "Pink Connector"
-msgstr ""
+msgstr "Connector rosa"
msgid "Blue Connector"
-msgstr ""
+msgstr "Connector blau"
msgid "White Connector"
-msgstr ""
+msgstr "Connector blanc"
msgid "Black Connector"
-msgstr ""
+msgstr "Connector negre"
msgid "Gray Connector"
-msgstr ""
+msgstr "Connector gris"
msgid "Orange Connector"
-msgstr ""
+msgstr "Connector taronja"
msgid "Red Connector"
-msgstr ""
+msgstr "Connector vermell"
msgid "Yellow Connector"
-msgstr ""
+msgstr "Connector groc"
msgid "Green Front Panel Connector"
-msgstr ""
+msgstr "Connector verd del quadre frontal"
msgid "Pink Front Panel Connector"
-msgstr ""
+msgstr "Connector rosa del quadre frontal"
msgid "Blue Front Panel Connector"
-msgstr ""
+msgstr "Connector blau del quadre frontal"
msgid "White Front Panel Connector"
-msgstr ""
+msgstr "Connector blanc del quadre frontal"
msgid "Black Front Panel Connector"
-msgstr ""
+msgstr "Connector negre del quadre frontal"
msgid "Gray Front Panel Connector"
-msgstr ""
+msgstr "Connector gris del quadre frontal"
msgid "Orange Front Panel Connector"
-msgstr ""
+msgstr "Connector taronja del quadre frontal"
msgid "Red Front Panel Connector"
-msgstr ""
+msgstr "Connector vermell del quadre frontal"
msgid "Yellow Front Panel Connector"
-msgstr ""
+msgstr "Connector groc del quadre frontal"
msgid "Spread Output"
-msgstr ""
+msgstr "Sortida de propagació"
msgid "Downmix"
-msgstr ""
+msgstr "Downmix"
msgid "Virtual Mixer Input"
-msgstr ""
+msgstr "Entrada del mesclador virtual"
msgid "Virtual Mixer Output"
-msgstr ""
+msgstr "Sortida del mesclador virtual"
msgid "Virtual Mixer Channels"
-msgstr ""
+msgstr "Canals del mesclador virtual"
#. TRANSLATORS: name + number of a volume mixer control
#, c-format
msgid "%s %d Function"
-msgstr ""
+msgstr "Funció %s %d"
#. TRANSLATORS: name of a volume mixer control
#, c-format
msgid "%s Function"
-msgstr ""
+msgstr "Funció %s"
msgid ""
"Could not open audio device for playback. This version of the Open Sound "
"System is not supported by this element."
msgstr ""
+"No s'ha pogut obrir el dispositiu d'àudio per a la reproducció. Aquesta "
+"versió de l'Open Sound System no és compatible amb aquest element."
msgid "Playback is not supported by this audio device."
-msgstr ""
+msgstr "Aquest dispositiu d'àudio no permet la reproducció."
msgid "Audio playback error."
-msgstr ""
+msgstr "S'ha produït un error al reproduir l'àudio."
msgid "Recording is not supported by this audio device."
-msgstr ""
+msgstr "Aquest dispositiu d'àudio no permet l'enregistrament."
msgid "Error recording from audio device."
-msgstr ""
+msgstr "S'ha produït un error a l'enregistrar des del dispositiu d'àudio."
msgid "Gain"
-msgstr ""
+msgstr "Guany"
msgid "Headphone"
-msgstr ""
+msgstr "Auriculars"
#, c-format
msgid "Error reading %d bytes from device '%s'."
-msgstr ""
+msgstr "S'ha produït un error al llegir %d bytes des del dispositiu «%s»."
#, c-format
msgid "Failed to enumerate possible video formats device '%s' can work with"
@@ -540,159 +547,304 @@ msgstr ""
#, c-format
msgid "Could not map buffers from device '%s'"
-msgstr ""
+msgstr "No s'han pogut mapejar les memòries intermèdies del dispositiu «%s»"
-#, c-format
+#, fuzzy, c-format
msgid "The driver of device '%s' does not support the IO method %d"
msgstr ""
+"El controlador del dispositiu «%s» no és compatible amb cap mètode de "
+"captura conegut."
-#, c-format
+#, fuzzy, c-format
msgid "The driver of device '%s' does not support any known IO method."
msgstr ""
+"El controlador del dispositiu «%s» no és compatible amb cap mètode de "
+"captura conegut."
-#, c-format
+#, fuzzy, c-format
msgid "Device '%s' does not support video capture"
-msgstr ""
+msgstr "El dispositiu «%s» no és un dispositiu de sortida."
#, c-format
msgid "Device '%s' is busy"
msgstr ""
-#, c-format
+#, fuzzy, c-format
msgid "Device '%s' cannot capture at %dx%d"
-msgstr ""
+msgstr "El dispositiu «%s» no és un dispositiu de captura."
-#, c-format
+#, fuzzy, c-format
msgid "Device '%s' cannot capture in the specified format"
-msgstr ""
+msgstr "El dispositiu «%s» no és un dispositiu de captura."
#, c-format
msgid "Could not get parameters on device '%s'"
-msgstr ""
+msgstr "No s'han pogut obtenir els paràmetres del dispositiu «%s»"
+#, fuzzy
msgid "Video device did not accept new frame rate setting."
msgstr ""
+"El dispositiu d'entrada de vídeo no ha acceptat el paràmetre nou de "
+"fotogrames per segon."
msgid "Video device could not create buffer pool."
msgstr ""
#, c-format
msgid "Got unexpected frame size of %u instead of %u."
-msgstr ""
+msgstr "S'ha obtingut una mida de fotograma inesperada de %u en lloc de %u."
#, c-format
msgid "Failed trying to get video frames from device '%s'."
msgstr ""
+"S'ha produït un error en provar d'obtenir fotogrames de vídeo des del "
+"dispositiu «%s»."
#, c-format
msgid "Failed after %d tries. device %s. system error: %s"
-msgstr ""
+msgstr "Ha fallat després de %d intents. Dispositiu %s. Error de sistema: %s"
-#, c-format
+#, fuzzy, c-format
msgid "Failed to get settings of tuner %d on device '%s'."
msgstr ""
+"No s'han pogut obtenir els paràmetres del sintonitzador %d en el dispositiu "
+"«%s»."
-#, c-format
+#, fuzzy, c-format
msgid "Error getting capabilities for device '%s'."
-msgstr ""
+msgstr "S'ha produït un error al llegir %d bytes des del dispositiu «%s»."
-#, c-format
+#, fuzzy, c-format
msgid "Device '%s' is not a tuner."
-msgstr ""
+msgstr "El dispositiu «%s» no és un dispositiu de sortida."
-#, c-format
+#, fuzzy, c-format
msgid "Failed to get radio input on device '%s'. "
-msgstr ""
+msgstr "No s'ha pogut establir l'entrada %d en el dispositiu %s."
#, c-format
msgid "Failed to set input %d on device %s."
-msgstr ""
+msgstr "No s'ha pogut establir l'entrada %d en el dispositiu %s."
-#, c-format
+#, fuzzy, c-format
msgid "Failed to change mute state for device '%s'."
-msgstr ""
+msgstr "No s'ha pogut obtenir la intensitat del senyal per al dispositiu «%s»."
#, c-format
msgid ""
"Error getting capabilities for device '%s': It isn't a v4l2 driver. Check if "
"it is a v4l1 driver."
msgstr ""
+"S'ha produït un error en obtenir les capacitats del dispositiu «%s»: no és "
+"un controlador v4l2. Comproveu si és un controlador v4l1."
#, c-format
msgid "Failed to query attributes of input %d in device %s"
msgstr ""
+"S'ha produït un error en consultar els atributs de l'entrada %d en el "
+"dispositiu %s"
#, c-format
msgid "Failed to get setting of tuner %d on device '%s'."
msgstr ""
+"No s'han pogut obtenir els paràmetres del sintonitzador %d en el dispositiu "
+"«%s»."
#, c-format
msgid "Failed to query norm on device '%s'."
-msgstr ""
+msgstr "S'ha produït un error en consultar la norma en el dispositiu «%s»."
#, c-format
msgid "Failed getting controls attributes on device '%s'."
msgstr ""
+"No s'ha pogut obtenir els atributs dels controls en el dispositiu «%s»."
#, c-format
msgid "Cannot identify device '%s'."
-msgstr ""
+msgstr "No es pot identificar el dispositiu «%s»."
#, c-format
msgid "This isn't a device '%s'."
-msgstr ""
+msgstr "Això no és un dispositiu «%s»."
#, c-format
msgid "Could not open device '%s' for reading and writing."
-msgstr ""
+msgstr "No s'ha pogut obrir el dispositiu «%s» per a lectura i l'escriptura."
#, c-format
msgid "Device '%s' is not a capture device."
-msgstr ""
+msgstr "El dispositiu «%s» no és un dispositiu de captura."
#, c-format
msgid "Device '%s' is not a output device."
-msgstr ""
+msgstr "El dispositiu «%s» no és un dispositiu de sortida."
#, c-format
msgid "Failed to set norm for device '%s'."
-msgstr ""
+msgstr "No s'ha pogut establir la norma per al dispositiu «%s»."
#, c-format
msgid "Failed to get current tuner frequency for device '%s'."
msgstr ""
+"No s'ha pogut obtenir la freqüència actual del sintonitzador per al "
+"dispositiu «%s»."
#, c-format
msgid "Failed to set current tuner frequency for device '%s' to %lu Hz."
msgstr ""
+"No s'ha pogut establir la freqüència actual del sintonitzador per al "
+"dispositiu «%s» a %lu Hz."
#, c-format
msgid "Failed to get signal strength for device '%s'."
-msgstr ""
+msgstr "No s'ha pogut obtenir la intensitat del senyal per al dispositiu «%s»."
#, c-format
msgid "Failed to get value for control %d on device '%s'."
msgstr ""
+"No s'ha pogut obtenir el valor per al control %d en el dispositiu «%s»."
#, c-format
msgid "Failed to set value %d for control %d on device '%s'."
msgstr ""
+"No s'ha pogut establir el valor %d per al control %d en el dispositiu «%s»."
#, c-format
msgid "Failed to get current input on device '%s'. May be it is a radio device"
msgstr ""
+"No s'ha pogut obtenir l'entrada actual en el dispositiu «%s». Potser és un "
+"dispositiu de ràdio"
#, c-format
msgid ""
"Failed to get current output on device '%s'. May be it is a radio device"
msgstr ""
+"No s'ha pogut obtenir la sortida actual en el dispositiu «%s». Potser és un "
+"dispositiu de ràdio"
#, c-format
msgid "Failed to set output %d on device %s."
-msgstr ""
+msgstr "No s'ha pogut establir la sortida %d en el dispositiu %s."
msgid "Changing resolution at runtime is not yet supported."
-msgstr ""
+msgstr "Encara no es permet el canvi de la resolució en temps d'execució."
msgid "Cannot operate without a clock"
-msgstr ""
+msgstr "No es pot operar sense un rellotge"
+
+#~ msgid "Could not establish connection to sound server"
+#~ msgstr "No s'ha pogut establir la connexió al servidor de so"
+
+#~ msgid "Failed to query sound server capabilities"
+#~ msgstr "Ha fallat en consultar les capacitats del servidor de so"
+
+#~ msgid "Error reading %d bytes on device '%s'."
+#~ msgstr "S'ha produït un error al llegir %d bytes en el dispositiu «%s»."
+
+#~ msgid "Could not enqueue buffers in device '%s'."
+#~ msgstr ""
+#~ "No s'han pogut enviar a la cua les memòries intermèdies en el dispositiu "
+#~ "«%s»."
+
+#~ msgid "Describes the selected input element."
+#~ msgstr "Descriu l'element d'entrada seleccionat."
+
+#~ msgid "Describes the selected output element for Audio/Video Conferencing."
+#~ msgstr ""
+#~ "Descriu l'element de sortida seleccionat per a les conferències d'àudio/"
+#~ "vídeo."
+
+#~ msgid "Describes the selected output element for Music and Movies."
+#~ msgstr ""
+#~ "Descriu l'element de sortida seleccionat per a la música i les "
+#~ "pel·lícules."
+
+#~ msgid "Describes the selected output element."
+#~ msgstr "Descriu l'element de sortida seleccionat."
+
+#~ msgid "GStreamer audiosink for Audio/Video Conferencing"
+#~ msgstr "L'audiosink del GStreamer per a les conferències d'àudio/vídeo"
+
+#~ msgid "GStreamer audiosink for Music and Movies"
+#~ msgstr "L'audiosink del GStreamer per a la música i les pel·lícules"
+
+#~ msgid ""
+#~ "GStreamer can play audio using any number of output elements. Some "
+#~ "possible choices are osssink, esdsink and alsasink. The audiosink can be "
+#~ "a partial pipeline instead of just one element."
+#~ msgstr ""
+#~ "El GStreamer pot reproduir l'àudio utilitzant qualsevol nombre d'elements "
+#~ "de sortida. Algunes opcions possibles són l'osssink, l'esdsink i "
+#~ "l'alsasink. L'audiosink pot ser un conducte parcial en lloc d'un sol "
+#~ "element."
+
+#~ msgid ""
+#~ "GStreamer can play video using any number of output elements. Some "
+#~ "possible choices are xvimagesink, ximagesink, sdlvideosink and aasink. "
+#~ "The videosink can be a partial pipeline instead of just one element."
+#~ msgstr ""
+#~ "El GStreamer pot reproduir el vídeo utilitzant qualsevol nombre "
+#~ "d'elements de sortida. Algunes opcions possibles són el xvimagesink, el "
+#~ "ximagesink, el sdlvideosink i l'aasink. El videosink pot ser un conducte "
+#~ "parcial en lloc d'un sol element."
+
+#~ msgid ""
+#~ "GStreamer can put visualization plugins in a pipeline to transform audio "
+#~ "stream in video frames. Default is goom but more visualization plugins "
+#~ "will be ported soon. The visualization plugin can be a partial pipeline "
+#~ "instead of just one element."
+#~ msgstr ""
+#~ "El GStreamer pot posar els connectors de visualització en un conducte per "
+#~ "transformar el flux d'àudio en els fotogrames del vídeo. Per defecte és "
+#~ "el goom però aviat s'importaran més connectors de visualització. El "
+#~ "connector de visualització pot ser un conducte parcial en lloc d'un sol "
+#~ "element."
+
+#~ msgid ""
+#~ "GStreamer can record audio using any number of input elements. Some "
+#~ "possible choices are osssrc, esdsrc and alsasrc. The audio source can be "
+#~ "a partial pipeline instead of just one element."
+#~ msgstr ""
+#~ "El GStreamer pot enregistrar l'àudio utilitzant qualsevol nombre "
+#~ "d'elements d'entrada. Algunes opcions possibles són l'osssrc, l'esdsrc i "
+#~ "l'alsasrc. La font d'àudio pot ser un conducte parcial en lloc d'un sol "
+#~ "element."
+
+#~ msgid ""
+#~ "GStreamer can record video from any number of input elements. Some "
+#~ "possible choices are v4lsrc and videotestsrc. The video source can be a "
+#~ "partial pipeline instead of just one element."
+#~ msgstr ""
+#~ "El GStreamer pot enregistrar el vídeo de qualsevol nombre d'elements "
+#~ "d'entrada. Algunes opcions possibles són el v4lsrc i el videotestsrc. La "
+#~ "font del vídeo pot ser un conducte parcial en lloc d'un sol element."
+
+#~ msgid "default GStreamer audio source"
+#~ msgstr "font d'àudio del GStreamer per defecte"
+
+#~ msgid "default GStreamer audiosink"
+#~ msgstr "audiosink del GStreamer per defecte"
+
+#~ msgid "default GStreamer video source"
+#~ msgstr "font de vídeo del GStreamer per defecte"
+
+#~ msgid "default GStreamer videosink"
+#~ msgstr "videosink del GStreamer per defecte"
+
+#~ msgid "default GStreamer visualization plugin"
+#~ msgstr "connector de visualització del GStreamer per defecte"
+
+#~ msgid "description for GStreamer audiosink for Audio/Video Conferencing"
+#~ msgstr ""
+#~ "descripció de l'audiosink del GStreamer per a les conferències d'àudio/"
+#~ "vídeo"
+
+#~ msgid "description for GStreamer audiosink for Music and Movies"
+#~ msgstr ""
+#~ "descripció de l'audiosink del GStreamer per a la música i les pel·lícules"
+
+#~ msgid "description for default GStreamer audiosink"
+#~ msgstr "descripció de l'audiosink del GStreamer per defecte"
+
+#~ msgid "description for default GStreamer audiosrc"
+#~ msgstr "descripció de l'audiosrc del GStreamer per defecte"
diff --git a/po/cs.po b/po/cs.po
index 6b1b29ca2d..a77d49eaf9 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good-0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2011-01-12 23:07+0100\n"
"Last-Translator: Petr Kovar <pknbe@volny.cz>\n"
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
diff --git a/po/da.po b/po/da.po
index 53e8f7941d..b36064da4d 100644
--- a/po/da.po
+++ b/po/da.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good-0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2011-01-07 23:54+0200\n"
"Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
diff --git a/po/de.po b/po/de.po
index 4392703667..85bbbbc759 100644
--- a/po/de.po
+++ b/po/de.po
@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2011-01-21 22:36+0100\n"
"Last-Translator: Christian Kirbach <christian.kirbach@googlemail.com>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
diff --git a/po/el.po b/po/el.po
index 4b101d2328..524c211918 100644
--- a/po/el.po
+++ b/po/el.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.25.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2010-10-27 12:16+0200\n"
"Last-Translator: Michael Kotsarinis <mk73628@gmail.com>\n"
"Language-Team: Greek <team@lists.gnome.gr>\n"
@@ -558,9 +558,9 @@ msgstr "Ο οδηγός της συσκευής '%s' δεν υποστηρίζε
msgid "Device '%s' does not support video capture"
msgstr "Η συσκευή '%s' δεν είναι συσκευή εξόδου."
-#, fuzzy, c-format
+#, c-format
msgid "Device '%s' is busy"
-msgstr "Η συσκευή '%s' δεν είναι συσκευή εξόδου."
+msgstr ""
#, fuzzy, c-format
msgid "Device '%s' cannot capture at %dx%d"
@@ -713,18 +713,18 @@ msgstr ""
msgid "Cannot operate without a clock"
msgstr "Δεν είναι δυνατή η λειτουργία χωρίς ρολόι "
-#~ msgid "Error reading %d bytes on device '%s'."
-#~ msgstr "Σφάλμα κατά την ανάγνωση %d bytes στην συσκευή '%s'."
-
-#~ msgid "Could not enqueue buffers in device '%s'."
-#~ msgstr "Αδυναμία θέσης σε σειρά των buffer στη συσκευή '%s'."
-
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Δεν ήταν δυνατή η σύνδεση με τον διακομιστή ήχου"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Αποτυχία αναζήτησης των δυνατοτήτων του διακομιστή ήχου"
+#~ msgid "Error reading %d bytes on device '%s'."
+#~ msgstr "Σφάλμα κατά την ανάγνωση %d bytes στην συσκευή '%s'."
+
+#~ msgid "Could not enqueue buffers in device '%s'."
+#~ msgstr "Αδυναμία θέσης σε σειρά των buffer στη συσκευή '%s'."
+
#~ msgid "Describes the selected input element."
#~ msgstr "Περιγράφει το επιλεγμένο στοιχείο εισαγωγής."
diff --git a/po/en_GB.po b/po/en_GB.po
index ab190a2b1f..7f8725b0a2 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: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2004-04-26 10:41-0400\n"
"Last-Translator: Gareth Owen <gowen72@yahoo.com>\n"
"Language-Team: English (British) <en_gb@li.org>\n"
diff --git a/po/eo.po b/po/eo.po
index 73f84a393c..89beac86e3 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.28.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-04-16 16:25+0100\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2011-06-04 21:48+0100\n"
"Last-Translator: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>\n"
"Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
@@ -17,816 +17,668 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ext/esd/esdsink.c:253 ext/esd/esdsink.c:358
-msgid "Could not establish connection to sound server"
-msgstr ""
-
-#: ext/esd/esdsink.c:260
-msgid "Failed to query sound server capabilities"
-msgstr ""
-
#. TRANSLATORS: 'song title' by 'artist name'
-#: ext/pulse/pulsesink.c:2686
#, c-format
msgid "'%s' by '%s'"
msgstr "'%s' de '%s'"
-#: ext/flac/gstflacdec.c:1117 ext/libpng/gstpngdec.c:349
-#: ext/libpng/gstpngdec.c:360 ext/libpng/gstpngdec.c:559
-#: ext/wavpack/gstwavpackparse.c:1170 gst/avi/gstavidemux.c:5203
-msgid "Internal data stream error."
-msgstr "Interna datumflu-eraro."
-
-#: ext/jpeg/gstjpegdec.c:286
msgid "Failed to decode JPEG image"
msgstr ""
-#: ext/shout2/gstshout2.c:578
+msgid "Internal data stream error."
+msgstr "Interna datumflu-eraro."
+
msgid "Could not connect to server"
msgstr "Ne eblis konekti al servilo"
-#: ext/soup/gstsouphttpsrc.c:871
msgid "Server does not support seeking."
msgstr ""
-#: ext/soup/gstsouphttpsrc.c:1078
msgid "Could not resolve server name."
msgstr ""
-#: ext/soup/gstsouphttpsrc.c:1084
msgid "Could not establish connection to server."
msgstr ""
-#: ext/soup/gstsouphttpsrc.c:1089
msgid "Secure connection setup failed."
msgstr ""
-#: ext/soup/gstsouphttpsrc.c:1094
-msgid "A network error occured, or the server closed the connection unexpectedly."
+msgid ""
+"A network error occured, or the server closed the connection unexpectedly."
msgstr ""
-#: ext/soup/gstsouphttpsrc.c:1100
msgid "Server sent bad data."
msgstr ""
-#: ext/soup/gstsouphttpsrc.c:1249
msgid "No URL set."
msgstr ""
-#: gst/avi/gstavimux.c:1810
msgid "No or invalid input audio, AVI stream will be corrupt."
msgstr ""
-#: gst/quicktime/qtdemux.c:519 gst/quicktime/qtdemux.c:523
msgid "This file contains no playable streams."
msgstr ""
-#: gst/quicktime/qtdemux.c:558 gst/quicktime/qtdemux.c:4009
-#: gst/quicktime/qtdemux.c:4071 gst/quicktime/qtdemux.c:4219
msgid "This file is invalid and cannot be played."
msgstr ""
-#: gst/quicktime/qtdemux.c:2439 gst/quicktime/qtdemux.c:2515
-#: gst/quicktime/qtdemux.c:2558 gst/quicktime/qtdemux.c:4798
-#: gst/quicktime/qtdemux.c:4805 gst/quicktime/qtdemux.c:5391
-#: gst/quicktime/qtdemux.c:5817 gst/quicktime/qtdemux.c:5824
-#: gst/quicktime/qtdemux.c:7305
msgid "This file is corrupt and cannot be played."
msgstr ""
-#: gst/quicktime/qtdemux.c:2647
msgid "Invalid atom size."
msgstr ""
-#: gst/quicktime/qtdemux.c:2716
msgid "This file is incomplete and cannot be played."
msgstr ""
-#: gst/quicktime/qtdemux.c:4994
msgid "The video in this file might not play correctly."
msgstr ""
-#: gst/quicktime/qtdemux.c:7334
#, c-format
msgid "This file contains too many streams. Only playing first %d"
msgstr ""
-#: gst/rtsp/gstrtspsrc.c:5187
-msgid "No supported stream was found. You might need to install a GStreamer RTSP extension plugin for Real media streams."
+msgid ""
+"No supported stream was found. You might need to install a GStreamer RTSP "
+"extension plugin for Real media streams."
msgstr ""
-#: gst/rtsp/gstrtspsrc.c:5192
-msgid "No supported stream was found. You might need to allow more transport protocols or may otherwise be missing the right GStreamer RTSP extension plugin."
+msgid ""
+"No supported stream was found. You might need to allow more transport "
+"protocols or may otherwise be missing the right GStreamer RTSP extension "
+"plugin."
msgstr ""
-#: gst/wavparse/gstwavparse.c:2103
msgid "Internal data flow error."
msgstr ""
-#: sys/oss/gstossmixertrack.c:98 sys/oss4/oss4-mixer.c:722
-#: sys/sunaudio/gstsunaudiomixertrack.c:69
msgid "Volume"
msgstr "Laŭteco"
-#: sys/oss/gstossmixertrack.c:99 sys/oss4/oss4-mixer.c:735
msgid "Bass"
msgstr "Baso"
-#: sys/oss/gstossmixertrack.c:100 sys/oss4/oss4-mixer.c:736
msgid "Treble"
msgstr ""
-#: sys/oss/gstossmixertrack.c:101
msgid "Synth"
msgstr "Sintezilo"
-#: sys/oss/gstossmixertrack.c:102 sys/oss4/oss4-mixer.c:750
msgid "PCM"
msgstr ""
-#: sys/oss/gstossmixertrack.c:103
msgid "Speaker"
msgstr "Parolilo"
-#: sys/oss/gstossmixertrack.c:104
msgid "Line-in"
msgstr ""
-#: sys/oss/gstossmixertrack.c:105 sys/oss4/oss4-mixer.c:741
msgid "Microphone"
msgstr "Mikrofono"
-#: sys/oss/gstossmixertrack.c:106
msgid "CD"
msgstr "KD"
-#: sys/oss/gstossmixertrack.c:107
msgid "Mixer"
msgstr "Miksilo"
-#: sys/oss/gstossmixertrack.c:108
msgid "PCM-2"
msgstr ""
-#: sys/oss/gstossmixertrack.c:109
msgid "Record"
msgstr "Registri"
-#: sys/oss/gstossmixertrack.c:110
msgid "In-gain"
msgstr ""
-#: sys/oss/gstossmixertrack.c:111
msgid "Out-gain"
msgstr ""
-#: sys/oss/gstossmixertrack.c:112
msgid "Line-1"
msgstr ""
-#: sys/oss/gstossmixertrack.c:113
msgid "Line-2"
msgstr ""
-#: sys/oss/gstossmixertrack.c:114
msgid "Line-3"
msgstr ""
-#: sys/oss/gstossmixertrack.c:115
msgid "Digital-1"
msgstr ""
-#: sys/oss/gstossmixertrack.c:116
msgid "Digital-2"
msgstr ""
-#: sys/oss/gstossmixertrack.c:117
msgid "Digital-3"
msgstr ""
-#: sys/oss/gstossmixertrack.c:118
msgid "Phone-in"
msgstr ""
-#: sys/oss/gstossmixertrack.c:119
msgid "Phone-out"
msgstr ""
-#: sys/oss/gstossmixertrack.c:120
msgid "Video"
msgstr "Video"
-#: sys/oss/gstossmixertrack.c:121
msgid "Radio"
msgstr "Radio"
-#: sys/oss/gstossmixertrack.c:122 sys/oss4/oss4-mixer.c:764
-#: sys/sunaudio/gstsunaudiomixertrack.c:71
msgid "Monitor"
msgstr "Ekrano"
-#: sys/oss/gstosssink.c:399 sys/oss4/oss4-sink.c:494
-#: sys/oss4/oss4-source.c:361
-msgid "Could not open audio device for playback. Device is being used by another application."
-msgstr "Ne eblis malfermi la sonaparaton por reproduktado. Ĝi estas uzate de alia aplikaĵo."
+msgid ""
+"Could not open audio device for playback. Device is being used by another "
+"application."
+msgstr ""
+"Ne eblis malfermi la sonaparaton por reproduktado. Ĝi estas uzate de alia "
+"aplikaĵo."
-#: sys/oss/gstosssink.c:406 sys/oss4/oss4-sink.c:504
-#: sys/oss4/oss4-source.c:371
-msgid "Could not open audio device for playback. You don't have permission to open the device."
+msgid ""
+"Could not open audio device for playback. You don't have permission to open "
+"the device."
msgstr ""
-#: sys/oss/gstosssink.c:414 sys/oss4/oss4-sink.c:515
-#: sys/oss4/oss4-source.c:382
msgid "Could not open audio device for playback."
msgstr "Ne eblis malfermi la sonaparaton por reproduktado."
-#: sys/oss/gstosssrc.c:370
-msgid "Could not open audio device for recording. You don't have permission to open the device."
+msgid ""
+"Could not open audio device for recording. You don't have permission to open "
+"the device."
msgstr ""
-#: sys/oss/gstosssrc.c:378
msgid "Could not open audio device for recording."
msgstr "Ne eblis malfermi sonaparaton por registrado."
-#: sys/oss4/oss4-mixer.c:302
msgid "Could not open audio device for mixer control handling."
msgstr ""
-#: sys/oss4/oss4-mixer.c:316
-msgid "Could not open audio device for mixer control handling. This version of the Open Sound System is not supported by this element."
+msgid ""
+"Could not open audio device for mixer control handling. This version of the "
+"Open Sound System is not supported by this element."
msgstr ""
-#: sys/oss4/oss4-mixer.c:723
msgid "Master"
msgstr "Ĉefe"
-#: sys/oss4/oss4-mixer.c:724
msgid "Front"
msgstr "Antaŭe"
-#: sys/oss4/oss4-mixer.c:725
msgid "Rear"
msgstr "Malantaŭe"
-#: sys/oss4/oss4-mixer.c:726
msgid "Headphones"
msgstr "Kaptelefono"
-#: sys/oss4/oss4-mixer.c:727
msgid "Center"
msgstr "Centre"
-#: sys/oss4/oss4-mixer.c:728
msgid "LFE"
msgstr ""
-#: sys/oss4/oss4-mixer.c:729
msgid "Surround"
msgstr "Ĉirkaŭe"
-#: sys/oss4/oss4-mixer.c:730
msgid "Side"
msgstr "Flanke"
-#: sys/oss4/oss4-mixer.c:731 sys/sunaudio/gstsunaudiomixertrack.c:72
msgid "Built-in Speaker"
msgstr ""
-#: sys/oss4/oss4-mixer.c:732 sys/sunaudio/gstsunaudiomixertrack.c:76
msgid "AUX 1 Out"
msgstr ""
-#: sys/oss4/oss4-mixer.c:733 sys/sunaudio/gstsunaudiomixertrack.c:77
msgid "AUX 2 Out"
msgstr ""
-#: sys/oss4/oss4-mixer.c:734
msgid "AUX Out"
msgstr ""
-#: sys/oss4/oss4-mixer.c:737
msgid "3D Depth"
msgstr ""
-#: sys/oss4/oss4-mixer.c:738
msgid "3D Center"
msgstr ""
-#: sys/oss4/oss4-mixer.c:739
msgid "3D Enhance"
msgstr ""
-#: sys/oss4/oss4-mixer.c:740
msgid "Telephone"
msgstr ""
-#: sys/oss4/oss4-mixer.c:742 sys/sunaudio/gstsunaudiomixertrack.c:74
msgid "Line Out"
msgstr ""
-#: sys/oss4/oss4-mixer.c:743 sys/oss4/oss4-mixer.c:744
msgid "Line In"
msgstr ""
-#: sys/oss4/oss4-mixer.c:745
msgid "Internal CD"
msgstr ""
-#: sys/oss4/oss4-mixer.c:746
msgid "Video In"
msgstr ""
-#: sys/oss4/oss4-mixer.c:747
msgid "AUX 1 In"
msgstr ""
-#: sys/oss4/oss4-mixer.c:748
msgid "AUX 2 In"
msgstr ""
-#: sys/oss4/oss4-mixer.c:749
msgid "AUX In"
msgstr ""
-#: sys/oss4/oss4-mixer.c:751 sys/oss4/oss4-mixer.c:752
msgid "Record Gain"
msgstr ""
-#: sys/oss4/oss4-mixer.c:753
msgid "Output Gain"
msgstr ""
-#: sys/oss4/oss4-mixer.c:754
msgid "Microphone Boost"
msgstr ""
-#: sys/oss4/oss4-mixer.c:755
msgid "Loopback"
msgstr ""
-#: sys/oss4/oss4-mixer.c:756
msgid "Diagnostic"
msgstr ""
-#: sys/oss4/oss4-mixer.c:757
msgid "Bass Boost"
msgstr ""
-#: sys/oss4/oss4-mixer.c:758
msgid "Playback Ports"
msgstr ""
-#: sys/oss4/oss4-mixer.c:759
msgid "Input"
msgstr "Enigo"
-#: sys/oss4/oss4-mixer.c:760 sys/oss4/oss4-mixer.c:761
msgid "Record Source"
msgstr ""
-#: sys/oss4/oss4-mixer.c:762
msgid "Monitor Source"
msgstr ""
-#: sys/oss4/oss4-mixer.c:763
msgid "Keyboard Beep"
msgstr ""
-#: sys/oss4/oss4-mixer.c:765
msgid "Simulate Stereo"
msgstr ""
-#: sys/oss4/oss4-mixer.c:766 sys/oss4/oss4-mixer.c:786
msgid "Stereo"
msgstr "Dukanale"
-#: sys/oss4/oss4-mixer.c:767
msgid "Surround Sound"
msgstr "Ĉirkaŭa sono"
-#: sys/oss4/oss4-mixer.c:768
msgid "Microphone Gain"
msgstr ""
-#: sys/oss4/oss4-mixer.c:769
msgid "Speaker Source"
msgstr ""
-#: sys/oss4/oss4-mixer.c:770
msgid "Microphone Source"
msgstr ""
-#: sys/oss4/oss4-mixer.c:771
msgid "Jack"
msgstr ""
-#: sys/oss4/oss4-mixer.c:772
msgid "Center / LFE"
msgstr ""
-#: sys/oss4/oss4-mixer.c:773
msgid "Stereo Mix"
msgstr ""
-#: sys/oss4/oss4-mixer.c:774
msgid "Mono Mix"
msgstr ""
-#: sys/oss4/oss4-mixer.c:775
msgid "Input Mix"
msgstr ""
-#: sys/oss4/oss4-mixer.c:776
msgid "SPDIF In"
msgstr ""
-#: sys/oss4/oss4-mixer.c:777 sys/sunaudio/gstsunaudiomixertrack.c:75
msgid "SPDIF Out"
msgstr ""
-#: sys/oss4/oss4-mixer.c:778
msgid "Microphone 1"
msgstr "Mikrofono 1"
-#: sys/oss4/oss4-mixer.c:779
msgid "Microphone 2"
msgstr "Mikrofono 2"
-#: sys/oss4/oss4-mixer.c:780
msgid "Digital Out"
msgstr ""
-#: sys/oss4/oss4-mixer.c:781
msgid "Digital In"
msgstr ""
-#: sys/oss4/oss4-mixer.c:782
msgid "HDMI"
msgstr ""
-#: sys/oss4/oss4-mixer.c:783
msgid "Modem"
msgstr "Modemo"
-#: sys/oss4/oss4-mixer.c:784
msgid "Handset"
msgstr ""
-#: sys/oss4/oss4-mixer.c:785
msgid "Other"
msgstr "Alia"
-#: sys/oss4/oss4-mixer.c:787
msgid "None"
msgstr "Neniu"
-#: sys/oss4/oss4-mixer.c:788
msgid "On"
msgstr "Enŝaltite"
-#: sys/oss4/oss4-mixer.c:789
msgid "Off"
msgstr "Elŝaltite"
-#: sys/oss4/oss4-mixer.c:790
msgid "Mute"
msgstr "Silentigi"
-#: sys/oss4/oss4-mixer.c:791
msgid "Fast"
msgstr "Rapide"
#. TRANSLATORS: "Very Low" is a quality setting here
-#: sys/oss4/oss4-mixer.c:793
msgid "Very Low"
msgstr "Tre malalte"
#. TRANSLATORS: "Low" is a quality setting here
-#: sys/oss4/oss4-mixer.c:795
msgid "Low"
msgstr "Malalte"
#. TRANSLATORS: "Medium" is a quality setting here
-#: sys/oss4/oss4-mixer.c:797
msgid "Medium"
msgstr "Meze"
#. TRANSLATORS: "High" is a quality setting here
-#: sys/oss4/oss4-mixer.c:799
msgid "High"
msgstr "Alte"
#. TRANSLATORS: "Very High" is a quality setting here
-#: sys/oss4/oss4-mixer.c:801 sys/oss4/oss4-mixer.c:802
msgid "Very High"
msgstr "Tre alte"
#. TRANSLATORS: "Production" is a quality setting here
-#: sys/oss4/oss4-mixer.c:804
msgid "Production"
msgstr ""
-#: sys/oss4/oss4-mixer.c:805
msgid "Front Panel Microphone"
msgstr ""
-#: sys/oss4/oss4-mixer.c:806
msgid "Front Panel Line In"
msgstr ""
-#: sys/oss4/oss4-mixer.c:807
msgid "Front Panel Headphones"
msgstr ""
-#: sys/oss4/oss4-mixer.c:808
msgid "Front Panel Line Out"
msgstr ""
-#: sys/oss4/oss4-mixer.c:809
msgid "Green Connector"
msgstr ""
-#: sys/oss4/oss4-mixer.c:810
msgid "Pink Connector"
msgstr ""
-#: sys/oss4/oss4-mixer.c:811
msgid "Blue Connector"
msgstr ""
-#: sys/oss4/oss4-mixer.c:812
msgid "White Connector"
msgstr ""
-#: sys/oss4/oss4-mixer.c:813
msgid "Black Connector"
msgstr ""
-#: sys/oss4/oss4-mixer.c:814
msgid "Gray Connector"
msgstr ""
-#: sys/oss4/oss4-mixer.c:815
msgid "Orange Connector"
msgstr ""
-#: sys/oss4/oss4-mixer.c:816
msgid "Red Connector"
msgstr ""
-#: sys/oss4/oss4-mixer.c:817
msgid "Yellow Connector"
msgstr ""
-#: sys/oss4/oss4-mixer.c:818
msgid "Green Front Panel Connector"
msgstr ""
-#: sys/oss4/oss4-mixer.c:819
msgid "Pink Front Panel Connector"
msgstr ""
-#: sys/oss4/oss4-mixer.c:820
msgid "Blue Front Panel Connector"
msgstr ""
-#: sys/oss4/oss4-mixer.c:821
msgid "White Front Panel Connector"
msgstr ""
-#: sys/oss4/oss4-mixer.c:822
msgid "Black Front Panel Connector"
msgstr ""
-#: sys/oss4/oss4-mixer.c:823
msgid "Gray Front Panel Connector"
msgstr ""
-#: sys/oss4/oss4-mixer.c:824
msgid "Orange Front Panel Connector"
msgstr ""
-#: sys/oss4/oss4-mixer.c:825
msgid "Red Front Panel Connector"
msgstr ""
-#: sys/oss4/oss4-mixer.c:826
msgid "Yellow Front Panel Connector"
msgstr ""
-#: sys/oss4/oss4-mixer.c:827
msgid "Spread Output"
msgstr ""
-#: sys/oss4/oss4-mixer.c:828
msgid "Downmix"
msgstr ""
-#: sys/oss4/oss4-mixer.c:872
msgid "Virtual Mixer Input"
msgstr ""
-#: sys/oss4/oss4-mixer.c:874
msgid "Virtual Mixer Output"
msgstr ""
-#: sys/oss4/oss4-mixer.c:876
msgid "Virtual Mixer Channels"
msgstr ""
#. TRANSLATORS: name + number of a volume mixer control
-#: sys/oss4/oss4-mixer.c:927
#, c-format
msgid "%s %d Function"
msgstr "%s %d funkcio"
#. TRANSLATORS: name of a volume mixer control
-#: sys/oss4/oss4-mixer.c:934
#, c-format
msgid "%s Function"
msgstr "%s funcio"
-#: sys/oss4/oss4-sink.c:524 sys/oss4/oss4-source.c:392
-msgid "Could not open audio device for playback. This version of the Open Sound System is not supported by this element."
+msgid ""
+"Could not open audio device for playback. This version of the Open Sound "
+"System is not supported by this element."
msgstr ""
-#: sys/oss4/oss4-sink.c:640
msgid "Playback is not supported by this audio device."
msgstr ""
-#: sys/oss4/oss4-sink.c:647
msgid "Audio playback error."
msgstr ""
-#: sys/oss4/oss4-source.c:514
msgid "Recording is not supported by this audio device."
msgstr ""
-#: sys/oss4/oss4-source.c:521
msgid "Error recording from audio device."
msgstr ""
-#: sys/sunaudio/gstsunaudiomixertrack.c:70
msgid "Gain"
msgstr ""
-#: sys/sunaudio/gstsunaudiomixertrack.c:73
msgid "Headphone"
msgstr ""
-#: sys/v4l2/gstv4l2src.c:887
#, c-format
msgid "Error reading %d bytes from device '%s'."
msgstr ""
-#: sys/v4l2/gstv4l2src.c:913
#, c-format
-msgid "Got unexpected frame size of %u instead of %u."
+msgid "Failed to enumerate possible video formats device '%s' can work with"
msgstr ""
-#: sys/v4l2/gstv4l2src.c:931
#, c-format
-msgid "Error reading %d bytes on device '%s'."
+msgid "Could not map buffers from device '%s'"
msgstr ""
-#: sys/v4l2/v4l2_calls.c:99
#, c-format
-msgid "Error getting capabilities for device '%s': It isn't a v4l2 driver. Check if it is a v4l1 driver."
+msgid "The driver of device '%s' does not support the IO method %d"
msgstr ""
-#: sys/v4l2/v4l2_calls.c:139
#, c-format
-msgid "Failed to query attributes of input %d in device %s"
+msgid "The driver of device '%s' does not support any known IO method."
msgstr ""
-#: sys/v4l2/v4l2_calls.c:169
#, c-format
-msgid "Failed to get setting of tuner %d on device '%s'."
+msgid "Device '%s' does not support video capture"
msgstr ""
-#: sys/v4l2/v4l2_calls.c:213
#, c-format
-msgid "Failed to query norm on device '%s'."
+msgid "Device '%s' is busy"
msgstr ""
-#: sys/v4l2/v4l2_calls.c:264 sys/v4l2/v4l2_calls.c:347
#, c-format
-msgid "Failed getting controls attributes on device '%s'."
+msgid "Device '%s' cannot capture at %dx%d"
msgstr ""
-#: sys/v4l2/v4l2_calls.c:492
#, c-format
-msgid "Cannot identify device '%s'."
+msgid "Device '%s' cannot capture in the specified format"
msgstr ""
-#: sys/v4l2/v4l2_calls.c:499
#, c-format
-msgid "This isn't a device '%s'."
-msgstr "Tio ne estas '%s'-aparato."
+msgid "Could not get parameters on device '%s'"
+msgstr ""
+
+msgid "Video device did not accept new frame rate setting."
+msgstr ""
+
+msgid "Video device could not create buffer pool."
+msgstr ""
-#: sys/v4l2/v4l2_calls.c:506
#, c-format
-msgid "Could not open device '%s' for reading and writing."
+msgid "Got unexpected frame size of %u instead of %u."
msgstr ""
-#: sys/v4l2/v4l2_calls.c:513
#, c-format
-msgid "Device '%s' is not a capture device."
+msgid "Failed trying to get video frames from device '%s'."
msgstr ""
-#: sys/v4l2/v4l2_calls.c:522
#, c-format
-msgid "Device '%s' is not a output device."
+msgid "Failed after %d tries. device %s. system error: %s"
msgstr ""
-#: sys/v4l2/v4l2_calls.c:622
#, c-format
-msgid "Failed to set norm for device '%s'."
+msgid "Failed to get settings of tuner %d on device '%s'."
msgstr ""
-#: sys/v4l2/v4l2_calls.c:660
#, c-format
-msgid "Failed to get current tuner frequency for device '%s'."
+msgid "Error getting capabilities for device '%s'."
msgstr ""
-#: sys/v4l2/v4l2_calls.c:702
#, c-format
-msgid "Failed to set current tuner frequency for device '%s' to %lu Hz."
+msgid "Device '%s' is not a tuner."
msgstr ""
-#: sys/v4l2/v4l2_calls.c:736
#, c-format
-msgid "Failed to get signal strength for device '%s'."
+msgid "Failed to get radio input on device '%s'. "
msgstr ""
-#: sys/v4l2/v4l2_calls.c:772
#, c-format
-msgid "Failed to get value for control %d on device '%s'."
+msgid "Failed to set input %d on device %s."
msgstr ""
-#: sys/v4l2/v4l2_calls.c:807
#, c-format
-msgid "Failed to set value %d for control %d on device '%s'."
+msgid "Failed to change mute state for device '%s'."
msgstr ""
-#: sys/v4l2/v4l2_calls.c:839
#, c-format
-msgid "Failed to get current input on device '%s'. May be it is a radio device"
+msgid ""
+"Error getting capabilities for device '%s': It isn't a v4l2 driver. Check if "
+"it is a v4l1 driver."
msgstr ""
-#: sys/v4l2/v4l2_calls.c:864
#, c-format
-msgid "Failed to set input %d on device %s."
+msgid "Failed to query attributes of input %d in device %s"
msgstr ""
-#: sys/v4l2/v4l2_calls.c:896
#, c-format
-msgid "Failed to get current output on device '%s'. May be it is a radio device"
+msgid "Failed to get setting of tuner %d on device '%s'."
msgstr ""
-#: sys/v4l2/v4l2_calls.c:921
#, c-format
-msgid "Failed to set output %d on device %s."
+msgid "Failed to query norm on device '%s'."
msgstr ""
-#: sys/v4l2/v4l2src_calls.c:81
#, c-format
-msgid "Could not enqueue buffers in device '%s'."
+msgid "Failed getting controls attributes on device '%s'."
msgstr ""
-#: sys/v4l2/v4l2src_calls.c:197
#, c-format
-msgid "Failed trying to get video frames from device '%s'."
+msgid "Cannot identify device '%s'."
msgstr ""
-#: sys/v4l2/v4l2src_calls.c:199
#, c-format
-msgid "Failed after %d tries. device %s. system error: %s"
+msgid "This isn't a device '%s'."
+msgstr "Tio ne estas '%s'-aparato."
+
+#, c-format
+msgid "Could not open device '%s' for reading and writing."
msgstr ""
-#: sys/v4l2/v4l2src_calls.c:239
#, c-format
-msgid "Could not get parameters on device '%s'"
+msgid "Device '%s' is not a capture device."
msgstr ""
-#: sys/v4l2/v4l2src_calls.c:267
-msgid "Video input device did not accept new frame rate setting."
+#, c-format
+msgid "Device '%s' is not a output device."
msgstr ""
-#: sys/v4l2/v4l2src_calls.c:339
#, c-format
-msgid "Could not map buffers from device '%s'"
+msgid "Failed to set norm for device '%s'."
+msgstr ""
+
+#, c-format
+msgid "Failed to get current tuner frequency for device '%s'."
msgstr ""
-#: sys/v4l2/v4l2src_calls.c:347
#, c-format
-msgid "The driver of device '%s' does not support any known capture method."
+msgid "Failed to set current tuner frequency for device '%s' to %lu Hz."
+msgstr ""
+
+#, c-format
+msgid "Failed to get signal strength for device '%s'."
+msgstr ""
+
+#, c-format
+msgid "Failed to get value for control %d on device '%s'."
+msgstr ""
+
+#, c-format
+msgid "Failed to set value %d for control %d on device '%s'."
+msgstr ""
+
+#, c-format
+msgid "Failed to get current input on device '%s'. May be it is a radio device"
+msgstr ""
+
+#, c-format
+msgid ""
+"Failed to get current output on device '%s'. May be it is a radio device"
+msgstr ""
+
+#, c-format
+msgid "Failed to set output %d on device %s."
msgstr ""
-#: sys/ximage/gstximagesrc.c:719
msgid "Changing resolution at runtime is not yet supported."
msgstr ""
-#: sys/ximage/gstximagesrc.c:733
msgid "Cannot operate without a clock"
msgstr ""
diff --git a/po/es.po b/po/es.po
index 58e2913e6b..c559797dbb 100644
--- a/po/es.po
+++ b/po/es.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2011-02-12 18:30+0100\n"
"Last-Translator: Jorge González González <aloriel@gmail.com>\n"
"Language-Team: Spanish <es@li.org>\n"
diff --git a/po/eu.po b/po/eu.po
index e56b7bd468..05179b741f 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good-0.10.18.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2010-03-25 12:37+0100\n"
"Last-Translator: Mikel Olasagasti Uranga <hey_neken@mundurat.net>\n"
"Language-Team: Basque <translation-team-eu@lists.sourceforge.net>\n"
diff --git a/po/fi.po b/po/fi.po
index 26d0b53aa4..ce94b3cba0 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.25.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2010-11-17 23:03+0200\n"
"Last-Translator: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>\n"
"Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
diff --git a/po/fr.po b/po/fr.po
index 4d75234bf8..6fd3727b6e 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.28.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2011-04-28 09:22+0200\n"
"Last-Translator: Claude Paroz <claude@2xlibre.net>\n"
"Language-Team: French <traduc@traduc.org>\n"
diff --git a/po/gl.po b/po/gl.po
index 0cefae46a4..e44c82994c 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2011-01-09 21:20+0100\n"
"Last-Translator: Fran Diéguez <frandieguez@ubuntu.com>\n"
"Language-Team: Galician <proxecto@trasno.net>\n"
diff --git a/po/hu.po b/po/hu.po
index be632f0503..94e9e4f772 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.25.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2010-11-04 01:21+0100\n"
"Last-Translator: Gabor Kelemen <kelemeng@gnome.hu>\n"
"Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
diff --git a/po/id.po b/po/id.po
index 1c6afd7572..09e3112258 100644
--- a/po/id.po
+++ b/po/id.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2011-02-26 18:09+0700\n"
"Last-Translator: Andhika Padmawan <andhika.padmawan@gmail.com>\n"
"Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
diff --git a/po/it.po b/po/it.po
index e0452fd0d4..946e86a307 100644
--- a/po/it.po
+++ b/po/it.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.25.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2010-10-25 10:11+0200\n"
"Last-Translator: Luca Ferretti <elle.uca@infinito.it>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
diff --git a/po/ja.po b/po/ja.po
index 35b8a87e70..caf990dc59 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -3,13 +3,14 @@
#
# Takao Fujiwara <takao.fujiwara@sun.com>, 2006.
# Makoto Kato <makoto.kt@gmail.com>, 2009-2011.
+# Takeshi Hamasaki <hmatrjp@users.sourceforge.jp>, 2011
msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.28.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
-"PO-Revision-Date: 2011-04-26 20:15+0900\n"
-"Last-Translator: Makoto Kato <makoto.kt@gmail.com>\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
+"PO-Revision-Date: 2011-08-28 23:59+0900\n"
+"Last-Translator: Takeshi Hamasaki <hmatrjp@users.sourceforge.jp>\n"
"Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
"Language: ja\n"
"MIME-Version: 1.0\n"
@@ -19,9 +20,9 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
#. TRANSLATORS: 'song title' by 'artist name'
-#, c-format
+#, fuzzy, c-format
msgid "'%s' by '%s'"
-msgstr ""
+msgstr "対"
msgid "Failed to decode JPEG image"
msgstr "JPEG画像のデコードに失敗しました"
@@ -48,8 +49,9 @@ msgid ""
"A network error occured, or the server closed the connection unexpectedly."
msgstr "ネットワークエラーが発生したか、サーバーが予期せず接続を閉じました。"
+#, fuzzy
msgid "Server sent bad data."
-msgstr ""
+msgstr "データストリーム (サーバープッシュ型)"
msgid "No URL set."
msgstr "URLが指定されていません。"
@@ -89,14 +91,14 @@ msgstr ""
"サポートしているストリームが見つかりません。Real メディアストリームのための"
"GStreamer RTSP 拡張プラグインをインストールする必要があるかもしれません。"
-#, fuzzy
msgid ""
"No supported stream was found. You might need to allow more transport "
"protocols or may otherwise be missing the right GStreamer RTSP extension "
"plugin."
msgstr ""
-"サポートしているストリームが見つかりません。正しい GStreamer RTSP 拡張プラグ"
-"インをインストールする必要があるかもしれません。"
+"サポートしているストリームが見つかりません。別の転送プロトコルをインストール"
+"する必要があるかもしれません。または、正しい GStreamer RTSP 拡張プラグインが"
+"ないのかもしれません。"
msgid "Internal data flow error."
msgstr "内部データフローエラー。"
@@ -276,14 +278,16 @@ msgstr "AUX 2出力"
msgid "AUX Out"
msgstr "AUX出力"
+#, fuzzy
msgid "3D Depth"
-msgstr ""
+msgstr "最大深度: "
msgid "3D Center"
msgstr "3Dセンター"
+#, fuzzy
msgid "3D Enhance"
-msgstr ""
+msgstr "色を強調しています"
msgid "Telephone"
msgstr "電話"
@@ -322,7 +326,7 @@ msgid "Loopback"
msgstr "ループバック"
msgid "Diagnostic"
-msgstr ""
+msgstr "診断"
msgid "Bass Boost"
msgstr "低音ブースト"
@@ -342,8 +346,9 @@ msgstr "モニターソース"
msgid "Keyboard Beep"
msgstr "キーボードビープ音"
+#, fuzzy
msgid "Simulate Stereo"
-msgstr ""
+msgstr "彫金を表現します"
msgid "Stereo"
msgstr "ステレオ"
@@ -417,32 +422,39 @@ msgstr "オフ"
msgid "Mute"
msgstr "ミュート"
+#, fuzzy
msgid "Fast"
-msgstr ""
+msgstr "速い"
#. TRANSLATORS: "Very Low" is a quality setting here
+#, fuzzy
msgid "Very Low"
-msgstr ""
+msgstr "低品位"
#. TRANSLATORS: "Low" is a quality setting here
+#, fuzzy
msgid "Low"
-msgstr ""
+msgstr "低音"
#. TRANSLATORS: "Medium" is a quality setting here
+#, fuzzy
msgid "Medium"
-msgstr ""
+msgstr "中音"
#. TRANSLATORS: "High" is a quality setting here
+#, fuzzy
msgid "High"
-msgstr ""
+msgstr "高音"
#. TRANSLATORS: "Very High" is a quality setting here
+#, fuzzy
msgid "Very High"
-msgstr ""
+msgstr "高品位"
#. TRANSLATORS: "Production" is a quality setting here
+#, fuzzy
msgid "Production"
-msgstr ""
+msgstr "プロダクション"
msgid "Front Panel Microphone"
msgstr "フロントパネルのマイクロフォン"
@@ -510,8 +522,9 @@ msgstr ""
msgid "Yellow Front Panel Connector"
msgstr ""
+#, fuzzy
msgid "Spread Output"
-msgstr ""
+msgstr "情報出力:\n"
msgid "Downmix"
msgstr "ダウンミックス"
@@ -526,35 +539,33 @@ msgid "Virtual Mixer Channels"
msgstr "仮想ミキサーチャンネル"
#. TRANSLATORS: name + number of a volume mixer control
-#, c-format
+#, fuzzy, c-format
msgid "%s %d Function"
-msgstr ""
+msgstr "機能"
#. TRANSLATORS: name of a volume mixer control
-#, c-format
+#, fuzzy, c-format
msgid "%s Function"
-msgstr ""
+msgstr "機能"
-#, fuzzy
msgid ""
"Could not open audio device for playback. This version of the Open Sound "
"System is not supported by this element."
msgstr ""
-"再生用にオーディオデバイスを開くことができませんでした。デバイスを開くための"
-"権限がありません。"
+"再生用にオーディオデバイスを開くことができませんでした。このバージョンの "
+"Open Sound System は、このエレメントによってサポートされていません。"
msgid "Playback is not supported by this audio device."
-msgstr ""
+msgstr "再生はこのオーディオデバイスではサポートされていません。"
msgid "Audio playback error."
-msgstr ""
+msgstr "オーディオ再生エラーです。"
msgid "Recording is not supported by this audio device."
msgstr "このオーディオデバイスによって録音はサポートされていません。"
-#, fuzzy
msgid "Error recording from audio device."
-msgstr "デバイス %2$s から %1$d バイト読み込み時にエラーが発生しました。"
+msgstr "オーディオデバイスからの録音時にエラーが発生しました。"
# SUN REVIEWED
msgid "Gain"
@@ -591,9 +602,9 @@ msgstr ""
msgid "Device '%s' does not support video capture"
msgstr "デバイス '%s' は出力デバイスではありません"
-#, fuzzy, c-format
+#, c-format
msgid "Device '%s' is busy"
-msgstr "デバイス '%s' は出力デバイスではありません"
+msgstr ""
#, c-format
msgid "Device '%s' cannot capture at %dx%d"
@@ -641,11 +652,15 @@ msgstr "デバイス '%s' は出力デバイスではありません"
#, fuzzy, c-format
msgid "Failed to get radio input on device '%s'. "
-msgstr "デバイス '%2$s' 上のチューナー %1$d の設定の取得に失敗しました。"
+msgstr ""
+"デバイス '%3$s' 上のコントロール %2$d の値を %1$d へ設定することに失敗しまし"
+"た。"
-#, c-format
+#, fuzzy, c-format
msgid "Failed to set input %d on device %s."
msgstr ""
+"デバイス '%3$s' 上のコントロール %2$d の値を %1$d へ設定することに失敗しまし"
+"た。"
#, fuzzy, c-format
msgid "Failed to change mute state for device '%s'."
@@ -656,8 +671,8 @@ msgid ""
"Error getting capabilities for device '%s': It isn't a v4l2 driver. Check if "
"it is a v4l1 driver."
msgstr ""
-"デバイス '%s' ケイパビリティの取得時にエラーが発生しました: v412 ドライバでは"
-"ありません。もし v411 ドライバであれば、チェックしてください。"
+"デバイス '%s' ケイパビリティの取得時にエラーが発生しました: v4l2 ドライバでは"
+"ありません。v4l1 ドライバでないか、チェックしてください。"
#, c-format
msgid "Failed to query attributes of input %d in device %s"
@@ -667,17 +682,17 @@ msgstr "デバイス %2$s 内の入力 %1$d の属性のクエリーに失敗し
msgid "Failed to get setting of tuner %d on device '%s'."
msgstr "デバイス '%2$s' 上のチューナー %1$d の設定の取得に失敗しました。"
-#, c-format
+#, fuzzy, c-format
msgid "Failed to query norm on device '%s'."
-msgstr ""
+msgstr "デバイス '%2$s' 上のチューナー %1$d の設定の取得に失敗しました。"
#, c-format
msgid "Failed getting controls attributes on device '%s'."
msgstr "デバイス '%s' のコントロール属性の取得に失敗しました"
-#, c-format
+#, fuzzy, c-format
msgid "Cannot identify device '%s'."
-msgstr ""
+msgstr "ミキサーデバイス'%s'を開けません"
#, c-format
msgid "This isn't a device '%s'."
@@ -696,9 +711,11 @@ msgstr "デバイス '%s' はキャプチャデバイスではありません"
msgid "Device '%s' is not a output device."
msgstr "デバイス '%s' は出力デバイスではありません"
-#, c-format
+#, fuzzy, c-format
msgid "Failed to set norm for device '%s'."
msgstr ""
+"デバイス '%3$s' 上のコントロール %2$d の値を %1$d へ設定することに失敗しまし"
+"た。"
#, c-format
msgid "Failed to get current tuner frequency for device '%s'."
@@ -708,9 +725,9 @@ msgstr "デバイス '%s' の現在のチューナーの周波数の取得に失
msgid "Failed to set current tuner frequency for device '%s' to %lu Hz."
msgstr "デバイス '%s' のチューナーの周波数の %lu Hz への設定に失敗しました"
-#, c-format
+#, fuzzy, c-format
msgid "Failed to get signal strength for device '%s'."
-msgstr ""
+msgstr "デバイス '%s' の現在のチューナーの周波数の取得に失敗しました"
#, c-format
msgid "Failed to get value for control %d on device '%s'."
@@ -728,26 +745,22 @@ msgstr ""
"デバイス '%s' 上の現在の入力の取得に失敗しました。ラジオデバイスかもしれませ"
"ん"
-#, fuzzy, c-format
+#, c-format
msgid ""
"Failed to get current output on device '%s'. May be it is a radio device"
msgstr ""
-"デバイス '%s' 上の現在の入力の取得に失敗しました。ラジオデバイスかもしれませ"
+"デバイス '%s' 上の現在の出力の取得に失敗しました。ラジオデバイスかもしれませ"
"ん"
-#, fuzzy, c-format
+#, c-format
msgid "Failed to set output %d on device %s."
-msgstr "デバイス '%2$s' 上のチューナー %1$d の設定の取得に失敗しました。"
+msgstr "出力%dをデバイス %s に設定できませんでした。"
msgid "Changing resolution at runtime is not yet supported."
-msgstr ""
+msgstr "実行時の解像度変更はサポートされていません。"
msgid "Cannot operate without a clock"
-msgstr ""
-
-#~ msgid "Error reading %d bytes on device '%s'."
-#~ msgstr ""
-#~ "デバイス '%2$s' 上で %1$d バイトの読み込み時ににエラーが発生しました。"
+msgstr "クロックなしでは動作できません。"
#~ msgid "Could not establish connection to sound server"
#~ msgstr "サウンドサーバーへの接続に失敗しました"
@@ -755,6 +768,14 @@ msgstr ""
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "サウンドサーバーのケイパビリティのクエリーに失敗しました"
+#~ msgid "Error reading %d bytes on device '%s'."
+#~ msgstr ""
+#~ "デバイス '%2$s' 上で %1$d バイトの読み込み時にエラーが発生しました。"
+
+#, fuzzy
+#~ msgid "Could not enqueue buffers in device '%s'."
+#~ msgstr "デバイス '%s' からバッファをマップできません。"
+
#~ msgid ""
#~ "Failed trying to get video frames from device '%s'. Not enough memory."
#~ msgstr ""
diff --git a/po/lt.po b/po/lt.po
index c285644949..b09e64afaa 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.23.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2010-07-16 19:34+0300\n"
"Last-Translator: Žygimantas Beručka <uid0@akl.lt>\n"
"Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n"
diff --git a/po/lv.po b/po/lv.po
index af5e9adcdd..835b4ded37 100644
--- a/po/lv.po
+++ b/po/lv.po
@@ -3,12 +3,13 @@
#
# Arvis Lācis <arvis.lacis@inbox.lv>, 2009.
# Rihards Prieditis <rprieditis@gmail.com>, 2010.
+# Rihards Prieditis <rprieditis@gmail.com>, 2011.
msgid ""
msgstr ""
-"Project-Id-Version: gst-plugins-good 0.10.23.2\n"
+"Project-Id-Version: gst-plugins-good 0.10.28.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
-"PO-Revision-Date: 2010-07-07 11:53+0100\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
+"PO-Revision-Date: 2011-09-02 11:23-0000\n"
"Last-Translator: Rihards Priedītis <rprieditis@gmail.com>\n"
"Language-Team: Latvian <translation-team-lv@lists.sourceforge.net>\n"
"Language: lv\n"
@@ -34,28 +35,26 @@ msgid "Could not connect to server"
msgstr "Nevar savienoties ar serveri"
msgid "Server does not support seeking."
-msgstr ""
+msgstr "Serveris neatbalsta meklēšanu."
-#, fuzzy
msgid "Could not resolve server name."
-msgstr "Nevar savienoties ar serveri"
+msgstr "Nevar atpazīt servera nosaukumu."
-#, fuzzy
msgid "Could not establish connection to server."
-msgstr "Nevar izveidot savienojumu ar skaņas serveri"
+msgstr "Nevar izveidot savienojumu ar serveri."
msgid "Secure connection setup failed."
-msgstr ""
+msgstr "Drošā savienojuma izveidošana neizdevās."
msgid ""
"A network error occured, or the server closed the connection unexpectedly."
-msgstr ""
+msgstr "Notika tīkla kļūda, vai serveris negaidīti aizvēra savienojumu."
msgid "Server sent bad data."
-msgstr ""
+msgstr "Serveris nosūtija sliktus datus."
msgid "No URL set."
-msgstr ""
+msgstr "URL nav uzstādīts."
msgid "No or invalid input audio, AVI stream will be corrupt."
msgstr "Nav neviena vai nederīgs ievades audio, AVI straume tiks bojāta."
@@ -70,7 +69,7 @@ msgid "This file is corrupt and cannot be played."
msgstr "Šis fails ir bojāts un nevar tikt atskaņots."
msgid "Invalid atom size."
-msgstr ""
+msgstr "Nederīgs atoma izmērs."
msgid "This file is incomplete and cannot be played."
msgstr "Šis pails ir nepabeigts un nevar tikt atskaņots."
@@ -558,9 +557,9 @@ msgstr ""
msgid "Device '%s' does not support video capture"
msgstr "Ierīce \"%s\" nav izvades ierīce."
-#, fuzzy, c-format
+#, c-format
msgid "Device '%s' is busy"
-msgstr "Ierīce \"%s\" nav izvades ierīce."
+msgstr ""
#, fuzzy, c-format
msgid "Device '%s' cannot capture at %dx%d"
@@ -692,16 +691,16 @@ msgstr ""
"Neizdevās saņemt pašreizējo ievadi no ierīces \"%s\". Iespējams tā ir radio "
"ierīce"
-#, fuzzy, c-format
+#, c-format
msgid ""
"Failed to get current output on device '%s'. May be it is a radio device"
msgstr ""
-"Neizdevās saņemt pašreizējo ievadi no ierīces \"%s\". Iespējams tā ir radio "
+"Neizdevās saņemt pašreizējo izvadu no ierīces \"%s\". Iespējams tā ir radio "
"ierīce"
-#, fuzzy, c-format
+#, c-format
msgid "Failed to set output %d on device %s."
-msgstr "Neizdevās uzstādīt ievadi %d uz ierīces %s."
+msgstr "Neizdevās uzstādīt izvadu %d uz ierīces %s."
msgid "Changing resolution at runtime is not yet supported."
msgstr "Izšķirtspējas mainīšana izpildlaikā pašalik netiek atbalstīta."
@@ -709,14 +708,14 @@ msgstr "Izšķirtspējas mainīšana izpildlaikā pašalik netiek atbalstīta."
msgid "Cannot operate without a clock"
msgstr "Nevar veikt darbības bez pulksteņa"
-#~ msgid "Error reading %d bytes on device '%s'."
-#~ msgstr "Radās kļūda nolasot %d baitus no ierīces \"%s\"."
-
-#~ msgid "Could not enqueue buffers in device '%s'."
-#~ msgstr "Nevar ierindod buferus ierīcē \"%s\"."
-
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Nevar izveidot savienojumu ar skaņas serveri"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Neizdevās noskaidrot skaņas servera iespējas"
+
+#~ msgid "Error reading %d bytes on device '%s'."
+#~ msgstr "Radās kļūda nolasot %d baitus no ierīces \"%s\"."
+
+#~ msgid "Could not enqueue buffers in device '%s'."
+#~ msgstr "Nevar ierindod buferus ierīcē \"%s\"."
diff --git a/po/mt.po b/po/mt.po
index 898592dcfd..ad9f738508 100644
--- a/po/mt.po
+++ b/po/mt.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good-0.10.10.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2008-10-26 19:09+0100\n"
"Last-Translator: Michel Bugeja <michelbugeja@rabatmalta.com>\n"
"Language-Team: Maltese <translation-team-mt@lists.sourceforge.net>\n"
diff --git a/po/nb.po b/po/nb.po
index 525b345aeb..396a5f2aec 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.25.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2010-10-24 21:53+0200\n"
"Last-Translator: Kjartan Maraas <kmaraas@gnome.org>\n"
"Language-Team: Norwegian Bokmaal <i18n-nb@lister.ping.uio.no>\n"
diff --git a/po/nl.po b/po/nl.po
index 8313533313..8569653dd1 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.28.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2011-04-27 00:05+0200\n"
"Last-Translator: Freek de Kruijf <f.de.kruijf@gmail.com>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
diff --git a/po/or.po b/po/or.po
index eed7b806a2..2626c8030f 100644
--- a/po/or.po
+++ b/po/or.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-0.8.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2004-09-27 13:32+0530\n"
"Last-Translator: Gora Mohanty <gora_mohanty@yahoo.co.in>\n"
"Language-Team: Oriya <gora_mohanty@yahoo.co.in>\n"
diff --git a/po/pl.po b/po/pl.po
index ac7bc800fd..3513ebe375 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2011-01-07 21:53+0100\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.po b/po/pt_BR.po
index 14e857ddb9..e07ad3cdb1 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2011-01-08 01:28-0300\n"
"Last-Translator: Fabrício Godoy <skarllot@gmail.com>\n"
"Language-Team: Brazilian Portuguese <ldp-br@bazar.conectiva.com.br>\n"
diff --git a/po/ro.po b/po/ro.po
index 6648484393..e30a497e1e 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.23.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2010-08-16 03:22+0300\n"
"Last-Translator: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>\n"
"Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
diff --git a/po/ru.po b/po/ru.po
index 838f3ff8af..32043d778f 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.28.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2011-04-26 21:13+0400\n"
"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
"Language-Team: Russian <gnu@mx.ru>\n"
diff --git a/po/sk.po b/po/sk.po
index 4433fbbb40..64938e5430 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.25.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2010-11-08 15:48+0100\n"
"Last-Translator: Peter Tuhársky <tuharsky@misbb.sk>\n"
"Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
diff --git a/po/sl.po b/po/sl.po
index d171468a7d..ca1e73cf91 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2011-03-12 18:35+0100\n"
"Last-Translator: Klemen Košir <klemen.kosir@gmx.com>\n"
"Language-Team: Slovenian <translation-team-sl@lists.sourceforge.net>\n"
diff --git a/po/sq.po b/po/sq.po
index 0350c1e9b4..457185b8e6 100644
--- a/po/sq.po
+++ b/po/sq.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins 0.8.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2004-08-07 20:29+0200\n"
"Last-Translator: Laurent Dhima <laurenti@alblinux.net>\n"
"Language-Team: Albanian <begraj@hotmail.com>\n"
diff --git a/po/sr.po b/po/sr.po
index 448287ca35..3850df3cbc 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -1,99 +1,104 @@
# Serbian translation of gst-plugins
# Copyright (C) 2004 Free Software Foundation, Inc.
+# This file is distributed under the same license as the gst-plugins-good package.
# Danilo Segan <dsegan@gmx.net>, 2004.
-#
+# Мирослав Николић <miroslavnikolic@rocketmail.com>, 2011.
msgid ""
msgstr ""
-"Project-Id-Version: gst-plugins 0.7.6\n"
+"Project-Id-Version: gst-plugins-good-0.10.28.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
-"PO-Revision-Date: 2004-03-13 00:18+0100\n"
-"Last-Translator: Danilo Segan <dsegan@gmx.net>\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
+"PO-Revision-Date: 2011-12-04 16:44+0200\n"
+"Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
"Language-Team: Serbian <gnu@prevod.org>\n"
"Language: sr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : (n%10>=2 && n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: Virtaal 0.7.0\n"
+"X-Project-Style: gnome\n"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
-msgstr ""
+msgstr "„%s“ изводи „%s“"
msgid "Failed to decode JPEG image"
-msgstr ""
+msgstr "Нисам успео да декодирам ЈПЕГ слику"
msgid "Internal data stream error."
-msgstr ""
+msgstr "Унутрашња грешка тока података."
-#, fuzzy
msgid "Could not connect to server"
-msgstr "Не могу да затворим управљачки уређај „%s“."
+msgstr "Не могу да се повежем са сервером"
msgid "Server does not support seeking."
-msgstr ""
+msgstr "Сервер не подржава позиционирање."
-#, fuzzy
msgid "Could not resolve server name."
-msgstr "Не могу да затворим управљачки уређај „%s“."
+msgstr "Не могу да решим назив сервера."
-#, fuzzy
msgid "Could not establish connection to server."
-msgstr "Не могу да затворим управљачки уређај „%s“."
+msgstr "Не могу да успоставим везу са сервером."
msgid "Secure connection setup failed."
-msgstr ""
+msgstr "Подешавање безбедне везе није успело."
msgid ""
"A network error occured, or the server closed the connection unexpectedly."
-msgstr ""
+msgstr "Дошло је до грешке на мрежи, или је сервер неочекивано затворио везу."
msgid "Server sent bad data."
-msgstr ""
+msgstr "Сервер је послао лоше податке."
msgid "No URL set."
-msgstr ""
+msgstr "Није подешена адреса."
msgid "No or invalid input audio, AVI stream will be corrupt."
-msgstr "Улазног звука нема или је неисправан, АВИ ток ће бити искварен."
+msgstr "Улазног звука нема или је неисправан, АВИ ток ће бити оштећен."
msgid "This file contains no playable streams."
-msgstr ""
+msgstr "Ова датотека не садржи токове за пуштање."
msgid "This file is invalid and cannot be played."
-msgstr ""
+msgstr "Ова датотека је неисправна и не може бити пуштена."
msgid "This file is corrupt and cannot be played."
-msgstr ""
+msgstr "Ова датотека је оштећена и не може бити пуштена."
msgid "Invalid atom size."
-msgstr ""
+msgstr "Неисправна величина атома."
msgid "This file is incomplete and cannot be played."
-msgstr ""
+msgstr "Ова датотека је непотпуна и не може бити пуштена."
msgid "The video in this file might not play correctly."
-msgstr ""
+msgstr "Видео у овој датотеци можда неће бити пуштен исправно."
#, c-format
msgid "This file contains too many streams. Only playing first %d"
-msgstr ""
+msgstr "Ова датотека садржи превише токова. Пуштам само први %d"
msgid ""
"No supported stream was found. You might need to install a GStreamer RTSP "
"extension plugin for Real media streams."
msgstr ""
+"Није пронађен ниједан подржани ток. Можда ћете морати да инсталирате "
+"прикључак РТСП проширења Гстримера за токове Стварног медија."
msgid ""
"No supported stream was found. You might need to allow more transport "
"protocols or may otherwise be missing the right GStreamer RTSP extension "
"plugin."
msgstr ""
+"Није пронађен ниједан подржани ток. Можда ћете морати да омогућите више "
+"протокола преноса или можда на неки други начин недостаје прави прикључак "
+"РТСП проширења ГСтримера."
msgid "Internal data flow error."
-msgstr ""
+msgstr "Унутрaшња грешка протока података."
msgid "Volume"
msgstr "Јачина звука"
@@ -102,10 +107,10 @@ msgid "Bass"
msgstr "Бас"
msgid "Treble"
-msgstr "Шум"
+msgstr "Високотонац"
msgid "Synth"
-msgstr "Синт."
+msgstr "Синтисајзер"
msgid "PCM"
msgstr "ПЦМ"
@@ -114,7 +119,7 @@ msgid "Speaker"
msgstr "Звучник"
msgid "Line-in"
-msgstr "Ул.лин."
+msgstr "Линијски улаз"
msgid "Microphone"
msgstr "Микрофон"
@@ -123,7 +128,7 @@ msgid "CD"
msgstr "ЦД"
msgid "Mixer"
-msgstr "Миксер"
+msgstr "Мешач"
msgid "PCM-2"
msgstr "ПЦМ-2"
@@ -132,34 +137,34 @@ msgid "Record"
msgstr "Снимање"
msgid "In-gain"
-msgstr "Ул. пој."
+msgstr "Улазно појачање"
msgid "Out-gain"
-msgstr "Из. пој."
+msgstr "Излазно појачање"
msgid "Line-1"
-msgstr "Лин. 1"
+msgstr "Линија 1"
msgid "Line-2"
-msgstr "Лин. 2"
+msgstr "Линија 2"
msgid "Line-3"
-msgstr "Лин. 3"
+msgstr "Линија 3"
msgid "Digital-1"
-msgstr "Диг. 1"
+msgstr "Дигитални 1"
msgid "Digital-2"
-msgstr "Диг. 2"
+msgstr "Дигитални 2"
msgid "Digital-3"
-msgstr "Диг. 3"
+msgstr "Дигитални 3"
msgid "Phone-in"
-msgstr "Тел. ул."
+msgstr "Телефонски улаз"
msgid "Phone-out"
-msgstr "Тел. из."
+msgstr "Телефонски излаз"
msgid "Video"
msgstr "Видео"
@@ -174,540 +179,546 @@ msgid ""
"Could not open audio device for playback. Device is being used by another "
"application."
msgstr ""
+"Не могу да покренем звучни уређај ради пуштања. Уређај користи нека друга "
+"апликација."
msgid ""
"Could not open audio device for playback. You don't have permission to open "
"the device."
msgstr ""
+"Не могу да покренем аудио уређај ради пуштања. Немате овлашћење за покретање "
+"уређаја."
-#, fuzzy
msgid "Could not open audio device for playback."
-msgstr "Не могу да отворим звучни уређај „%s“ ради уписа."
+msgstr "Не могу да покренем звучни уређај ради пуштања."
msgid ""
"Could not open audio device for recording. You don't have permission to open "
"the device."
msgstr ""
+"Не могу да покренем аудио уређај ради снимања. Немате овлашћење за покретање "
+"уређаја."
-#, fuzzy
msgid "Could not open audio device for recording."
-msgstr "Не могу да отворим ЦД уређај ради читања."
+msgstr "Не могу да покренем звучни уређај ради снимања."
-#, fuzzy
msgid "Could not open audio device for mixer control handling."
-msgstr "Не могу да отворим звучни уређај „%s“ ради уписа."
+msgstr "Не могу да покренем звучни уређај за руковање управљањем мешача."
msgid ""
"Could not open audio device for mixer control handling. This version of the "
"Open Sound System is not supported by this element."
msgstr ""
+"Не могу да покренем звучни уређај за руковање управљањем мешача. Ово издање "
+"система отвореног звука није подржано овим елементом."
msgid "Master"
-msgstr ""
+msgstr "Главни"
msgid "Front"
-msgstr ""
+msgstr "Предњи"
-#, fuzzy
msgid "Rear"
-msgstr "Снимање"
+msgstr "Задњи"
msgid "Headphones"
-msgstr ""
+msgstr "Слушалице"
msgid "Center"
-msgstr ""
+msgstr "Средињи"
msgid "LFE"
-msgstr ""
+msgstr "ЛФЕ"
msgid "Surround"
-msgstr ""
+msgstr "Окружење"
-#, fuzzy
msgid "Side"
-msgstr "Видео"
+msgstr "Са стране"
-#, fuzzy
msgid "Built-in Speaker"
-msgstr "Звучник"
+msgstr "Уграђени звучник"
msgid "AUX 1 Out"
-msgstr ""
+msgstr "АУХ 1 излаз"
msgid "AUX 2 Out"
-msgstr ""
+msgstr "АУХ 2 излаз"
msgid "AUX Out"
-msgstr ""
+msgstr "АУХ излаз"
msgid "3D Depth"
-msgstr ""
+msgstr "3Д дубина"
msgid "3D Center"
-msgstr ""
+msgstr "3Д средиште"
msgid "3D Enhance"
-msgstr ""
+msgstr "3Д побољшање"
msgid "Telephone"
-msgstr ""
+msgstr "Телефон"
msgid "Line Out"
-msgstr ""
+msgstr "Линијски излаз"
-#, fuzzy
msgid "Line In"
-msgstr "Ул.лин."
+msgstr "Линијски улаз"
msgid "Internal CD"
-msgstr ""
+msgstr "Унутрашњи ЦД"
-#, fuzzy
msgid "Video In"
-msgstr "Видео"
+msgstr "Видео улаз"
msgid "AUX 1 In"
-msgstr ""
+msgstr "АУХ 1 улаз"
msgid "AUX 2 In"
-msgstr ""
+msgstr "АУХ 2 улаз"
msgid "AUX In"
-msgstr ""
+msgstr "АУХ улаз"
-#, fuzzy
msgid "Record Gain"
-msgstr "Снимање"
+msgstr "Појачање снимања"
-#, fuzzy
msgid "Output Gain"
-msgstr "Из. пој."
+msgstr "Појачање излаза"
-#, fuzzy
msgid "Microphone Boost"
-msgstr "Микрофон"
+msgstr "Појачање микрофона"
msgid "Loopback"
-msgstr ""
+msgstr "Повратна петља"
msgid "Diagnostic"
-msgstr ""
+msgstr "Дијагностика"
msgid "Bass Boost"
-msgstr ""
+msgstr "Појачање баса"
msgid "Playback Ports"
-msgstr ""
+msgstr "Портови пуштања"
msgid "Input"
-msgstr ""
+msgstr "Улаз"
-#, fuzzy
msgid "Record Source"
-msgstr "Снимање"
+msgstr "Извор снимања"
-#, fuzzy
msgid "Monitor Source"
-msgstr "Праћење"
+msgstr "Извор праћења"
msgid "Keyboard Beep"
-msgstr ""
+msgstr "Звук тастатуре"
msgid "Simulate Stereo"
-msgstr ""
+msgstr "Лажни стерео"
msgid "Stereo"
-msgstr ""
+msgstr "Стерео"
msgid "Surround Sound"
-msgstr ""
+msgstr "Звук окружења"
-#, fuzzy
msgid "Microphone Gain"
-msgstr "Микрофон"
+msgstr "Појачање микрофона"
-#, fuzzy
msgid "Speaker Source"
-msgstr "Звучник"
+msgstr "Извор звучника"
-#, fuzzy
msgid "Microphone Source"
-msgstr "Микрофон"
+msgstr "Извор микрофона"
msgid "Jack"
-msgstr ""
+msgstr "Утичница"
msgid "Center / LFE"
-msgstr ""
+msgstr "Средиште / ЛФЕ"
msgid "Stereo Mix"
-msgstr ""
+msgstr "Стерео микс"
msgid "Mono Mix"
-msgstr ""
+msgstr "Моно микс"
msgid "Input Mix"
-msgstr ""
+msgstr "Улазни микс"
msgid "SPDIF In"
-msgstr ""
+msgstr "СПДИФ улаз"
msgid "SPDIF Out"
-msgstr ""
+msgstr "СПДИФ излаз"
-#, fuzzy
msgid "Microphone 1"
-msgstr "Микрофон"
+msgstr "Микрофон 1"
-#, fuzzy
msgid "Microphone 2"
-msgstr "Микрофон"
+msgstr "Микрофон 2"
-#, fuzzy
msgid "Digital Out"
-msgstr "Диг. 1"
+msgstr "Дигитални излаз"
-#, fuzzy
msgid "Digital In"
-msgstr "Диг. 1"
+msgstr "Дигитални улаз"
msgid "HDMI"
-msgstr ""
+msgstr "ХДМИ"
msgid "Modem"
-msgstr ""
+msgstr "Модем"
msgid "Handset"
-msgstr ""
+msgstr "Слушалица"
msgid "Other"
-msgstr ""
+msgstr "Остало"
msgid "None"
-msgstr ""
+msgstr "Ништа"
msgid "On"
-msgstr ""
+msgstr "Укљ."
msgid "Off"
-msgstr ""
+msgstr "Искљ."
msgid "Mute"
-msgstr ""
+msgstr "Без звука"
msgid "Fast"
-msgstr ""
+msgstr "Брзо"
#. TRANSLATORS: "Very Low" is a quality setting here
msgid "Very Low"
-msgstr ""
+msgstr "Врло низак"
#. TRANSLATORS: "Low" is a quality setting here
msgid "Low"
-msgstr ""
+msgstr "Низак"
#. TRANSLATORS: "Medium" is a quality setting here
msgid "Medium"
-msgstr ""
+msgstr "Средњи"
#. TRANSLATORS: "High" is a quality setting here
msgid "High"
-msgstr ""
+msgstr "Висок"
#. TRANSLATORS: "Very High" is a quality setting here
msgid "Very High"
-msgstr ""
+msgstr "Врло висок"
#. TRANSLATORS: "Production" is a quality setting here
msgid "Production"
-msgstr ""
+msgstr "Производни"
-#, fuzzy
msgid "Front Panel Microphone"
-msgstr "Микрофон"
+msgstr "Микрофон предње површи"
msgid "Front Panel Line In"
-msgstr ""
+msgstr "Линијски улаз предње површи"
msgid "Front Panel Headphones"
-msgstr ""
+msgstr "Слушалице предње површи"
msgid "Front Panel Line Out"
-msgstr ""
+msgstr "Линијски излаз предње површи"
msgid "Green Connector"
-msgstr ""
+msgstr "Зелени прикључак"
msgid "Pink Connector"
-msgstr ""
+msgstr "Ружичаст прикључак"
msgid "Blue Connector"
-msgstr ""
+msgstr "Плави прикључак"
msgid "White Connector"
-msgstr ""
+msgstr "Бели прикључак"
msgid "Black Connector"
-msgstr ""
+msgstr "Црни прикључак"
msgid "Gray Connector"
-msgstr ""
+msgstr "Сиви прикључак"
msgid "Orange Connector"
-msgstr ""
+msgstr "Наранџасти прикључак"
msgid "Red Connector"
-msgstr ""
+msgstr "Црвени прикључак"
msgid "Yellow Connector"
-msgstr ""
+msgstr "Жути прикључак"
msgid "Green Front Panel Connector"
-msgstr ""
+msgstr "Зелени прикључак на предњој површи"
msgid "Pink Front Panel Connector"
-msgstr ""
+msgstr "Ружичасти прикључак на предњој површи"
msgid "Blue Front Panel Connector"
-msgstr ""
+msgstr "Плави прикључак на предњој површи"
msgid "White Front Panel Connector"
-msgstr ""
+msgstr "Бели прикључак на предњој површи"
msgid "Black Front Panel Connector"
-msgstr ""
+msgstr "Црни прикључак на предњој површи"
msgid "Gray Front Panel Connector"
-msgstr ""
+msgstr "Сиви прикључак на предњој површи"
msgid "Orange Front Panel Connector"
-msgstr ""
+msgstr "Наранџасти прикључак на предњој површи"
msgid "Red Front Panel Connector"
-msgstr ""
+msgstr "Црвени прикључак на предњој површи"
msgid "Yellow Front Panel Connector"
-msgstr ""
+msgstr "Жути прикључак на предњој површи"
msgid "Spread Output"
-msgstr ""
+msgstr "Излаз ширења"
msgid "Downmix"
-msgstr ""
+msgstr "Сабирни мешач"
msgid "Virtual Mixer Input"
-msgstr ""
+msgstr "Улаз виртуелног мешача"
msgid "Virtual Mixer Output"
-msgstr ""
+msgstr "Излаз виртуелног мешача"
msgid "Virtual Mixer Channels"
-msgstr ""
+msgstr "Канали виртуелног мешача"
#. TRANSLATORS: name + number of a volume mixer control
#, c-format
msgid "%s %d Function"
-msgstr ""
+msgstr "%s %d функција"
#. TRANSLATORS: name of a volume mixer control
#, c-format
msgid "%s Function"
-msgstr ""
+msgstr "%s функција"
msgid ""
"Could not open audio device for playback. This version of the Open Sound "
"System is not supported by this element."
msgstr ""
+"Не могу да покренем звучни уређај ради пуштања. Ово издање система отвореног "
+"звука није подржано овим елементом."
msgid "Playback is not supported by this audio device."
-msgstr ""
+msgstr "Пуштање није подржано од стране овог звучног уређаја."
msgid "Audio playback error."
-msgstr ""
+msgstr "Грешка приликом пуштања звука."
msgid "Recording is not supported by this audio device."
-msgstr ""
+msgstr "Снимање није подржано од стране овог звучног уређаја."
msgid "Error recording from audio device."
-msgstr ""
+msgstr "Грешка приликом снимања са звучног уређаја."
msgid "Gain"
-msgstr ""
+msgstr "Појачање"
msgid "Headphone"
-msgstr ""
+msgstr "Слушалице"
-#, fuzzy, c-format
+#, c-format
msgid "Error reading %d bytes from device '%s'."
-msgstr "Не могу да примим бафере са уређаја „%s“."
+msgstr "Грешка приликом читања %d бајтова са уређаја „%s“."
#, c-format
msgid "Failed to enumerate possible video formats device '%s' can work with"
msgstr ""
-#, fuzzy, c-format
+#, c-format
msgid "Could not map buffers from device '%s'"
-msgstr "Не могу да примим бафере са уређаја „%s“."
+msgstr "Не могу да мапирам помоћне меморије са уређаја „%s“"
-#, c-format
+#, fuzzy, c-format
msgid "The driver of device '%s' does not support the IO method %d"
msgstr ""
+"Управљачки програм уређаја „%s“ не подржава ниједан познати начин снимања."
-#, c-format
+#, fuzzy, c-format
msgid "The driver of device '%s' does not support any known IO method."
msgstr ""
+"Управљачки програм уређаја „%s“ не подржава ниједан познати начин снимања."
#, fuzzy, c-format
msgid "Device '%s' does not support video capture"
-msgstr "Уређај „%s“ не представља уређај за снимање."
+msgstr "Уређај „%s“ није излазни уређај."
-#, fuzzy, c-format
+#, c-format
msgid "Device '%s' is busy"
-msgstr "Уређај „%s“ не представља уређај за снимање."
+msgstr ""
#, fuzzy, c-format
msgid "Device '%s' cannot capture at %dx%d"
-msgstr "Уређај „%s“ не представља уређај за снимање."
+msgstr "Уређај „%s“ није уређај за снимање."
#, fuzzy, c-format
msgid "Device '%s' cannot capture in the specified format"
-msgstr "Уређај „%s“ не представља уређај за снимање."
+msgstr "Уређај „%s“ није уређај за снимање."
-#, fuzzy, c-format
+#, c-format
msgid "Could not get parameters on device '%s'"
-msgstr "Не могу да примим бафере са уређаја „%s“."
+msgstr "Не могу да добавим параметре на уређају „%s“"
+#, fuzzy
msgid "Video device did not accept new frame rate setting."
-msgstr ""
+msgstr "Улазни видео уређај не прихвата нове поставке протока кадрова."
msgid "Video device could not create buffer pool."
msgstr ""
#, c-format
msgid "Got unexpected frame size of %u instead of %u."
-msgstr ""
+msgstr "Добих неочекивану величину кадра, %u уместо %u."
-#, fuzzy, c-format
+#, c-format
msgid "Failed trying to get video frames from device '%s'."
-msgstr "Не могу да примим довољно бафера са уређаја „%s“."
+msgstr "Нисам успео да добавим видео кадрове са уређаја „%s“."
#, c-format
msgid "Failed after %d tries. device %s. system error: %s"
-msgstr ""
+msgstr "Нисам успео након %d покушаја. уређај %s. системска грешка: %s"
#, fuzzy, c-format
msgid "Failed to get settings of tuner %d on device '%s'."
-msgstr "Не могу да примим довољно бафера са уређаја „%s“."
+msgstr "Нисам успео да добавим подешавања тјунера %d на уређају „%s“."
#, fuzzy, c-format
msgid "Error getting capabilities for device '%s'."
-msgstr "Не могу да примим бафере са уређаја „%s“."
+msgstr "Грешка приликом читања %d бајтова са уређаја „%s“."
#, fuzzy, c-format
msgid "Device '%s' is not a tuner."
-msgstr "Уређај „%s“ не представља уређај за снимање."
+msgstr "Уређај „%s“ није излазни уређај."
#, fuzzy, c-format
msgid "Failed to get radio input on device '%s'. "
-msgstr "Не могу да отворим радио уређај '%s'"
+msgstr "Нисам успео да подесим улаз %d на уређају %s."
-#, fuzzy, c-format
+#, c-format
msgid "Failed to set input %d on device %s."
-msgstr "Не могу да отворим радио уређај '%s'"
+msgstr "Нисам успео да подесим улаз %d на уређају %s."
#, fuzzy, c-format
msgid "Failed to change mute state for device '%s'."
-msgstr "Не могу да примим бафере са уређаја „%s“."
+msgstr "Нисам успео да добавим јачину сигнала за уређај „%s“."
#, c-format
msgid ""
"Error getting capabilities for device '%s': It isn't a v4l2 driver. Check if "
"it is a v4l1 driver."
msgstr ""
+"Грешка приликом добављања могућности за уређај „%s“: Није в4л2 управљачки "
+"програм. Проверите да ли је то в4л1 управљачки програм."
#, c-format
msgid "Failed to query attributes of input %d in device %s"
-msgstr ""
+msgstr "Нисам успео да пропитам својства уноса %d у уређају %s"
-#, fuzzy, c-format
+#, c-format
msgid "Failed to get setting of tuner %d on device '%s'."
-msgstr "Не могу да примим довољно бафера са уређаја „%s“."
+msgstr "Нисам успео да добавим подешавања тјунера %d на уређају „%s“."
#, c-format
msgid "Failed to query norm on device '%s'."
-msgstr ""
+msgstr "Нисам успео да пропитам норму на уређају „%s“."
#, c-format
msgid "Failed getting controls attributes on device '%s'."
-msgstr ""
+msgstr "Нисам успео да добавим својства контрола на уређају „%s“."
-#, fuzzy, c-format
+#, c-format
msgid "Cannot identify device '%s'."
-msgstr "Не могу да пишем на видео уређај „%s“."
+msgstr "Не могу да распознам уређај „%s“."
#, c-format
msgid "This isn't a device '%s'."
-msgstr ""
+msgstr "Ово није уређај „%s“."
-#, fuzzy, c-format
+#, c-format
msgid "Could not open device '%s' for reading and writing."
-msgstr "Не могу да отворим уређај „%s“ ради читања и уписа."
+msgstr "Не могу да покренем уређај „%s“ ради читања и уписа."
-#, fuzzy, c-format
+#, c-format
msgid "Device '%s' is not a capture device."
-msgstr "Уређај „%s“ не представља уређај за снимање."
+msgstr "Уређај „%s“ није уређај за снимање."
-#, fuzzy, c-format
+#, c-format
msgid "Device '%s' is not a output device."
-msgstr "Уређај „%s“ не представља уређај за снимање."
+msgstr "Уређај „%s“ није излазни уређај."
-#, fuzzy, c-format
+#, c-format
msgid "Failed to set norm for device '%s'."
-msgstr "Не могу да примим бафере са уређаја „%s“."
+msgstr "Нисам успео да подесим норму за уређај „%s“."
-#, fuzzy, c-format
+#, c-format
msgid "Failed to get current tuner frequency for device '%s'."
-msgstr "Не могу да примим довољно бафера са уређаја „%s“."
+msgstr "Нисам успео да добавим текућу учестаност тјунера за уређај „%s“."
#, c-format
msgid "Failed to set current tuner frequency for device '%s' to %lu Hz."
msgstr ""
+"Нисам успео да подесим текућу учестаност тјунера за уређај „%s“ на %lu Hz."
#, c-format
msgid "Failed to get signal strength for device '%s'."
-msgstr ""
+msgstr "Нисам успео да добавим јачину сигнала за уређај „%s“."
-#, fuzzy, c-format
+#, c-format
msgid "Failed to get value for control %d on device '%s'."
-msgstr "Не могу да затворим управљачки уређај „%s“."
+msgstr "Нисам успео да добавим вредност за контролу %d на уређају „%s“."
-#, fuzzy, c-format
+#, c-format
msgid "Failed to set value %d for control %d on device '%s'."
-msgstr "Не могу да затворим управљачки уређај „%s“."
+msgstr "Нисам успео да подесим вредност %d за контролу %d на уређају „%s“."
#, c-format
msgid "Failed to get current input on device '%s'. May be it is a radio device"
msgstr ""
+"Нисам успео да добавим текући улаз на уређају „%s“. Можда је то радио уређај."
-#, fuzzy, c-format
+#, c-format
msgid ""
"Failed to get current output on device '%s'. May be it is a radio device"
-msgstr "Не могу да примим довољно бафера са уређаја „%s“."
+msgstr ""
+"Нисам успео да добавим текући излаз на уређају „%s“. Можда је то радио "
+"уређај."
-#, fuzzy, c-format
+#, c-format
msgid "Failed to set output %d on device %s."
-msgstr "Не могу да отворим радио уређај '%s'"
+msgstr "Нисам успео да подесим излаз %d на уређају %s."
msgid "Changing resolution at runtime is not yet supported."
-msgstr ""
+msgstr "Промена резолуције приликом извршавања још увек није подржана."
msgid "Cannot operate without a clock"
-msgstr ""
+msgstr "Не могу да радим без сата"
+
+#~ msgid "Could not establish connection to sound server"
+#~ msgstr "Не могу да успоставим везу са сервером звука"
+
+#~ msgid "Failed to query sound server capabilities"
+#~ msgstr "Нисам успео да испитам могућности сервера звука"
+
+#~ msgid "Error reading %d bytes on device '%s'."
+#~ msgstr "Грешка приликом читања %d бајтова на уређају „%s“."
-#, fuzzy
#~ msgid "Could not enqueue buffers in device '%s'."
-#~ msgstr "Не могу да примим бафере са уређаја „%s“."
+#~ msgstr "Не могу да додам помоћне меморије у уређају „%s“."
#~ msgid "Could not open file \"%s\" for writing."
#~ msgstr "Не могу да отворим датотеку „%s“ ради уписа."
diff --git a/po/sv.po b/po/sv.po
index 9ee41698ea..19f10a3450 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2011-01-09 19:36+0100\n"
"Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
diff --git a/po/tr.po b/po/tr.po
index 1f8fdccd27..6715cfa232 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2011-01-08 00:03+0200\n"
"Last-Translator: Server Acim <serveracim@gmail.com>\n"
"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
@@ -552,9 +552,9 @@ msgstr ""
msgid "Device '%s' does not support video capture"
msgstr "Aygıt '%s' bir çıkış aygıtı değil."
-#, fuzzy, c-format
+#, c-format
msgid "Device '%s' is busy"
-msgstr "Aygıt '%s' bir çıkış aygıtı değil."
+msgstr ""
#, c-format
msgid "Device '%s' cannot capture at %dx%d"
@@ -700,18 +700,18 @@ msgstr "Çalışırken çözünürlüğü değiştirmek henüz desteklenmiyor."
msgid "Cannot operate without a clock"
msgstr "Saat olmadan çalışamaz"
-#~ msgid "Error reading %d bytes on device '%s'."
-#~ msgstr "%d baytı şu aygıtta '%s' okumada hata."
-
-#~ msgid "Could not enqueue buffers in device '%s'."
-#~ msgstr "Aygıtta '%s' arabellek kuyruğa sokulamıyor."
-
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Ses sunucusuyla bağlantı kurulumayor"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Ses sunucusu olanakları sorgulanamadı"
+#~ msgid "Error reading %d bytes on device '%s'."
+#~ msgstr "%d baytı şu aygıtta '%s' okumada hata."
+
+#~ msgid "Could not enqueue buffers in device '%s'."
+#~ msgstr "Aygıtta '%s' arabellek kuyruğa sokulamıyor."
+
#~ msgid ""
#~ "The buffer type is not supported, or the index is out of bounds, or no "
#~ "buffers have been allocated yet, or the userptr or length are invalid. "
diff --git a/po/uk.po b/po/uk.po
index 26fb592e9f..ae8d50128b 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.28.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2011-05-01 11:55+0300\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
diff --git a/po/vi.po b/po/vi.po
index 075be60ac9..6107e57cfc 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.23.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2010-10-03 18:48+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.po b/po/zh_CN.po
index d1cc3afed3..3899130414 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.16.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2009-11-13 22:20+0800\n"
"Last-Translator: Ji ZhengYu <zhengyuji@gmail.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
@@ -564,13 +564,13 @@ msgstr "设备‘%s’的驱动不支持任何已知的捕获方式。"
msgid "The driver of device '%s' does not support any known IO method."
msgstr "设备‘%s’的驱动不支持任何已知的捕获方式。"
-#, fuzzy, c-format
+#, c-format
msgid "Device '%s' does not support video capture"
-msgstr "‘%s’不是输出设备。"
+msgstr "设备‘%s’不支持视频捕获"
-#, fuzzy, c-format
+#, c-format
msgid "Device '%s' is busy"
-msgstr "‘%s’不是输出设备。"
+msgstr ""
#, c-format
msgid "Device '%s' cannot capture at %dx%d"
@@ -712,18 +712,15 @@ msgstr "尚不支持在运行时更改分辨率。"
msgid "Cannot operate without a clock"
msgstr "没有时钟的话无法操作"
+#~ msgid "Failed to query sound server capabilities"
+#~ msgstr "查寻音频服务器的服务失败"
+
#~ msgid "Error reading %d bytes on device '%s'."
#~ msgstr "读取设备‘%2$s’中的 %1$d 字节时出错。"
#~ msgid "Could not enqueue buffers in device '%s'."
#~ msgstr "无法对设备‘%s’中的缓冲区进行排序。"
-#~ msgid "Could not establish connection to sound server"
-#~ msgstr "无法建立与音频服务器的连接"
-
-#~ msgid "Failed to query sound server capabilities"
-#~ msgstr "查寻音频服务器的服务失败"
-
#~ msgid ""
#~ "The buffer type is not supported, or the index is out of bounds, or no "
#~ "buffers have been allocated yet, or the userptr or length are invalid. "
diff --git a/po/zh_HK.po b/po/zh_HK.po
index 39cda3c313..c9c6fc210c 100644
--- a/po/zh_HK.po
+++ b/po/zh_HK.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good-0.10.2 0.10.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2006-08-29 01:08+0800\n"
"Last-Translator: Abel Cheung <abelcheung@gmail.com>\n"
"Language-Team: Chinese (Hong Kong) <community@linuxhall.org>\n"
diff --git a/po/zh_TW.po b/po/zh_TW.po
index 99f9b899bb..1e4585c5b6 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good-0.10.2 0.10.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-11-26 13:52+0000\n"
+"POT-Creation-Date: 2012-02-17 10:30+0100\n"
"PO-Revision-Date: 2006-08-29 01:08+0800\n"
"Last-Translator: Abel Cheung <abelcheung@gmail.com>\n"
"Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
diff --git a/win32/common/config.h b/win32/common/config.h
index c8c9ac4915..b616ededb0 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -31,7 +31,13 @@
#undef ENABLE_NLS
/* gettext package name */
-#define GETTEXT_PACKAGE "gst-plugins-good-0.10"
+#define GETTEXT_PACKAGE "gst-plugins-good-0.11"
+
+/* The GIO library directory. */
+#undef GIO_LIBDIR
+
+/* The GIO modules directory. */
+#undef GIO_MODULE_DIR
/* Defined if gcov is enabled to force a rebuild due to config.h changing */
#undef GST_GCOV_ENABLED
@@ -43,13 +49,13 @@
#define GST_LICENSE "LGPL"
/* package name in plugins */
-#define GST_PACKAGE_NAME "GStreamer Good Plug-ins git"
+#define GST_PACKAGE_NAME "GStreamer Good Plug-ins source release"
/* package origin */
#define GST_PACKAGE_ORIGIN "Unknown package origin"
/* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2011-05-18T13:36Z"
+#define GST_PACKAGE_RELEASE_DATETIME "2012-02-16"
/* struct v4l2_buffer missing */
#undef GST_V4L2_MISSING_BUFDECL
@@ -145,9 +151,6 @@
/* Define to enable raw1394 and avc1394 library (used by 1394). */
#undef HAVE_DV1394
-/* Define to enable ESounD sound daemon (used by esdsink). */
-#undef HAVE_ESD
-
/* Define to enable building of experimental plug-ins. */
#undef HAVE_EXPERIMENTAL
@@ -172,12 +175,6 @@
/* Define if compiler supports gcc inline assembly */
#undef HAVE_GCC_ASM
-/* Define to enable GConf libraries (used by gconfelements). */
-#undef HAVE_GCONF
-
-/* Define to enable GConf schemas. */
-#undef HAVE_GCONFTOOL
-
/* Define to enable GDK pixbuf (used by gdkpixbuf). */
#undef HAVE_GDK_PIXBUF
@@ -193,9 +190,6 @@
/* Whether gudev is available for device detection */
#undef HAVE_GUDEV
-/* Define to enable HAL libraries (used by halelements). */
-#undef HAVE_HAL
-
/* Define if you have the iconv() function and it works. */
#undef HAVE_ICONV
@@ -229,9 +223,6 @@
/* Define to enable Portable Network Graphics library (used by png). */
#undef HAVE_LIBPNG
-/* Define to 1 if you have the `socket' library (-lsocket). */
-#undef HAVE_LIBSOCKET
-
/* soup gnome integration */
#undef HAVE_LIBSOUP_GNOME
@@ -244,9 +235,6 @@
/* Define to 1 if you have a working `mmap' system call. */
#undef HAVE_MMAP
-/* Define to 1 if you have the <netinet/in.h> header file. */
-#undef HAVE_NETINET_IN_H
-
/* Use Orc */
#undef HAVE_ORC
@@ -277,24 +265,6 @@
/* Define to enable pulseaudio plug-in (used by pulseaudio). */
#undef HAVE_PULSE
-/* defined if pulseaudio >= 0.9.11 is available */
-#undef HAVE_PULSE_0_9_11
-
-/* defined if pulseaudio >= 0.9.12 is available */
-#undef HAVE_PULSE_0_9_12
-
-/* defined if pulseaudio >= 0.9.13 is available */
-#undef HAVE_PULSE_0_9_13
-
-/* defined if pulseaudio >= 0.9.15 is available */
-#undef HAVE_PULSE_0_9_15
-
-/* defined if pulseaudio >= 0.9.16 is available */
-#undef HAVE_PULSE_0_9_16
-
-/* defined if pulseaudio >= 0.9.20 is available */
-#undef HAVE_PULSE_0_9_20
-
/* Define if RDTSC is available */
#undef HAVE_RDTSC
@@ -334,9 +304,6 @@
/* Define to 1 if you have the <sys/param.h> header file. */
#undef HAVE_SYS_PARAM_H
-/* Define to 1 if you have the <sys/socket.h> header file. */
-#undef HAVE_SYS_SOCKET_H
-
/* Define to 1 if you have the <sys/stat.h> header file. */
#define HAVE_SYS_STAT_H 1
@@ -355,12 +322,12 @@
/* Define if valgrind should be used */
#undef HAVE_VALGRIND
+/* Define to enable Win32 WaveForm (used by waveformsink). */
+#undef HAVE_WAVEFORM
+
/* Define to enable wavpack plug-in (used by wavpack). */
#undef HAVE_WAVPACK
-/* Define to 1 if you have the <winsock2.h> header file. */
-#define HAVE_WINSOCK2_H 1
-
/* Define to enable X libraries and plugins (used by ximagesrc). */
#undef HAVE_X
@@ -370,7 +337,7 @@
/* Define to enable X11 XVideo extensions. */
#undef HAVE_XVIDEO
-/* Define to enable zlib support for id3demux/qtdemux/matroska. */
+/* Define to enable zlib support for qtdemux/matroska. */
#undef HAVE_ZLIB
/* the host CPU */
@@ -396,7 +363,7 @@
#define PACKAGE_NAME "GStreamer Good Plug-ins"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer Good Plug-ins 0.10.30.1"
+#define PACKAGE_STRING "GStreamer Good Plug-ins 0.11.1"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gst-plugins-good"
@@ -405,13 +372,13 @@
#undef PACKAGE_URL
/* Define to the version of this package. */
-#define PACKAGE_VERSION "0.10.30.1"
+#define PACKAGE_VERSION "0.11.1"
/* directory where plugins are located */
#ifdef _DEBUG
-# define PLUGINDIR PREFIX "\\debug\\lib\\gstreamer-0.10"
+# define PLUGINDIR PREFIX "\\debug\\lib\\gstreamer-0.11"
#else
-# define PLUGINDIR PREFIX "\\lib\\gstreamer-0.10"
+# define PLUGINDIR PREFIX "\\lib\\gstreamer-0.11"
#endif
/* The size of `char', as computed by sizeof. */
@@ -436,7 +403,7 @@
#undef STDC_HEADERS
/* Version number of package */
-#define VERSION "0.10.30.1"
+#define VERSION "0.11.1"
/* old wavpack API */
#undef WAVPACK_OLD_API
diff --git a/win32/common/gstrtpbin-marshal.c b/win32/common/gstrtpbin-marshal.c
index 6339957582..bbea5a4e53 100644
--- a/win32/common/gstrtpbin-marshal.c
+++ b/win32/common/gstrtpbin-marshal.c
@@ -5,7 +5,7 @@
#ifdef G_ENABLE_DEBUG
#define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
-#define g_marshal_value_peek_char(v) g_value_get_char (v)
+#define g_marshal_value_peek_char(v) g_value_get_schar (v)
#define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
#define g_marshal_value_peek_int(v) g_value_get_int (v)
#define g_marshal_value_peek_uint(v) g_value_get_uint (v)
@@ -350,3 +350,75 @@ gst_rtp_bin_marshal_VOID__UINT64 (GClosure * closure,
callback (data1, g_marshal_value_peek_uint64 (param_values + 1), data2);
}
+
+/* BOOL:BOXED,BOOL (gstrtpbin-marshal.list:11) */
+void
+gst_rtp_bin_marshal_BOOLEAN__BOXED_BOOLEAN (GClosure * closure,
+ GValue * return_value G_GNUC_UNUSED,
+ guint n_param_values,
+ const GValue * param_values,
+ gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data)
+{
+ typedef gboolean (*GMarshalFunc_BOOLEAN__BOXED_BOOLEAN) (gpointer data1,
+ gpointer arg_1, gboolean arg_2, gpointer data2);
+ register GMarshalFunc_BOOLEAN__BOXED_BOOLEAN callback;
+ register GCClosure *cc = (GCClosure *) closure;
+ register gpointer data1, data2;
+ gboolean v_return;
+
+ g_return_if_fail (return_value != NULL);
+ g_return_if_fail (n_param_values == 3);
+
+ if (G_CCLOSURE_SWAP_DATA (closure)) {
+ data1 = closure->data;
+ data2 = g_value_peek_pointer (param_values + 0);
+ } else {
+ data1 = g_value_peek_pointer (param_values + 0);
+ data2 = closure->data;
+ }
+ callback =
+ (GMarshalFunc_BOOLEAN__BOXED_BOOLEAN) (marshal_data ? marshal_data :
+ cc->callback);
+
+ v_return = callback (data1,
+ g_marshal_value_peek_boxed (param_values + 1),
+ g_marshal_value_peek_boolean (param_values + 2), data2);
+
+ g_value_set_boolean (return_value, v_return);
+}
+
+/* VOID:UINT,UINT,UINT,UINT,BOXED (gstrtpbin-marshal.list:12) */
+void
+gst_rtp_bin_marshal_VOID__UINT_UINT_UINT_UINT_BOXED (GClosure * closure,
+ GValue * return_value G_GNUC_UNUSED,
+ guint n_param_values,
+ const GValue * param_values,
+ gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data)
+{
+ typedef void (*GMarshalFunc_VOID__UINT_UINT_UINT_UINT_BOXED) (gpointer data1,
+ guint arg_1,
+ guint arg_2, guint arg_3, guint arg_4, gpointer arg_5, gpointer data2);
+ register GMarshalFunc_VOID__UINT_UINT_UINT_UINT_BOXED callback;
+ register GCClosure *cc = (GCClosure *) closure;
+ register gpointer data1, data2;
+
+ g_return_if_fail (n_param_values == 6);
+
+ if (G_CCLOSURE_SWAP_DATA (closure)) {
+ data1 = closure->data;
+ data2 = g_value_peek_pointer (param_values + 0);
+ } else {
+ data1 = g_value_peek_pointer (param_values + 0);
+ data2 = closure->data;
+ }
+ callback =
+ (GMarshalFunc_VOID__UINT_UINT_UINT_UINT_BOXED) (marshal_data ?
+ marshal_data : cc->callback);
+
+ callback (data1,
+ g_marshal_value_peek_uint (param_values + 1),
+ g_marshal_value_peek_uint (param_values + 2),
+ g_marshal_value_peek_uint (param_values + 3),
+ g_marshal_value_peek_uint (param_values + 4),
+ g_marshal_value_peek_boxed (param_values + 5), data2);
+}
diff --git a/win32/common/gstrtpbin-marshal.h b/win32/common/gstrtpbin-marshal.h
index d5242046e7..5a9a196d5d 100644
--- a/win32/common/gstrtpbin-marshal.h
+++ b/win32/common/gstrtpbin-marshal.h
@@ -82,6 +82,23 @@ extern void gst_rtp_bin_marshal_VOID__UINT64 (GClosure *closure,
gpointer invocation_hint,
gpointer marshal_data);
+/* BOOL:BOXED,BOOL (gstrtpbin-marshal.list:11) */
+extern void gst_rtp_bin_marshal_BOOLEAN__BOXED_BOOLEAN (GClosure *closure,
+ GValue *return_value,
+ guint n_param_values,
+ const GValue *param_values,
+ gpointer invocation_hint,
+ gpointer marshal_data);
+#define gst_rtp_bin_marshal_BOOL__BOXED_BOOL gst_rtp_bin_marshal_BOOLEAN__BOXED_BOOLEAN
+
+/* VOID:UINT,UINT,UINT,UINT,BOXED (gstrtpbin-marshal.list:12) */
+extern void gst_rtp_bin_marshal_VOID__UINT_UINT_UINT_UINT_BOXED (GClosure *closure,
+ GValue *return_value,
+ guint n_param_values,
+ const GValue *param_values,
+ gpointer invocation_hint,
+ gpointer marshal_data);
+
G_END_DECLS
#endif /* __gst_rtp_bin_marshal_MARSHAL_H__ */