summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim.muller@collabora.co.uk>2010-02-10 20:17:36 +0000
committerTim-Philipp Müller <tim.muller@collabora.co.uk>2010-02-10 20:17:36 +0000
commitb1f1e6717b4ea4a99696e0394da7d2c6531d3468 (patch)
tree1f7d16851a2212e650fa7a1d704e0c2c572e5c23
parent66727af7eb4d3caf1e67b08596edf33c588032f5 (diff)
Release 0.10.26RELEASE-0.10.26
-rw-r--r--ChangeLog3032
-rw-r--r--NEWS147
-rw-r--r--RELEASE234
-rw-r--r--configure.ac4
-rw-r--r--docs/plugins/gst-plugins-base-plugins.args100
-rw-r--r--docs/plugins/gst-plugins-base-plugins.hierarchy115
-rw-r--r--docs/plugins/gst-plugins-base-plugins.interfaces32
-rw-r--r--docs/plugins/gst-plugins-base-plugins.prerequisites12
-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-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.xml6
-rw-r--r--docs/plugins/inspect/plugin-pango.xml4
-rw-r--r--docs/plugins/inspect/plugin-playback.xml14
-rw-r--r--docs/plugins/inspect/plugin-subparse.xml6
-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-video4linux.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.h8
41 files changed, 3565 insertions, 264 deletions
diff --git a/ChangeLog b/ChangeLog
index a71ed7c4a..3931ddc55 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,2995 @@
+=== release 0.10.26 ===
+
+2010-02-10 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ releasing 0.10.26, "You will know when you get there"
+
+2010-02-08 11:21:35 +0100 Benjamin M. Schwartz <bens@alum.mit.edu>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
+ Fixes #609252.
+
+2010-01-24 12:31:04 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: use the default granpos functions for kate streams
+ Set timestamps on kate packets. See bug #600929.
+
+2010-02-05 01:18:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ 0.10.25.3 pre-release
+
+2010-02-04 18:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/bg.po:
+ po: update translations
+
+2010-02-04 18:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
+ This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
+ Support abusing the uri property to configure the next uri to play
+ outside of the about-to-finish handler for the time being after all.
+ We also shouldn't use thread private structures for this, since it
+ should be possible to block the thread that emitted about-to-finish
+ while the main thread sets the uri property. See #607226.
+
+2010-02-02 10:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Don't leak allocated buffers
+ This can happen if the combined flow return is not OK although the
+ allocation succeeded or if the packet in question is a BOS and we're
+ not going to push headers.
+ Fixes bug #608699.
+
+2010-02-01 11:44:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: clean up decodebin properties
+ When reusing a decodebin2 element, clear the properties we might have changed,
+ to their default values or else we might end up with old configuration.
+ Fixes #608484
+
+2010-01-29 13:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: when no uri is set, post an error message
+ When no uri is set, don't just return STATE_CHANGE_FAILURE from the
+ state change function, but actually post an error message.
+
+2010-01-30 15:18:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 15d47a6 to 96dc793
+
+2010-01-28 17:12:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: don't hold object lock when calling peer elements
+ Do not hold the object lock while we call methods on peer elements as this can
+ lead to deadlocks.
+ Fixes #608179
+
+2010-01-27 01:12:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ 0.10.25.2 pre-release
+
+2010-01-27 01:07:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ * win32/common/gstrtsp-enumtypes.c:
+ * win32/common/interfaces-enumtypes.c:
+ * win32/common/interfaces-enumtypes.h:
+ * win32/common/pbutils-enumtypes.c:
+ * win32/common/video-enumtypes.c:
+ win32: update generated files for non-autotools win32 builds
+
+2010-01-27 00:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.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/ru.po:
+ * po/sk.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 translation files
+
+2010-01-27 00:41:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
+
+2010-01-26 16:47:40 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Don't skip an element when getting the topology
+ Fixes #608167
+
+2010-01-24 14:41:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
+ Fixes timestamps and durations on Kate subtitle streams.
+ See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
+ end-time positioning' for some more details, and bug #600929.
+
+2010-01-23 20:15:08 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: properly set up the media type for kate streams
+ See #600929.
+
+2010-01-25 18:57:52 +0100 Julien Moutte <julien@fluendo.com>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: relax caps template on sink pads
+ Allow any caps on sink pad templates as we could do passthrough with non raw
+ video caps.
+
+2010-01-25 15:14:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: use right type for the serialno
+ Use a consistent type for the serialno to avoid problems when comparing between
+ signed and unsigned variants.
+ Fixes #607926
+
+2010-01-25 14:00:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: don't push headers twice
+ Don't push the stream headers twice but only in the activation of a chain.
+ Fixes #607929
+
+2010-01-25 13:18:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
+
+2010-01-25 12:31:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: rename a variable
+ Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
+ mode too eventually.
+
+2010-01-25 12:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ Revert "inputselector: Protect g_object_notify() with the object's mutex"
+ This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
+ causing deadlocks with playbin2.
+
+2010-01-24 20:55:26 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
+
+ * gst/playback/gstinputselector.c:
+ inputselector: Protect g_object_notify() with the object's mutex
+ This works around the thread unsafety of g_object_notify()
+ Fixes bug #607513.
+
+2010-01-24 20:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Add typefinder for ISO MP4 files
+ Fixes bug #607848.
+
+2010-01-24 13:29:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix crash when freeing headers
+ Use _ogg_packet_free() instead of gst_mini_object_unref in one more
+ place now that the header list contains ogg packets and not buffers.
+ file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
+
+2010-01-24 08:57:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Strip trailing \0 for subtitle OGM streams
+ Fixes bug #607870.
+
+2010-01-23 22:09:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Correctly set DELTA_UNIT flag for OGM streams
+
+2010-01-23 22:05:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Don't strip all 0-bytes from the end of OGM packets
+ This fixes broken packets pushed downstream by oggdemux for
+ MPEG4 streams for example.
+
+2010-01-23 22:03:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Extract tags from OGM text streams and don't push them downstream
+
+2010-01-23 14:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
+
+2010-01-23 15:25:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: optimise AC-3 typefinder a bit
+ Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
+ do gst_type_find_peek() in the inner loop all the time. Also return
+ when we've suggested AC3 caps, instead of continuing with the loop.
+
+2010-01-23 14:31:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ Revert "typefind: Reduce number of calls to gst_type_find_peek."
+ This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
+ This breaks AC-3 typefinding for all cases where the first frame
+ is at an offset > 0.
+
+2010-01-23 15:35:05 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: Add description for Zip Block Motion Video
+
+2010-01-23 15:34:54 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add mapping for Zip Block Motion Video
+
+2010-01-23 15:26:37 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: YUNV is a fourcc which is also used for YUY2 raw video
+
+2010-01-23 15:13:45 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: vp61 and VP61 are also valid On2 VP6 fourcc
+
+2010-01-23 15:10:45 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add mapping for On2 VP5
+
+2010-01-23 15:04:35 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add mapping for Sigma-Designs MPEG4
+ It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
+
+2010-01-23 14:35:28 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: Add description for LOCO Lossless codec
+
+2010-01-23 14:35:16 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add mapping for LOCO Lossless codec
+
+2010-01-23 14:08:39 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
+
+2010-01-23 13:50:26 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add description for Autodesk Animator codec
+
+2010-01-23 13:50:09 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add mapping for Autodesk Animator Codec
+
+2010-01-23 13:20:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: ...and set caps on queued packet buffers too
+
+2010-01-23 13:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Set caps on header buffers
+
+2010-01-22 16:23:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: handle raw sources about-to-finish signals
+ When we are dealing with a source that produces raw audio/video, we don't use a
+ decodebin2 to decode the data and we thus don't have the drained/about-to-finish
+ signal emited. To fix this, we add a padprobe on the source pads and emit the
+ drained signal ourselves. This then makes playbin2 emit the about-to-finish
+ signal for raw sources such as cdda://
+ Fixes #607116
+
+2010-01-22 16:15:54 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: include stdio.h for sscanf
+
+2010-01-22 01:49:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: add PNM typefinder
+ Add PNM typefinder, so we can remove the one that's in the PNM plugin
+ in -bad (which btw uses different/wrong media types that don't match
+ the ones used by gdkpixbufdec) and people don't make fun of us for
+ loading image decoders when typefinding and playing back audio files.
+
+2010-01-21 19:31:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: rename performance category
+ rename the performance category to ffmpegcolorspace_performance
+ as there is already a global GST_CAT_PERFORMANCE in core
+
+2010-01-21 17:32:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: keep track of added pads
+ Keep track of the pads we added and removed.
+ Remove some unused fields.
+ Don't add pads for which we don't have caps.
+
+2010-01-21 17:31:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: don't call NULL setup functions
+ If we find a known mapper but it doesn't have a setup function, simply skip it
+ instead of crashing.
+
+2010-01-21 17:30:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: avoid division by 0 on bad annodex streams
+
+2010-01-21 13:47:01 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: Add description for y4m container
+
+2010-01-19 14:31:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ basertppayload: ptime/maxptime should be unsigned
+ https://bugzilla.gnome.org/show_bug.cgi?id=607403
+
+2010-01-18 21:16:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ basertppayload: ptime should be in nanoseconds
+ https://bugzilla.gnome.org/show_bug.cgi?id=607403
+
+2010-01-20 00:53:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 14cec89 to 15d47a6
+
+2010-01-19 13:33:06 -0800 David Schleef <ds@schleef.org>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: rewrite h.264 detection
+ Make detection simpler: check for NALs, check that they make
+ sense, and report how certain we are that it's a raw H.264 stream.
+ Fixes: #583376.
+
+2010-01-18 14:33:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ basertppayload: Reject empty caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=607353
+
+2010-01-19 08:39:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: No need to subtract begin time
+ Last stop is already based on the chain start and there is no need
+ to subtract the chain start as it may lead to a negative overflow.
+ This was causing seeking issues when the target chain was not
+ the first one (that has chain start = 0)
+ Fixes #606382
+
+2010-01-19 09:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.h:
+ audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
+ Fixes bug #607381.
+
+2010-01-18 15:22:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: granulepos is relative to its chain
+ When performing seeks, the granulepos should be offset by
+ its chain start time to avoid using wrong values to
+ update segment's last_stop. A sample file is indicated on
+ bug #606382
+
+2010-01-18 17:57:16 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: Add description for MXF container format
+
+2010-01-18 10:07:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: re-use iterator callback to avoid code duplication
+
+2010-01-18 02:08:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: when looking for sink properties, make sure they have the right type
+ We don't want to end up setting values on elements where the property is of
+ a different type than we expect. Can't transform the value either, since we
+ can't really make assumptions about the scale and transform function.
+ Fixes crashes when using playbin2 with apexsink (#606949).
+
+2010-01-18 09:30:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
+ Changing the URIs in a state > READY results in unexpected behaviour,
+ i.e. the new URIs are only used after the current track has finished.
+ Fixes bug #607226.
+
+2010-01-15 19:52:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: sprinkle some more locking
+ ... to avoid races and ensure some data structure consistency.
+ See also #574289.
+
+2010-01-14 18:26:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: mind blocked pads when shutting down
+ Fix regression in shutdown deadlock handling now that the
+ target of a ghostpad is blocked instead of ghostpad itself.
+ See also #574293.
+
+2010-01-14 13:36:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Fix disabling of subtitles if subtitles were used before
+ In this case the video still goes through the text chain and
+ subtitles are still going in there, in case subtitles are
+ enabled again. This makes sure that re-enabling subtitles
+ happens instantly.
+ Fixes hanging video when disabling subtitles, caused by an
+ unliked video pad.
+
+2010-01-14 10:43:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: fix pad ref leak
+
+2010-01-12 21:42:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ docs: fix out-of-source build
+
+2009-04-29 11:50:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/icles/stress-playbin.c:
+ stress-playbin: fix error return check
+
+2010-01-14 10:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/Makefile.am:
+ * ext/theora/gsttheora.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraparse.c:
+ * ext/theora/theora.c:
+ * ext/theora/theoradec.c:
+ * ext/theora/theoraenc.c:
+ * ext/theora/theoraparse.c:
+ theora: Rename source files to have the same name as the headers
+
+2010-01-14 10:07:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/Makefile.am:
+ * ext/vorbis/gstvorbis.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisparse.c:
+ * ext/vorbis/gstvorbistag.c:
+ * ext/vorbis/vorbis.c:
+ * ext/vorbis/vorbisdec.c:
+ * ext/vorbis/vorbisenc.c:
+ * ext/vorbis/vorbisparse.c:
+ * ext/vorbis/vorbistag.c:
+ vorbis: Rename source files to have the same name as the headers
+
+2010-01-14 10:05:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/Makefile.am:
+ * ext/vorbis/gstvorbiscommon.c:
+ * ext/vorbis/gstvorbiscommon.h:
+ * ext/vorbis/vorbisdec.c:
+ * ext/vorbis/vorbisenc.c:
+ vorbis: Move channel layout definitions into a single separate file
+ ...instead of having two copies.
+
+2010-01-14 08:19:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/vorbisdec.c:
+ * ext/vorbis/vorbisenc.c:
+ vorbis: Add official 6.1 and 7.1 channel mappings
+ These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
+
+2010-01-13 23:05:45 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ rtsp: Don't define h_error ourselves
+ It's included from netdb.h and that header might define it differently,
+ which can lead to build failures.
+
+2010-01-13 17:36:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: mp4 video is not parsed
+
+2010-01-13 12:49:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Add aac stream-format to caps
+ Also add the aac stream-format field on the caps when
+ detecting it.
+
+2010-01-13 09:39:54 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Fix handling of the native audio/video flags
+ Fixes bug #606687.
+
+2010-01-12 16:35:50 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Fix unitialized variable.
+ If the package isn't handled, gracefully return GST_FLOW_OK.
+
+2010-01-10 23:50:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/xoverlay.c:
+ docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
+ Explain why the whole bus sync handler mess is needed. Add section about
+ how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
+ break issue and how to work around it (see #601809).
+
+2010-01-10 21:18:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/netbuffer/gstnetbuffer.c:
+ docs: minor netbuffer documentation fix
+
+2010-01-10 20:41:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.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/ru.po:
+ * po/sk.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 translated strings
+ Queue2 moved into core, so remove its strings.
+
+2010-01-08 16:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: push headers when activating chains
+ Keep a list of headers for each stream of a chain. When a chain is activated,
+ push the headers before pushing the data so that decoders can sync.
+ Fix seeking in chains, take the chain start time into account when comparing
+ timestamps.
+ See #606382
+
+2010-01-07 15:26:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/lang-tables.c:
+ * gst-libs/gst/tag/lang-tables.dat:
+ * gst-libs/gst/tag/lang.c:
+ tag: fix up disting of lang-tables.c more correctly
+ lang-tables.c is included by lang.c and not really a proper source
+ file that should be compiled into its own object, so rename it to
+ lang-tables.dat and put it into EXTRA_DIST instead to ensure it
+ gets disted.
+
+2010-01-07 13:50:03 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-plugins-base.spec.in:
+ Add missing source file for tagger to Makefile and update spec file
+
+2010-01-06 18:30:57 -0800 Mark Yen <mook@songbirdnest.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff-media: handle 32 bit raw RGB video.
+
+2010-01-06 13:57:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: decide flac header packet by content rather than count
+
+2010-01-06 13:56:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: reset header packet count at bos page
+
+2010-01-06 13:39:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ audiopayload: add support for buffer-lists
+
+2010-01-06 11:33:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
+
+2010-01-05 17:17:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Ignore zero framerate
+ https://bugzilla.gnome.org/show_bug.cgi?id=606163
+
+2009-12-29 18:45:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ basertpaudiopayload: Respect ptime if it is given
+ If the ptime is given in the caps, respect it and force the minimum
+ and maximum sizes to be exactly the requested ptime.
+ https://bugzilla.gnome.org/show_bug.cgi?id=606050
+
+2009-12-29 18:36:29 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ rtpbasepayload: Store ptime from caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=606050
+
+2009-12-02 19:40:58 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ basertppayload: Accept maxptime from caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=606050
+
+2010-01-05 14:11:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: enhance flac packet duration calculation
+
+2010-01-05 10:38:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
+
+2010-01-04 09:49:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ * tests/icles/test-colorkey.c:
+ examples: use Gtk+-2.18 API conditionally
+ so the seek example and colorkey test work with older Gtk+ versions
+ as well.
+ Fixes #605960.
+
+2009-12-29 00:53:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/icles/test-colorkey.c:
+ tests: fix colorkey test up for Gtk+ >= 2.18
+ Make test-colorkey work with newer versions of Gtk+.
+ See #601809.
+
+2009-12-29 00:40:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ examples: make seek example work with Gtk+ >= 2.18
+ Gtk+ broke API slightly with the introduction of
+ client-side windows in Gtk+ 2.18. Fix up seek
+ example to work with newer Gtk+ versions.
+ Fixes #601809.
+
+2009-12-26 23:29:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/icles/stress-xoverlay.c:
+ tests: fix warning and memory leak in stress-overlay test
+ Not all messages have structures and we need to unref messages
+ when returning GST_BUS_DROP in the sync bus handler.
+
+2009-12-26 18:46:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: correctly eat empty and dummy buffers
+
+2009-12-24 19:56:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: be a lot smarter with buffer management
+ Detect EOS faster.
+ Try to reuse one of the input buffer as the output buffer. This usually works
+ and avoids an allocation and a memcpy.
+ Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
+ try to use a GAP buffer as the output buffer when all input buffers are GAP
+ buffers.
+
+2009-12-24 16:30:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/Makefile.am:
+ * gst/adder/gstadder.c:
+ * tests/check/elements/adder.c:
+ adder: use collectpads clipping function
+ Install a clipping function in the collectpads and use the audio clipping helper
+ function to perform clipping to the segment boundaries.
+ Fixes #590265
+
+2009-12-24 13:58:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: fix juvenile comment
+
+2009-12-23 21:24:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: fix typo in debug message
+
+2009-12-23 18:18:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: avoid some type checks
+
+2009-12-23 17:08:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: avoid leaking selector request pads
+
+2009-12-23 15:46:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: avoid leaking queue and typefind
+ Don't leak the queue and typefind elements that we might link after the
+ source element.
+
+2009-12-23 15:43:52 +0100 Jonathan Matthew <jonathan@d14n.org>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: don't name the queue
+ There is no reason to name the queue.
+ Fixes #605219
+
+2009-12-23 15:30:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstrtp.def:
+ defs: update defs with new symbols
+
+2009-12-22 20:15:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtcpbuffer.h:
+ rtcpbuffer: add helper functions for SDES types
+ Add functions to convert SDES names to their types and back. Will be used later
+ to set SDES items using a GstStructure.
+ See #595265
+
+2009-12-21 19:12:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 47cb23a to 14cec89
+
+2009-12-21 18:45:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: add Since marker for the new tolerance property
+
+2009-12-21 07:57:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/lang.c:
+ docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
+
+2009-12-21 07:50:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/app/appsrc-ra.c:
+ * tests/examples/app/appsrc-seekable.c:
+ * tests/examples/app/appsrc-stream.c:
+ * tests/examples/app/appsrc-stream2.c:
+ tests: don't use deprecated GLib API g_mapped_file_free
+ Fixes #605100.
+
+2009-12-20 17:34:46 -0800 David Schleef <ds@schleef.org>
+
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ theoraenc: Add encoder controls for libtheora 1.1
+ Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
+
+2009-12-19 21:40:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: increase default drift tolerance to fix glitches with WMA
+ Increase default drift tolerance to 40ms to avoid glitches with decoders
+ or formats where there's a lot of timestamp jitter for some reason or
+ another (in this case: asf/wma), at least until we implement timestamp
+ smoothing.
+
+2009-12-16 11:43:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: add some debugging
+
+2009-12-15 18:41:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audiorate/gstaudiorate.h:
+ audiorate: add a tolerance property
+ It may not be uncommon for the input timestamps to experience some jitter
+ around the 'perfect time'. As such, instead of regularly adding and dropping
+ samples, optionally allow for some tolerance in a more relaxed approach.
+ API: GstAudioRate:tolerance
+
+2009-12-15 19:50:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-base-plugins-sections.txt:
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: add documentation
+
+2009-12-15 16:52:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiorate/Makefile.am:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audiorate/gstaudiorate.h:
+ audiorate: use separate header file
+
+2009-12-14 21:17:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: set DISCONT when resyncing (e.g. newsegment)
+
+2009-12-14 18:47:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: also fill up segments if possible
+
+2009-12-15 19:29:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: fix segment handling
+ Do not compare a media (buffer) time to a (bogus) running time
+ (or their offset equivalents).
+
+2009-12-15 19:22:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: properly report truncated samples as dropped samples
+
+2009-12-13 18:43:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/lang.c:
+ docs: mention that gst_tag_get_language_name() may return NULL
+
+2009-12-13 18:42:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/tag.c:
+ checks: some more testing for the new language code functions
+
+2009-12-12 18:58:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/mixer.c:
+ * gst-libs/gst/interfaces/mixeroptions.c:
+ * gst-libs/gst/interfaces/mixertrack.c:
+ docs: misc. mixer docs improvements
+
+2009-12-12 18:16:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ docs: add short descriptions for API reference contents page
+
+2009-12-12 17:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/lang-tables.c:
+ * gst-libs/gst/tag/mklangtables.c:
+ tag: make internal language names table static
+
+2009-12-12 17:41:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/lang.c:
+ * gst-libs/gst/tag/mklangtables.c:
+ tag: don't use GLib 2.22 API
+ g_mapped_file_unref() was introduced in GLib 2.22, but we depend
+ only on GLib 2.18, so use g_mapped_file_free() when compiling
+ against older GLib versions until we bump the GLib dependency.
+
+2009-12-11 23:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * .gitignore:
+ * configure.ac:
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/lang-tables.c:
+ * gst-libs/gst/tag/lang.c:
+ * gst-libs/gst/tag/mklangtables.c:
+ * gst-libs/gst/tag/tag.h:
+ * tests/check/libs/tag.c:
+ * win32/common/libgsttag.def:
+ tag: add some utility functions for language codes and tags
+ Add some utility functions for language tags and ISO-639
+ codes. These are useful for both GUIs and elements. The
+ iso-codes package is used for language name translations
+ if available.
+ API: gst_tag_get_language_codes()
+ API: gst_tag_get_language_name()
+ API: gst_tag_get_language_code()
+ API: gst_tag_get_language_code_iso_639_1()
+ API: gst_tag_get_language_code_iso_639_2B()
+ API: gst_tag_get_language_code_iso_639_2T()
+
+2009-12-11 12:02:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ ogg: ogm video has constant packet duration
+
+2009-12-10 22:47:53 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: implement old fLaC mapping
+
+2009-12-10 17:53:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/tcp/gsttcpclientsrc.c:
+ tcpclientsrc: unset flushing state too
+ When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
+ that we can use it to unset the flushing state again.
+ Fixes #577326
+
+2009-12-10 16:09:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: remove redundant fields
+
+2009-12-09 19:03:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.h:
+ * ext/vorbis/vorbisdec.c:
+ vorbisdec: adapt to new oggdemux
+ Remove all granulepos hacks and simply use the timestamps from the new oggdemux
+ like any other decoder.
+
+2009-12-09 19:04:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/vorbisdec.c:
+ vorbisdec: fix peer query
+
+2009-12-09 17:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/theoradec.c:
+ theoradec: fix query
+
+2009-12-09 16:55:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/theoradec.c:
+ theoradec: small cleanups
+
+2009-12-09 16:38:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/vorbisdec.c:
+ vorbisdec: use gst_pad_peer_query()
+
+2009-12-09 12:10:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: fix video when subtitles disabled
+ When we have a source with subtitles but they were disabled with the flags,
+ still ghostpad the video pad instead of leaving it unlinked.
+
+2009-12-09 09:47:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Only flush downstream on seeks for flushing seeks
+
+2009-12-09 09:35:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
+
+2009-12-08 17:30:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: update slider only 25 times a second
+ don't update the slider a 100 times a second, it's likely higher than the screen
+ framerate and just wastes cpu.
+
+2009-12-08 17:23:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.h:
+ * ext/theora/theoradec.c:
+ theora: remove granulepos hacks
+ Remove the granulepos hacking now that oggdemux outputs timestamps like any
+ other demuxer.
+
+2009-12-08 13:40:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Fix stream-changed message list iteration
+ When iterating the list and removing the current element, first
+ get the next element and then remove the current one and not
+ the other way around.
+
+2009-12-07 18:49:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: improve keyframe seeking
+ Improve keyframe seeking.
+ Fix reverse playback.
+
+2009-12-07 15:42:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: implement keyframe seeking
+ Implement keyframe seeking in oggdemux by doing the double seek trick. First
+ seek to the required position, then read pages for all streams to grab the
+ granulepos (to know the timing of the keyframe) of each stream, then seek back
+ to the first keyframe.
+
+2009-12-07 09:13:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Some minor cleanup
+
+2009-12-06 18:05:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
+
+2009-12-04 16:35:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix timestamps after seek
+ After a seek, discard all packets before the packet with the granulepos on it so
+ that the output buffers contain valid timestamps.
+ Reorder some code so that we check the timestamps before allocating and pushing
+ an output buffer.
+ Do more checks on valid packets in ogm mode.
+
+2009-12-04 15:39:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: add comment
+
+2009-12-04 14:01:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: don't do math with invalid granulepos
+ When the current granulepos is unknown and set to -1, don't try to add durations
+ to it.
+
+2009-12-04 13:14:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: guard against wrong granulepos
+ Clamp the initial granulepos to 0 instead of going negative for some badly muxed
+ ogg files.
+
+2009-12-04 12:26:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/theoradec.c:
+ theoradec: don't fail on bogus granulepos
+ Do some additional checks on the granulpos timestamp before using it for
+ calculating the duration because oggdemux generates wrong granulepos now.
+ Fixes seeking somewhat again.
+
+2009-12-03 20:05:29 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: reimplement OGM support
+ OGM demuxing no longer requires helper elements. It's done internally
+ in oggdemux. Vorbis comments are still not handled because I don't
+ have anything to test with.
+
+2009-12-03 17:02:11 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: fix for I-frame-only theora
+
+2009-12-03 01:16:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ ogg: log when ogg mapper doesn't accept the setup header packet
+
+2009-12-02 02:08:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ ogg: extract width, height and PAR from theora header and add to caps
+
+2009-12-03 23:43:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ ogg: extract number of channels from FLAC, speex and vorbis headers
+ Because we can.
+
+2009-12-03 22:14:34 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstplaybin2.c:
+ build: fix build with debug logging disabled.
+
+2009-12-03 21:07:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ ogg: more print fixes
+ gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
+ gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
+ gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
+
+2009-12-03 16:57:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/ogg/gstoggparse.c:
+ * ext/ogg/gstoggstream.c:
+ ogg: Fixing some printf format strings
+ Fixes some printf format strings to make it build on mac.
+
+2009-12-03 18:08:49 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstfactorylists.c:
+ * gst/playback/gstfactorylists.h:
+ * gst/playback/gstplaybin2.c:
+ playbin2: don't iterate the factory lists in non-debug mode
+ When debugging is disabled, we won't see anything printed anyway.
+
+2009-12-02 23:55:55 -0800 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/vs_4tap.c:
+ Build fix for MSVC
+
+2009-12-02 23:27:55 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/subparse/qttextparse.c:
+ build: add missing includes for sprintf and atoi
+
+2009-12-01 16:42:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/qttextparse.c:
+ subparse: Add support for some tags of qttext
+ Currently supporting timescale, timestamps, font, size,
+ textColor, backColor, plain, bold and italic
+ Fixes #603357
+
+2009-12-01 13:13:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/subparse/Makefile.am:
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/gstsubparse.h:
+ * gst/subparse/qttextparse.c:
+ * gst/subparse/qttextparse.h:
+ subparse: add qttext support
+ Adds basic support for qttext subtitles, still lacks markup tags
+ to make it prettier, but the plain text already works.
+ Implemented according to:
+ http://www.apple.com/quicktime/tutorials/texttracks.html
+ http://www.apple.com/quicktime/tutorials/textdescriptors.html
+ Fixes #603357
+
+2009-12-01 13:22:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: conditionally cleanup sami context
+ Only cleanup sami context if we are parsing sami subtitles,
+ otherwise we might have crashes.
+
+2009-12-01 13:19:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: Add missing caps to sink caps template
+ Some caps were missing from the sink caps template when
+ xml was disabled
+
+2009-12-01 15:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 87bf428 to 47cb23a
+
+2009-12-01 14:14:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From da4c75c to 87bf428
+
+2009-11-30 10:22:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Fix some pad refcount issues
+ Fixes bug #603345.
+
+2009-11-27 18:54:57 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From 53a2485 to da4c75c
+
+2009-11-25 17:04:41 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: handle theora streams with 0 keyoffset
+
+2009-11-25 16:53:26 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Handle unknown streams
+
+2009-11-26 14:30:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ Revert "textoverlay: First draw outline text and then the real text"
+ This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
+ First drawing the real text and then the outline produces ugly
+ text in lower resolutions. The outline line width needs to be somehow
+ changed relative to the resolution. Fixes bug #602924.
+
+2009-11-26 10:30:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
+ ...and fix code style a bit.
+
+2009-11-26 10:31:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiofilter.h:
+ audiofilter: Add _CAST variants of the cast macros
+
+2009-11-25 10:26:16 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ audiosink: add adjustement when slaving
+ Our calibration against the pipeline clock is done with the adjusted
+ ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
+ when reusing audio sinks after switching clocks and slaving methods in a
+ pipeline.
+
+2009-11-25 16:17:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
+ Fixes bug #602834 and #350748.
+
+2009-11-25 00:46:55 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Reset last_granule during seeking
+ Fix case where we would reconstruct the wrong granulepos for
+ outgoing streams immediately after a seek.
+
+2009-11-24 22:08:09 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: Fix timestamp generation for theora
+ Timestamp generation was broken by the last commit for formats
+ with a non-zero granule shift. Also keep track of the last keyframe
+ so that we can regenerate granulepos for theora.
+
+2009-11-24 21:22:03 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ * ext/ogg/vorbis_parse.c:
+ oggdemux: Fix vorbis parsing
+ Add a granule to granulepos conversion function. Fix the duration
+ function for vorbis. Handle timestamps on header packets differently
+ and be more careful about calculating OFFSET and OFFSET_END. After
+ this change, timestamps for vorbis don't exactly match up with the
+ timestamps that vorbisparse outputs, but it's unclear if vorbisparse
+ is actually correct and it would add a lot more code to make oggdemux
+ match vorbisparse. Fixes #602790.
+
+2009-11-19 19:28:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Transform QoS events to be meaningful for upstream elements
+ This is necessary because the sinks don't notice the group switches
+ and the decoders/demuxers have a different running time than the
+ sinks.
+ Fixes bug #537050.
+
+2009-11-21 22:05:34 +0100 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggdemux.c:
+ ogg: Fix generation of timestamps and durations
+ After changing some internal functions, I forgot to update
+ the code that puts the values on the buffers.
+
+2009-08-29 10:51:48 -0700 David Schleef <ds@schleef.org>
+
+ * ext/ogg/Makefile.am:
+ * ext/ogg/dirac_parse.c:
+ * ext/ogg/dirac_parse.h:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ * ext/ogg/gstoggparse.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ * ext/ogg/vorbis_parse.c:
+ ogg: Add ogg stream parsing
+ Adds code that parses headers of various formats encapsulated in
+ Ogg in order to calculate timestamps and durations of each buffer.
+ Removes the creation of helper decoder elements to do this calculation
+ via conversion queries.
+ Fixes: #344013, #568014.
+
+2009-09-04 00:11:38 -0700 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: don't overwrite object properties
+
+2009-11-21 17:54:49 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/theora/theoradec.c:
+ debug: also cast packet.packetno to gint64 in debug log
+ We do this already for granulepos to handle ogg_int64_t mismatches.
+
+2009-11-21 17:47:26 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ debug: fix format string that was missing a var
+
+2009-10-10 00:32:04 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ * tests/check/elements/adder.c:
+ adder: make events succeed, if they succed on atleast one pad
+
+2009-11-19 14:51:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: error when all streams have no buffers
+ In some cases (all buffers dropped by a parser) a decodebin2
+ chain might receive an EOS before it gets enough data to
+ expose a decoded pad. In the case that no streams can expose
+ a pad we should error out instead of hang.
+ Fixes #542758
+
+2009-11-19 12:23:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Fix stupid bug introduced in last commit
+
+2009-11-19 12:10:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Aggregate the stream-changed message by looking at the seqnum
+ Just counting how many messages were sent and how many were received
+ is not good enough because they might've been duplicated (e.g. by the
+ visualization audio tee). Comparing the sequence numbers should give
+ better results in that case.
+
+2009-11-19 10:05:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Ignore async state changes of the uridecodebins
+ Otherwise the async state change from READY->PAUSED of the
+ uridecodebins will take playbin2 from PLAYING->PAUSED again
+ during gapless group switches.
+ Fixes bug #602000.
+
+2009-11-19 10:30:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 0702fe1 to 53a2485
+
+2009-11-18 14:50:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: set to buffer less on no-more-pads
+ When a decodebin2 receives no-more-pads of a group it
+ can set that group's multiqueue buffering thresholds to
+ 'playing' buffering method, avoiding that it buffers
+ too long and cause problems when using with queue2.
+ See the associated bug for details.
+ Fixes #600787
+
+2009-11-18 17:09:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: fix initial calibration
+ When we are calibrating the internal clock against the external clock take into
+ account the time offset applied to our internal clock because we will subtract
+ that in the render_function again.
+
+2009-11-18 09:22:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Don't handle DURATION queries during group switches
+ During a group switch return the cached duration of the old group
+ because the old group still didn't finish playback. If we have no
+ cached duration return FALSE.
+ Fixes bug #585969.
+
+2009-11-15 19:36:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Post a stream-changed message after activating a group
+ This is useful to detect when playbin2 has really switched to the next
+ group after about-to-finish for example.
+ Fixes bug #584987.
+
+2009-11-18 12:27:19 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * win32/common/libgstvideo.def:
+ win32: Add new still-frame API to the defs
+ Add gst_video_event_new_still_frame() and
+ gst_video_event_parse_still_frame() functions to the win32 defs files
+
+2009-11-18 12:37:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ baseaudiosrc: fix 'uninitialized' compiler warning
+
+2009-11-18 10:14:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: bump core requirement to 0.10.25.1
+ We depend on new API that's only in git so far.
+
+2009-11-15 17:34:37 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * tests/check/libs/video.c:
+ video: Add functions to create/parse still frame events.
+ Add a new video event to mark the start or end of a still-frame
+ sequence, and a parser function to identify and extract info from
+ such events.
+ API: gst_video_event_new_still_frame()
+ API: gst_video_event_parse_still_frame()
+ Fixes: #601942
+
+2009-11-17 16:39:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: make sure we always go to PAUSED async
+ Set the need_async_start flag before going to PAUSED so that we always post the
+ ASYNC_START message, even after reusing playsink.
+
+2009-11-17 16:37:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: make sure we remain a sink
+ When we remove our elements, we could lose our sink flag. Make sure we remain a
+ sink by setting the flag again after removing elements.
+
+2009-11-16 22:47:54 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: remove unused array
+
+2009-11-16 09:57:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: Use new double->fraction transformation function from core
+
+2009-11-14 14:05:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Make subtitle error handling more robust and ignore late errors too
+ Make sure, to only "simulate" subtitle no-more-pads if it was still
+ pending and also handle errors in the subtitle pipeline as warnings
+ after the subtitles prerolled.
+ Don't set the suburidecodebin to READY after errors, handle_message
+ will usually be called from the streaming thread and doing that
+ from there is obviously not a good idea.
+
+2009-11-14 13:21:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gstsubtitleoverlay.h:
+ subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
+
+2009-11-13 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Don't leak the GError and debug string when parsing error messages
+
+2009-11-13 11:16:44 +0100 Sreerenj B <bsreerenj@gmail.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: avoid crashing on SIGPIPE
+ Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
+ avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
+ Fixes #601772
+
+2009-11-11 17:35:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Improve subtitle passthrough in uridecodebin
+ Now the caps property isn't set anymore for the subtitle caps
+ but instead in the autoplug-continue signal it is detected
+ if the caps belong to a supported subtitle stream.
+ This makes automatic use of newly installed plugins.
+
+2009-11-11 17:08:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Only recreate factory caps if necessary and cache them
+
+2009-11-10 18:27:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gstsubtitleoverlay.h:
+ subtitleoverlay: Only update the factory list when the registry has changed
+ Also don't free the list every time we go to NULL.
+
+2009-11-08 15:04:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Use gst_pad_get_caps_reffed()
+
+2009-11-07 21:38:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ playbin2/playsink: Use new "silent" property instead of unlinking
+ This makes sure that subtitleoverlay still gets segment updates and
+ everything to pass on downstream. Without this segment problems happen.
+
+2009-11-07 21:10:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gstsubtitleoverlay.h:
+ subtitleoverlay: Update segments after pushing the events downstream
+ This makes sure that we don't apply segments twice downstream. Also
+ always send our newsegment events downstream.
+
+2009-11-07 21:09:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gstsubtitleoverlay.h:
+ subtitleoverlay: Add silent property to disable subtitles
+ This tries to disable subtitles in the overlay or renderer
+ and if that's not possible it goes into passthrough mode.
+
+2009-11-07 11:46:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gstsubtitleoverlay.h:
+ subtitleoverlay: Set the video framerate on parsers if possible
+ Fixes bug #599649.
+
+2009-11-07 11:31:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/gstsubparse.h:
+ subparse: Make fps a GstFraction typed property and use it properly
+
+2009-11-07 11:08:19 +0100 Iago Toral <itoral@igalia.com>
+
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/gstsubparse.h:
+ subparse: Add property for the video framerate
+
+2009-11-06 12:51:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Handle external subtitles better
+ First of all, make sure that suburidecodebin never
+ errors out because of not-linked in case external subtitles
+ are used but then subtitles are disabled.
+ And then make sure that external subtitles always start from
+ the correct position and are not racing until EOS if they
+ get unselected and selected again.
+
+2009-11-04 17:29:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Flush the subtitles before switching to a new subtitle stream
+ This makes sure that all currently shown subtitles disappear
+ and new ones can be shown as soon as possible.
+
+2009-11-03 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Set subtitle caps as raw caps for the uridecodebins
+ This will make sure that no subparse is ever plugged and subtitleoverlay,
+ that subpicture streams are handled the same was as subtitles and that
+ subtitle renderers are used if available.
+ Fixes bugs #595123, #570753, #591662, #591706.
+
+2009-11-03 12:33:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysink.h:
+ playbin2/playsink: Remove everything related to subpicture streams
+ These will soon be handled the same way as subtitle streams.
+
+2009-11-02 15:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Add a queue before subtitleoverlay
+ This will improve playback, and the same thing is done
+ for subpicture streams too.
+
+2009-11-02 15:05:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Use subtitleoverlay for subtitles
+
+2009-11-02 07:43:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-base-plugins-sections.txt:
+ * 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/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-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:
+ subtitleoverlay: Add to the docs
+
+2009-10-13 16:48:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/Makefile.am:
+ * gst/playback/gstplayback.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gstsubtitleoverlay.h:
+ subtitleoverlay: Add new element for generic subtitle overlaying
+ This autopluggs the required elements for parsing and rendering
+ different subtitle formats on a video stream.
+ Fixes bug #600370.
+
+2009-11-11 19:32:01 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * ext/theora/theoradec.c:
+ theoradec: Keep timestamp from incoming buffer if it is valid
+ Fixes bug #601627.
+
+2009-11-11 14:00:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ playback: Update factories list on every access if the registry has changed
+ This makes application's simpler because the element doesn't need to
+ go to NULL first to make use of newly installed plugins.
+ Fixes bug #601480.
+
+2009-11-10 18:13:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ playback: When going from NULL->READY check if the registry has new features
+ This makes it possible to use newly installed plugins after going back
+ to NULL instead of requiring a new instance.
+ Fixes bug #599266.
+
+2009-11-10 13:55:26 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: Clear the EOS state on a seek.
+ Allow seeking back into the stream after it hits EOS.
+
+2009-11-10 12:21:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioresample/README:
+ * gst/audioresample/arch.h:
+ * gst/audioresample/fixed_arm4.h:
+ * gst/audioresample/fixed_arm5e.h:
+ * gst/audioresample/fixed_bfin.h:
+ * gst/audioresample/fixed_debug.h:
+ * gst/audioresample/resample.c:
+ * gst/audioresample/resample_sse.h:
+ * gst/audioresample/speex_resampler.h:
+ audioresample: Update speex resampler to latest GIT
+
+2009-11-10 00:48:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: assign chain->mute before using it
+ Fixes GObject warnings when starting totem.
+
+2009-10-28 22:10:33 -0700 David Schleef <ds@schleef.org>
+
+ * ext/theora/theoradec.c:
+ theora: Fix alignment of frames when converting
+ Fix logic inversion in calculating the offset in the theora
+ frame when copying to a GStreamer frame.
+
+2009-11-09 19:58:20 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstfactorylists.c:
+ playback: Fix the order in strcmp that I broke in previous commit.
+
+2009-11-09 19:16:21 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Reduce number of calls to gst_type_find_peek.
+ Shaves off a couple percents off typefinding
+
+2009-11-09 17:49:51 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstfactorylists.c:
+ playback: Avoid expensive API calls in tight loop.
+ We know we're dealing with GstPluginFeature.
+
+2009-11-09 18:11:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/libs/cddabasesrc.c:
+ cddabasesrc: Add unit test for property settings
+ Also includes a regression test for bug #601104.
+
+2009-11-09 18:04:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ cddabasesrc: Never return a negative track number in get_uri()
+
+2009-11-09 18:03:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ cddabasesrc: Don't set the track to 1 every time a device is set
+ Fixes bug #601104.
+
+2009-11-08 11:27:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
+
+2009-11-06 17:01:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Add property to disable/enable posting of stream-topology messages
+ Most people don't need this messages and generating them is quite
+ expensive.
+
+2009-11-06 15:12:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
+ Using the object lock here can and will lead to deadlocks because
+ of deep-notifies of property changes: the deep-notify handler will
+ get the parent of objects, which will take the object lock again.
+ Fixes bug #600479.
+
+2009-11-06 13:13:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ inputselector: Make sure that running_time->timestamp calculation never becomes negative
+
+2009-11-06 13:25:05 +0200 Mart Raudsepp <leio@gentoo.org>
+
+ * tests/examples/seek/scrubby.c:
+ * tests/examples/seek/seek.c:
+ examples: Correct casting of g_signal* funcs first arguments
+ This completes the deprecated GTK API fix in commits 81a0a986 and
+ 79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
+ co take a gpointer, not a GtkObject.
+
+2009-11-06 12:25:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Improve all-raw-caps detection for pads
+
+2009-11-06 12:19:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ basesrc: fix startup position in the ringbuffer
+ When we start and we need to produce the first sample, go to the next sample
+ that will be written into the ringbuffer instead of trying to go to sample 0.
+ We relied on rather small ringbuffer sizes to correctly go to the current
+ sample, which breaks whith large buffers.
+ Fixes #600945
+
+2009-11-06 11:26:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ inputselector: Use the start time (i.e. timestamp) as the last stop
+ Using the end time makes it impossible to replace buffers, which is
+ a big problem for subtitles that could have very long durations.
+
+2009-11-06 12:08:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Synchronize video/text based on the running time
+ Instead of simply using the buffer timestamps.
+
+2009-11-06 09:30:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Clip text buffers to the text segment and reset segments properly
+
+2009-11-06 09:01:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextoverlay.h:
+ textoverlay: Put the video segment into the instance struct instead of allocating it separately
+
+2009-11-06 09:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Check if text timestamp/duration is valid before clipping
+
+2009-11-05 23:33:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/theora/theoradec.c:
+ theoradec: printf format fix
+
+2009-11-05 15:42:09 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/gdp/gstgdpdepay.c:
+ gdpdepay: Clear adapter on flush and state change
+ Fixes #600469
+
+2009-11-05 13:12:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ inputselector: use _get_caps_reffed()
+
+2009-11-05 13:00:27 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ pad: rename new api from _refed to _reffed.
+ Due to popular demand rename the new api as we still can.
+
+2009-11-04 18:57:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ playbin2: avoid copying caps
+ Use get_caps_refed() when we can.
+
+2009-11-04 18:31:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: use new getcaps function to avoid copies
+ Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
+
+2009-11-04 17:50:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: use faster element_link_pads
+ Use the faster gst_element_link_pads because we know for sure the sinkpad name
+ and we don't need to have the function search for a suitable pad anymore.
+
+2009-11-04 16:16:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: make drift tolerance configurable
+ Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
+ drift or timestamp drift instead of relying on the latency-time value for clock
+ drift and 500ms for timestamp drift.
+ Remove warning about discont timestamp and simply resync. The warning is in some
+ cases not correct and is triggered more frequently now that we lower the
+ tolerance value.
+
+2009-11-04 10:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Return NOT_LINKED for unselected text pads from a demuxer
+ We want to return NOT_LINKED for unselected pads but only for pads
+ from the normal uridecodebin. This makes sure that subtitle streams
+ are not raced past audio/video from decodebin2's multiqueue.
+ For pads from suburidecodebin OK should always be returned, otherwise
+ it will most likely stop with an error.
+
+2009-11-04 08:20:59 +0100 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstinputselector.c:
+ inputselector: also add inline to the proto to fix the build
+ Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
+
+2009-11-03 12:01:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Initialize caps property with the default raw caps
+
+2009-11-03 11:48:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/Makefile.am:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstrawcaps.h:
+ decodebin2: Use static caps for the default raw caps and put them into a separate header
+ This way we can use the same default raw caps everywhere.
+
+2009-11-03 08:26:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: First draw outline text and then the real text
+ Improves the output a bit because no parts of the outline are
+ overwritten again.
+
+2009-10-31 14:02:40 +0100 Josep Torra Valles <n770galaxy@gmail.com>
+
+ * gst/playback/gstplaybin.c:
+ playbin: Make sure to keep a reference on the volume element
+ Fixes null pointer dereferences under certain circumstances.
+ Fixes bug #595401.
+
+2009-10-31 09:47:54 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * po/POTFILES.in:
+ po: queue2 has moved to core
+
+2009-10-30 09:24:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Reset {mute,volume}-changed flags after setting the volume
+ These flags are there to make sure that the volume is set, if there
+ is no volume element yet.
+
+2009-10-30 09:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
+
+2009-10-29 14:30:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
+ Fixes bug #600027.
+
+2009-10-29 14:19:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
+
+2009-10-29 11:37:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/plugins/inspect/plugin-queue2.xml:
+ queue2: Remove inspect file
+
+2009-10-29 11:29:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/Makefile.am:
+ * gst/playback/gstqueue2.c:
+ queue2: Remove from gst-plugins-base
+ This is now in coreplugins.
+
+2009-10-28 11:29:36 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ docs: include more indexes
+
+2009-10-28 11:13:20 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ docs: turn entities into xi:includes
+ This is faster to process and easier to maintain. Its also less 80s.
+
+2009-10-28 10:17:43 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtp: dump packets which we reject
+
+2009-10-28 01:01:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/pipelines/.gitignore:
+ .gitignore: ignore basetime unit test binary
+
+2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ * gst-libs/gst/audio/gstringbuffer.c:
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ * gst/adder/gstadder.c:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/gdp/gstgdpdepay.c:
+ * gst/gdp/gstgdppay.c:
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstinputselector.c:
+ * gst/playback/gstplaybasebin.c:
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstqueue2.c:
+ * gst/playback/gststreaminfo.c:
+ * gst/playback/gststreamselector.c:
+ * gst/subparse/gstssaparse.c:
+ Remove GST_DEBUG_FUNCPTR where they're pointless
+ There's not much point in using GST_DEBUG_FUNCPTR with GObject
+ virtual functions such as get_property, set_propery, finalize and
+ dispose, since they'll never be used by anyone anyway. Saves a
+ few bytes and possibly a sixteenth of a polar bear.
+
+2009-10-27 15:23:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstqueue2.c:
+ queue2: add custom acceptcaps function
+
+2009-10-27 15:22:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: implement low/high watermark property
+
+2009-10-23 14:56:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: add checkbox to enable buffering
+
+2009-10-23 14:54:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: don't use 2 buffering elements
+ Only use the multiqueue buffering when we don't have a stream (and thus are
+ using queue2 to do the buffering already).
+
+2009-10-23 14:34:42 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplay-enum.c:
+ * gst/playback/gstplay-enum.h:
+ * gst/playback/gstplaybin2.c:
+ playbin2: add flag to enable decodebin buffering
+ Add a flag that enables buffering in decodebin.
+
+2009-10-23 14:32:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: buffering is implemented now
+
+2009-10-23 14:30:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: buffering is implemented now
+
+2009-10-23 14:09:17 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: configure use-buffering on multiqueue
+
+2009-10-23 13:58:25 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: use 0 for max buffer size
+
+2009-10-23 13:53:21 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: set some reasonable defaults
+
+2009-10-23 13:44:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: set buffering properties on decodebin2
+ Propagate the buffering properties on decodebin2 but only if we are not already
+ doing download buffering.
+
+2009-10-23 11:52:09 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: add use-buffering property
+ Add a use-buffering property that will perform buffering on the parsed or
+ demuxed media.
+
+2009-10-23 11:31:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: refactor queue size configuration.
+ Refactor the queue size configuration into a new method.
+ Use the same queue values for buffering as for preroll.
+
+2009-10-23 11:08:50 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: move error path down
+
+2009-10-23 11:02:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: implement max queue size properties
+
+2009-10-23 10:42:23 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: add properties for buffering
+ Add properties that can be used to configure the multiqueue buffers and
+ buffering methods
+
+2009-10-24 13:19:08 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/examples/app/Makefile.am:
+ * tests/examples/seek/Makefile.am:
+ * tests/examples/v4l/Makefile.am:
+ examples: fix linking order.
+ the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
+ path before the local ones... resulting in the example applications picking
+ up the system-wide libraries and not the (potentially modified) uninstalled
+ libraries
+
+2009-10-24 13:08:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Don't destroy the suburidecodebin on errors
+ It can still be reused
+
+2009-10-24 13:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
+
+2009-10-24 12:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Don't set uridecodebin states to NULL before reusing them
+ This makes sure that the internal decodebin2 and everything else can
+ be reused without reinstantiation.
+
+2009-10-18 17:28:22 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Store unused decodebin2 instances for further usage.
+ This allows faster re-use of uridecodebin.
+ https://bugzilla.gnome.org/show_bug.cgi?id=599471
+
+2009-10-23 17:49:15 -0700 David Schleef <ds@schleef.org>
+
+ * ext/theora/gsttheoraparse.h:
+ * ext/theora/theoraparse.c:
+ theora: Convert theoraparse to libtheora 1.0 API
+
+2009-10-21 12:38:59 +0300 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ rtpaudiopayload: Only sent exact multiple of the frame size
+ Also align the maximum size with the frame size, not only the minimum
+
+2009-10-22 09:12:03 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: move debug calculation into debug macro
+ Remove in_duration and move its calculation to
+ GST_LOG_OBJECT macro. This way it will only be calculated
+ if we have debug enabled.
+
+2009-10-22 09:06:02 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: Removing unused variable
+ The in_stop variable was never read. Removing it.
+
+2009-10-22 08:40:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: be more accurate on offset math
+ Replace gst_util_uint64_scale_int for its rounding version
+ to improve accuracy and avoid inserting samples where
+ they aren't needed.
+ Fixes #499181
+
+2009-10-22 10:17:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Optimize a bit more
+ ...and add a FIXME for bug #598695 and explain
+ what we should do once Pango supports user fonts.
+
+2009-10-22 10:02:11 +0200 Iago Toral <itoral@igalia.com>
+
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/gstsubparse.h:
+ * tests/check/elements/subparse.c:
+ subparse: Add support for DKS subtitle format
+ Fixes bug #598936.
+
+2009-10-22 09:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Do shading as first operation
+
+2009-10-22 09:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Only use a single cairo surface for drawing
+ ... and comment/optimize what is going on here a bit better.
+
+2009-10-21 16:24:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ inputselector: set output caps before pushing
+ Set the output caps on the srcpad before pushing the buffer because else core
+ will do a rather expensive check to see if we can actually accept those caps on
+ the srcpad.
+
+2009-10-21 15:58:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ inputselector: install an acceptcaps function
+ Install a custom acceptcaps function instead of using the default expensive
+ check. We accept whatever downstream accepts so we pass along the acceptcaps
+ call to the downstream peer.
+
+2009-10-21 20:35:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: fix typo in previous mxf typefinder change
+
+2009-10-21 20:44:33 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: speed up mxf_type_find over 300 times for worst case scenarios
+ * memcmp is expensive and was being abused, reduce calling it by checking
+ the first byte.
+ * iterating one byte at at time over 64 kbites introduces a certain overhead,
+ therefore we now do it in chunks of 1024 bytes
+ And I do mean over 300 times. The average instruction call per mxf_type_find
+ was previously 785685 and it's now down to 2458 :)
+
+2009-10-20 17:13:39 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstfactorylists.c:
+ decodebin2: avoid type checks
+
+2009-10-20 09:00:28 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstdecodebin2.c:
+ gst/decodebin2: Ensure we get fixed caps for topology message
+ There are some corner cases (like with dvdemux amongst others) where
+ the caps won't be negotiated, but the pad has fixed caps.
+
+2009-10-20 08:52:36 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstdecodebin2.c:
+ gst/decodebin2: Don't expose chains if we're shutting down.
+ This avoids adding flushing pads to ourself
+
+2009-10-17 21:16:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * ext/pango/gsttextoverlay.c:
+ pango: bump pango requirement to stable version and remove ifdefs
+ Bump pango requirement from an ancient development version to an
+ ancient stable version.
+
+2009-10-17 21:11:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/.gitignore:
+ .gitignore: update after files got renamed
+
+2009-10-16 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ basertppayload: small comment fix
+
+2009-10-16 10:50:35 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ rtp: Correct timestamping of buffers when buffer_lists are used
+ The timestamping of buffers when buffer_lists are used failed if
+ a buffer did not have both a timestamp and an offset.
+
+2009-10-16 10:56:56 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/rtsp/gstrtsp-marshal.list:
+ * gst-libs/gst/rtsp/gstrtspextension.c:
+ * gst-libs/gst/rtsp/rtsp-marshal.list:
+ * gst-libs/gst/video/Makefile.am:
+ * gst/playback/Makefile.am:
+ * gst/tcp/Makefile.am:
+ build: fix previous commit to fully accomodate the glib-gen.mak changes
+ I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
+ marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
+
+2009-10-16 10:18:45 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ * gst/playback/Makefile.am:
+ * gst/tcp/Makefile.am:
+ build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
+ The build rules in glib-gen.mak were using pattern rules in a non save way.
+
+2009-10-16 10:14:36 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 85d1530 to 0702fe1
+
+2009-09-10 11:39:18 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/theoradec.c:
+ theora: Make theoradec use gstvideo for image conversion
+ Vastly simplifies code.
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-10 09:36:31 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/theoradec.c:
+ theora: Don't always round to even width/height
+ Previously, the code always rounded to even sizes. Now it only ensures
+ that pic_x and pic_y are multiples of 2 if the output format requires
+ it.
+ Also inlcudes fixes to take pic_x/y into account properly when copying
+ the buffer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-10 00:00:44 +0200 Benjamin Otte <otte@gnome.org>
+
+ * configure.ac:
+ theora: Don't check for theora.pc anymore
+ THe new APIs from theoradec and theoraenc are used now.
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
+
+ * ext/theora/gsttheoradec.h:
+ * ext/theora/theoradec.c:
+ theora: Convert theoradec to libtheora 1.0 API
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-09 23:44:36 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/Makefile.am:
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ theora: Port encoder to new Theora API
+ Includes ripping out the old buffer copy code to fill up to frame size.
+ This is not necesary with the new encoder.
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-09 21:59:31 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ theora: Disable sharpness property
+ It's ignored by libtheora
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-09 21:57:08 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ theora: Disable noise-sensitivity property
+ It is ignored by libtheora
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-09 21:50:57 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ theora: Disable keyframe-mindistance property
+ It's ignored by the current Theora library
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-09 21:48:08 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ theora: Disable keyframe_threshold property
+ It's ignored by the current theora encoder
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-09 20:26:47 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ theora: Get rid of "quick" property
+ The proeprty is not used by libtheora at all
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-08 15:12:23 +0200 Benjamin Otte <otte@gnome.org>
+
+ * configure.ac:
+ * ext/theora/theoraenc.c:
+ theora: remove support for outdated granulepos hack
+ This is in preparation to switching to switching to the new Theora API
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-08 13:23:04 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ theora: Ignore border property
+ Always make the video use black as padding color.
+ The output will be identical to previous versions.
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-08 13:18:26 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ theora: Ignore the center property, always set video to top left
+ This is not a necessary property, the output will be identical no matter
+ what.
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-10-15 16:34:28 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * po/Makevars:
+ po: Don't create backup .po files
+ As well as preventing creation of useless backup files, it works
+ around a bug in gettext 0.17 on OS/X
+
+2009-10-15 13:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Post a element message on the bus with the stream topology
+ Fixes bug #598533.
+
+2009-10-15 13:01:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Store the "endcaps" of a chain
+ This are the caps that either resulted in a deadend if
+ no plugin for them could be found or raw caps.
+
+2009-10-15 11:38:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Store for every chain, which pad resulted in its creation
+
+2009-10-15 10:28:39 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/pipelines/basetime.c:
+ check: Don't fail the basetime test when no audiosrc is available
+ On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
+ it isn't in gst-plugins-base. Just defer the test, instead of
+ failing it.
+
+2009-10-14 10:41:03 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From a3e3ce4 to 85d1530
+
+2009-10-14 08:36:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
+
+2009-10-13 19:14:41 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ baseaudiosrc: fix timestamp comparission, Fixes #597407
+
+2009-10-13 13:52:02 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
+
+ * tests/check/Makefile.am:
+ * tests/check/pipelines/basetime.c:
+ tests: new test for baseaudiosrc base_time comparison
+ This test reveals a bug in comparison operation between timestamp and
+ GstElement's base_time in GstBaseAudioSrc.
+
+2009-10-08 19:55:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Don't stop completely on initialization errors from subtitle elements
+ Instead disable the subtitles and play the other parts of the stream.
+ Fixes bug #587704.
+
+2009-10-13 16:50:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Ignore no-more-pads from non-demuxer elements
+ instead of printing an error that no corresponding group could
+ be found. no-more-pads from non-demuxer elements doesn't give
+ any additional information because there can only be a single srcpad.
+ Fixes bug #598288.
+
+2009-10-12 21:30:15 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: track active conversion in perf log
+
+2009-10-12 15:48:46 +0200 Patrick Radizi <patrick.radizi at axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: handle socket errors
+ gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
+ on a socekt. Fix this problem by checking for error on 'other' socket after poll
+ return.
+ Fixes #596159
+
+2009-10-06 14:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioclock.c:
+ audioclock: whitespace fixes
+
+2009-10-06 14:07:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/theoradec.c:
+ theoradec: avoid confusing error
+
+2009-10-09 22:00:45 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * ext/vorbis/vorbisdec.c:
+ * ext/vorbis/vorbisenc.c:
+ vorbis: fixes warings in macosx snow leopard
+
+2009-10-09 18:52:12 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * ext/theora/theoradec.c:
+ * ext/theora/theoraparse.c:
+ theora: fixes warnings on macosx snow leopard
+
+2009-10-09 16:56:29 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggparse.c:
+ ogg: fixes warnings on macosx snow leopard
+
+2009-10-09 16:19:17 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix a warning in macosx
+
+2009-10-08 14:16:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/tag/tags.c:
+ tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
+
+2009-10-09 15:11:16 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/gst-plugins-base.supp:
+ check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
+
+2009-10-09 15:32:45 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ audioconvert: change the format instead of cast as ensonic asked
+
+2009-10-09 15:29:15 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst/audioconvert/gstchannelmix.c:
+ audioconvert: fixes warning: format not a string literal and no format arguments
+ redo of valid part of my previous revert.
+
+2009-10-09 15:19:42 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * common:
+ * gst/audioconvert/gstchannelmix.c:
+ Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
+ Revert this commit as unintentionally I've changed common.
+ This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
+
+2009-10-09 14:28:42 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ gnomevfssrc: fixes warnings in macosx
+ warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
+ warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
+
+2009-10-09 14:23:36 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: fix warning in macosx
+
+2009-10-09 14:20:47 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: fix warning in macosx
+
+2009-10-09 14:14:15 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * common:
+ * gst/audioconvert/gstchannelmix.c:
+ audioconvert: fixes warning: format not a string literal and no format arguments
+
+2009-10-09 14:07:24 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ * gst-libs/gst/audio/gstringbuffer.c:
+ audio: fix warnings building on macosx
+
+2009-10-08 18:08:22 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: chwck formats just once per _chain()
+
+2009-10-08 17:49:39 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: add perf-log-category and log suboptimal operation
+ Log if we use an intermediate colorspace for conversion.
+
+2009-10-08 10:59:36 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * common:
+ Automatic update of common submodule
+ From 19fa4f3 to a3e3ce4
+
+2009-10-08 00:17:21 +0100 Jan Schmidt <jan.schmidt@sun.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Fix type-punning warning
+
+2009-09-26 12:56:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Chains with an exposed endpad are complete too
+ This allows partial group changes, i.e. demuxer2 in the example below
+ goes EOS but has a next group and audio2 stays the same.
+ /-- >demuxer2---->video
+ demuxer--- \--->audio1
+ \--->audio2
+
+2009-09-26 12:47:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
+
+2009-09-24 14:56:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Don't post missing plugin messages twice
+ decodebin2 already posts them after emitting the unknown-type signal,
+ there's no need to post another one.
+
+2009-09-26 12:17:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Rewrite autoplugging and how groups of pads are exposed
+ This now keeps track of everything that is going on, creates
+ a tree of chains and groups to allow "demuxer after demuxer" scenarios
+ and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
+ Also document everything in detail and give a general overview of what
+ decodebin2 is doing at the top of the sources.
+ Fixes bug #596183, #563828 and #591677.
+
+2009-10-07 17:45:33 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: only start event thread if needed
+ The event thread is doing 20 wakeups per second to poll the events. If one
+ runs ximagesink with handle-events=false and handle-expose=false then we can
+ avoid the extra thread.
+
+2009-10-07 16:56:28 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/theora/theoraenc.c:
+ theoraenc: Make the default quality property 48.
+ This guarantees that people who use theoraenc without modifying any
+ properties will end up with a reasonably good quality output.
+ 48 is also the default of the encoder_example application shipped with
+ libtheora.
+
+2009-10-07 11:48:37 +0200 Benjamin Otte <otte@gnome.org>
+
+ * tests/check/libs/video.c:
+ tests/check/libs/video.c: Update strides for Y41B
+
+2009-10-07 10:32:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: we can use GLib 2.18 API unconditionally now
+
+2009-10-07 10:13:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: bump GLib requirement to 2.18
+ Bump required GLib version as per the release planning docs.
+
+2009-10-05 00:33:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/tuner.c:
+ docs: clarify GstTuner docs in two places
+
+2009-09-25 15:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l/gstv4lelement.c:
+ v4l: fix compiler warning
+ Fix 'variable may be used uninitialized' compiler warning (which is
+ true in theory, but can't actually ever happen, since we always
+ call the function with check=FALSE).
+ Fixes #596313.
+
+2009-10-07 11:56:35 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ * ext/ogg/gstogmparse.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/mpl2parse.c:
+ * gst/subparse/tmplayerparse.c:
+ build: sprintf, sscanf need stdio.h
+
+2009-09-15 15:26:06 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: only start event thread if needed
+ The event thread is doing 20 wakeups per second to poll the events. If one runs
+ xvimagesink with handle-events=false and handle-expose=false then we can avoid
+ the extra thread.
+
+2009-10-07 09:58:27 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst-libs/gst/video/video.h:
+ Update Since tags for NV12/NV21
+ They are added in 0.10.26 now, not 0.10.25
+
+2009-09-23 15:31:50 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst/videotestsrc/videotestsrc.c:
+ [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
+
+2009-09-23 11:03:57 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
+
+2009-09-23 10:25:02 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ Add NV12 and NV21 formats
+
+2009-09-21 18:49:42 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst-libs/gst/video/video.c:
+ [video] Fix Y41B
+ Chroma components should be aligned on 4byte boundaries.
+ https://bugzilla.gnome.org/show_bug.cgi?id=595849
+
+2009-09-21 18:49:06 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst/videotestsrc/videotestsrc.c:
+ [videotestsrc] Fix Y41B
+ Chroma components should be aligned on 4byte boundaries.
+ https://bugzilla.gnome.org/show_bug.cgi?id=595849
+
+2009-10-07 07:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * gst-libs/gst/interfaces/streamvolume.c:
+ streamvolume: Define cbrt() if it's not available
+ Fixes build on Win32, bug #597537.
+
+2009-09-24 16:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstfactorylists.c:
+ factorylist: Use gst_caps_can_intersect() instead of _intersect()
+ This is faster and results in less allocations.
+
+2009-09-26 12:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Don't set the external ghostpads blocked but only their targets
+ Pad blocks should never be done on external pads as outside elements
+ might want to use their own pad blocks on them and this will lead to
+ conflicts and deadlocks.
+
+2009-09-26 12:04:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Only use the object lock for protecting the subtitle elements
+ Using the decodebin lock will result in deadlocks if the subtitle encoding
+ is accessed from a pad-added handler.
+
+2009-09-26 18:11:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Improve debugging of pad blocks
+
+2009-09-23 16:07:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
+
+2009-10-06 19:59:11 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ configure: Add an 'else' to pangocairo check
+ Otherwise it exits if it fails.
+
+2009-10-06 19:35:50 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: add pattern with out-of-gamut colors
+ Adds a pattern with out-of-gamut colors in a checkerboard
+ pattern with in-gamut neighbors. Useful for checking YCbCr->RGB
+ color matrixing. Correct matrixing and clamping will cause the
+ checkerboard pattern to be invisible.
+
+2009-10-06 19:17:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: use CLOSE_SOCKET() instead of close()
+ Use CLOSE_SOCKET instead of directly calling close() because it does the right
+ thing for windows.
+ Fixes #597539
+
+2009-10-01 14:19:41 +0200 Robert Swain <robert swain gmail com>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: fix printf variable type
+ Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
+ should be for guint64.
+ Fixes #596981
+
+2009-09-30 23:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ ffmpegcolorspace: Use the ffmpegcolorspace debug category
+ Move gstffmpegcodecmap debug to the ffmpegcolorspace category
+
+2009-09-22 11:58:26 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gdp/gstgdppay.c:
+ gdppay: Don't repeat tags buffers for every new segment
+ Only send a tag buffer when one is received, not after every new segment
+ event/update.
+
+2009-09-28 20:25:35 -0700 David Schleef <ds@schleef.org>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: detect 'ftypqt ' as video/quicktime
+
+2009-10-06 19:47:00 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ back to development -> 0.10.25.1
+
=== release 0.10.25 ===
-2009-10-05 Jan Schmidt <jan.schmidt@sun.com>
+2009-10-05 13:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 0.10.25, "Standard disclaimers apply"
+ * 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-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-queue2.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:
+ Release 0.10.25
2009-10-05 13:49:10 +0100 Jan Schmidt <thaytan@noraisin.net>
@@ -7212,8 +10198,7 @@
2009-01-22 22:09:47 +0000 Jan Schmidt <thaytan@noraisin.net>
* gst/playback/gstplaybasebin.c:
- Fix use-after-unref problem noticed by Josep Torra Valles, and run
- gst-indent
+ Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
2009-01-22 17:46:59 +0200 Stefan Kost <ensonic@users.sf.net>
@@ -7255,9 +10240,7 @@
* gst-libs/gst/rtp/gstrtpbuffer.c:
* tests/check/libs/rtp.c:
- Avoid overflows in the padding checks by doing the check slightly
- differently.
- Add a unit test to check for correct behaviour.
+ Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
2009-01-21 04:31:32 +0100 Edward Hervey <bilboed@bilboed.com>
@@ -18481,24 +21464,23 @@
2007-08-23 08:33:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
- Original commit message from CVS:
- reviewed by: <delete if not using a buddy>
- patch by: <delete if not someone else's patch>
- * configure.ac:
- * docs/libs/Makefile.am:
- * docs/libs/gst-plugins-base-libs-docs.sgml:
- * docs/libs/gst-plugins-base-libs-sections.txt:
- * ext/gnomevfs/gstgnomevfssrc.c:
- * ext/gnomevfs/gstgnomevfssrc.h:
- * gst-libs/gst/Makefile.am:
- * gst-libs/gst/audio/gstaudiofilter.h:
- * gst/typefind/gsttypefindfunctions.c:
- * gst/volume/gstvolume.c:
- * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
- * pkgconfig/gstreamer-plugins-base.pc.in:
- * sys/v4l/v4lsrc_calls.c:
- * tests/examples/Makefile.am:
- * win32/common/config.h:
+ * ChangeLog:
+ * configure.ac:
+ * docs/libs/Makefile.am:
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ * ext/gnomevfs/gstgnomevfssrc.h:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/audio/gstaudiofilter.h:
+ * gst/typefind/gsttypefindfunctions.c:
+ * gst/volume/gstvolume.c:
+ * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-plugins-base.pc.in:
+ * sys/v4l/v4lsrc_calls.c:
+ * tests/examples/Makefile.am:
+ * win32/common/config.h:
+ Original commit message from CVS: reviewed by: <delete if not using a buddy> patch by: <delete if not someone else's patch> * configure.ac: * docs/libs/Makefile.am: * docs/libs/gst-plugins-base-libs-docs.sgml: * docs/libs/gst-plugins-base-libs-sections.txt: * ext/gnomevfs/gstgnomevfssrc.c: * ext/gnomevfs/gstgnomevfssrc.h: * gst-libs/gst/Makefile.am: * gst-libs/gst/audio/gstaudiofilter.h: * gst/typefind/gsttypefindfunctions.c: * gst/volume/gstvolume.c: * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: * pkgconfig/gstreamer-plugins-base.pc.in: * sys/v4l/v4lsrc_calls.c: * tests/examples/Makefile.am: * win32/common/config.h:
2007-08-22 15:29:04 +0000 Wim Taymans <wim.taymans@gmail.com>
diff --git a/NEWS b/NEWS
index d6eec5e08..f9a06b2ba 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,149 @@
-This is GStreamer Base Plug-ins 0.10.25, "Standard disclaimers apply"
+This is GStreamer Base Plug-ins 0.10.26, "You will know when you get there"
+
+Changes since 0.10.25:
+
+ * playbin2: make about-to-finish signal work for raw sources (e.g. audio CDs)
+ * playbin2: fix handling of the native audio/video flags
+ * playbin2: add flag to enable decodebin buffering
+ * playbin2: make subtitle error handling more robust and ignore late errors
+ * playbin2: improve subtitle passthrough in uridecodebin
+ * playbin2: new subtitleoverlay element for generic subtitle overlaying
+ * playbin2: proxy notify::volume and notify::mute from the volume/mute
+ elements (or audio sink)
+ * playbin2: don't stop completely on initialization errors from subtitle
+ elements; instead disable the subtitles and play the other
+ parts of the stream
+ * decodebin2: rewrite autoplugging and how groups of pads are exposed
+ * uridecodebin: add use-buffering property that will perform buffering on
+ parsed or demuxed media.
+ * GstXOverlay: flesh out docs and add example for use with Gtk+ >= 2.18
+ * libgsttag: add utility functions for ISO-639 language codes and tags
+ * oggdemux: use internal granulepos<->timestamp mapper and make oggdemux
+ more like a 'normal' demuxer that outputs timestamps
+ * oggdemux: seeking improvements
+ * subparse: add qttext support
+ * ffmpegcolorspace: prefer transforming alpha formats to alpha formats
+ and the other way around
+ * libgstvideo: add functions to create/parse still frame events.
+ * theoraenc: make the default quality property 48.
+ * videotestsrc: add pattern with out-of-gamut colors
+ * theora: port to 'new' theora 1.0 API; make misc. existing properties
+ have no effect (quick, keyframe-mindistance, noise-sensitivity,
+ sharpness, keyframe_threshold); those either never worked or
+ aren't needed/provided/useful any longer with the newer API
+ * typefinding: misc. performance improvements and fixes
+ * baseaudiosink: make drift tolerance configurable
+
+Bugs fixed since 0.10.25:
+
+ * 507131 : GStreamer does not play short ogg sounds
+ * 583376 : [typefind] Detects MP3 as h264
+ * 344013 : [oggdemux] use parsers to suck less
+ * 598114 : build overwrites interfaces/interfaces-enumtypes.h with wrong enumtypes
+ * 344706 : [playbin] problem changing subtitles and language
+ * 350748 : [ffmpegcolorspace] ffmpeg colorspace should prefer RGBA over RGB
+ * 499181 : audiorate inserting samples (due to rounding errors ?)
+ * 524771 : Can't seek in YouTube videos
+ * 537050 : [playbin2] QOS event problems
+ * 542758 : [playbin2] Hangs in PLAYING forever if caps are not a subset of pad template caps
+ * 549254 : [playbin/decodebin] Doesn't handle pads that are added much later than the other(s) correctly
+ * 563828 : [decodebin2] Complains about loops in the graph when demuxer output requires another demuxer
+ * 568014 : oggdemux/theoradec doesn't play last video frame
+ * 570753 : [playbin] Support subtitle renderers additional to subtitle parsers
+ * 574289 : [decodebin2] race in state change to PAUSED
+ * 577326 : tcpclientsrc stops working if set to PLAYING, PAUSED and PLAYING again
+ * 579394 : [playbin2] deadlock with wavpack files: type_found - > analyze_new_pad - > no_more_pads
+ * 584441 : [playbin2] if suburi preroll fails with error, playback should continue
+ * 584987 : [playbin2] [gapless] Fire a track-changed message on track change.
+ * 585681 : Subtitle selector doesn't work
+ * 585969 : [playbin2] [gapless] Position/Duration information mismatch on track change
+ * 587704 : " GstDecodeBin2: This appears to be a text file " error when playing files from a samba share
+ * 591625 : [alsasrc] odd timestamping on start
+ * 591662 : [playbin2] can't handle both text subtitles and subpictures
+ * 591677 : Easy codec installation is not working
+ * 591706 : [playbin2] Support of files with subtitle subpicture streams
+ * 594729 : theora: Convert to libtheora 1.0 API
+ * 595123 : [playbin2] Should hide the difference between subtitles and subpictures
+ * 595401 : gobject assertion and null access to volume instance in playbin
+ * 595427 : avoid x event thread if not needed
+ * 595849 : Fix Y41B strides in videotestsrc and gstvideo
+ * 596159 : rtspsrc hangs when connecting over http tunneled rtsp
+ * 596694 : [typefind] Detects quicktime as mp3
+ * 596774 : Speed up subtitle display after seek/switch
+ * 596981 : [audioresample] Compilation failure due to warning about use of %lu for guint64 variable
+ * 597537 : [streamvolume.c]The cube root function is not defined in Microsoft's CRT
+ * 597539 : [gststrpconnection.c] 'close' is not defined in Microsoft's CRT
+ * 597786 : [tag] enhance gst_tag_freeform_string_to_utf8 to handle 16-bit Unicode
+ * 598288 : [decodebin2] Plays a wav file but issues an error
+ * 598533 : [decodebin2] Post element message with the stream topology on the bus
+ * 598936 : DKS subtitle format
+ * 599105 : [baseaudiosink] Remove pulsesink < 0.10.17 hack after gst-plugins-good release
+ * 599154 : RtpAudioPayload can send out buffers that are not exact multiple of the frame size
+ * 599266 : Requires restart after installing codecs
+ * 599471 : uridecodebin: Store unused decodebin2 instances for further usage.
+ * 599649 : Support for frame-based subtitles using playbin2 and subparse
+ * 600027 : [playbin2,playsink] Should notify about volume/mute changes
+ * 600370 : [subtitleoverlay] New element to overlay video with subtitles in every supported format
+ * 600469 : gdpdepay: Clear adapter on flush and state change
+ * 600479 : Deadlock when playing movie with subtitles
+ * 600726 : [queue2] implement buffering-left argument to buffer messages
+ * 600787 : playbin2 has a problem with Ogg stream with " info "
+ * 600945 : silence buffers at start reusing pulsesrc
+ * 600948 : [uridecodebin] Improve all raw caps detection on pads
+ * 601104 : [cddabasesrc] always plays first track if device is specified
+ * 601627 : theoradec breaks timestamps
+ * 601772 : gst-rtsp-server crashing : bug fixed
+ * 601809 : seek example doesn't work with csw
+ * 601942 : Add a still-frame event to libgstvideo
+ * 602000 : [playbin2] [gapless] Does state change PLAYING- > PAUSED- > PLAYING while it should stay in PLAYING
+ * 602225 : Can't play another movie after using subtitles
+ * 602790 : New oggdemux parsers break theora/vorbis playback
+ * 602834 : [ffmpegcolorspace] does un-necessary conversion from RGB to ARGB
+ * 602924 : Text subtitle rendering regression
+ * 602954 : [oggdemux] can't get first chain on ogg/theora stream
+ * 603345 : [playbin2] textoverlay refcount issues in git
+ * 603357 : [subparse] support for QTtext
+ * 605100 : GNOME Goal: Remove deprecated glib symbols
+ * 605219 : Freezes nearly always when switching Audio CDs
+ * 605960 : new examples require GTK 2.18
+ * 606050 : Implement ptime support
+ * 606163 : textoverlay: Ignore zero framerate
+ * 606687 : playbin2: can't see video after setting native flags
+ * 606744 : Totem fails to play video file: " Can't display both text subtitles and subpictures. "
+ * 606926 : Vorbis: Implement Proper Channel Orderings for 6.1 and 7.1 Configurations
+ * 607116 : [playbin2] no 'about-to-finish' signal with audio CDs
+ * 607226 : Disallow setting the playbin uri property in state > = PAUSED
+ * 607381 : GST_FRAMES_TO_CLOCK_TIME() GST_CLOCK_TIME_TO_FRAMES() should round result
+ * 607403 : rtpaudiopayload: ptime is in milli-seconds, convert to nanosecs
+ * 607569 : Playing a chained ogg stream from HTTP pauses or freezes between songs
+ * 607652 : segfault with an ogg annodex file
+ * 607848 : typefind wrong classifies mp4 file as mp3
+ * 607870 : [oggdemux] OGM parsing broken
+ * 607926 : [oggdemux] regression with certain chained ogg stream
+ * 607929 : [oggdemux] regression: headers pushed twice at the beginnign of each stream
+ * 608167 : [decodebin2] Doesn't push out full topology
+ * 608179 : caps filter appearing after adder results in deadlock
+ * 608446 : [playbin2] post an error message if no URI is set
+ * 608484 : [playbin2] problem with redirect and reset to READY
+ * 608699 : [oggdemux] memory leak while demuxing
+ * 609252 : [theoradec] Doesn't handle unknown pixel aspect ratio properly
+ * 596078 : Playbin2 takes ref of audio-/video-sink parameter
+ * 596183 : decodebin2: Rewrite autoplugging and how groups of pads are handled
+ * 601480 : [playback] Update factory lists not only after going back to NULL
+ * 596313 : gstv4lelement.c:168: error: ‘client’ may be used uninitialized in this function
+ * 606949 : [playbin2] verify type of volume property before using it
+
+API added since 0.10.25:
+
+ * gst_rtcp_sdes_name_to_type()
+ * gst_rtcp_sdes_type_to_name()
+ * gst_tag_get_language_name()
+ * gst_tag_get_language_codes()
+ * gst_tag_get_language_code_iso_639_1()
+ * gst_tag_get_language_code_iso_639_2B()
+ * gst_tag_get_language_code_iso_639_2T()
+ * gst_video_event_new_still_frame()
+ * gst_video_event_parse_still_frame()
Changes since 0.10.24:
diff --git a/RELEASE b/RELEASE
index ba45c36b9..76f95f3b2 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,5 +1,5 @@
-Release notes for GStreamer Base Plug-ins 0.10.25 "Standard disclaimers apply"
+Release notes for GStreamer Base Plug-ins 0.10.26 "You will know when you get there"
@@ -54,83 +54,152 @@ contains a set of less supported plug-ins that haven't passed the
Features of this release
- * Add per-stream volume controls
- * Theora 1.0 and Y444 and Y42B format support
- * Improve audio capture timing
- * GObject introspection support
- * Improve audio output startup
- * RTSP improvements
- * Use pango-cairo instead of pangoft2
- * Allow cdda://(device#)?track URI scheme in cddabasesrc
- * Support interlaced content in videoscale and ffmpegcolorspacee
- * Many other bug fixes and improvements
+ * Parallel installability with 0.8.x series
+ * Threadsafe design and API
+ * playbin2: make about-to-finish signal work for raw sources (e.g. audio CDs)
+ * playbin2: fix handling of the native audio/video flags
+ * playbin2: add flag to enable decodebin buffering
+ * playbin2: make subtitle error handling more robust and ignore late errors
+ * playbin2: improve subtitle passthrough in uridecodebin
+ * playbin2: new subtitleoverlay element for generic subtitle overlaying
+ * playbin2: proxy notify::volume and notify::mute from the volume/mute
+ elements (or audio sink)
+ * playbin2: don't stop completely on initialization errors from subtitle
+ elements; instead disable the subtitles and play the other
+ parts of the stream
+ * decodebin2: rewrite autoplugging and how groups of pads are exposed
+ * uridecodebin: add use-buffering property that will perform buffering on
+ parsed or demuxed media.
+ * GstXOverlay: flesh out docs and add example for use with Gtk+ >= 2.18
+ * libgsttag: add utility functions for ISO-639 language codes and tags
+ * oggdemux: use internal granulepos<->timestamp mapper and make oggdemux
+ more like a 'normal' demuxer that outputs timestamps
+ * oggdemux: seeking improvements
+ * subparse: add qttext support
+ * ffmpegcolorspace: prefer transforming alpha formats to alpha formats
+ and the other way around
+ * libgstvideo: add functions to create/parse still frame events.
+ * theoraenc: make the default quality property 48.
+ * videotestsrc: add pattern with out-of-gamut colors
+ * theora: port to 'new' theora 1.0 API; make misc. existing properties
+ have no effect (quick, keyframe-mindistance, noise-sensitivity,
+ sharpness, keyframe_threshold); those either never worked or
+ aren't needed/provided/useful any longer with the newer API
+ * typefinding: misc. performance improvements and fixes
+ * baseaudiosink: make drift tolerance configurable
Bugs fixed in this release
- * 595401 : gobject assertion and null access to volume instance in playbin
+ * 507131 : GStreamer does not play short ogg sounds
+ * 583376 : [typefind] Detects MP3 as h264
+ * 344013 : [oggdemux] use parsers to suck less
+ * 598114 : build overwrites interfaces/interfaces-enumtypes.h with wrong enumtypes
+ * 344706 : [playbin] problem changing subtitles and language
+ * 350748 : [ffmpegcolorspace] ffmpeg colorspace should prefer RGBA over RGB
+ * 499181 : audiorate inserting samples (due to rounding errors ?)
+ * 524771 : Can't seek in YouTube videos
+ * 537050 : [playbin2] QOS event problems
+ * 542758 : [playbin2] Hangs in PLAYING forever if caps are not a subset of pad template caps
+ * 549254 : [playbin/decodebin] Doesn't handle pads that are added much later than the other(s) correctly
* 563828 : [decodebin2] Complains about loops in the graph when demuxer output requires another demuxer
+ * 568014 : oggdemux/theoradec doesn't play last video frame
+ * 570753 : [playbin] Support subtitle renderers additional to subtitle parsers
+ * 574289 : [decodebin2] race in state change to PAUSED
+ * 577326 : tcpclientsrc stops working if set to PLAYING, PAUSED and PLAYING again
+ * 579394 : [playbin2] deadlock with wavpack files: type_found - > analyze_new_pad - > no_more_pads
+ * 584441 : [playbin2] if suburi preroll fails with error, playback should continue
+ * 584987 : [playbin2] [gapless] Fire a track-changed message on track change.
+ * 585681 : Subtitle selector doesn't work
+ * 585969 : [playbin2] [gapless] Position/Duration information mismatch on track change
+ * 587704 : " GstDecodeBin2: This appears to be a text file " error when playing files from a samba share
+ * 591625 : [alsasrc] odd timestamping on start
+ * 591662 : [playbin2] can't handle both text subtitles and subpictures
* 591677 : Easy codec installation is not working
- * 588523 : smarter sink selection in playbin2
- * 590146 : adder regressions
- * 321532 : [cddabasesrc] Support device setting in cdda:// URI
- * 340887 : add pangocairo textoverlay plugin.
- * 397419 : [oggdemux] ogm video with subtitles stuck on first frame
- * 556537 : [PATCH] typefind: more flexible MPEG4 start code recognition
- * 559049 : gstcheck.c:76:F:general:test_state_changes_* failure: GST_IS_CLOCK(clock) assertion fails
- * 567660 : [API] need a stream volume interface for sinks that do volume control
- * 567928 : Make videorate work with a live source
- * 571610 : [playbin] Scale of volume property is not documented
- * 583255 : [playbin2] deadlock when disabling visualisations
- * 586180 : RTSP improvements
- * 588717 : [oggmux] gst_caps_unref() warning if not linked downstream
- * 588761 : [videoscale] Needs special support for interlaced content
- * 588915 : audioresample's output offset counter's initialization could maybe be improved
- * 589095 : [appsrc] clarify documentation on caps and linkage
- * 589574 : [typefind] incorrect sdp file detection
- * 590243 : [videoscale] Claims to support MAX width/height
- * 590425 : Slaved alsasrc clock with slave-method=re-timestamp not usable for RTP audio
- * 590856 : [decodebin2] triggers assertion failure on NULL caps
- * 591207 : totem does display the following subtitle srt file.
- * 591357 : gst-plugins-base git won't build due to warning in gstrtspconnection.c
- * 591577 : [playbin2] Incorrect error message string
- * 591664 : [playbin2] after seeking, srt subtitles don't resync correctly
- * 591934 : timestamp drift in audioresample
- * 592544 : Remove regex.h check
- * 592657 : [appsink] Blocks after entering on pause state
- * 592864 : deadlocks from recent inputselector/streamselector change
- * 592884 : [playbin2] g_object_get increases refcount by 2 and therefore leaves memleak
- * 593035 : gdp doesn't preserve fields of the buffers put into the caps' streamheader
- * 593284 : basertppayloader takes time in instance init
- * 594020 : Totem don't play videos from ssh remote host
- * 594094 : Playback Error playing Midi file
- * 594136 : [alsasink] Regression from 0.10.23 -- element reuse doesn't work
- * 594165 : [theoraenc] Implement support for new formats
- * 594256 : improved slave-skew resynch mechanism
- * 594258 : missing break in rtcpbuffer
- * 594275 : Add cast to navigation to fix compiler warning
- * 594623 : Expose playsink as a fully-fledged element
- * 594732 : parse error
- * 594757 : build fails due to warning in gstbasertppayload.c
- * 594993 : [introspection] pkg-config file madness
- * 594994 : [streamvolume] Add get_type function to the documentation
- * 595454 : [cddabasesrc] uri format change breaks rhythmbox
- * 545807 : [baseaudiosink] audible crack when starting the pipeline
+ * 591706 : [playbin2] Support of files with subtitle subpicture streams
+ * 594729 : theora: Convert to libtheora 1.0 API
+ * 595123 : [playbin2] Should hide the difference between subtitles and subpictures
+ * 595401 : gobject assertion and null access to volume instance in playbin
+ * 595427 : avoid x event thread if not needed
+ * 595849 : Fix Y41B strides in videotestsrc and gstvideo
+ * 596159 : rtspsrc hangs when connecting over http tunneled rtsp
+ * 596694 : [typefind] Detects quicktime as mp3
+ * 596774 : Speed up subtitle display after seek/switch
+ * 596981 : [audioresample] Compilation failure due to warning about use of %lu for guint64 variable
+ * 597537 : [streamvolume.c]The cube root function is not defined in Microsoft's CRT
+ * 597539 : [gststrpconnection.c] 'close' is not defined in Microsoft's CRT
+ * 597786 : [tag] enhance gst_tag_freeform_string_to_utf8 to handle 16-bit Unicode
+ * 598288 : [decodebin2] Plays a wav file but issues an error
+ * 598533 : [decodebin2] Post element message with the stream topology on the bus
+ * 598936 : DKS subtitle format
+ * 599105 : [baseaudiosink] Remove pulsesink < 0.10.17 hack after gst-plugins-good release
+ * 599154 : RtpAudioPayload can send out buffers that are not exact multiple of the frame size
+ * 599266 : Requires restart after installing codecs
+ * 599471 : uridecodebin: Store unused decodebin2 instances for further usage.
+ * 599649 : Support for frame-based subtitles using playbin2 and subparse
+ * 600027 : [playbin2,playsink] Should notify about volume/mute changes
+ * 600370 : [subtitleoverlay] New element to overlay video with subtitles in every supported format
+ * 600469 : gdpdepay: Clear adapter on flush and state change
+ * 600479 : Deadlock when playing movie with subtitles
+ * 600726 : [queue2] implement buffering-left argument to buffer messages
+ * 600787 : playbin2 has a problem with Ogg stream with " info "
+ * 600945 : silence buffers at start reusing pulsesrc
+ * 600948 : [uridecodebin] Improve all raw caps detection on pads
+ * 601104 : [cddabasesrc] always plays first track if device is specified
+ * 601627 : theoradec breaks timestamps
+ * 601772 : gst-rtsp-server crashing : bug fixed
+ * 601809 : seek example doesn't work with csw
+ * 601942 : Add a still-frame event to libgstvideo
+ * 602000 : [playbin2] [gapless] Does state change PLAYING- > PAUSED- > PLAYING while it should stay in PLAYING
+ * 602225 : Can't play another movie after using subtitles
+ * 602790 : New oggdemux parsers break theora/vorbis playback
+ * 602834 : [ffmpegcolorspace] does un-necessary conversion from RGB to ARGB
+ * 602924 : Text subtitle rendering regression
+ * 602954 : [oggdemux] can't get first chain on ogg/theora stream
+ * 603345 : [playbin2] textoverlay refcount issues in git
+ * 603357 : [subparse] support for QTtext
+ * 605100 : GNOME Goal: Remove deprecated glib symbols
+ * 605219 : Freezes nearly always when switching Audio CDs
+ * 605960 : new examples require GTK 2.18
+ * 606050 : Implement ptime support
+ * 606163 : textoverlay: Ignore zero framerate
+ * 606687 : playbin2: can't see video after setting native flags
+ * 606744 : Totem fails to play video file: " Can't display both text subtitles and subpictures. "
+ * 606926 : Vorbis: Implement Proper Channel Orderings for 6.1 and 7.1 Configurations
+ * 607116 : [playbin2] no 'about-to-finish' signal with audio CDs
+ * 607226 : Disallow setting the playbin uri property in state > = PAUSED
+ * 607381 : GST_FRAMES_TO_CLOCK_TIME() GST_CLOCK_TIME_TO_FRAMES() should round result
+ * 607403 : rtpaudiopayload: ptime is in milli-seconds, convert to nanosecs
+ * 607569 : Playing a chained ogg stream from HTTP pauses or freezes between songs
+ * 607652 : segfault with an ogg annodex file
+ * 607848 : typefind wrong classifies mp4 file as mp3
+ * 607870 : [oggdemux] OGM parsing broken
+ * 607926 : [oggdemux] regression with certain chained ogg stream
+ * 607929 : [oggdemux] regression: headers pushed twice at the beginnign of each stream
+ * 608167 : [decodebin2] Doesn't push out full topology
+ * 608179 : caps filter appearing after adder results in deadlock
+ * 608446 : [playbin2] post an error message if no URI is set
+ * 608484 : [playbin2] problem with redirect and reset to READY
+ * 608699 : [oggdemux] memory leak while demuxing
+ * 609252 : [theoradec] Doesn't handle unknown pixel aspect ratio properly
+ * 596078 : Playbin2 takes ref of audio-/video-sink parameter
+ * 596183 : decodebin2: Rewrite autoplugging and how groups of pads are handled
+ * 601480 : [playback] Update factory lists not only after going back to NULL
+ * 596313 : gstv4lelement.c:168: error: ‘client’ may be used uninitialized in this function
+ * 606949 : [playbin2] verify type of volume property before using it
API changed in this release
- API additions:
-* gst_rtsp_connection_create_from_fd()
-* gst_rtsp_connection_set_http_mode()
-* gst_rtsp_watch_write_data()
-* gst_rtsp_watch_send_message()
-* GstBaseRTPPayload::perfect-rtptime
-* GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
-* GstVideoSinkClass::show_frame()
-* GstVideoSink:show-preroll-frame
-* GST_MIXER_TRACK_READONLY
-* GST_MIXER_TRACK_WRITEONLY
-* GstStreamVolume interface
+* gst_rtcp_sdes_name_to_type()
+* gst_rtcp_sdes_type_to_name()
+* gst_tag_get_language_name()
+* gst_tag_get_language_codes()
+* gst_tag_get_language_code_iso_639_1()
+* gst_tag_get_language_code_iso_639_2B()
+* gst_tag_get_language_code_iso_639_2T()
+* gst_video_event_new_still_frame()
+* gst_video_event_parse_still_frame()
Download
@@ -159,34 +228,33 @@ Applications
Contributors to this release
- * Arnout Vandecappelle
- * Benjamin Gaignard
+ * Benjamin M. Schwartz
* Benjamin Otte
- * Christian F.K. Schaller
+ * Brijesh Singh
+ * Christian Schaller
* David Schleef
* Edward Hervey
- * Eero Nurkkala
- * Havard Graff
- * Håvard Graff
+ * Iago Toral
* Jan Schmidt
- * John Millikin
- * Jonas Holmberg
* Jonathan Matthew
* Josep Torra
+ * Josep Torra Valles
+ * Julien Moutte
* Kipp Cannon
- * Marc-André Lureau
* Mark Nauwelaerts
+ * Mark Yen
* Mart Raudsepp
- * Michael Smith
* Olivier Crête
+ * Patrick Radizi
* Peter Kjellerstedt
- * Philip Jägenstedt
- * René Stadler
+ * Robert Swain
* Sebastian Dröge
- * Siarhei Siamashka
+ * Sreerenj B
* Stefan Kost
+ * Thiago Santos
+ * Thijs Vermeir
* Tim-Philipp Müller
+ * Tommi Myöhänen
+ * Vincent Penquerc'h
* Wim Taymans
- * Young-Ho Cha
- * Руслан Ижбулатов
  \ No newline at end of file
diff --git a/configure.ac b/configure.ac
index fa241b3f6..5c3acc8c1 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.25.3,
+AC_INIT(GStreamer Base Plug-ins, 0.10.26,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gst-plugins-base)
@@ -55,7 +55,7 @@ AC_LIBTOOL_WIN32_DLL
AM_PROG_LIBTOOL
dnl *** required versions of GStreamer stuff ***
-GST_REQ=0.10.25.2
+GST_REQ=0.10.26
dnl *** autotools stuff ****
diff --git a/docs/plugins/gst-plugins-base-plugins.args b/docs/plugins/gst-plugins-base-plugins.args
index 8921e374e..d01a7485a 100644
--- a/docs/plugins/gst-plugins-base-plugins.args
+++ b/docs/plugins/gst-plugins-base-plugins.args
@@ -1209,6 +1209,56 @@
</ARG>
<ARG>
+<NAME>GstTheoraEnc::cap-overflow</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>VP3 Compatible</NICK>
+<BLURB>Enable capping of bit reservoir overflows. This property requires libtheora version >= 1.1.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstTheoraEnc::cap-underflow</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>VP3 Compatible</NICK>
+<BLURB>Enable capping of bit reservoir underflows. This property requires libtheora version >= 1.1.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstTheoraEnc::drop-frames</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>VP3 Compatible</NICK>
+<BLURB>Allow or disallow frame dropping. This property requires libtheora version >= 1.1.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstTheoraEnc::rate-buffer</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,1000]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Rate Control Buffer</NICK>
+<BLURB>Sets the size of the rate control buffer, in units of frames. The default value of 0 instructs the encoder to automatically select an appropriate value. This property requires libtheora version >= 1.1.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstTheoraEnc::vp3-compatible</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>VP3 Compatible</NICK>
+<BLURB>Disables non-VP3 compatible features. This property requires libtheora version >= 1.1.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstGnomeVFSSrc::handle</NAME>
<TYPE>GnomeVFSHandle*</TYPE>
<RANGE></RANGE>
@@ -1559,6 +1609,16 @@
</ARG>
<ARG>
+<NAME>GstAudioRate::tolerance</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tolerance</NICK>
+<BLURB>Only act if timestamp jitter/imperfection exceeds indicated tolerance (ns).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstTextRender::font-desc</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
@@ -2019,6 +2079,16 @@
</ARG>
<ARG>
+<NAME>GstSubParse::video-fps</NAME>
+<TYPE>GstFraction</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Video framerate</NICK>
+<BLURB>Framerate of the video stream. This is needed by some subtitle formats to synchronize subtitles and video properly. If not set and the subtitle format requires it subtitles may be out of sync.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstTheoraParse::synchronization-points</NAME>
<TYPE>GValueArray*</TYPE>
<RANGE></RANGE>
@@ -2149,6 +2219,16 @@
</ARG>
<ARG>
+<NAME>GstDecodeBin2::post-stream-topology</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Post Stream Topology</NICK>
+<BLURB>Post stream-topology messages.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstURIDecodeBin::uri</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
@@ -3068,3 +3148,23 @@
<DEFAULT>1</DEFAULT>
</ARG>
+<ARG>
+<NAME>GstSubtitleOverlay::font-desc</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Subtitle font description</NICK>
+<BLURB>Pango font description of font to be used for subtitle rendering.</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSubtitleOverlay::silent</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Silent</NICK>
+<BLURB>Whether to show subtitles.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
diff --git a/docs/plugins/gst-plugins-base-plugins.hierarchy b/docs/plugins/gst-plugins-base-plugins.hierarchy
index 15fc843ca..f277032e0 100644
--- a/docs/plugins/gst-plugins-base-plugins.hierarchy
+++ b/docs/plugins/gst-plugins-base-plugins.hierarchy
@@ -13,19 +13,42 @@ GObject
GstPlayBaseBin
GstPlayBin
GstPlayBin2
- GstPlaySink
- GstSubtitleOverlay
- GstDecodeBin
GstDecodeBin2
GstURIDecodeBin
- GstOggDemux
- GstOggMux
- GstOgmParse
- GstOgmAudioParse
- GstOgmVideoParse
- GstOgmTextParse
- GstOggParse
- GstOggAviParse
+ GstDecodeBin
+ GstPlaySink
+ GstSubtitleOverlay
+ GstVorbisEnc
+ GstVorbisDec
+ GstVorbisParse
+ GstVorbisTag
+ GstVisual
+ GstVisualbumpscope
+ GstVisualcorona
+ GstVisualinfinite
+ GstVisualjakdaw
+ GstVisualjess
+ GstVisuallv_analyzer
+ GstVisuallv_scope
+ GstVisualoinksie
+ GstBaseSrc
+ GstPushSrc
+ GstCddaBaseSrc
+ GstCdParanoiaSrc
+ GstBaseAudioSrc
+ GstAudioSrc
+ GstAlsaSrc
+ GstV4lElement
+ GstV4lSrc
+ GstVideoTestSrc
+ GstTCPClientSrc
+ GstTCPServerSrc
+ GstGioBaseSrc
+ GstGioSrc
+ GstGioStreamSrc
+ GstGnomeVFSSrc
+ GstAppSrc
+ GstAudioTestSrc
GstBaseSink
GstGioBaseSink
GstGioSink
@@ -35,67 +58,44 @@ GObject
GstAlsaSink
GstGnomeVFSSink
GstVideoSink
- GstXvImageSink
GstXImageSink
+ GstXvImageSink
GstAppSink
GstTCPClientSink
GstMultiFdSink
GstTCPServerSink
- GstBaseSrc
- GstGioBaseSrc
- GstGioSrc
- GstGioStreamSrc
- GstPushSrc
- GstBaseAudioSrc
- GstAudioSrc
- GstAlsaSrc
- GstCddaBaseSrc
- GstCdParanoiaSrc
- GstV4lElement
- GstV4lSrc
- GstTCPClientSrc
- GstTCPServerSrc
- GstVideoTestSrc
- GstGnomeVFSSrc
- GstAudioTestSrc
- GstAppSrc
- GstVorbisEnc
- GstVorbisDec
- GstVorbisParse
- GstVorbisTag
GstTextOverlay
GstTimeOverlay
GstClockOverlay
GstTextRender
+ GstAlsaMixerElement
GstTheoraDec
GstTheoraEnc
GstTheoraParse
- GstAlsaMixerElement
- GstVisual
- GstVisualjess
- GstVisualbumpscope
- GstVisualcorona
- GstVisualinfinite
- GstVisualjakdaw
- GstVisuallv_analyzer
- GstVisuallv_scope
- GstVisualoinksie
- GstSubParse
- GstSsaParse
- GstAudioRate
+ GstOggDemux
+ GstOggMux
+ GstOgmParse
+ GstOgmAudioParse
+ GstOgmVideoParse
+ GstOgmTextParse
+ GstOggParse
+ GstOggAviParse
+ GstAdder
GstBaseTransform
- GstAudioConvert
- GstFFMpegCsp
+ GstVideoScale
GstAudioFilter
GstVolume
+ GstAudioConvert
GstAudioResample
- GstVideoScale
- GstAdder
- GstGDPDepay
- GstGDPPay
+ GstFFMpegCsp
+ GstVideoRate
GstStreamSelector
GstPlaybin2InputSelector
- GstVideoRate
+ GstGDPDepay
+ GstGDPPay
+ GstSubParse
+ GstSsaParse
+ GstAudioRate
GstBus
GstTask
GstTaskPool
@@ -109,6 +109,7 @@ GObject
GstAudioSrcRingBuffer
GstSignalObject
GstMixerTrack
+ GstMixerOptions
GstStreamInfo
GstColorBalanceChannel
GstTunerNorm
@@ -123,15 +124,15 @@ GInterface
GTypePlugin
GstChildProxy
GstURIHandler
- GstPreset
GstTagSetter
+ GstPreset
GstImplementsInterface
GstMixer
GstPropertyProbe
- GstNavigation
+ GstTuner
GstXOverlay
GstColorBalance
- GstTuner
+ GstNavigation
GstStreamVolume
PangoCairoFontMap
GFile
diff --git a/docs/plugins/gst-plugins-base-plugins.interfaces b/docs/plugins/gst-plugins-base-plugins.interfaces
index eab68c01b..549a43a1f 100644
--- a/docs/plugins/gst-plugins-base-plugins.interfaces
+++ b/docs/plugins/gst-plugins-base-plugins.interfaces
@@ -3,29 +3,29 @@ GstPipeline GstChildProxy
GstPlayBaseBin GstChildProxy
GstPlayBin GstChildProxy
GstPlayBin2 GstChildProxy GstStreamVolume
-GstPlaySink GstChildProxy
-GstSubtitleOverlay GstChildProxy
-GstDecodeBin GstChildProxy
GstDecodeBin2 GstChildProxy
GstURIDecodeBin GstChildProxy
-GstOggMux GstPreset
+GstDecodeBin GstChildProxy
+GstPlaySink GstChildProxy
+GstSubtitleOverlay GstChildProxy
+GstVorbisEnc GstTagSetter GstPreset
+GstVorbisTag GstTagSetter
+GstCddaBaseSrc GstURIHandler
+GstCdParanoiaSrc GstURIHandler
+GstAlsaSrc GstImplementsInterface GstMixer GstPropertyProbe
+GstV4lElement GstImplementsInterface GstTuner GstXOverlay GstColorBalance GstPropertyProbe
+GstV4lSrc GstImplementsInterface GstTuner GstXOverlay GstColorBalance GstPropertyProbe
+GstGioSrc GstURIHandler
+GstGnomeVFSSrc GstURIHandler
+GstAppSrc GstURIHandler
GstGioSink GstURIHandler
GstAlsaSink GstPropertyProbe
GstGnomeVFSSink GstURIHandler
-GstXvImageSink GstImplementsInterface GstPropertyProbe GstNavigation GstXOverlay GstColorBalance
GstXImageSink GstImplementsInterface GstNavigation GstXOverlay
+GstXvImageSink GstImplementsInterface GstNavigation GstXOverlay GstColorBalance GstPropertyProbe
GstAppSink GstURIHandler
-GstGioSrc GstURIHandler
-GstAlsaSrc GstImplementsInterface GstMixer GstPropertyProbe
-GstCddaBaseSrc GstURIHandler
-GstCdParanoiaSrc GstURIHandler
-GstV4lElement GstImplementsInterface GstPropertyProbe GstXOverlay GstColorBalance GstTuner
-GstV4lSrc GstImplementsInterface GstPropertyProbe GstXOverlay GstColorBalance GstTuner
-GstGnomeVFSSrc GstURIHandler
-GstAppSrc GstURIHandler
-GstVorbisEnc GstTagSetter GstPreset
-GstVorbisTag GstTagSetter
-GstTheoraEnc GstPreset
GstAlsaMixerElement GstImplementsInterface GstMixer GstPropertyProbe
+GstTheoraEnc GstPreset
+GstOggMux GstPreset
GstVolume GstImplementsInterface GstMixer GstStreamVolume
PangoCairoFcFontMap PangoCairoFontMap
diff --git a/docs/plugins/gst-plugins-base-plugins.prerequisites b/docs/plugins/gst-plugins-base-plugins.prerequisites
index 176f319ab..5c861ebf4 100644
--- a/docs/plugins/gst-plugins-base-plugins.prerequisites
+++ b/docs/plugins/gst-plugins-base-plugins.prerequisites
@@ -1,10 +1,10 @@
GstChildProxy GstObject
-GstTagSetter GstElement
-GstImplementsInterface GstElement
-GstMixer GstImplementsInterface GstElement
-GstXOverlay GstImplementsInterface GstElement
-GstColorBalance GstImplementsInterface GstElement
-GstTuner GstImplementsInterface GstElement
+GstTagSetter GstObject GstElement
+GstImplementsInterface GstObject GstElement
+GstMixer GstObject GstImplementsInterface GstElement
+GstTuner GstObject GstImplementsInterface GstElement
+GstXOverlay GstObject GstImplementsInterface GstElement
+GstColorBalance GstObject GstImplementsInterface GstElement
GstStreamVolume GObject
PangoCairoFontMap PangoFontMap
GFile GObject
diff --git a/docs/plugins/inspect/plugin-adder.xml b/docs/plugins/inspect/plugin-adder.xml
index d6ea8d189..42a8778ff 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.25.1</version>
+ <version>0.10.26</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 10b7254e5..e2c6f4a68 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.25.1</version>
+ <version>0.10.26</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 5d6e78130..e820d5206 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.25.1</version>
+ <version>0.10.26</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 1e091adf5..3dc80d685 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.25.1</version>
+ <version>0.10.26</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 45ba24984..d597cedae 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.25.1</version>
+ <version>0.10.26</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 bdb333659..990ca2098 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.25.1</version>
+ <version>0.10.26</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 5817a496d..62baf81bf 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.25.1</version>
+ <version>0.10.26</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 76f2a61d7..4d4a98f23 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.25.1</version>
+ <version>0.10.26</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 a86c243eb..9790704e8 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.25.1</version>
+ <version>0.10.26</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 33348ff33..acf86de38 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.25.1</version>
+ <version>0.10.26</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 284539756..4dd8cfa66 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.25.1</version>
+ <version>0.10.26</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 e7dd31635..8ee8daf31 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.25.1</version>
+ <version>0.10.26</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 66f3d4db6..5838e03f1 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's</description>
<filename>../../ext/gnomevfs/.libs/libgstgnomevfs.so</filename>
<basename>libgstgnomevfs.so</basename>
- <version>0.10.25.1</version>
+ <version>0.10.26</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 4fca8449b..bb85c9d55 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.25.1</version>
+ <version>0.10.26</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 06930f133..750dc5497 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.25.1</version>
+ <version>0.10.26</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>
@@ -146,7 +146,7 @@
<name>src</name>
<direction>source</direction>
<presence>sometimes</presence>
- <details>video/x-3ivx, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-asus, asusversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-asus, asusversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-cirrus-logic-accupak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-compressed-yuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw-rgb, bpp=(int){ 8, 24 }, depth=(int){ 8, 24 }, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-divx, divxversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-divx, divxversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-truemotion, trueversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)25, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)50, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-divx, divxversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/mpeg, mpegversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-flash-video, flvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)lucent, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-huffyuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-intel-h263, variant=(string)intel, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw-yuv, format=(fourcc)I420, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-indeo, indeoversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-indeo, indeoversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-indeo, indeoversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)lead, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, variant=(string)lead, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)microsoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/mpeg, mpegversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; image/jpeg, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-msmpeg, msmpegversion=(int)42, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-msmpeg, msmpegversion=(int)43, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-msmpeg, msmpegversion=(int)41, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-mszh, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; image/png, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-rle, layout=(string)microsoft, depth=(int)[ 1, 64 ], framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-indeo, indeoversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/sp5x, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-truemotion, trueversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-camtasia, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-ultimotion, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw-yuv, format=(fourcc)UYVY, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-ati-vcr, vcrversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-ati-vcr, vcrversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)vdolive, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)vivo, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-vmnc, version=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-vp3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, variant=(string)videosoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-wmv, wmvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-wmv, wmvversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-wmv, wmvversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-xvid, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-xan, wcversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw-yuv, format=(fourcc)YUY2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw-yuv, format=(fourcc)YVU9, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-zlib, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-cinepak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-msvideocodec, msvideoversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)xirlink, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-dirac, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-ffv, ffvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-kmvc, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-vp6, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-mimic, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-apple-video, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-theora, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-fraps, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]</details>
+ <details>video/x-3ivx, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-asus, asusversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-asus, asusversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-cirrus-logic-accupak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-compressed-yuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw-rgb, bpp=(int){ 8, 24, 32 }, depth=(int){ 8, 24 }, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-divx, divxversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-divx, divxversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-truemotion, trueversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)25, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)50, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-divx, divxversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/mpeg, mpegversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-flash-video, flvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)lucent, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-huffyuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-intel-h263, variant=(string)intel, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw-yuv, format=(fourcc)I420, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-indeo, indeoversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-indeo, indeoversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-indeo, indeoversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)lead, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, variant=(string)lead, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)microsoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/mpeg, mpegversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; image/jpeg, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-msmpeg, msmpegversion=(int)42, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-msmpeg, msmpegversion=(int)43, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-msmpeg, msmpegversion=(int)41, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-mszh, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; image/png, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-rle, layout=(string)microsoft, depth=(int)[ 1, 64 ], framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-indeo, indeoversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/sp5x, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-truemotion, trueversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-camtasia, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-ultimotion, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw-yuv, format=(fourcc)UYVY, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-ati-vcr, vcrversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-ati-vcr, vcrversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)vdolive, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)vivo, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-vmnc, version=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-vp3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, variant=(string)videosoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-wmv, wmvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-wmv, wmvversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-wmv, wmvversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-xvid, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-xan, wcversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw-yuv, format=(fourcc)YUY2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw-yuv, format=(fourcc)YVU9, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-zlib, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-cinepak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-msvideocodec, msvideoversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)xirlink, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-dirac, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-ffv, ffvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-kmvc, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-vp5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-vp6, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-mimic, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-apple-video, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-theora, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-fraps, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-aasc, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw-yuv, format=(fourcc)YV12, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-loco, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-zmbv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]</details>
</caps>
<caps>
<name>sink</name>
diff --git a/docs/plugins/inspect/plugin-pango.xml b/docs/plugins/inspect/plugin-pango.xml
index 0fe7ceaba..3bc4d046b 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.25.1</version>
+ <version>0.10.26</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 51d14d65b..54194b021 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.25.1</version>
+ <version>0.10.26</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>
@@ -37,12 +37,6 @@
<author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
<pads>
<caps>
- <name>subpic_sink</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>ANY</details>
- </caps>
- <caps>
<name>text_sink</name>
<direction>sink</direction>
<presence>request</presence>
@@ -91,13 +85,13 @@
<name>video_sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw-rgb; video/x-raw-yuv</details>
+ <details>ANY</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>video/x-raw-rgb; video/x-raw-yuv</details>
+ <details>ANY</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-subparse.xml b/docs/plugins/inspect/plugin-subparse.xml
index d577180d8..dfc85225e 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.25.1</version>
+ <version>0.10.26</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>
@@ -48,7 +48,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>application/x-subtitle; application/x-subtitle-sami; application/x-subtitle-tmplayer; application/x-subtitle-mpl2; application/x-subtitle-dks</details>
+ <details>application/x-subtitle; application/x-subtitle-sami; application/x-subtitle-tmplayer; application/x-subtitle-mpl2; application/x-subtitle-dks; application/x-subtitle-qttext</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-tcp.xml b/docs/plugins/inspect/plugin-tcp.xml
index 4e56b67a3..70227d546 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.25.1</version>
+ <version>0.10.26</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 9b88b2a7a..517127f53 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.25.1</version>
+ <version>0.10.26</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 e690ee84e..ef8c87c5b 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.25.1</version>
+ <version>0.10.26</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>
diff --git a/docs/plugins/inspect/plugin-uridecodebin.xml b/docs/plugins/inspect/plugin-uridecodebin.xml
index e3584d000..c51117671 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.25.1</version>
+ <version>0.10.26</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-video4linux.xml b/docs/plugins/inspect/plugin-video4linux.xml
index 65bb26943..385b3aa3c 100644
--- a/docs/plugins/inspect/plugin-video4linux.xml
+++ b/docs/plugins/inspect/plugin-video4linux.xml
@@ -3,10 +3,10 @@
<description>elements for Video 4 Linux</description>
<filename>../../sys/v4l/.libs/libgstvideo4linux.so</filename>
<basename>libgstvideo4linux.so</basename>
- <version>0.10.25.1</version>
+ <version>0.10.26</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 7d6df380e..58a230ff7 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.25.1</version>
+ <version>0.10.26</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 908807f37..6f6e2f839 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.25.1</version>
+ <version>0.10.26</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 4260c9c68..97e36a4d0 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.25.1</version>
+ <version>0.10.26</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 d3b20b049..ac6001180 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.25.1</version>
+ <version>0.10.26</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 c3f29cd8a..8550c6b1a 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.25.1</version>
+ <version>0.10.26</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 1fa3d9557..313156637 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.25.1</version>
+ <version>0.10.26</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 9078bdeb7..deb3d3241 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.25.1</version>
+ <version>0.10.26</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 8cffcaaad..5497e9ae4 100644
--- a/gst-plugins-base.doap
+++ b/gst-plugins-base.doap
@@ -37,6 +37,17 @@ A wide range of video and audio decoders, encoders, and filters are included.
<release>
<Version>
+ <revision>0.10.26</revision>
+ <branch>0.10</branch>
+ <name>You will know when you get there</name>
+ <created>2010-02-10</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-0.10.26.tar.bz2" />
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-0.10.26.tar.gz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>0.10.25</revision>
<branch>0.10</branch>
<name>Standard disclaimers apply</name>
diff --git a/win32/common/_stdint.h b/win32/common/_stdint.h
index 868011665..973081d54 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.25.3"
+#define _GENERATED_STDINT_H "gst-plugins-base 0.10.26"
/* generated using gnu compiler gcc (Debian 4.4.3-1) 4.4.3 */
#define _STDINT_HAVE_STDINT_H 1
#include <stdint.h>
diff --git a/win32/common/config.h b/win32/common/config.h
index 63f0b8f2a..3bef0d6ff 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -66,7 +66,7 @@
#define GST_LICENSE "LGPL"
/* 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"
@@ -319,7 +319,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.25.3"
+#define PACKAGE_STRING "GStreamer Base Plug-ins 0.10.26"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gst-plugins-base"
@@ -328,7 +328,7 @@
#undef PACKAGE_URL
/* Define to the version of this package. */
-#define PACKAGE_VERSION "0.10.25.3"
+#define PACKAGE_VERSION "0.10.26"
/* directory where plugins are located */
#ifdef _DEBUG
@@ -356,7 +356,7 @@
#undef STDC_HEADERS
/* Version number of package */
-#define VERSION "0.10.25.3"
+#define VERSION "0.10.26"
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */