Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/GStreamer/gst-plugins-base.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim.muller@collabora.co.uk>2011-05-10 12:32:11 +0400
committerTim-Philipp Müller <tim.muller@collabora.co.uk>2011-05-10 14:39:46 +0400
commit519f35059938263fbeaf02f9f13acbbd633d46d6 (patch)
tree92b93e3729bccfd7362f6a3ae3ad68e87c6b6992
parentd08e695a83f33b51f4ed9939339900b2a8b0ef1a (diff)
Release 0.10.33RELEASE-0.10.33
Highlights: - support for 16-bit-per-component video formats - playbin2 fixes and improvements for custom and non-raw sinks - oggmux muxes based on running time now - many other fixes and improvements
-rw-r--r--ChangeLog2190
-rw-r--r--NEWS158
-rw-r--r--RELEASE303
-rw-r--r--configure.ac6
-rw-r--r--docs/plugins/inspect/plugin-adder.xml4
-rw-r--r--docs/plugins/inspect/plugin-alsa.xml4
-rw-r--r--docs/plugins/inspect/plugin-app.xml4
-rw-r--r--docs/plugins/inspect/plugin-audioconvert.xml4
-rw-r--r--docs/plugins/inspect/plugin-audiorate.xml4
-rw-r--r--docs/plugins/inspect/plugin-audioresample.xml4
-rw-r--r--docs/plugins/inspect/plugin-audiotestsrc.xml4
-rw-r--r--docs/plugins/inspect/plugin-cdparanoia.xml4
-rw-r--r--docs/plugins/inspect/plugin-decodebin.xml4
-rw-r--r--docs/plugins/inspect/plugin-encoding.xml4
-rw-r--r--docs/plugins/inspect/plugin-ffmpegcolorspace.xml2
-rw-r--r--docs/plugins/inspect/plugin-gdp.xml4
-rw-r--r--docs/plugins/inspect/plugin-gio.xml4
-rw-r--r--docs/plugins/inspect/plugin-gnomevfs.xml4
-rw-r--r--docs/plugins/inspect/plugin-libvisual.xml4
-rw-r--r--docs/plugins/inspect/plugin-ogg.xml4
-rw-r--r--docs/plugins/inspect/plugin-pango.xml4
-rw-r--r--docs/plugins/inspect/plugin-playback.xml4
-rw-r--r--docs/plugins/inspect/plugin-subparse.xml4
-rw-r--r--docs/plugins/inspect/plugin-tcp.xml4
-rw-r--r--docs/plugins/inspect/plugin-theora.xml4
-rw-r--r--docs/plugins/inspect/plugin-typefindfunctions.xml4
-rw-r--r--docs/plugins/inspect/plugin-uridecodebin.xml4
-rw-r--r--docs/plugins/inspect/plugin-videorate.xml4
-rw-r--r--docs/plugins/inspect/plugin-videoscale.xml4
-rw-r--r--docs/plugins/inspect/plugin-videotestsrc.xml4
-rw-r--r--docs/plugins/inspect/plugin-volume.xml4
-rw-r--r--docs/plugins/inspect/plugin-vorbis.xml4
-rw-r--r--docs/plugins/inspect/plugin-ximagesink.xml4
-rw-r--r--docs/plugins/inspect/plugin-xvimagesink.xml4
-rw-r--r--gst-plugins-base.doap11
-rw-r--r--win32/common/_stdint.h2
-rw-r--r--win32/common/config.h10
37 files changed, 2599 insertions, 199 deletions
diff --git a/ChangeLog b/ChangeLog
index fecf15a46..506b1f341 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,2195 @@
+=== release 0.10.33 ===
+
+2011-05-10 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ releasing 0.10.33, "Relaxing Distractions"
+
+2011-04-30 17:35:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * po/da.po:
+ * po/de.po:
+ * po/fr.po:
+ * po/uk.po:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ 0.10.32.4 pre-release
+
+2011-04-30 17:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/volume/gstvolumeorc-dist.c:
+ gst: update orc-generated disted C backup code to orc 0.4.14
+
+2011-04-27 12:09:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * po/bg.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/ru.po:
+ * po/sl.po:
+ * po/tr.po:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ 0.10.32.3 pre-release
+
+2011-04-24 18:45:40 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/vs_image.c:
+ videoscale: Fix off-by-one error in previous commit
+ Fix for 7c0b702e. It helps to get your j+1's right.
+
+2011-04-24 18:16:20 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/vs_image.c:
+ videoscale: Fix ARGB bilinear scaling
+ Fixes #648548. Orc generates bad code for
+ gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
+ slightly slower two-stage process. I'd fix Orc, but it's hard to
+ get excited about fixing a feature that I'm planning to deprecate
+ and replace.
+
+2011-04-23 13:42:23 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/vs_image.c:
+ videoscale: hack to fix invalid reads in linear
+ https://bugzilla.gnome.org/show_bug.cgi?id=633837
+
+2011-04-23 12:46:09 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/vs_4tap.c:
+ videoscale: protect 4tap from out-of-bounds reads
+ https://bugzilla.gnome.org/show_bug.cgi?id=633837
+
+2011-04-24 14:03:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From c3cafe1 to 46dfcea
+
+2011-04-23 12:44:50 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: use simpler scaling method for small images
+ https://bugzilla.gnome.org/show_bug.cgi?id=633837
+
+2011-04-14 09:32:19 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: fix unused-but-set-variable warnings with gcc 4.6
+ https://bugzilla.gnome.org/show_bug.cgi?id=647294
+
+2011-04-22 13:55:20 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gsttageditingprivate.h:
+ tag: exif: register common tags from tag library
+ Exif uses tags like image-vertical-ppi or image-horizontal-ppi which are
+ registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
+ nor GstExifWriter register them.
+ https://bugzilla.gnome.org/show_bug.cgi?id=648459
+
+2011-04-24 12:16:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/tag/tags.c:
+ tag: update some FIXMEs for 0.11
+
+2011-04-21 14:11:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ tests: add unit test for basetransform/videoscale negotiation regression
+ Turn Rene's test pipeline into a unit test.
+ https://bugzilla.gnome.org/show_bug.cgi?id=648220
+
+2010-11-25 17:01:53 +0100 Håvard Graff <havard.graff@.eu.tandberg.int>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ ringbuffer: make sure to not start if the may_start flag is FALSE
+ Fixes #635784
+
+2011-04-18 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
+ Fixes bug #647857.
+
+2011-04-18 10:19:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/pipelines/oggmux.c:
+ oggmux: Remove bus GSource to prevent a valgrind warning
+
+2011-04-18 09:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/pipelines/gio.c:
+ gio: Remove the bus GSource from the main context
+ Prevents a valgrind warning about possibly leaked memory,
+ see bug #647763.
+
+2011-04-17 19:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/sdp/Makefile.am:
+ sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
+
+2011-04-17 17:59:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/fft/Makefile.am:
+ fft: remove gst_init() for g-i scanner again
+ libgstfft doesn't actually use any symbols from libgstreamer, so when
+ compiling with -Wl,--as-needed it won't even link to it, which can
+ cause failures with older versions of g-i that ignore the --pkg
+ arguments.
+ Should fix PPA build failure on Ubuntu Maverick
+
+2011-04-16 16:31:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Always hold the class-global pango mutex when using pango API
+
+2011-04-16 16:23:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gstclockoverlay.c:
+ * ext/pango/gsttimeoverlay.c:
+ {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
+
+2011-04-16 16:21:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gstclockoverlay.c:
+ * ext/pango/gsttimeoverlay.c:
+ {clock,time}overlay: Only set the global pango context options once in class_init
+ Instead of doing it over and over again when instantiating a new instance.
+
+2011-04-16 16:18:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ pango: Create a new pango context for every subclass
+ timeoverlay/clockoverlay are setting some global options
+ on the context that shouldn't be used for the generic textoverlay.
+
+2011-04-16 16:03:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ * win32/common/video-enumtypes.c:
+ 0.10.32.2 pre-release
+
+2011-04-16 15:58:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/adder/gstadderorc-dist.c:
+ * gst/adder/gstadderorc-dist.h:
+ * gst/audioconvert/gstaudioconvertorc-dist.c:
+ * gst/audioconvert/gstaudioconvertorc-dist.h:
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/videoscale/gstvideoscaleorc-dist.h:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.h:
+ * gst/volume/gstvolumeorc-dist.c:
+ * gst/volume/gstvolumeorc-dist.h:
+ gst: update disted orc backup code
+
+2011-04-16 15:50:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/gst-plugins-base-plugins.interfaces:
+ * docs/plugins/gst-plugins-base-plugins.prerequisites:
+ * docs/plugins/gst-plugins-base-plugins.signals:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ docs: update documentation
+
+2011-04-16 15:42:04 +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/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: update translations
+
+2011-03-31 17:56:00 +0000 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * Android.mk:
+ * configure.ac:
+ * ext/vorbis/Makefile.am:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdec.h:
+ * ext/vorbis/gstvorbisdeclib.h:
+ vorbis: add support for using tremolo on android
+ Tremolo is an ARM-optimised version of xiph's tremor library.
+
+2011-04-15 13:36:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggmux: prefer headers from caps to determine stream type
+ Ogg mandates the first header packet must determine a stream's type.
+ However, some streams (such as VP8) do not include such a header
+ when muxed in other containers, and thus do not include this header
+ as a buffer, but only in caps. We thus use headers from caps when
+ available to determine a new stream's type.
+ https://bugzilla.gnome.org/show_bug.cgi?id=647856
+
+2011-04-16 11:00:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ libs: gobject-introspection scanner doesn't need to scan or update plugin info
+ Make sure the scanner doesn't load or introspect or check any plugins,
+ (especially not outside the build directory).
+
+2011-04-15 21:09:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: list libs/struct*h files explicitly in Makefile.am
+ Hopefully makes the gentoo buildbot happy again.
+
+2011-04-15 11:11:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: avoid foregoing READY_TO_NULL when appropriate
+
+2011-04-14 22:13:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: ensure proper PAUSED_TO_READY cleanup
+ ... since going async to PAUSED might fail, and never making it to PAUSED
+ subsequently skips going down to READY.
+ Fixes #647781.
+
+2011-04-14 12:42:20 -0700 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/video.c:
+ Revert "video: Remove the extensive checkings from switch"
+ This reverts commit 500d14c35c656890686574e1c041fb556df17056.
+
+2011-04-14 13:15:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/encodebin.c:
+ encodebin: Unref encoding profiles after usage in the test
+
+2011-04-14 12:55:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/encodebin.c:
+ encodebin: Release pads after setting the state to NULL in the unit test
+ See bug #647756.
+
+2011-04-14 12:23:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Set all elements to NULL and remove them from the bin when removing a source group
+
+2011-04-14 00:26:34 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
+
+ * gst-libs/gst/video/video.c:
+ video: Remove the extensive checkings from switch
+ The default case handles them already
+
+2011-04-13 23:17:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/libs/tag.c:
+ tests: tag: Fix typo
+
+2011-04-13 23:17:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ * tests/check/libs/tag.c:
+ tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
+ Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
+ library.
+ Includes unit tests.
+
+2011-04-13 23:16:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ * tests/check/libs/tag.c:
+ tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
+ Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
+ library.
+ Includes unit tests.
+
+2011-04-13 23:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/tag/tags.c:
+ tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
+ Adds a new tag for indicating the used exposure compensation
+ level in EV used when capturing an image.
+ API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
+
+2011-04-14 00:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/encoding/gstcapslist.c:
+ * tests/examples/gio/giosrc-mounting.c:
+ * tests/examples/playrec/playrec.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ tests: fix unused-but-set-variable warnings with gcc 4.6
+ https://bugzilla.gnome.org/show_bug.cgi?id=647294
+
+2011-04-13 23:57:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggstream.c:
+ ogg: fix unused-but-set-variable warnings with gcc 4.6
+ https://bugzilla.gnome.org/show_bug.cgi?id=647294
+
+2011-04-13 23:19:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
+ https://bugzilla.gnome.org/show_bug.cgi?id=647294
+
+2011-04-13 22:59:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
+ We don't compare the bitrates of consecutive mp3 frames on purpose
+ here.
+ https://bugzilla.gnome.org/show_bug.cgi?id=647294
+
+2011-04-13 09:10:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ docs: fix typo in video format docs
+
+2011-04-12 12:41:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: fix uninitialised variable usage and element leak
+ gcc on OSX complains about ret being used uninitialized in
+ this function, and it is right. Don't leak element ref
+ when returning early because newsegment event is not in
+ TIME format.
+
+2011-04-12 12:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/tcp/gstmultifdsink.c:
+ multifdsink: do check return values of fcntl() and fstat()
+ https://bugzilla.gnome.org/show_bug.cgi?id=647294
+
+2011-04-09 19:15:23 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
+
+ * gst/playback/gstplaybasebin.c:
+ * gst/subparse/tmplayerparse.c:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/videoscale/vs_image.c:
+ fix unused-but-set-variable warnings with gcc 4.6
+ https://bugzilla.gnome.org/show_bug.cgi?id=647294
+
+2011-04-06 22:57:41 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
+
+ * gst-libs/gst/rtsp/gstrtsptransport.c:
+ rtsptranport: ensure valid int result when parsing ranges
+ Specifically, make sure that the return value of strtol is falling in
+ between the range of G_MININT and G_MAXINT.
+ Fixes #646952.
+
+2011-04-06 16:27:54 +0100 Bastien Nocera <hadess@hadess.net>
+
+ * gst-libs/gst/pbutils/encoding-target.c:
+ encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
+ Top-level profiles don't have restrictions, only stream profiles,
+ so no need to serialise that here.
+ https://bugzilla.gnome.org/show_bug.cgi?id=646925
+
+2011-04-11 14:29:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: dist all struct_*.h files for libs ABI test
+ Should fix distcheck on x86_64.
+
+2011-04-11 15:02:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: empty caps have no structure to pick
+
+2011-04-11 10:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstid3tag.c:
+ tag: fix typo in ID3 genres
+ psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
+ https://bugzilla.gnome.org/show_bug.cgi?id=647399
+
+2011-01-27 17:28:51 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * Android.mk:
+ * android/alsa.mk:
+ * android/app.mk:
+ * android/app_plugin.mk:
+ * android/audio.mk:
+ * android/audioconvert.mk:
+ * android/audioresample.mk:
+ * android/audiotestsrc.mk:
+ * android/decodebin.mk:
+ * android/decodebin2.mk:
+ * android/ffmpegcolorspace.mk:
+ * android/gdp.mk:
+ * android/gst-libs/gst/app/gstapp-marshal.c:
+ * android/gst-libs/gst/app/gstapp-marshal.h:
+ * android/gst-libs/gst/audio/audio-enumtypes.c:
+ * android/gst-libs/gst/audio/audio-enumtypes.h:
+ * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
+ * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
+ * android/gst-libs/gst/interfaces/interfaces-marshal.c:
+ * android/gst-libs/gst/interfaces/interfaces-marshal.h:
+ * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
+ * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
+ * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
+ * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
+ * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
+ * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
+ * android/gst-libs/gst/video/video-enumtypes.c:
+ * android/gst-libs/gst/video/video-enumtypes.h:
+ * android/gst/playback/gstplay-marshal.c:
+ * android/gst/playback/gstplay-marshal.h:
+ * android/gst/tcp/gsttcp-enumtypes.c:
+ * android/gst/tcp/gsttcp-enumtypes.h:
+ * android/gst/tcp/gsttcp-marshal.c:
+ * android/gst/tcp/gsttcp-marshal.h:
+ * android/interfaces.mk:
+ * android/netbuffer.mk:
+ * android/pbutils.mk:
+ * android/playbin.mk:
+ * android/queue2.mk:
+ * android/riff.mk:
+ * android/rtp.mk:
+ * android/rtsp.mk:
+ * android/sdp.mk:
+ * android/tag.mk:
+ * android/tcp.mk:
+ * android/typefindfunctions.mk:
+ * android/video.mk:
+ * android/videoscale.mk:
+ * android/videotestsrc.mk:
+ * ext/ogg/Makefile.am:
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ * gst/adder/Makefile.am:
+ * gst/app/Makefile.am:
+ * gst/audioconvert/Makefile.am:
+ * gst/audiorate/Makefile.am:
+ * gst/audioresample/Makefile.am:
+ * gst/audiotestsrc/Makefile.am:
+ * gst/encoding/Makefile.am:
+ * gst/ffmpegcolorspace/Makefile.am:
+ * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
+ * gst/gdp/Makefile.am:
+ * gst/playback/Makefile.am:
+ * gst/tcp/Makefile.am:
+ * gst/typefind/Makefile.am:
+ * gst/videorate/Makefile.am:
+ * gst/videoscale/Makefile.am:
+ * gst/videotestsrc/Makefile.am:
+ * gst/volume/Makefile.am:
+ * tools/Makefile.am:
+ android: make it ready for androgenizer
+ Remove the android/ top dir
+ Fixe the Makefile.am to be androgenized
+ To build gstreamer for android we are now using androgenizer which generates the
+ needed Android.mk files.
+ Androgenizer can be found here:
+ http://git.collabora.co.uk/?p=user/derek/androgenizer.git
+
+2011-04-09 02:01:08 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-base.spec.in:
+ Add new header file to spec file
+
+2011-04-08 15:10:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ rtp: Unref events if the parent element disappeared or has no event handler implemented
+
+2011-01-06 18:20:58 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ rtp: fix pad callbacks so they handle when parent goes away
+ 1) We need to lock and get a strong ref to the parent, if still there.
+ 2) If it has gone away, we need to handle that gracefully.
+ This is necessary in order to safely modify a running pipeline. Has been
+ observed when a streaming thread is doing a buffer_alloc() while an
+ application thread sends an event on a pad further downstream, and from
+ within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
+ while the streaming thread has its buffer_alloc() in progress.
+
+2011-03-20 08:59:33 +0100 Havard Graff <havard.graff@tandberg.com>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: Make src query MT-safe
+ It is possible that the element might be going down while the event arrives
+
+2011-04-08 15:00:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbisdec: Unref events if the parent element disappeared
+
+2011-03-21 16:03:16 +0100 Havard Graff <havard.graff@tandberg.com>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbisdec: make upstream queries and events MT-safe
+
+2011-04-06 16:25:37 +0100 Bastien Nocera <hadess@hadess.net>
+
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtp: Remove unused variables
+ https://bugzilla.gnome.org/show_bug.cgi?id=646924
+
+2011-04-07 10:06:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: Fix creation of grayscale caps
+ The endianness was not set correctly before.
+ Fixes bug #646923.
+
+2011-04-06 16:11:02 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * docs/design/part-interlaced-video.txt:
+ docs: Update interlaced video design document
+ The RFF flag is to be reused for buffers in the telecine state to
+ indicate that the buffer contains only unneeded repeated fields that are
+ present in other buffers and as such this buffer can be dropped.
+
+2011-03-25 16:59:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: refactor multipass file writing
+
+2011-02-08 14:02:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: minor simplification
+ ... which avoids crashing in the off-chance that structure == NULL.
+
+2011-04-05 18:14:49 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/Makefile.am:
+ * tests/check/libs/.gitignore:
+ * tests/check/libs/discoverer.c:
+ tests: add basic unit tests for discoverer
+
+2010-08-24 13:14:33 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
+
+2011-04-05 11:32:52 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: don't paint the window black when going to NULL
+ Leave dealing with the appearance of the window when we are not playing to the
+ applications. We anyway want to go to NULL as quickly as possible.
+ Fixes #635800
+
+2011-04-04 16:00:30 -0700 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/video.c:
+ * tests/check/libs/video.c:
+ video: Fix YUV9 and YVU9 again
+
+2011-04-04 23:41:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ tag: fix compiler warning on OSX
+ gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
+ gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
+
+2011-04-04 23:23:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/.gitignore:
+ tests: ignore xmpwriter unit test binary
+
+2011-04-04 17:21:45 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ tag: use gst/math-compat.h header.
+ https://bugzilla.gnome.org/show_bug.cgi?id=646744
+
+2011-04-04 17:23:53 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
+
+ * gst-libs/gst/tag/xmpwriter.c:
+ tag: Remove constness to silence MS compiler.
+ https://bugzilla.gnome.org/show_bug.cgi?id=646744
+
+2011-04-04 17:23:13 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: Explicit cast to GThreadFunc to silence MS compiler.
+ https://bugzilla.gnome.org/show_bug.cgi?id=646744
+
+2011-04-04 15:56:50 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 1ccbe09 to c3cafe1
+
+2011-03-11 10:41:11 +0100 Trond Andersen <trondand@cisco.com>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ rtcpbuffer: fix invalid read in validation of padding in rtcp packet
+
+2011-02-23 10:55:12 +0100 Stian Johansen <stian.johansen@tandberg.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
+ A race was observed between query() and setcaps() where the latter would
+ change the ringbuffer spec while the former was performing operations
+ based this data.
+
+2011-01-22 23:09:32 +0100 Havard Graff <havard.graff@tandberg.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ baseaudiosrc: protect against ringbuffer disappearing while in a query
+ Observed a case where the src went to null-state during the query,
+ hence the spec pointer was no longer valid, and
+ gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
+ Add locking to make sure the ringbuffer can't disappear.
+
+2011-02-08 18:27:43 +0100 Havard Graff <havard.graff@tandberg.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: don't allow aligning behind the read-segment
+ Given a large enough drift-tolerance, one could end up in a situation
+ where one would keep aligning the written buffers behind the current
+ read-segment position. The result for the reader would be complete
+ silence, possible preceded by very choppy audio.
+ By checking the available headroom, one can determine if there is
+ room to do alignment, or if one should resort to a resync instead to get
+ the pointers back on track.
+ Also refactor the alignment-logic out of the render function for cleaner
+ code.
+
+2011-04-01 13:55:26 -0700 David Schleef <ds@schleef.org>
+
+ * gst/encoding/Makefile.am:
+ * gst/playback/Makefile.am:
+ Remove setting of plugindir from Makefiles
+
+2011-03-23 23:10:51 -0700 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/video.c:
+ * tests/check/libs/video.c:
+ video: Fix height calculation for YUV9/YVU9
+
+2011-04-01 15:34:30 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: fix warning building in mac os x
+
+2011-04-01 15:33:42 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: fix comparison is always false due to limited range of data type
+ Perform calculation in a temp var with enough room as there's guarantee that
+ ret will be able to hold the result for example in _blit_AYUV.
+
+2011-04-01 12:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
+ This is the official, standardized way of embedding images into
+ vorbiscomments now.
+
+2011-04-01 12:28:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ vorbistag: Add support for METADATA_BLOCK_PICTURE tags
+ This is the official, standardized way of embedding pictures
+ inside vorbiscomments now. Parsing code taken from flacparse
+ and slightly changed.
+ Fixes bug #635669.
+
+2011-04-01 12:09:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ vorbistag: Use g_base64_decode_inplace()
+ Instead of using the GLib base64 decoding functions manually to
+ do inplace base64 decoding. This makes the code easier to understand.
+
+2011-04-01 11:00:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggmux.h:
+ oggmux: Store the segment directly inside the pad
+ Also initialize it always in TIME format. We require TIME segments
+ in oggmux anyway and drop newsegment events in other formats and
+ assume an open-ended segment starting at 0.
+
+2011-04-01 10:57:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: Reset the segment on flush-stop events and when going back to READY
+
+2011-03-03 08:45:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: Use running time instead of timestamps
+ Theora and vorbis use running time (which is correct) for calculating
+ the granulepos for their ogg packets. Oggmux, however, used
+ timestamps to order the received buffers.
+ This patch makes it use the running time to compare buffer times
+ and also to timestamp pushed buffers.
+ Some bits of the code still use timestamps, but they are only
+ used to calculate durations, so it should be fine.
+ https://bugzilla.gnome.org/show_bug.cgi?id=643775
+
+2011-02-16 16:07:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggmux.h:
+ oggmux: Keep track of pad's segments
+ https://bugzilla.gnome.org/show_bug.cgi?id=643775
+
+2011-04-01 10:39:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Add support for xBGR and RGBx
+ Now all RGB variants are supported.
+
+2011-01-17 21:12:18 -0700 Lane Brooks <dirjud@gmail.com>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Added support for ARGB and other RGB alpha variants
+
+2011-01-11 10:34:33 -0700 Lane Brooks <dirjud@gmail.com>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: converted AYUV to use 'A OVER B' alpha compositing
+ 'A OVER B' compositing is explained at
+ http://en.wikipedia.org/wiki/Alpha_compositing.
+ Previously, overlaying text on a transparent background image left the
+ text overlay also transparent. This pipeline shows such an example:
+ gst-launch videotestsrc pattern=white ! video/x-raw-yuv,format=\(fourcc\)AYUV ! alpha alpha=0.0 ! textoverlay text=Testing auto-resize=False font-desc=60px ! videomixer ! ffmpegcolorspace ! autovideosink
+ With this patch, text is composited "OVER" the background image and
+ thus is visible regardless of the alpha of the background image. The
+ overlay in the above pipeline works after applying this patch.
+
+2011-03-28 22:00:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.h:
+ baseaudiosink: arrange for running clock when rendering eos
+ Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
+ a running clock when EOS had finished rendering. However,
+ other measures are needed (and were in place before) to ensure a
+ running clock when EOS still needs rendering (i.e. waiting).
+ So, specifically, re-introduce eos_rendering removed in aforementioned commit,
+ this time as a public variable so subclasses can be aware of the situation.
+ Fixes (part of) #645961.
+ API: GstBaseAudioSink:eos_rendering
+
+2011-03-31 12:37:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_i386_osx.h:
+ tests: Fixes libsabi for MacOSX/32bit.
+ GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
+ Fixes #644996
+
+2011-03-31 10:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_x86_64.h:
+ libsabi: Add structure sizes for x86-64
+
+2011-03-09 11:51:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ libs: make sure gobject-introspection scanner calls gst_init()
+ Cherry-picked from 0.11, since it's the right thing to do (we
+ now silently rely on various _get_type() working without
+ gst_init() having been called).
+
+2011-03-30 20:57:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
+ For easier cherry-picking/merging later.
+
+2011-03-30 15:47:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/typefindfunctions.c:
+ * tests/files/Makefile.am:
+ * tests/files/hls.m3u8:
+ tests: add typefind test for application/x-hls
+ To make sure we don't break detection when we add typefinding
+ for normal m3u8 playlists.
+
+2011-03-30 15:44:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: rename type playlist/m3u8 to application/x-hls
+ We should keep playlist/m3u8 available for normal m3u8 playlists,
+ which we we'll likely support some day. Also, we probably don't
+ want this handled like other playlists, so application/* seems
+ more appropriate in this case, even if it's really just a playlist.
+
+2011-03-30 09:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Fix comment typo and add a link the the HTTP live streaming spec
+
+2011-03-30 09:12:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Use the DataScanCtx for the m3u8 typefinder
+
+2011-02-14 19:05:09 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: add m3u8 playlists
+
+2011-03-21 15:34:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/libs/xmpwriter.c:
+ tagxmpwriter: Add check tests
+ https://bugzilla.gnome.org/show_bug.cgi?id=645167
+
+2011-03-17 15:42:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/tag/xmpwriter.c:
+ * gst-libs/gst/tag/xmpwriter.h:
+ * win32/common/libgsttag.def:
+ tagxmpwriter: Adds a new GstTagXmpWriter interface
+ The GstTagXmpWriter interface is to be implemented on elements that
+ provide xmp serialization. It allows users to select which
+ xmp schemas should be used on serialization.
+ API: GstTagXmpWriter
+ https://bugzilla.gnome.org/show_bug.cgi?id=645167
+
+2011-03-18 09:28:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst-libs/gst/tag/tag.h:
+ * win32/common/libgsttag.def:
+ tag: xmp: Add function to list the available schemas
+ Adds a function to list the available schemas in our xmp lib
+ https://bugzilla.gnome.org/show_bug.cgi?id=645167
+
+2011-03-29 15:41:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/encodebin.c:
+ encodebin: Requesting a pad again now gives a g_return_val_if_fail()
+ Before the behaviour was undefined and implemented differently by elements,
+ now core checks for this (and other problems) and returns NULL and an assertion.
+
+2011-03-26 19:36:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggparse.c:
+ oggparse: fix list iteration code
+ Not that it really matters, but let's fix it before someone
+ notices and makes fun of us.
+
+2011-03-26 12:01:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/.gitignore:
+ tests: ignore new libsabi test binary
+
+2011-03-26 11:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggparse.c:
+ oggparse: make sure buffer metadata is writable before setting caps on buffers
+
+2011-03-25 22:14:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 193b717 to 1ccbe09
+
+2011-03-25 14:55:52 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From b77e2bf to 193b717
+
+2011-03-25 11:06:35 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/plugins/Makefile.am:
+ docs: do xrefs for non installed books too
+ Get the xrefs from the builddir for the books in the same package. This fixes
+ the cross references if one does not have the docs already installed.
+
+2011-02-25 16:46:29 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * docs/design/part-interlaced-video.txt:
+ docs: Add an interlaced video design document
+
+2011-03-25 09:29:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From d8814b6 to b77e2bf
+
+2011-03-25 09:03:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 6aaa286 to d8814b6
+
+2011-03-24 18:48:59 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 6aec6b9 to 6aaa286
+
+2011-03-24 14:22:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Update comment about why an audio queue is needed
+
+2011-03-24 14:21:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
+ This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
+
+2011-03-24 14:03:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Only add a queue before the audio sink if visualizations are enabled
+ The queue is not needed otherwise and will add some delay to track
+ switches.
+
+2011-03-23 12:42:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ tests: video: Uncommenting test
+ Pushed a commented test by accident, uncommenting it.
+
+2011-03-23 12:02:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ video: adds missing function to win32 def
+
+2011-03-23 12:02:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: Getting component offsets without dimensions is fine if it is not YUV
+ This fixes a regression that an assertion would happen if
+ gst_video_get_component_offset would be called with width or
+ height as 0.
+ Calling it with 0 is fine if the format isn't yuv and this
+ was already being used in some other places of video.c
+
+2011-03-23 11:13:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ tests: video: Add a test for checking rgb caps creation
+ This new test for checking rgb caps creation exposes a regression
+
+2011-03-15 14:45:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Remember automatically created sinks for future reconfigures
+ Also allow reuse of sink elements in error cases.
+
+2011-03-16 15:27:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Check if an already existing sink supports the non-raw format too
+ Before we were assuming that a sink will always support all non-raw formats
+ in a single stream.
+
+2011-03-10 19:04:51 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Check if an element accepts requisite caps before selecting
+ In addition to ensuring that an element we want to select in
+ autoplug-select can enter the READY state, we also now check if it can
+ accept the caps we wish to plug it for. This is handy for sinks that
+ need to perform a probe to figure out whether they can actually handle a
+ given format.
+
+2011-03-16 15:56:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Set sinks to READY before checking if it accept caps
+ Fixes bug #642732.
+
+2011-03-16 15:56:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
+
+2011-03-17 13:47:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
+ Considering them for the subtitle uridecodebin will add audio/video
+ streams that might be in a file used as subtitle file.
+
+2011-03-22 11:59:40 -0700 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Add gst_video_format_new_template_caps()
+
+2011-02-24 08:42:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Fix assertion on caps fixation
+ When fixating caps, from_par should always be initialized
+ with a fixed value.
+ In case the fixation is from src to sink pad it was setting
+ the from par (srcpad par) to a fraction range, this patch initializes
+ it to 1/1, based on the assumption that missing PAR is 1/1.
+ https://bugzilla.gnome.org/show_bug.cgi?id=641952
+
+2011-03-22 12:44:49 +0100 Luis de Bethencourt <luis@debethencourt.com>
+
+ * configure.ac:
+ configure.ac: redundant use of AC_MSG_RESULT()
+ cleaned the redundant use of AC_MSG_RESULT() in configure.ac
+
+2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
+
+ * autogen.sh:
+ autogen: wingo signed comment
+
+2011-03-21 19:22:30 +0100 Fraxinas <andreas.frisch@multimedia-labs.de>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ encoding-profile: Fix syntax in Example: Creating a profile
+ https://bugzilla.gnome.org/show_bug.cgi?id=645437
+
+2011-03-21 18:33:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: xmp: Add missing schema creation
+ tiff schema entries were being added to the previous
+ schema (xap) because a new one wasn't being created
+ for it.
+
+2011-03-17 21:50:15 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
+
+2011-03-16 15:38:31 +0200 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.h:
+ textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
+
+2011-02-07 09:13:39 +0200 Mart Raudsepp <leio@gentoo.org>
+
+ * tests/check/Makefile.am:
+ check: Really fix the linking order of libs/tag
+ Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
+ Fix the linker order as well.
+
+2011-03-16 10:19:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: post proper error message if decodebin2/typefind elements are missing
+ Post better error messages in case typefind/decodebin2 are missing or
+ could not be loaded for some reason (e.g. because they inadvertently
+ got blacklisted).
+ https://bugzilla.gnome.org/show_bug.cgi?id=644892
+
+2011-03-15 19:47:11 +0100 Blaise Gassend <blaise@suitabletech.com>
+
+ * ext/alsa/gstalsamixer.c:
+ alsamixer: Store return values of poll functions in a signed integer
+ Negative return values are used for errors and storing
+ them in an unsigned integer will make it impossible to
+ detect the errors.
+ Fixes bug #644845.
+
+2011-03-14 19:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: Increase the seen header packets count when seeing a header packet
+ This fixes muxing of Speex content and possibly other formats where the
+ header detection works by counting the packets.
+ Fixes bug #644745.
+
+2011-03-14 18:35:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: add depth and endianness to DTS caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=644208
+
+2011-03-14 11:14:04 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextoverlay.h:
+ textoverlay: use a class wide mutex to work around pango reentrance issues
+ Pango is not reentrant. Use a class wide mutex to protect pange use in
+ gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
+ hack in my previous commit.
+ Fixes Bug #412678
+
+2011-03-14 11:12:53 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/pango/gsttextoverlay.c:
+ Revert "textoverlay: add a hack to init the pango engine"
+ This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
+
+2011-03-14 10:09:35 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybasebin.c:
+ * gst/playback/gstplaybin2.c:
+ plaback: trim trailing whitespace
+
+2011-03-14 10:05:34 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: reflow configuring new multiqueue instance
+ Use a single g_object_set to configure the new multiqueue instance. Also don't
+ needlessly set "use-buffering" if it is the default.
+
+2011-03-04 14:52:01 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: drop trailing whitespaces
+
+2011-03-04 14:52:28 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: add a hack to init the pango engine
+ Layout a single char to pre-create all resources.
+
+2011-03-12 17:51:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * tests/check/Makefile.am:
+ * tests/check/libs/.gitignore:
+ * tests/check/libs/gstlibscpp.cc:
+ tests: add libscpp unit test to make sure g++ likes our library headers
+
+2011-03-10 14:22:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/encodebin.c:
+ tests: encodebin: Add reuse test case
+ Adds a test case to check if encodebin can be reused
+ https://bugzilla.gnome.org/show_bug.cgi?id=644416
+
+2011-03-10 14:38:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Tear down old profiles when setting new ones
+ In NULL/READY, we should be able to switch profiles on encodebin,
+ this patch makes it tear down old profiles when new ones are set
+ if in NULL/READY states
+ https://bugzilla.gnome.org/show_bug.cgi?id=644416
+
+2010-10-22 14:01:26 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/tcp/gstmultifdsink.c:
+ multifdsink: disconnect inactive clients in the select loop too
+ Clients are usually disconnected in the streaming thread if their inactivity
+ is bigger than the timeout. If no new buffers are to be rendered in the sink,
+ these clients will never be disconnected and for that reason it should be
+ handled in the select() loop too.
+
+2010-11-03 14:37:07 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Don't wait for subtitle streams to preroll
+ Subtitle streams being parse can cause the pipeline to wait indefinitely
+ to PREROLL. This makes subtitle streams got to PAUSED even if no data is
+ available. This should not be a cause for concern as we don't expect to
+ get much data for subtitle streams other than language tags from the
+ container.
+ https://bugzilla.gnome.org/show_bug.cgi?id=632291
+
+2011-03-03 19:14:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
+ ... otherwise we may end up without running clock in PLAYING.
+ Fixes #636886.
+
+2011-03-04 14:39:45 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: set several properties in one go
+ g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
+ them) by using it accordingly.
+
+2011-03-02 15:38:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: fix compiler warning on 32-bit systems
+ Mark 64-bit interger constant as such to avoid warnings such as:
+ gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
+
+2011-02-28 18:52:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: export plugin description more platform independent
+ Fixes #642504.
+
+2011-02-28 18:32:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 1de7f6a to 6aec6b9
+
+2011-02-28 10:10:22 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/Makefile.am:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_i386.h:
+ tests: add ABI test suite for libs
+
+2011-02-27 09:32:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
+ Parsers are the only element class that are not changing the data and
+ could lead to an infinite loop. Other element classes like demuxers,
+ e.g. id3demux, can be used multiple times in a row and sometimes are.
+
+2011-02-26 23:43:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Break the double-factory checking loop immediately if the factory was used already
+
+2011-02-26 23:39:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Don't use the same element multiple times in the same chain
+ This is going to lead to an infinite loop of this element and can easily
+ happen with parsers that accept their own src caps on the sinkpad.
+
+2011-02-26 23:20:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Improve detection of raw caps in expose-all-streams=false mode
+ Previously we only checked against the raw caps but we should also
+ check against the return value of autoplug-continue. Additionally fix
+ a thread-safety issue with accessing the raw caps.
+
+2011-02-25 19:37:07 -0800 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Add support for r210
+
+2011-01-03 11:41:56 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
+ Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
+ whether a telecined buffer is progressive or not without having to make
+ assumptions based on previous buffers.
+
+2011-02-24 20:59:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/encodebin.c:
+ encodebin: Fix double unref in unit test
+
+2011-02-22 14:54:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/playbin2.c:
+ checks: add a simple unit test for the source-setup signal
+
+2011-02-22 12:56:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ playbin2, uridecodebin: add "source-setup" signal
+ Add "source-setup" signal for convenience and discoverability. No need
+ to figure out "notify::source", look up the notify callback signature,
+ then do an g_object_get() to get the source element..
+ https://bugzilla.gnome.org/show_bug.cgi?id=626152
+
+2011-02-24 16:22:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: Don't handle GstCollectData as GstObject, use the pad instead
+
+2011-02-24 16:02:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/encodebin.c:
+ encodebin: Fix memory leaks related to request pads
+ Request pads have to be released by the caller and must be
+ unreffed after releasing them.
+
+2011-02-24 15:55:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Return a new reference of the pad for the "request-pad" signal
+ The GObject signal code assumes that the signal handlers return a
+ new reference or copy. Fixes bug #641927.
+
+2011-02-21 20:34:41 -0800 Leo Singer <leo.singer@ligo.org>
+
+ * gst/adder/gstadder.c:
+ adder: Fill in offset_end field of outgoing buffers
+ ... rather than leave it as GST_BUFFER_OFFSET_NONE
+ Fix bug #642942.
+
+2011-02-23 14:31:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: release all chains when going to NULL
+ Also fixes #642466.
+
+2011-02-23 14:29:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: undo state change side effect on error way out
+ ... to avoid subsequent cleanup disposing an element not in NULL state.
+
+2011-02-23 10:32:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: avoid crashing on the way out when needed chain missing
+
+2011-02-22 15:26:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ win32: update .def file for new libgstvideo API
+
+2011-02-22 16:41:54 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tools/gst-discoverer.c:
+ discoverer: handle desc==NULL
+ It would otherwise be printed as (null) and mess up indentation (no \n).
+
+2011-02-08 12:42:32 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Chain dispose() up to parent class
+
+2011-02-07 13:04:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Keep a ref for the async timeout callback
+ This makes sure we maintain a ref on the discoverer object while the
+ async timeout callback is alive to prevent a potential crash if the
+ object is freed while the callback is pending.
+ https://bugzilla.gnome.org/show_bug.cgi?id=641706
+
+2011-02-07 13:57:39 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Use g_signal_connect_object instead of g_signal_connect
+ We want to make sure the discoverer object passed to the various
+ callbacks doesn't become invalid if a callback is pending and the object
+ is free'd in the mean time.
+ https://bugzilla.gnome.org/show_bug.cgi?id=641706
+
+2011-02-10 03:22:42 +1100 Parthasarathi Susarla <partha.susarla@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: detect raw h.263
+ https://bugzilla.gnome.org/show_bug.cgi?id=623846
+
+2011-02-21 15:58:16 +0200 Teemu Katajisto <teemu.katajisto@digia.com>
+
+ * gst-libs/gst/pbutils/encoding-target.c:
+ pbutils: encoding-target: fix error checking in target file loading
+ https://bugzilla.gnome.org/show_bug.cgi?id=642949
+
+2011-02-21 17:55:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ tests: fix videoscale test by ignoring newly-added 64-bit formats
+ They probably fail because ffmpegcolorspace can't handle those formats.
+
+2011-02-21 18:01:04 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst-libs/gst/sdp/Makefile.am:
+ sdp: Fix copy/paste error in inrospection part of Makefile
+
+2011-02-21 18:00:36 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst-libs/gst/tag/Makefile.am:
+ tag: Fix copy/paste error in inrospection part of Makefile
+
+2011-02-21 18:00:02 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst-libs/gst/rtsp/Makefile.am:
+ rtsp: Fix copy/paste error in inrospection part of Makefile
+
+2011-02-21 12:40:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audiorate/gstaudiorate.h:
+ audiorate: add skip-to-first property
+ API: GstAudioRate::skip-to-first
+
+2011-02-21 12:27:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: fix skip-to-first ts setup
+ ... such as avoiding arithmetic mixing counts and ts, although latter
+ would typically be 0 so far.
+
+2011-02-21 12:04:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * gst/adder/gstadder.c:
+ Revert "oggmux,adder: Check if collectpads has been freed"
+ This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
+ Depends on a core commit that was reverted.
+
+2011-02-20 23:49:54 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggmux.c:
+ * gst/adder/gstadder.c:
+ oggmux,adder: Check if collectpads has been freed
+ Core now calls release_pad in finalize, which is usually after
+ the collectpads has been unreffed.
+
+2011-02-19 18:50:37 -0800 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/videoscale/gstvideoscaleorc-dist.h:
+ * gst/videoscale/gstvideoscaleorc.orc:
+ * gst/videoscale/vs_4tap.c:
+ * gst/videoscale/vs_4tap.h:
+ * gst/videoscale/vs_fill_borders.c:
+ * gst/videoscale/vs_fill_borders.h:
+ * gst/videoscale/vs_image.c:
+ * gst/videoscale/vs_image.h:
+ * gst/videoscale/vs_scanline.c:
+ * gst/videoscale/vs_scanline.h:
+ videoscale: Add 16-bit-channel support
+
+2011-02-19 16:41:43 -0800 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: Add 16-bit-per-channel formats
+
+2011-02-19 12:03:17 -0800 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Add ARGB64 and AYUV64
+ 16-bit per channel formats.
+
+2011-02-18 16:26:59 -0800 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Add gst_video_format_get_component_depth()
+
+2011-02-18 13:27:23 -0800 Leo Singer <leo.singer@ligo.org>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/audiotestsrc/gstaudiotestsrc.h:
+ audiotestsrc: each element gets its own instance of GRand, if needed
+ As a result, pipelines that contain multiple instances of audiotestsrc
+ with the 'wave' property set to 'white-noise', 'pink-noise', or
+ 'gaussian-noise' will run much faster, since they won't be competing
+ for access to the global, lock-protected instance of GRand.
+ Fixes bug #642720.
+
+2011-02-18 17:26:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
+ This should be changed again in 0.11, if a sink really claims to support ANY
+ caps it should support everything or provide correct caps.
+
+2011-02-17 18:11:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Add a audioconverter after the audio resampler.
+ This allows handling non-native-endianness conversion properly.
+
+2011-02-18 14:04:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
+ This might be faster and more accurate in some cases to detect if a
+ sink supports a format and autoplugging can be stopped.
+
+2011-02-18 12:06:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Add default handler for autoplug-select
+ uridecodebin proxies this signal and only the first signal handler
+ will ever be called from decodebin2, which is uridecodebin's proxy
+ signal handler.
+
+2011-02-18 12:02:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Return NULL from the default autoplug-sort handler
+ ...instead of copying the array. Returning NULL will result
+ in the original factories array to be used and prevents a useless
+ array copy in most use cases.
+
+2011-02-18 12:01:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Return NULL from the default autoplug-sort handler
+ ...instead of copying the array. Returning NULL will result
+ in the original factories array to be used and prevents a useless
+ array copy in most use cases.
+
+2011-02-18 12:00:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Update autoplug-* signal docs from decodebin2
+ uridecodebin proxies these signals.
+
+2011-02-18 11:58:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Update documentation of the autoplug-* signals
+ Add notes about the behaviour if multiple signal handlers are connected.
+ For most autoplug-* signals only the first signal handler will ever
+ be invoked.
+ Also add to the autoplug-sort docs that the signal handler can return NULL
+ to specify that the order should change and other handlers get the chance
+ to sort the array.
+
+2011-02-18 11:57:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Keep the original factory list if the sort signal handlers returned NULL
+
+2011-02-16 20:14:25 +0900 tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: expose "autoplug-sort" signal
+ It is a proxy of the decodebin2's one, and was missing
+ in the previous code.
+ See bug #642433.
+
+2011-02-18 10:57:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Use a recursive mutex for the playbin lock
+ This lock is taken when activating a group, which could result in
+ calling the autoplug-continue callback, which also needs this lock
+ to access the sinks.
+ See bug #642174.
+
+2011-02-18 09:36:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Disconnect signal handlers when removing a failed element
+ This prevents crashes later if one of the signals is emitted after the
+ element was removed from decodebin2 already, which can happen in discoverer.
+
+2011-02-15 19:23:48 -0800 David Schleef <ds@schleef.org>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Fix mpeg TS detection
+
+2011-02-04 17:36:40 -0800 David Schleef <ds@schleef.org>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: move debug category init earlier
+
+2011-02-03 22:41:23 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggparse.c:
+ * ext/ogg/gstoggstream.h:
+ oggparse: better detection of delta unit flag
+
+2011-01-15 18:21:28 -0800 David Schleef <ds@schleef.org>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Set speed level while running
+
+2011-01-13 15:12:53 -0800 Ralph Giles <giles@thaumus.net>
+
+ * ext/theora/gsttheoraenc.c:
+ Set the theoraenc speed-level property from libtheora's defaults.
+ The speed-level property, which allows callers to trade of encoding
+ quality for speed in the libtheora api, has a version-dependent
+ maximum and default values. Instead of hardcoding the acceptable
+ range for the theoraenc element's presentation of this setting,
+ we query the library directly at class initialization time and
+ set the maximum and default values from that. If the query fails,
+ we fall back to the previous default setting.
+ To keep the values reported by gst-inspect (which I'm told use
+ the spec values from the class) with those available on an\
+ instantiated element, we remove to setting of enc->speed_level
+ from the initializer and instead pass G_PARAM_CONSTRUCT to
+ the property spec flags, asking g_object to set this property
+ when theoraenc objects are constructed.
+ NB in theory the maximum speed-level could depend on the actual
+ video caps. If later versions of libtheoraenc do this, a second
+ call will need to be made from theora_enc_reset to update the
+ property, since this function is mostly useful for realtime
+ adjustment of performance while the pipeline is running.
+
+2011-02-16 11:57:31 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: don't leak parent tags
+
+2011-02-16 11:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: improve logging (and reindent)
+ Add more logging for the tag merging and use the _OBJECT flavour more.
+
+2011-02-15 17:46:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Optimize autoplug-continue handler a bit
+ Don't build merge the caps of all sinks but check them one-by-one
+ until one supports the caps. Also get reffed caps from the sinkpads
+ instead of a writable copy and add debug output if a sink claims to
+ support ANY caps.
+
+2011-02-15 17:24:28 +0100 Akihiro Tsukada <tskd2@yahoo.co.jp>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Fix handling of non-raw custom sinks
+ When autoplugging elements in decodebin2, check if
+ the caps are supported by one of the sink before
+ continuing autoplugging.
+ Fixes bug #642174.
+
+2011-02-15 17:01:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
+ Fixes bug #642381.
+
+2011-02-13 14:42:14 +0000 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Don't reset the video quality setting the bitrate
+ libtheora has two encoding modes, CBR, where it tries to hit a target
+ bitrate and VBR where it tries to achieve a target quality.
+ Internally if the target bitrate is set to anything other then 0 the
+ encoding-mode is CBR.
+ This means that the gstreamer element can leave the video_quality
+ setting alone as long as the user is tweaking the bitrate. Which has the
+ nice side-effect that if the user explicitely sets the bitrate to 0
+ (which is actually the default), the quality value doesn't get reset and
+ one ends up encoding VBR at quality-level 0...
+
+2011-02-09 12:45:23 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/gdp/gstgdppay.c:
+ gdppay: ensure buffer's metadata is writable before setting caps
+
+2011-02-14 12:52:59 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From f94d739 to 1de7f6a
+
+2011-02-10 23:44:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-plugins-base.doap:
+ doap: update mailing list location
+
+2011-02-08 23:58:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Use nominal bitrate if bitrate tag is unavailable
+ If the bitrate tag is unavailable, this falls back to the nominal
+ bitrate tag instead, if that is present.
+ https://bugzilla.gnome.org/show_bug.cgi?id=641860
+
+2011-02-08 12:31:34 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: caps can be NULL
+ Don't use and unref NULL caps.
+
+2011-02-02 16:49:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: also push cached events downstream when operating in pull mode
+ Otherwise, having 2 tagdemux in a row followed by an element operating in
+ pull mode will make the second tagdemux implictly eat the first tagdemux'
+ tag event(s).
+ Fixes (part of) #641047.
+
+2011-01-21 18:10:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: ensure serialnos are unique
+ We do that by checking a newly generated one is not already used in
+ an existing stream, and doing it again if it is.
+ https://bugzilla.gnome.org/show_bug.cgi?id=640211
+
+2011-02-02 17:30:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: free stream map caps when done
+
+2011-02-02 17:23:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: keep IN_CAPS flag check for header buffers as fallback
+ In case the ogg mapper doesn't handle all the accepted input formats
+ (although it really should). Saves us error handling for that case
+ though. Also log caps properly.
+ https://bugzilla.gnome.org/show_bug.cgi?id=629196
+
+2011-01-21 16:05:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggmux.h:
+ oggmux: use oggstream for less brittleness in recognizing headers
+ Using the IN_CAPS flag for this is brittle, and will fail if either
+ vorbisparse or vorbistag (which is itself based on vorbisparse) is
+ inserted between oggdemux and oggmux. Possibly other elements too
+ (eg, theoraparse, etc).
+ Using oggstream ensures we Get It Right More Often Than Not.
+ https://bugzilla.gnome.org/show_bug.cgi?id=629196
+
+2011-02-02 15:33:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: fix copy-and-paste typo in property docs
+
+2011-01-21 10:56:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggmux.h:
+ oggmux: do not skip a pageno at start
+ Discontinuities are automatically signalled by oggdemux at the start
+ of a new stream. When oggmux is yet to output actual data pages,
+ do not signal these discontinuities in the ogg stream.
+ This patch may miss some actual discontinuities at the very start of
+ a stream, but avoids the spurious missing pages when encoding happens
+ normally.
+ A better fix might involve finding a way to distinguish between actual
+ data discontinuities and discontinuities merely marking the start of
+ a new stream.
+ Fixes an issue with ogg page numbering (would skip a number for no
+ reason, which then looks like a packet was lost somewhere) when
+ re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
+ https://bugzilla.gnome.org/show_bug.cgi?id=629196
+
+2011-02-01 15:57:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: clean up property descriptions
+ Remove "This property requires libtheora version >= 1.1" qualifiers
+ from property descriptions. They aren't needed any longer now that
+ we require libtheora >= 1.1.
+
+2010-08-19 22:31:07 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
+
+ * configure.ac:
+ * gst-libs/gst/tag/gstid3tag.c:
+ id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
+ https://bugzilla.gnome.org/show_bug.cgi?id=627268
+
+2011-01-29 20:43:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/tcp/gsttcpserversink.c:
+ tcp: use socklen_t where appropriate rather than specific type
+ In particular, fixes Cygwin build where socklen_t is defined as int
+ in line with native win32 api definition.
+
+2011-01-29 19:40:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ xmptag: cast argument to isdigit to int
+ ... as that is the specification and fixes compilation on Cygwin:
+ gstxmptaag.c: In function 'read_one_tag':
+ gstxmptag.c:1015: error: array subscript has type 'char'
+
+2011-01-31 18:06:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.c:
+ * tests/check/elements/appsink.c:
+ appsink: add buffer fallback in case the application doesn't handle buffer lists
+ We shouldn't assume the application handles buffer lists, for
+ ease-of-use reasons and for backwards compatibility reasons.
+
+2011-01-26 10:32:32 +0800 Cai Yuanqing <Yuanqing.Cai@tieto.com>
+
+ * gst-libs/gst/app/gstappsink.c:
+ appsink: send new-buffer-list signal
+ Send new-buffer-list signal when emit-signals is TRUE
+ https://bugzilla.gnome.org/show_bug.cgi?id=640607
+
+2011-01-20 16:25:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: also add https to buffer protocols
+ HTTPS also needs buffering.
+
+2011-01-30 15:40:53 +0200 Felipe Contreras <felipe.contreras@nokia.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: trivial cleanups
+ It seems these stuff was neglected from commmit d8942e2.
+ Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
+
+2011-01-27 15:26:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
+ https://bugzilla.gnome.org/show_bug.cgi?id=640705
+
+2011-01-27 12:32:35 +0100 Philippe Normand <pnormand@igalia.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: register H264 typefinder with H264 caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=640709
+
+2011-01-26 12:16:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/encoding/gststreamsplitter.c:
+ streamsplitter: release pending events refs
+ Unref pending events when disposing the streamsplitter.
+ Also refactor a little to replace a for with a g_list_foreach
+
+2011-01-26 15:42:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: don't run encodebin test if vorbis or theora plugins aren't available
+
+2011-01-26 09:07:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add description for degas images
+
+2011-01-26 09:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: use image/x-icon as media type for ICON files
+ That's what we've been using so far (e.g. gdkpixbufdec).
+
+2011-01-18 10:20:29 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/examples/snapshot/snapshot.c:
+ snapshot: use a keyframe seek
+ One would usualy get good quality snapshots quickly. The exact seek position
+ does not really matter.
+
+2011-01-17 23:13:29 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/examples/snapshot/snapshot.c:
+ snapshot: add a newline to the usage and error output
+
+2011-01-25 18:03:23 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: add comment and whitespace trimming
+
+2011-01-12 14:03:12 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add description for x-annodex
+
+2011-01-25 13:39:25 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: add typefinder for DEGAS images
+ This fixes at least one DEGAS image from being misdetected as DTS audio.
+ https://bugzilla.gnome.org/show_bug.cgi?id=625129
+
+2011-01-21 14:56:28 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: cleanup
+ Remove a pointless string concatentation, and fix an off-by-one in
+ packetno in a log.
+ https://bugzilla.gnome.org/show_bug.cgi?id=640189
+
+2011-01-24 11:45:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: add detection for windows icon files to get them out of the way
+ Some of them can otherwise be misdetected for MPEG audio.
+ https://bugzilla.gnome.org/show_bug.cgi?id=620364
+
+2011-01-17 15:11:15 +0200 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Remove dead code
+
+2011-01-11 15:10:42 +0800 Yang Xichuan <xichuan.yang@tieto.com>
+
+ * ext/ogg/gstoggparse.c:
+ oggparse: Make gst_ogg_parse_submit_buffer() safe
+ By not passing zero-sized buffers to ogg_sync_buffer()
+ and checking the return values of libogg functions.
+ Fixes bug #639136.
+
+2011-01-11 18:18:34 +0100 Lane Brooks <dirjud@gmail.com>
+
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextoverlay.h:
+ textoverlay: Add support for vertical center alignment
+ Fixes bug #639159.
+
+2011-01-24 15:21:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: xmp: Move static variable to local function
+ Variable was being written to and could cause crashes
+ if multiple elements were parsing xmp at the same time.
+ Moving it to local scope solves the problem.
+
+2011-01-24 18:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add support for video/x-camstudio
+
+2011-01-24 00:00:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-video4linux.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Back to development
+
=== release 0.10.32 ===
-2011-01-21 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+2011-01-21 10:50:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 0.10.32, "Your Life You Like It Well"
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-video4linux.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 0.10.32
2011-01-18 10:45:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
diff --git a/NEWS b/NEWS
index acd3e61e9..7f5cfa68c 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,160 @@
-This is GStreamer Base Plug-ins 0.10.32, "Your Life You Like It Well"
+This is GStreamer Base Plug-ins 0.10.33, "Relaxing Distractions"
+
+Changes since 0.10.32:
+
+ * audioringbuffer: make sure to not start if the may_start flag is FALSE
+ * baseaudiosink: arrange for running clock when rendering eos
+ * baseaudiosink: don't allow aligning behind the read-segment
+ * baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
+ * riff: Add support for video/x-camstudio
+ * rtcpbuffer: fix invalid read in validation of padding in rtcp packet
+ * rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
+ * rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
+ * rtsptransport: ensure valid int result when parsing ranges
+ * tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
+ * tag: add GST_TAG_CAPTURING_EXPOSURE_COMPENSATION incl. EXIF/XMP mappings
+ * tag: add a new GstTagXmpWriter interface to select XMP schemas to be used
+ * tagdemux: also push cached events downstream when operating in pull mode
+ * video: add GST_VIDEO_BUFFER_PROGRESSIVE flag
+ * video: add ARGB64 and AYUV64 (16 bits per channel) formats
+ * video: add r210 (10 bits per channel) format
+ * video: add gst_video_format_get_component_depth() and _new_template_caps()
+ * video: fix creation of grayscale caps and height calculation for YUV9/YVU9
+ * appsink: emit "new-buffer-list" signal for buffer lists if handled by app
+ * audiorate: add "skip-to-first" property
+ * decodebin2: don't use the same parser element multiple times in the same chain
+ * decodebin2: improve detection of raw caps in expose-all-streams=false mode
+ * discoverer: don't wait for subtitle streams to preroll; leak fixes
+ * discoverer: use nominal bitrate if bitrate tag is unavailable
+ * encodebin: add an audioconvert after the audio resampler
+ * encodebin: fix refcounting issues and leaks related to request pads
+ * encodebin: return a new reference of the pad for the "request-pad" signal
+ * encodebin: set all elements to NULL and remove them from the bin when removing a source group
+ * encodebin: tear down old profiles when setting new ones
+ * multifdsink: disconnect inactive clients in the select loop too
+ * oggmux: prefer headers from caps to determine stream type (for VP8)
+ * oggmux: fix issue with ogg page numbering and discont flag handling
+ * oggmux: ensure stream serial numbers are unique
+ * oggmux: use running time for muxing instead of timestamps
+ * oggparse: better detection of delta unit flag
+ * playbin2, uridecodebin: add "source-setup" signal
+ * playbin2: always prefer the custom set sink and also set it back to NULL in all cases
+ * playbin2: check if an already existing sink supports the non-raw format too
+ * playbin2: fix handling of non-raw custom sinks
+ * playbin2: if a sink claims to support ANY caps assume that it only supports the usual raw formats
+ * playbin2: only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
+ * playbin2: use gst_pad_accept_caps() instead of intersecting with the getcaps caps
+ * playbin2: set sinks to READY before checking if it accept caps
+ * textoverlay: add support for ARGB and other RGB alpha variants, and xBGR and RGBx
+ * textoverlay: add support for vertical center alignment
+ * textoverlay: converted AYUV to use 'A OVER B' alpha compositing
+ * textoverlay: use a class wide mutex to work around pango reentrance issues
+ * theoraenc: don't reset the video quality when setting the bitrate
+ * theoraenc: allow adjustment of the speed level while running
+ * theoraenc: set speed-level property defaults from libtheora's defaults
+ * typefinding: MPEG-TS detection fixes
+ * typefinding: detect HTTP live streaming m3u8 playlists
+ * typefinding: detect windows icon files and DEGAS images (to avoid false positives)
+ * typefinding: detect raw h.263
+ * typefinding: add depth and endianness fields to DTS caps
+ * uridecodebin: Add default handler for autoplug-select
+ * uridecodebin: add https:// to protocols for which to enable buffering
+ * uridecodebin: expose "autoplug-sort" signal
+ * uridecodebin: post proper error message if decodebin2/typefind elements are missing
+ * uridecodebin: Return NULL from the default autoplug-sort handler
+ * videorate: fix "skip-to-first" timestamp setup
+ * videoscale: add 16-bit-channel support (ARGB64, AYUV64), fix ARGB bilinear scaling
+ * videotestsrc: add 16-bit-per-channel support (ARGB64, AYUV64)
+ * vorbis: add support for using tremolo on android
+ * vorbistag: Add support for METADATA_BLOCK_PICTURE tags
+ * vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
+ * win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
+ * xvimagesink: don't paint the window black when going to NULL
+
+Bugs fixed since 0.10.32:
+
+ * 618516 : [typefinding] need raw H.263 typefinder
+ * 619778 : oggdemux: fails on zero-length pages with Patent_Absurdity_HD_3540kbit.ogv
+ * 633837 : videoscale: invalid reads after conversion to orc linear scaling
+ * 412678 : random segfaults or memory corruptions with multiple textoverlays (pango not reentrant)
+ * 620364 : [typefinding] .ico file detected as AAC
+ * 625129 : typefinding: file incorrectly detected as audio/x-dts
+ * 626152 : [playbin2] add " source-setup " signal
+ * 627268 : [tag] add GST_TAG_ENCODED_BY and map id3v2 TENC frame
+ * 629196 : oggmux: re-tagging an Ogg Vorbis file may corrupt audio data
+ * 632291 : discoverer: sparse tracks cause prerolling to hang till timeout
+ * 632889 : [multifdsink] [PATCH] Disconnect inactive clients in the select loop too
+ * 635669 : [vorbistag] Support METADATA_BLOCK_PICTURE for Vorbis cover art
+ * 635784 : ringbuffer: make sure to not start if the may_start flag is FALSE
+ * 635800 : xvimagesink flashes black when going from READY_TO_NULL
+ * 636886 : baseaudiosink: no running clock when eos leads to hang in PLAYING
+ * 639136 : [oggparse]code is not safe when using libogg fuctions
+ * 639159 : [textoverloay] Add vertical center alignment option
+ * 639237 : textoverlay: patch to use " A OVER B " alpha compositing
+ * 639744 : [oggdemux] Removing dead code:
+ * 640189 : oggmux: cleanup
+ * 640211 : oggmux: ensure serialnos are unique
+ * 640607 : appsink never sends " new-buffer-list " signal
+ * 640709 : [typefindfunctions] h264 typefinder registered with MPEG_VIDEO_CAPS
+ * 640804 : checks: encodebin test fails if theora or vorbis plugins are not available
+ * 641706 : discoverer: Keep references on discoverer objects for callbacks
+ * 641860 : discoverer: Use nominal bitrate if bitrate tag is unavailable
+ * 641917 : [gdppay] Ensure buffer's medata is writeable before setting it
+ * 641927 : [encodebin] refcount issue with the " request-pad " signal
+ * 641952 : [videoscale] assertion on fixate_caps
+ * 642174 : Playbin2 cannot work with non-raw custom sinks
+ * 642232 : theoraenc sets Video quality to zero when explicitely setting the bitrate to 0
+ * 642274 : [playbin2] arbitrary audio-sink is chosen even though explicitely having set a custom audio-sink bin
+ * 642381 : potential memleak in decodebin2
+ * 642466 : playbin2: after replacing a video sink with the pipeline in NULL state I still get the old one
+ * 642720 : audiotestsrc: pipelines with multiple instances with wave=gaussian-noise, white-noise, or pink-noise are very slow
+ * 642942 : adder: offset_end field of outgoing buffers is set to GST_BUFFER_OFFSET_NONE
+ * 642949 : pbutils: encoding-target: chaining error object in loading target from file may cause crash if there is no error
+ * 643775 : [oggmux] use running time instead of timestamps
+ * 644416 : [encodebin] Cannot be reused
+ * 644745 : [oggmux] Fails to mux Speex content, doesn't preroll
+ * 644845 : [alsa] Comparison of unsigned int < 0 always false in gstalsamixer.c
+ * 644996 : libsABI check doesn't depend only on architecture
+ * 645167 : [xmp] Add a new XmpConfig interface
+ * 645437 : encoding-profile: Fix syntax in Example: Creating a profile
+ * 646570 : baseaudiosink: don't allow aligning behind the read-segment
+ * 646572 : baseaudiosrc: protect against ringbuffer disappearing while in a query
+ * 646573 : baseaudiosrc: Add src object lock around call to ringbuffer parse caps
+ * 646575 : rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
+ * 646576 : rtcpbuffer: fix invalid read in validation of padding in rtcp packet
+ * 646923 : video: Remove unused variable
+ * 646924 : rtp: Remove unused variables
+ * 646925 : encoding-profile: Remove unused variables
+ * 646952 : Fix the strlol return type mismatch :
+ * 647399 : Bad typo in ID3 tags: psychadelic - > psychedelic
+ * 647721 : Remove excessive checking for video.c
+ * 647781 : [playbin2] missing shutdown steps and inconsistent error behaviour
+ * 647856 : [oggmux] Assumes that the first buffer can be used to detect the stream type
+ * 647857 : [xvimagesink/ximagesink] Handle NULL caps in buffer_alloc()
+ * 647942 : [pango] Use different Pango contexts for the different subclasses
+ * 647943 : [pango] Class global pango mutex not always used
+ * 648459 : tag: exif: register common tags from tag library
+ * 648466 : Ogg to LPCM transcoding fails
+ * 648548 : videoscale broken with orc 0.4.13
+ * 642667 : [playbin2] autoplug-factories code does not do what it claims to do
+ * 642732 : [playbin2] sinks set to READY after activating groups causes bad autoplug-continue decisions
+ * 646744 : libgsttag: Minor issues building gst-plugins-base with MS compiler
+ * 647294 : gst-plugins-base doesn't compile with GCC 4.6
+
+API additions since 0.10.32:
+
+ * gst_tag_list_to_xmp_buffer_full()
+ * gst_tag_xmp_list_schemas()
+ * gst_tag_xmp_writer_add_all_schemas()
+ * gst_tag_xmp_writer_add_schema()
+ * gst_tag_xmp_writer_get_type()
+ * gst_tag_xmp_writer_has_schema()
+ * gst_tag_xmp_writer_remove_all_schemas()
+ * gst_tag_xmp_writer_remove_schema()
+ * gst_tag_xmp_writer_tag_list_to_xmp_buffer()
+ * GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
+ * gst_video_format_get_component_depth()
+ * gst_video_format_new_template_caps()
Changes since 0.10.31:
diff --git a/RELEASE b/RELEASE
index 70d1baa3a..ff17f57e0 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,5 +1,5 @@
-Release notes for GStreamer Base Plug-ins 0.10.32 "Your Life You Like It Well"
+Release notes for GStreamer Base Plug-ins 0.10.33 "Relaxing Distractions"
@@ -9,6 +9,8 @@ GStreamer Base Plug-ins.
The 0.10.x series is a stable series targeted at end users.
+It is not API or ABI compatible with the stable 0.8.x series.
+It is, however, parallel installable with the 0.8.x series.
@@ -53,130 +55,161 @@ contains a set of less supported plug-ins that haven't passed the
Features of this release
- * GLib requirement is now >= 2.22, gobject-introspection >= 0.9.12
- * New encodebin element
- * New encoding profile and encoding targets API in pbutils
- * audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
- * audioresample: provide as much valid output ts and offset as valid input
- * audioresample: push half a history length, instead of a full history length, at end-of-stream so that output segment and input segment have same duration
- * decodebin2: deprecate new-decoded-pad and removed-decoded-pad signals (use "pad-added" and "pad-removed" instead)
- * multifdsink: add first and last buffer's timestamp to the stats; only keep last valid timestamp
- * oggdemux: extract more tags (vorbis comment headers, Kate)
- * oggdemux: ignore header pages when looking for keyframe; set headers on caps
- * oggdemux: fix interpretation of Theora granule position and parsing of Theora size
- * oggparse: Set DELTA_UNIT on buffers
- * playbin2: delay stream-changed messages, fixing KATE subtitle recognition
- * textoverlay: make text, xpos, ypos, color, and silent properties controllable
- * typefinding: (E)AC-3 and ISO typefinder improvements; add yuv4mpeg typefinder
- * typefinding: add "stream-format" to h264 caps, and framed=false to DTS caps
- * typefinding: assume EBML files without doctype are matroska
- * videorate: fix behaviour for frame rate cap changes
- * vorbisdec: avoid using invalid timestamps; keep timestamps when no decoded output
- * ximagesink, xvimagesink: add read-only window-width and window-height properties
- * baseaudiopay: fix timestamps on buffer lists
- * baseaudiosink: protect against ringbuffer disappearing while in a query
- * basedepay: add support for buffer lists in the depayloader
- * basertppay: use RTP base time when invalid timestamps
- * rtpbuffer: relax arrangement for RTP bufferlists
- * rtpdepayloader: add support for getting events
- * rtppayload: copy applied rate to segment
- * sdp: add method to check for multicast addresses
- * sdp: only parse TTL for IP4 addresses
- * video: add 8-bit paletted RGB, YUV9, YVU9 and IYU1 video formats
- * video: return correct component width/height for A420
+ * audioringbuffer: make sure to not start if the may_start flag is FALSE
+ * baseaudiosink: arrange for running clock when rendering eos
+ * baseaudiosink: don't allow aligning behind the read-segment
+ * baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
+ * riff: Add support for video/x-camstudio
+ * rtcpbuffer: fix invalid read in validation of padding in rtcp packet
+ * rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
+ * rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
+ * rtsptransport: ensure valid int result when parsing ranges
+ * tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
+ * tag: add GST_TAG_CAPTURING_EXPOSURE_COMPENSATION incl. EXIF/XMP mappings
+ * tag: add a new GstTagXmpWriter interface to select XMP schemas to be used
+ * tagdemux: also push cached events downstream when operating in pull mode
+ * video: add GST_VIDEO_BUFFER_PROGRESSIVE flag
+ * video: add ARGB64 and AYUV64 (16 bits per channel) formats
+ * video: add r210 (10 bits per channel) format
+ * video: add gst_video_format_get_component_depth() and _new_template_caps()
+ * video: fix creation of grayscale caps and height calculation for YUV9/YVU9
+ * appsink: emit "new-buffer-list" signal for buffer lists if handled by app
+ * audiorate: add "skip-to-first" property
+ * decodebin2: don't use the same parser element multiple times in the same chain
+ * decodebin2: improve detection of raw caps in expose-all-streams=false mode
+ * discoverer: don't wait for subtitle streams to preroll; leak fixes
+ * discoverer: use nominal bitrate if bitrate tag is unavailable
+ * encodebin: add an audioconvert after the audio resampler
+ * encodebin: fix refcounting issues and leaks related to request pads
+ * encodebin: return a new reference of the pad for the "request-pad" signal
+ * encodebin: set all elements to NULL and remove them from the bin when removing a source group
+ * encodebin: tear down old profiles when setting new ones
+ * multifdsink: disconnect inactive clients in the select loop too
+ * oggmux: prefer headers from caps to determine stream type (for VP8)
+ * oggmux: fix issue with ogg page numbering and discont flag handling
+ * oggmux: ensure stream serial numbers are unique
+ * oggmux: use running time for muxing instead of timestamps
+ * oggparse: better detection of delta unit flag
+ * playbin2, uridecodebin: add "source-setup" signal
+ * playbin2: always prefer the custom set sink and also set it back to NULL in all cases
+ * playbin2: check if an already existing sink supports the non-raw format too
+ * playbin2: fix handling of non-raw custom sinks
+ * playbin2: if a sink claims to support ANY caps assume that it only supports the usual raw formats
+ * playbin2: only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
+ * playbin2: use gst_pad_accept_caps() instead of intersecting with the getcaps caps
+ * playbin2: set sinks to READY before checking if it accept caps
+ * textoverlay: add support for ARGB and other RGB alpha variants, and xBGR and RGBx
+ * textoverlay: add support for vertical center alignment
+ * textoverlay: converted AYUV to use 'A OVER B' alpha compositing
+ * textoverlay: use a class wide mutex to work around pango reentrance issues
+ * theoraenc: don't reset the video quality when setting the bitrate
+ * theoraenc: allow adjustment of the speed level while running
+ * theoraenc: set speed-level property defaults from libtheora's defaults
+ * typefinding: MPEG-TS detection fixes
+ * typefinding: detect HTTP live streaming m3u8 playlists
+ * typefinding: detect windows icon files and DEGAS images (to avoid false positives)
+ * typefinding: detect raw h.263
+ * typefinding: add depth and endianness fields to DTS caps
+ * uridecodebin: Add default handler for autoplug-select
+ * uridecodebin: add https:// to protocols for which to enable buffering
+ * uridecodebin: expose "autoplug-sort" signal
+ * uridecodebin: post proper error message if decodebin2/typefind elements are missing
+ * uridecodebin: Return NULL from the default autoplug-sort handler
+ * videorate: fix "skip-to-first" timestamp setup
+ * videoscale: add 16-bit-channel support (ARGB64, AYUV64), fix ARGB bilinear scaling
+ * videotestsrc: add 16-bit-per-channel support (ARGB64, AYUV64)
+ * vorbis: add support for using tremolo on android
+ * vorbistag: Add support for METADATA_BLOCK_PICTURE tags
+ * vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
+ * win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
+ * xvimagesink: don't paint the window black when going to NULL
Bugs fixed in this release
+ * 618516 : [typefinding] need raw H.263 typefinder
* 619778 : oggdemux: fails on zero-length pages with Patent_Absurdity_HD_3540kbit.ogv
- * 586570 : Add GAP Flag support to audioresample
- * 623413 : pbutils: Add/Fix some media descriptions
- * 627476 : New profile library and encoding plugin
- * 629349 : [oggdemux] extract stream tags for tagreadbin and transcoding
- * 632667 : [ximagesink] added read-only properties window-width and window-height
- * 634397 : [multifdsink] [PATCH] Add the timestamp of the first and last buffer to the stats
- * 634522 : gst-visualize-m.m imports but doesn't use File::Basename
- * 635231 : baseaudiosink: protect against ringbuffer disappearing while in a query
- * 636198 : decodebin2: " removed-decoded-pad " signal never fired
- * 636769 : [appsink] Flushing property is never reset
- * 636827 : Usage of gst_caps_interset where gst_caps_can_intersect was intended?
- * 637324 : oggdemux: unable to demux Ogg files with Skeleton in push mode
- * 637377 : timeoverlay: add missing break
- * 637519 : ogg: implement packet duration query for kate streams
- * 637586 : playbin2 fails to recognize subtitle caps from katedec
- * 637735 : [encoding-profile] automatic load/save support and registry
- * 637758 : [exiftag] Generates buffers with uninitialized data during taglist- > exif buffer serialization
- * 637822 : oggdemux: allocate buffers using gst_buffer_new_and_alloc
- * 637927 : oggdemux: set headers on caps
- * 638200 : [oggdemux] fails to playback video file
- * 638276 : oggstream: when the last keyframe position is not known, do not use -1
- * 638859 : textoverlay: make misc. properties controllable
- * 638901 : [encodebin] proper element documentation
- * 638903 : [encodebin] missing-plugin support
- * 638961 : Small configure bashism 0.10.31.2
- * 639039 : gobject-introspection: GstPbutils gir scanner fails to link with gold linker
- * 639121 : oggdemux: outdated comment for gst_ogg_demux_submit_buffer()
- * 639215 : examples: Allow building with newer GTK+
- * 639730 : discoverer: Validate timeouts before processing them
- * 639755 : discoverer: Clean up callbacks in dispose()
- * 639778 : discoverer: Drop new stream tags once preroll is done
- * 639790 : [gdp] Fix metadata g_warning
- * 639747 : Please export GST_TYPE_APP_STREAM_TYPE
- * 553244 : theoraparse doesn't work at all (throws criticals and asserts)
+ * 633837 : videoscale: invalid reads after conversion to orc linear scaling
+ * 412678 : random segfaults or memory corruptions with multiple textoverlays (pango not reentrant)
+ * 620364 : [typefinding] .ico file detected as AAC
+ * 625129 : typefinding: file incorrectly detected as audio/x-dts
+ * 626152 : [playbin2] add " source-setup " signal
+ * 627268 : [tag] add GST_TAG_ENCODED_BY and map id3v2 TENC frame
+ * 629196 : oggmux: re-tagging an Ogg Vorbis file may corrupt audio data
+ * 632291 : discoverer: sparse tracks cause prerolling to hang till timeout
+ * 632889 : [multifdsink] [PATCH] Disconnect inactive clients in the select loop too
+ * 635669 : [vorbistag] Support METADATA_BLOCK_PICTURE for Vorbis cover art
+ * 635784 : ringbuffer: make sure to not start if the may_start flag is FALSE
+ * 635800 : xvimagesink flashes black when going from READY_TO_NULL
+ * 636886 : baseaudiosink: no running clock when eos leads to hang in PLAYING
+ * 639136 : [oggparse]code is not safe when using libogg fuctions
+ * 639159 : [textoverloay] Add vertical center alignment option
+ * 639237 : textoverlay: patch to use " A OVER B " alpha compositing
+ * 639744 : [oggdemux] Removing dead code:
+ * 640189 : oggmux: cleanup
+ * 640211 : oggmux: ensure serialnos are unique
+ * 640607 : appsink never sends " new-buffer-list " signal
+ * 640709 : [typefindfunctions] h264 typefinder registered with MPEG_VIDEO_CAPS
+ * 640804 : checks: encodebin test fails if theora or vorbis plugins are not available
+ * 641706 : discoverer: Keep references on discoverer objects for callbacks
+ * 641860 : discoverer: Use nominal bitrate if bitrate tag is unavailable
+ * 641917 : [gdppay] Ensure buffer's medata is writeable before setting it
+ * 641927 : [encodebin] refcount issue with the " request-pad " signal
+ * 641952 : [videoscale] assertion on fixate_caps
+ * 642174 : Playbin2 cannot work with non-raw custom sinks
+ * 642232 : theoraenc sets Video quality to zero when explicitely setting the bitrate to 0
+ * 642274 : [playbin2] arbitrary audio-sink is chosen even though explicitely having set a custom audio-sink bin
+ * 642381 : potential memleak in decodebin2
+ * 642466 : playbin2: after replacing a video sink with the pipeline in NULL state I still get the old one
+ * 642720 : audiotestsrc: pipelines with multiple instances with wave=gaussian-noise, white-noise, or pink-noise are very slow
+ * 642942 : adder: offset_end field of outgoing buffers is set to GST_BUFFER_OFFSET_NONE
+ * 642949 : pbutils: encoding-target: chaining error object in loading target from file may cause crash if there is no error
+ * 643775 : [oggmux] use running time instead of timestamps
+ * 644416 : [encodebin] Cannot be reused
+ * 644745 : [oggmux] Fails to mux Speex content, doesn't preroll
+ * 644845 : [alsa] Comparison of unsigned int < 0 always false in gstalsamixer.c
+ * 644996 : libsABI check doesn't depend only on architecture
+ * 645167 : [xmp] Add a new XmpConfig interface
+ * 645437 : encoding-profile: Fix syntax in Example: Creating a profile
+ * 646570 : baseaudiosink: don't allow aligning behind the read-segment
+ * 646572 : baseaudiosrc: protect against ringbuffer disappearing while in a query
+ * 646573 : baseaudiosrc: Add src object lock around call to ringbuffer parse caps
+ * 646575 : rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
+ * 646576 : rtcpbuffer: fix invalid read in validation of padding in rtcp packet
+ * 646923 : video: Remove unused variable
+ * 646924 : rtp: Remove unused variables
+ * 646925 : encoding-profile: Remove unused variables
+ * 646952 : Fix the strlol return type mismatch :
+ * 647399 : Bad typo in ID3 tags: psychadelic - > psychedelic
+ * 647721 : Remove excessive checking for video.c
+ * 647781 : [playbin2] missing shutdown steps and inconsistent error behaviour
+ * 647856 : [oggmux] Assumes that the first buffer can be used to detect the stream type
+ * 647857 : [xvimagesink/ximagesink] Handle NULL caps in buffer_alloc()
+ * 647942 : [pango] Use different Pango contexts for the different subclasses
+ * 647943 : [pango] Class global pango mutex not always used
+ * 648459 : tag: exif: register common tags from tag library
+ * 648466 : Ogg to LPCM transcoding fails
+ * 648548 : videoscale broken with orc 0.4.13
+ * 642667 : [playbin2] autoplug-factories code does not do what it claims to do
+ * 642732 : [playbin2] sinks set to READY after activating groups causes bad autoplug-continue decisions
+ * 646744 : libgsttag: Minor issues building gst-plugins-base with MS compiler
+ * 647294 : gst-plugins-base doesn't compile with GCC 4.6
API changed in this release
- API additions:
- * gst_app_stream_type_get_type()
- * gst_discoverer_info_get_seekable()
- * gst_encoding_audio_profile_get_type()
- * gst_encoding_audio_profile_new()
- * gst_encoding_container_profile_add_profile()
- * gst_encoding_container_profile_contains_profile()
- * gst_encoding_container_profile_get_profiles()
- * gst_encoding_container_profile_get_type()
- * gst_encoding_container_profile_new()
- * gst_encoding_list_all_targets()
- * gst_encoding_list_available_categories()
- * gst_encoding_profile_find()
- * gst_encoding_profile_get_description()
- * gst_encoding_profile_get_format()
- * gst_encoding_profile_get_input_caps()
- * gst_encoding_profile_get_name()
- * gst_encoding_profile_get_presence()
- * gst_encoding_profile_get_preset()
- * gst_encoding_profile_get_restriction()
- * gst_encoding_profile_get_type()
- * gst_encoding_profile_get_type_nick()
- * gst_encoding_profile_is_equal()
- * gst_encoding_profile_set_description()
- * gst_encoding_profile_set_format()
- * gst_encoding_profile_set_name()
- * gst_encoding_profile_set_presence()
- * gst_encoding_profile_set_preset()
- * gst_encoding_profile_set_restriction()
- * gst_encoding_target_add_profile()
- * gst_encoding_target_get_category()
- * gst_encoding_target_get_description()
- * gst_encoding_target_get_name()
- * gst_encoding_target_get_profile()
- * gst_encoding_target_get_profiles()
- * gst_encoding_target_get_type()
- * gst_encoding_target_load()
- * gst_encoding_target_load_from_file()
- * gst_encoding_target_new()
- * gst_encoding_target_save()
- * gst_encoding_target_save_to_file()
- * gst_encoding_video_profile_get_pass()
- * gst_encoding_video_profile_get_type()
- * gst_encoding_video_profile_get_variableframerate()
- * gst_encoding_video_profile_new()
- * gst_encoding_video_profile_set_pass()
- * gst_encoding_video_profile_set_variableframerate()
- * gst_base_rtp_depayload_push_list()
- * gst_rtsp_url_decode_path_components()
- * gst_sdp_address_is_multicast()
- * gst_video_parse_caps_palette()
+ * gst_tag_list_to_xmp_buffer_full()
+ * gst_tag_xmp_list_schemas()
+ * gst_tag_xmp_writer_add_all_schemas()
+ * gst_tag_xmp_writer_add_schema()
+ * gst_tag_xmp_writer_get_type()
+ * gst_tag_xmp_writer_has_schema()
+ * gst_tag_xmp_writer_remove_all_schemas()
+ * gst_tag_xmp_writer_remove_schema()
+ * gst_tag_xmp_writer_tag_list_to_xmp_buffer()
+ * GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
+ * gst_video_format_get_component_depth()
+ * gst_video_format_new_template_caps()
Download
@@ -205,35 +238,49 @@ Applications
Contributors to this release
+ * Akihiro Tsukada
* Alessandro Decina
* Andoni Morales Alastruey
- * Andrea Sebastianutti
- * Andy Wingo
* Arun Raghavan
* Bastien Nocera
- * Benjamin Gaignard
- * Byeong-ryeol Kim
+ * Benjamin Otte
+ * Blaise Gassend
+ * Cai Yuanqing
+ * Christian Fredrik Kalager Schaller
* David Schleef
* Edward Hervey
- * Evan Broder
- * Gavin Stark
+ * Felipe Contreras
+ * Fraxinas
+ * Haakon Sporsheim
* Havard Graff
- * Koop Mast
+ * Håvard Graff
+ * Josep Torra
* Lane Brooks
* Leo Singer
+ * Luis de Bethencourt
+ * Marc Plano-Lesay
* Mark Nauwelaerts
- * Michael Smith
- * René Stadler
- * Rob Clark
+ * Mart Raudsepp
+ * Ole André Vadla Ravnås
+ * Olivier Crête
+ * Parthasarathi Susarla
+ * Pascal Buhler
+ * Philippe Normand
+ * Ralph Giles
* Robert Swain
* Sebastian Dröge
+ * Sjoerd Simons
* Sreerenj Balachandran
* Stefan Kost
+ * Stian Johansen
+ * Teemu Katajisto
* Thiago Santos
+ * Thibault Saunier
* Tim-Philipp Müller
+ * Trond Andersen
* Vincent Penquerc'h
+ * Víctor Manuel Jáquez Leal
* Wim Taymans
* Yang Xichuan
- * Zeeshan Ali (Khattak)
- * christian schaller
+ * tskd2@yahoo.co.jp
  \ No newline at end of file
diff --git a/configure.ac b/configure.ac
index ed7b878b0..3de74092b 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/prerelease
-AC_INIT(GStreamer Base Plug-ins, 0.10.32.4,
+AC_INIT(GStreamer Base Plug-ins, 0.10.33,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gst-plugins-base)
@@ -49,7 +49,7 @@ dnl - interfaces added/removed/changed -> increment CURRENT, REVISION = 0
dnl - interfaces added -> increment AGE
dnl - interfaces removed -> AGE = 0
dnl sets GST_LT_LDFLAGS
-AS_LIBTOOL(GST, 23, 0, 23)
+AS_LIBTOOL(GST, 24, 0, 24)
dnl FIXME: this macro doesn't actually work;
dnl the generated libtool script has no support for the listed tags.
@@ -60,7 +60,7 @@ AC_LIBTOOL_WIN32_DLL
AM_PROG_LIBTOOL
dnl *** required versions of GStreamer stuff ***
-GST_REQ=0.10.32.1
+GST_REQ=0.10.33
dnl *** autotools stuff ****
diff --git a/docs/plugins/inspect/plugin-adder.xml b/docs/plugins/inspect/plugin-adder.xml
index 5c0e9f8e9..6f05be2c4 100644
--- a/docs/plugins/inspect/plugin-adder.xml
+++ b/docs/plugins/inspect/plugin-adder.xml
@@ -3,10 +3,10 @@
<description>Adds multiple streams</description>
<filename>../../gst/adder/.libs/libgstadder.so</filename>
<basename>libgstadder.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-alsa.xml b/docs/plugins/inspect/plugin-alsa.xml
index a3717e582..779580fda 100644
--- a/docs/plugins/inspect/plugin-alsa.xml
+++ b/docs/plugins/inspect/plugin-alsa.xml
@@ -3,10 +3,10 @@
<description>ALSA plugin library</description>
<filename>../../ext/alsa/.libs/libgstalsa.so</filename>
<basename>libgstalsa.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-app.xml b/docs/plugins/inspect/plugin-app.xml
index e8026faae..ec2485ee8 100644
--- a/docs/plugins/inspect/plugin-app.xml
+++ b/docs/plugins/inspect/plugin-app.xml
@@ -3,10 +3,10 @@
<description>Elements used to communicate with applications</description>
<filename>../../gst/app/.libs/libgstapp.so</filename>
<basename>libgstapp.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-audioconvert.xml b/docs/plugins/inspect/plugin-audioconvert.xml
index 7e86950f3..ed5ca152f 100644
--- a/docs/plugins/inspect/plugin-audioconvert.xml
+++ b/docs/plugins/inspect/plugin-audioconvert.xml
@@ -3,10 +3,10 @@
<description>Convert audio to different formats</description>
<filename>../../gst/audioconvert/.libs/libgstaudioconvert.so</filename>
<basename>libgstaudioconvert.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-audiorate.xml b/docs/plugins/inspect/plugin-audiorate.xml
index 4496a8497..fe6e181cc 100644
--- a/docs/plugins/inspect/plugin-audiorate.xml
+++ b/docs/plugins/inspect/plugin-audiorate.xml
@@ -3,10 +3,10 @@
<description>Adjusts audio frames</description>
<filename>../../gst/audiorate/.libs/libgstaudiorate.so</filename>
<basename>libgstaudiorate.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-audioresample.xml b/docs/plugins/inspect/plugin-audioresample.xml
index a007c8ea4..133c6bfd0 100644
--- a/docs/plugins/inspect/plugin-audioresample.xml
+++ b/docs/plugins/inspect/plugin-audioresample.xml
@@ -3,10 +3,10 @@
<description>Resamples audio</description>
<filename>../../gst/audioresample/.libs/libgstaudioresample.so</filename>
<basename>libgstaudioresample.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-audiotestsrc.xml b/docs/plugins/inspect/plugin-audiotestsrc.xml
index c2dcb7a1b..7fbff830b 100644
--- a/docs/plugins/inspect/plugin-audiotestsrc.xml
+++ b/docs/plugins/inspect/plugin-audiotestsrc.xml
@@ -3,10 +3,10 @@
<description>Creates audio test signals of given frequency and volume</description>
<filename>../../gst/audiotestsrc/.libs/libgstaudiotestsrc.so</filename>
<basename>libgstaudiotestsrc.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-cdparanoia.xml b/docs/plugins/inspect/plugin-cdparanoia.xml
index 3978e01ba..5c35379b6 100644
--- a/docs/plugins/inspect/plugin-cdparanoia.xml
+++ b/docs/plugins/inspect/plugin-cdparanoia.xml
@@ -3,10 +3,10 @@
<description>Read audio from CD in paranoid mode</description>
<filename>../../ext/cdparanoia/.libs/libgstcdparanoia.so</filename>
<basename>libgstcdparanoia.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-decodebin.xml b/docs/plugins/inspect/plugin-decodebin.xml
index 245f2ad78..ce73c24d9 100644
--- a/docs/plugins/inspect/plugin-decodebin.xml
+++ b/docs/plugins/inspect/plugin-decodebin.xml
@@ -3,10 +3,10 @@
<description>decoder bin</description>
<filename>../../gst/playback/.libs/libgstdecodebin.so</filename>
<basename>libgstdecodebin.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-encoding.xml b/docs/plugins/inspect/plugin-encoding.xml
index e5d1270f8..16539bf99 100644
--- a/docs/plugins/inspect/plugin-encoding.xml
+++ b/docs/plugins/inspect/plugin-encoding.xml
@@ -3,10 +3,10 @@
<description>various encoding-related elements</description>
<filename>../../gst/encoding/.libs/libgstencodebin.so</filename>
<basename>libgstencodebin.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-ffmpegcolorspace.xml b/docs/plugins/inspect/plugin-ffmpegcolorspace.xml
index 2fa7bf54c..7cc0d911d 100644
--- a/docs/plugins/inspect/plugin-ffmpegcolorspace.xml
+++ b/docs/plugins/inspect/plugin-ffmpegcolorspace.xml
@@ -3,7 +3,7 @@
<description>colorspace conversion copied from FFMpeg 0.4.9-pre1</description>
<filename>../../gst/ffmpegcolorspace/.libs/libgstffmpegcolorspace.so</filename>
<basename>libgstffmpegcolorspace.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>FFMpeg</package>
diff --git a/docs/plugins/inspect/plugin-gdp.xml b/docs/plugins/inspect/plugin-gdp.xml
index 2c9e5b235..b62bc541b 100644
--- a/docs/plugins/inspect/plugin-gdp.xml
+++ b/docs/plugins/inspect/plugin-gdp.xml
@@ -3,10 +3,10 @@
<description>Payload/depayload GDP packets</description>
<filename>../../gst/gdp/.libs/libgstgdp.so</filename>
<basename>libgstgdp.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-gio.xml b/docs/plugins/inspect/plugin-gio.xml
index 5077d179e..3b428ecd2 100644
--- a/docs/plugins/inspect/plugin-gio.xml
+++ b/docs/plugins/inspect/plugin-gio.xml
@@ -3,10 +3,10 @@
<description>GIO elements</description>
<filename>../../ext/gio/.libs/libgstgio.so</filename>
<basename>libgstgio.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-gnomevfs.xml b/docs/plugins/inspect/plugin-gnomevfs.xml
index 764a8a053..a9066db66 100644
--- a/docs/plugins/inspect/plugin-gnomevfs.xml
+++ b/docs/plugins/inspect/plugin-gnomevfs.xml
@@ -3,10 +3,10 @@
<description>elements to read from and write to Gnome-VFS uri&apos;s</description>
<filename>../../ext/gnomevfs/.libs/libgstgnomevfs.so</filename>
<basename>libgstgnomevfs.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-libvisual.xml b/docs/plugins/inspect/plugin-libvisual.xml
index be6176b70..9b350ce9b 100644
--- a/docs/plugins/inspect/plugin-libvisual.xml
+++ b/docs/plugins/inspect/plugin-libvisual.xml
@@ -3,10 +3,10 @@
<description>libvisual visualization plugins</description>
<filename>../../ext/libvisual/.libs/libgstlibvisual.so</filename>
<basename>libgstlibvisual.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-ogg.xml b/docs/plugins/inspect/plugin-ogg.xml
index 6ebee9a66..8f07c495d 100644
--- a/docs/plugins/inspect/plugin-ogg.xml
+++ b/docs/plugins/inspect/plugin-ogg.xml
@@ -3,10 +3,10 @@
<description>ogg stream manipulation (info about ogg: http://xiph.org)</description>
<filename>../../ext/ogg/.libs/libgstogg.so</filename>
<basename>libgstogg.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-pango.xml b/docs/plugins/inspect/plugin-pango.xml
index 850862f51..96e2cea46 100644
--- a/docs/plugins/inspect/plugin-pango.xml
+++ b/docs/plugins/inspect/plugin-pango.xml
@@ -3,10 +3,10 @@
<description>Pango-based text rendering and overlay</description>
<filename>../../ext/pango/.libs/libgstpango.so</filename>
<basename>libgstpango.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-playback.xml b/docs/plugins/inspect/plugin-playback.xml
index c9b409087..87cd4a1b0 100644
--- a/docs/plugins/inspect/plugin-playback.xml
+++ b/docs/plugins/inspect/plugin-playback.xml
@@ -3,10 +3,10 @@
<description>various playback elements</description>
<filename>../../gst/playback/.libs/libgstplaybin.so</filename>
<basename>libgstplaybin.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-subparse.xml b/docs/plugins/inspect/plugin-subparse.xml
index b17d619bb..fe593004c 100644
--- a/docs/plugins/inspect/plugin-subparse.xml
+++ b/docs/plugins/inspect/plugin-subparse.xml
@@ -3,10 +3,10 @@
<description>Subtitle parsing</description>
<filename>../../gst/subparse/.libs/libgstsubparse.so</filename>
<basename>libgstsubparse.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-tcp.xml b/docs/plugins/inspect/plugin-tcp.xml
index f7867dc38..1daf0d2d5 100644
--- a/docs/plugins/inspect/plugin-tcp.xml
+++ b/docs/plugins/inspect/plugin-tcp.xml
@@ -3,10 +3,10 @@
<description>transfer data over the network via TCP</description>
<filename>../../gst/tcp/.libs/libgsttcp.so</filename>
<basename>libgsttcp.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-theora.xml b/docs/plugins/inspect/plugin-theora.xml
index b53d40e4c..707f9b8d9 100644
--- a/docs/plugins/inspect/plugin-theora.xml
+++ b/docs/plugins/inspect/plugin-theora.xml
@@ -3,10 +3,10 @@
<description>Theora plugin library</description>
<filename>../../ext/theora/.libs/libgsttheora.so</filename>
<basename>libgsttheora.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-typefindfunctions.xml b/docs/plugins/inspect/plugin-typefindfunctions.xml
index b3526e15c..a898a4102 100644
--- a/docs/plugins/inspect/plugin-typefindfunctions.xml
+++ b/docs/plugins/inspect/plugin-typefindfunctions.xml
@@ -3,10 +3,10 @@
<description>default typefind functions</description>
<filename>../../gst/typefind/.libs/libgsttypefindfunctions.so</filename>
<basename>libgsttypefindfunctions.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
</elements>
diff --git a/docs/plugins/inspect/plugin-uridecodebin.xml b/docs/plugins/inspect/plugin-uridecodebin.xml
index 40ca70d58..a51bac52b 100644
--- a/docs/plugins/inspect/plugin-uridecodebin.xml
+++ b/docs/plugins/inspect/plugin-uridecodebin.xml
@@ -3,10 +3,10 @@
<description>URI Decoder bin</description>
<filename>../../gst/playback/.libs/libgstdecodebin2.so</filename>
<basename>libgstdecodebin2.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-videorate.xml b/docs/plugins/inspect/plugin-videorate.xml
index 9a4061278..c82412485 100644
--- a/docs/plugins/inspect/plugin-videorate.xml
+++ b/docs/plugins/inspect/plugin-videorate.xml
@@ -3,10 +3,10 @@
<description>Adjusts video frames</description>
<filename>../../gst/videorate/.libs/libgstvideorate.so</filename>
<basename>libgstvideorate.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-videoscale.xml b/docs/plugins/inspect/plugin-videoscale.xml
index a5baf3c50..1b8254585 100644
--- a/docs/plugins/inspect/plugin-videoscale.xml
+++ b/docs/plugins/inspect/plugin-videoscale.xml
@@ -3,10 +3,10 @@
<description>Resizes video</description>
<filename>../../gst/videoscale/.libs/libgstvideoscale.so</filename>
<basename>libgstvideoscale.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-videotestsrc.xml b/docs/plugins/inspect/plugin-videotestsrc.xml
index c7f8f1022..528be194a 100644
--- a/docs/plugins/inspect/plugin-videotestsrc.xml
+++ b/docs/plugins/inspect/plugin-videotestsrc.xml
@@ -3,10 +3,10 @@
<description>Creates a test video stream</description>
<filename>../../gst/videotestsrc/.libs/libgstvideotestsrc.so</filename>
<basename>libgstvideotestsrc.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-volume.xml b/docs/plugins/inspect/plugin-volume.xml
index 866620609..85a3c3d2d 100644
--- a/docs/plugins/inspect/plugin-volume.xml
+++ b/docs/plugins/inspect/plugin-volume.xml
@@ -3,10 +3,10 @@
<description>plugin for controlling audio volume</description>
<filename>../../gst/volume/.libs/libgstvolume.so</filename>
<basename>libgstvolume.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-vorbis.xml b/docs/plugins/inspect/plugin-vorbis.xml
index 7029017fb..94c5107cd 100644
--- a/docs/plugins/inspect/plugin-vorbis.xml
+++ b/docs/plugins/inspect/plugin-vorbis.xml
@@ -3,10 +3,10 @@
<description>Vorbis plugin library</description>
<filename>../../ext/vorbis/.libs/libgstvorbis.so</filename>
<basename>libgstvorbis.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-ximagesink.xml b/docs/plugins/inspect/plugin-ximagesink.xml
index a07752399..4e8f4a339 100644
--- a/docs/plugins/inspect/plugin-ximagesink.xml
+++ b/docs/plugins/inspect/plugin-ximagesink.xml
@@ -3,10 +3,10 @@
<description>X11 video output element based on standard Xlib calls</description>
<filename>../../sys/ximage/.libs/libgstximagesink.so</filename>
<basename>libgstximagesink.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-xvimagesink.xml b/docs/plugins/inspect/plugin-xvimagesink.xml
index 2c85860d4..d1a27c5c3 100644
--- a/docs/plugins/inspect/plugin-xvimagesink.xml
+++ b/docs/plugins/inspect/plugin-xvimagesink.xml
@@ -3,10 +3,10 @@
<description>XFree86 video output plugin using Xv extension</description>
<filename>../../sys/xvimage/.libs/libgstxvimagesink.so</filename>
<basename>libgstxvimagesink.so</basename>
- <version>0.10.32.4</version>
+ <version>0.10.33</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins prerelease</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/gst-plugins-base.doap b/gst-plugins-base.doap
index f0dcb1470..e7d7c53bb 100644
--- a/gst-plugins-base.doap
+++ b/gst-plugins-base.doap
@@ -36,6 +36,17 @@ A wide range of video and audio decoders, encoders, and filters are included.
<release>
<Version>
+ <revision>0.10.33</revision>
+ <branch>0.10</branch>
+ <name>Relaxing Distractions</name>
+ <created>2011-05-10</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-0.10.33.tar.bz2" />
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-0.10.33.tar.gz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>0.10.32</revision>
<branch>0.10</branch>
<name>Your Life You Like It Well</name>
diff --git a/win32/common/_stdint.h b/win32/common/_stdint.h
index 7cbedb470..810b2d781 100644
--- a/win32/common/_stdint.h
+++ b/win32/common/_stdint.h
@@ -1,7 +1,7 @@
#ifndef _GST_PLUGINS_BASE__STDINT_H
#define _GST_PLUGINS_BASE__STDINT_H 1
#ifndef _GENERATED_STDINT_H
-#define _GENERATED_STDINT_H "gst-plugins-base 0.10.32.4"
+#define _GENERATED_STDINT_H "gst-plugins-base 0.10.33"
/* generated using gnu compiler gcc (Debian 4.5.2-8) 4.5.2 */
#define _STDINT_HAVE_STDINT_H 1
#include <stdint.h>
diff --git a/win32/common/config.h b/win32/common/config.h
index daeb65a91..95724d283 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -75,13 +75,13 @@
#define GST_MAJORMINOR "0.10"
/* package name in plugins */
-#define GST_PACKAGE_NAME "GStreamer Base Plug-ins prerelease"
+#define GST_PACKAGE_NAME "GStreamer Base 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-04-30T15:57Z"
+#define GST_PACKAGE_RELEASE_DATETIME "2011-05-10"
/* I know the API is subject to change. */
#undef G_UDEV_API_IS_SUBJECT_TO_CHANGE
@@ -337,7 +337,7 @@
#define PACKAGE_NAME "GStreamer Base Plug-ins"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer Base Plug-ins 0.10.32.4"
+#define PACKAGE_STRING "GStreamer Base Plug-ins 0.10.33"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gst-plugins-base"
@@ -346,7 +346,7 @@
#undef PACKAGE_URL
/* Define to the version of this package. */
-#define PACKAGE_VERSION "0.10.32.4"
+#define PACKAGE_VERSION "0.10.33"
/* directory where plugins are located */
#ifdef _DEBUG
@@ -377,7 +377,7 @@
#undef USE_TREMOLO
/* Version number of package */
-#define VERSION "0.10.32.4"
+#define VERSION "0.10.33"
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */