various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
[platform/upstream/gstreamer.git] / ChangeLog
index 4f4b89d..f550528 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+=== release 0.10.30 ===
+
+2010-07-15  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         releasing 0.10.30, "Difficult Birth"
+
+2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/cs.po:
+       * po/lv.po:
+         po: update translations
+
+2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
+         Fixes spurious errors that happen after an error and playing a working
+         stream afterwards or signals that are emitted for non-active groups.
+         Fixes bug #624266.
+
+2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/design/Makefile.am:
+         docs: dist more of the gst-plugin-base design docs
+
+2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-video4linux.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         0.10.29.4 pre-release
+
+2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/LINGUAS:
+       * po/es.po:
+       * po/fr.po:
+       * po/it.po:
+       * po/nl.po:
+       * po/pt_BR.po:
+       * po/sl.po:
+       * po/sv.po:
+         po: update translations
+
+2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
+         This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
+         If the DVD subpicture caps are not part of the raw caps, uridecodebin
+         doesn't qualify resindvdbin as raw source and plugs decodebins, which
+         causes broken DVD playback because of bugs elsewhere.
+         This change was originally added to only expose supported, raw subtitles,
+         e.g. if the subtitle sink did not support DVD subpictures but a converter
+         to some supported format exists. It's not very important right now because
+         we have nothing (that is autoplugged) to convert from plaintext/pango-markup
+         or DVD subpictures to something else.
+         Fixes bug #623583.
+
+2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/imgconvert_template.h:
+         ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
+         Fixes bug #623530.
+
+2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/imgconvert_template.h:
+         ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
+         Fixes bug #623530.
+
+2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/inspect/plugin-ogg.xml:
+         docs: update ogg introspection info after riff fourcc addition
+
+2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/imgconvert.c:
+         ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
+         The last pixel wasn't written before for odd widths.
+         Fixes bug #623418.
+
+2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/imgconvert_template.h:
+         ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
+         The last pixel wasn't written before.
+         Fixes bug #623384.
+
+2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/imgconvert.c:
+         ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
+         Fixes bug #623375.
+
+2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
+         Otherwise the uridecodebin will be still a child of playbin2 and
+         its signals will still be connected. In future state changes this
+         will then emit unrelated signals that will confuse playbin2 or,
+         even worse, cause crashes and assertions.
+         Fixes bug #623318.
+
+2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: add FLV4 fourcc and map it to video/x-vp6-flash
+         Fixes #623176.
+
+2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst-libs/gst/netbuffer/gstnetbuffer.c:
+         netbuffer: declare with G_DEFINE_TYPE for type safety
+         Fixes #623233.
+
+2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Handle errors from _get_next_page in _do_seek.
+         If the source element failed here, oggdemux would crash.
+         Fixes #623218.
+
+2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: keep things sorted alphabetically
+         On special request. Because it's important, apparently.
+
+2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/gst-plugins-base-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-video4linux.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         0.10.29.3 pre-release
+
+2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: fix --disable-external
+
+2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * autogen.sh:
+       * configure.ac:
+         Bump automake requirement to 1.10
+         For maintainability reasons and $(builddir).
+         Fixes #622944.
+
+2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/jsseek.c:
+       * tests/examples/seek/seek.c:
+         examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
+         We depend on GTK+ >= 2.14 already.
+
+2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videotestsrc/Makefile.am:
+         videotestsrc: Explicitely link with $(LIBM)
+
+2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/Makefile.am:
+         videoscale: Explicitely link with $(LIBM)
+
+2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+       * win32/common/video-enumtypes.c:
+         0.10.29.2 pre-release
+
+2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/adder/gstadderorc-dist.c:
+       * gst/adder/gstadderorc-dist.h:
+       * gst/audioconvert/gstaudioconvertorc-dist.c:
+       * gst/audioconvert/gstaudioconvertorc-dist.h:
+       * gst/videoscale/gstvideoscaleorc-dist.c:
+       * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+       * gst/videotestsrc/gstvideotestsrcorc-dist.h:
+       * gst/volume/gstvolumeorc-dist.c:
+       * gst/volume/gstvolumeorc-dist.h:
+         gst: update orc files
+
+2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/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 translations
+
+2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Properly clean DecodeChain after errors.
+         If an error happens, the PAUSED state will never be reached. If an
+         application re-uses decodebin2 (like totem) where one would normally
+         set to READY between each file, the cleanup that normally happens in
+         the PAUSED=>READY codepath will never be called, resulting in the
+         following file to re-use the previous demuxer/decoder/...
+         https://bugzilla.gnome.org/show_bug.cgi?id=622807
+
+2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/design/design-orc-integration.txt:
+         docs: fix a few typos
+
+2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/videoscale.c:
+         checks: simplify GstBus usage in videoscale unit test
+         There's no need to run a main loop, add a bus watch and deal with
+         helper structs here just to wait for an EOS message.
+
+2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/videoscale.c:
+         checks: speed up videoscale unit test a little
+         Use new gst_element_link_pads_full() function to link elements,
+         and disable all checks when linking (don't try this at home).
+         Down to 18s from 3m20s. Scary.
+
+2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstringbuffer.c:
+         ringbuffer: check for ringbuffer state first
+         Check for the state of the ringbuffer before doing the checks of the other
+         buffer properties, when we're not started, we don't care about those values.
+
+2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+         ffmpegcolorspace: Use a more concise pad template
+         Speeds up caps nego 2 fold
+         https://bugzilla.gnome.org/show_bug.cgi?id=622696
+
+2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/icles/audio-trickplay.c:
+         tests: make audio-trickplay test compile when the gst debugging system is disabled
+         Fixes unused variable warning in that case.
+
+2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/gst/typefindfunctions.c:
+         tests: add test that runs all typefinders over random data
+
+2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: Mark ISO 14496-14 files as video/quicktime
+         These are currently being marked as audio/x-m4a which is incorrect.
+         https://bugzilla.gnome.org/show_bug.cgi?id=620720
+
+2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * .gitignore:
+         .gitignore: add temporary orc test directory
+
+2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         tests: add plugin loading whitelist to test environment
+         Only want to load core/-base plugins here.
+
+2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 73ff93a to a519571
+
+2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gsttageditingprivate.c:
+         tag: Fix printf format string
+         Use %s for strings, not %d.
+
+2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/vs_scanline.c:
+         videoscale: Fix resampling of ARGB scanlines
+         Previously we would read behind the end of the source lines.
+
+2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+       * tests/check/libs/tag.c:
+         tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
+         Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
+         Tests included.
+
+2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/tag/gstexiftag.c:
+       * gst-libs/gst/tag/gsttageditingprivate.c:
+       * gst-libs/gst/tag/gsttageditingprivate.h:
+       * tests/check/libs/tag.c:
+       * win32/common/libgsttag.def:
+         tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
+         Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
+         Tests included.
+
+2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: clear ts-offset pointer
+         We need to clear the pointer to our ts-offset element when we destroy the video
+         chain elements to make sure nobody derefs it to invalid memory afterwards.
+
+2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Reset ts_offset field when freeing chain
+         Otherwise we would end up with a bogus ->audiochain->ts_offset field
+         which would cause segfaults/assertions when trying to modify the
+         'ts-offset' property in update_av_offset().
+         Was easy to trigger when using a list of audio+video files mixed with
+         video-only files in totem.
+
+2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/check/elements/adder.c:
+       * tests/check/elements/appsink.c:
+       * tests/check/elements/audiotestsrc.c:
+       * tests/check/elements/gdpdepay.c:
+       * tests/check/elements/gdppay.c:
+       * tests/check/elements/multifdsink.c:
+       * tests/check/elements/videotestsrc.c:
+       * tests/check/elements/vorbisdec.c:
+         tests: use our own macros for the tests main function
+
+2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstvorbistag.c:
+         tag: Use gst_tag_list_peek_string_index in vorbistag
+         Use _peek_string_index instead of _get_string_index to avoid
+         a string copy
+
+2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
+
+       * sys/ximage/ximagesink.c:
+       * sys/ximage/ximagesink.h:
+         ximagesink: Ask pad peer to accept new caps once only
+         In buffer_alloc, if the buffer caps are new, call
+         gst_pad_peer_accept_caps once only, it's useless to call it in the
+         cases where we know it will always fail.
+         Fixes bug #621190
+
+2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/imgconvert.c:
+       * gst/ffmpegcolorspace/imgconvert_template.h:
+         ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
+
+2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/imgconvert.c:
+         ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
+
+2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/imgconvert.c:
+         ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
+
+2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+       * docs/plugins/gst-plugins-base-plugins.args:
+       * docs/plugins/gst-plugins-base-plugins.hierarchy:
+       * docs/plugins/gst-plugins-base-plugins.signals:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+         docs: update introspected plugin docs for gstdoc-scangobj and other changes
+         Update common for latest gstdoc-scangobj and inspect xml files for
+         escaping and pad template order changes. Update other gtk-doc files
+         for API additions and object hierarchy changes.
+
+2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: improve autoplugging
+         Use the pad caps when they are available to continue the autoplugging. If the
+         pad caps are set, they are fixed and then we can directly continue autoplugging.
+
+2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Automatic update of common submodule
+         From 9339ccc to 35617c2
+
+2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 5adb1ca to 9339ccc
+
+2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 57c89b7 to 5adb1ca
+
+2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From c804988 to 57c89b7
+
+2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/check/elements/audioresample.c:
+         Revert "audioresample: set pads as negotiable"
+         This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
+
+2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/check/elements/audioconvert.c:
+         Revert "audioconvert: set pads negotiable"
+         This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
+
+2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videoscale/vs_scanline.c:
+         videoscale: Fix black horizontal line in image
+
+2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+         tag: xmp: Init char variable for gps coordinates
+         Initialize char variable for gps coordinates deserialization to 0
+         to identify when it couldn't be parsed/found and error out.
+         Fixes #621509
+
+2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/audioconvert.c:
+         audioconvert: set pads negotiable
+
+2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/audioresample.c:
+         audioresample: set pads as negotiable
+
+2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Revert accidental downgrade of common revision.
+
+2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/videoscale.c:
+         videoscale: And only expect a single buffer in the unit test
+
+2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/videoscale.c:
+         videoscale: Only convert one buffer instead of five
+         Should make the unit test a lot faster.
+
+2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: Fix unitialized variables
+         yay macosx compilers :(
+
+2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/video/video.c:
+         video: Fix unitialized variable.
+         yay macosx compilers :(
+
+2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+         ffmpegcolorspace: Use Quarks for structure name/field checking
+
+2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+         ffmpegcolorspace: Speed up _remove_format_info
+         Instead of copying full caps, use the fact that the provided caps only have
+         one structure and only copy around structures.
+
+2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+         ffmpegcolorspace: Transfer structures instead of copying them
+         Avoids many expensive structure copies
+
+2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Use GLIB_EXTRA_CFLAGS
+
+2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 7a0fdf5 to c804988
+
+2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 6da3bab to 7a0fdf5
+
+2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/jsseek.c:
+         jsseek: Don't use deprecated GLib API
+         Fixes once again bug #605100.
+
+2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: use accumulator for autoplug-sort
+         Use an accumulator for the autoplug-sort signal so that we can stop the emission
+         when a signal handler produced a valid result. This avoids the object handler
+         to overwrite the results from user signals.
+         Fixes #621161
+
+2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: activate_chain must not be called with a NULL chain
+         It will crash later and shouldn't really happen anyway unless
+         something is really wrong.
+
+2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gnomevfs/gstgnomevfssrc.c:
+         gnomevfssrc: Fix possible NULL pointer dereference
+         It's always an error if gst_buffer_try_new_and_alloc() returns NULL
+
+2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: Return FALSE from the seek handler if no seek callback was set
+
+2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gio/gstgiostreamsrc.c:
+         giostreamsrc: Fix copy&paste error in the docs
+
+2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         ogg: fix debug message printf format some more
+         Just cast the pointer diff, so it works everywhere without
+         warnings. Can't use %tu, because that modifier is C99. Warning
+         was: "format '%li' expects type 'long int', but argument 8 has
+         type 'int'".
+
+2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/videoscale.c:
+         videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
+
+2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: ...and add Y16 case for the linear scaling
+
+2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Add Y16 case for 4-tap scaling
+
+2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         tests: Fix linking of the tags test
+
+2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/video.h:
+         video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
+
+2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Use correct variables for debug output
+
+2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/imgconvert.c:
+         ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
+
+2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/imgconvert.c:
+         ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
+
+2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscaleorc-dist.c:
+       * gst/videoscale/gstvideoscaleorc-dist.h:
+         videoscale: Update disted orc files
+
+2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: Allow video/webm for progressive downloading
+
+2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Add support for more gray formats
+
+2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video.{c,h}: Fix an endianness bug fix.
+         This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
+
+2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
+
+2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videoscale/gstvideoscale.h:
+         videoscale: Use libgstvideo for caps parsing, etc
+
+2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
+
+       * ext/ogg/gstoggstream.c:
+         oggdemux: Fix format string compiler warning on OS X
+
+2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
+
+2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscaleorc.orc:
+       * gst/videoscale/vs_scanline.c:
+         videoscale: Implement linear merging of Y16 scanlines with orc
+
+2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 733fca9 to 6da3bab
+
+2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * ext/cdparanoia/Makefile.am:
+         cdparanoia: check for cdparanoia with pkg-config first
+         cdparanoia now has a .pc file in post-0.10.2 SVN, so use
+         that to check for cdparanoia before we try all the other
+         checks. Besides being generally nicer, this may help with
+         correctly detecting cdparanoia on OSX some day (see #609918).
+
+2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: look for dts frames at non-zero offsets too
+         Scan a bit into the data when checking for dts frames instead
+         of expecting the frame sync to be right at the start of the
+         data. This is needed for some dts-disguised-as-pcm-in-wav files.
+         See #413942.
+
+2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: add typefinder for dts audio
+
+2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         gstexiftag: Fix unitialized variables
+         I hate thee macosx
+
+2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         gstexiftag: Fix debug statements
+
+2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         exiftag: Fix unitialized variable
+
+2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * win32/common/libgsttag.def:
+         win32: update def file
+
+2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/tag/tag.h:
+         docs: fix gtk-doc warnings
+         Variable names in function prototypes in the headers should match the doc-
+         comment.
+
+2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
+         Fixes bug #621071.
+
+2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/icles/playbin-text.c:
+         icles: Only accept plain subtitles in the playbin-text icles test
+
+2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: Add support for VP6F (On2 VP6 Flash variant)
+
+2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
+
+       * configure.ac:
+         Use the Orc m4 macro
+
+2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
+
+       * common:
+         Automatic update of common submodule
+         From fad145b to 733fca9
+
+2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
+
+       * common:
+         Automatic update of common submodule
+         From 47683c1 to fad145b
+
+2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         tag: exif: Refactor byte-order handling
+         Only check for valid byte-order values when creating the
+         exif readers and writers
+
+2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+       * tests/check/libs/tag.c:
+         tag: exif: Adds new geo-location tag mappings
+         Adds mappings for:
+         GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
+         GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
+         GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
+         GST_TAG_GEO_LOCATION_ELEVATION
+         Does some refactoring in the code to reduce number of parameters
+         passed to functions
+         Tests included.
+
+2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/libs/tag.c:
+         tests: tag: Adds unit tests for exif helper lib
+         Adds some simple unit tests for exif helper lib functions
+         Fixes #614872
+
+2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/tag/gstexiftag.c:
+       * gst-libs/gst/tag/tag.h:
+       * win32/common/libgsttag.def:
+         tag: Adds basic exif tags support
+         Adds exif helper lib functions to parse exif buffers from/to
+         taglists. Exif is tipically used in jpeg images, but it can
+         also be embedded into TIFF, AVI and WAV formats.
+         Adds a couple function to handle exif in tiff header structures, that is how
+         exif is embedded in jpeg and (obviously) in tiff.
+         API: gst_tag_list_to_exif_buffer
+         API: gst_tag_list_to_exif_buffer_with_tiff_header
+         API: gst_tag_list_from_exif_buffer
+         API: gst_tag_list_from_exif_buffer_with_tiff_header
+         Fixes #614872
+
+2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Handle SEEKING query in push mode too
+
+2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Update the total time from the Skeleton 4 indexes
+         Fixes bug #620939, see bug #607945.
+
+2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggstream: Implement latest version of the Skeleton 4.0 spec
+         Fixes bug #620939.
+
+2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/volume/gstvolume.c:
+         volume: make the orc codes available for testing.
+         Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
+         passes the test suite and various manual gst-launch pipelines.
+
+2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * .gitignore:
+         .gitignore: add orc-related temp files
+
+2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * gst/audioresample/Makefile.am:
+       * gst/audioresample/gstaudioresample.c:
+         Fix build if orc is not installed
+         Orc is not a hard requirement. Things should still compile and
+         work without orc, but slow fallback code may be used in this
+         case. Fix up configure to not error out if orc is not installed
+         and wrap use of orc profiling in audioresample in #ifdefs.
+         Fixes #620136 some more.
+
+2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggdemux: Implement correct parsing of Skeleton 4.0 index packets
+
+2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggdemux: Add parsing of Skeleton 4.0 indexes
+
+2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggdemux: Parse segment length and content offset from fishead
+         And print them for debugging purposes. Not sure if we can do anything useful
+         with this information.
+
+2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggdemux: Parse Skeleton stream major/minor version
+
+2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggdemux: Use binary search for searching in the index
+
+2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/libs/video.c:
+         video: Fix unit test, the Y800 checks were not used before and were not working
+
+2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
+
+2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
+
+       * gst/audioconvert/gstaudioconvertorc-dist.c:
+       * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+         audioconvert, videotestsrc: Update generated Orc code
+         Fixes compile errors with initialization of unions.
+
+2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
+
+       * REQUIREMENTS:
+         requirements: change liboil to Orc
+
+2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
+
+       * gst/audioresample/Makefile.am:
+       * gst/audioresample/gstaudioresample.c:
+         audioresample: convert from liboil to orc
+
+2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
+
+       * tests/check/Makefile.am:
+         tests: Add orc tests
+
+2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
+
+       * gst/volume/Makefile.am:
+       * gst/volume/gstvolume.c:
+       * gst/volume/gstvolumeorc-dist.c:
+       * gst/volume/gstvolumeorc-dist.h:
+       * gst/volume/gstvolumeorc.orc:
+         volume: convert from liboil to orc
+
+2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videotestsrc/Makefile.am:
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+       * gst/videotestsrc/gstvideotestsrcorc-dist.h:
+       * gst/videotestsrc/gstvideotestsrcorc.orc:
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: convert from liboil to orc
+
+2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videoscale/Makefile.am:
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videoscale/gstvideoscaleorc-dist.c:
+       * gst/videoscale/gstvideoscaleorc-dist.h:
+       * gst/videoscale/gstvideoscaleorc.orc:
+       * gst/videoscale/vs_4tap.c:
+       * gst/videoscale/vs_4tap.h:
+       * gst/videoscale/vs_image.h:
+       * gst/videoscale/vs_scanline.c:
+       * gst/videoscale/vs_scanline.h:
+         videoscale: convert from liboil to orc
+
+2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
+
+       * gst/audioconvert/Makefile.am:
+       * gst/audioconvert/audioconvert.c:
+       * gst/audioconvert/gstaudioconvertorc-dist.c:
+       * gst/audioconvert/gstaudioconvertorc-dist.h:
+       * gst/audioconvert/gstaudioconvertorc.orc:
+         audioconvert: convert from liboil to orc
+
+2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
+
+       * gst/adder/Makefile.am:
+       * gst/adder/gstadder.c:
+       * gst/adder/gstadder.h:
+       * gst/adder/gstadderorc-dist.c:
+       * gst/adder/gstadderorc-dist.h:
+       * gst/adder/gstadderorc.orc:
+         adder: convert from liboil to orc
+
+2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
+
+       * docs/design/Makefile.am:
+       * docs/design/design-orc-integration.txt:
+         docs: Add notes about Orc integration
+
+2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
+
+       * configure.ac:
+         configure: convert liboil check to orc
+
+2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: Start a new page for every CMML buffer
+
+2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstplaysink.h:
+         playbin2: add av-offset property
+         Add av-offset property to control the audio and video sync offset. This can be
+         used to to manually correct badly synced streams.
+         See #620529
+
+2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+         ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
+
+2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
+
+       * gst/ffmpegcolorspace/avcodec.h:
+       * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+       * gst/ffmpegcolorspace/imgconvert.c:
+       * gst/ffmpegcolorspace/imgconvert_template.h:
+         ffmpegcolorspace: Add support for Y800 and Y16
+         Fixes bug #620441.
+
+2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: Add support for Y800 and Y16
+         Fixes bug #620441.
+
+2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: fix log function printf format issue
+
+2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: stop jpeg typefinding once we found a SOF marker
+
+2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/gst/typefindfunctions.c:
+         tests: fix memory leak in unit test
+
+2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: improve jpeg typefinder
+         Make jpeg typefinder check more than just the first two bytes
+         plus Exif or JFIF marker. This allows us to report MAXIMUM
+         probability in cases where there's no Exif or JFIF marker,
+         making typefinding stop early. Also extract width and height,
+         because we can.
+
+2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * tests/Makefile.am:
+       * tests/check/Makefile.am:
+       * tests/check/gst/typefindfunctions.c:
+       * tests/files/Makefile.am:
+       * tests/files/partialframe.mjpeg:
+         tests: add small unit test for AC3 vs. JPEG typefinding issue
+
+2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: fix AC-3 typefinding so that it actually checks for a second frame
+         Fix typo that made the AC-3 typefinder not actually check for a
+         second frame, but rather compare the sync point found to itself,
+         which resulted in the AC-3 typefinder reporting an overly optimistic
+         MAXIMUM or VERY_LIKELY probability when it found a possible frame
+         sync.
+
+2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstscreenshot.c:
+         playbin2: improve screenshot code
+         Use appsrc and appsink in the screenshot code to make things nicer.
+
+2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: fix documentation string
+
+2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: add convert-frame action signal
+         Add a convert-frame action signal.
+         Fixes #620279
+
+2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstscreenshot.c:
+       * gst/playback/gstscreenshot.h:
+         playbin2: move marshaller to screenshot
+         Move the marshaller for the convert_frame signal to the screenshot file in
+         preparation for moving it to playsink.
+         See #620279
+
+2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstplaysink.h:
+         playbin2: move convert_frame to playsink
+         Move the convert_frame function to playsink and make it part of the API. This is
+         in preparation to add the convert_frame signal to playsink.
+         See #620279
+
+2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: add property to get the last frame
+         Add a property to get the last video frame.
+         See #620279
+
+2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Handle raw streams we don't want.
+         If a file contains raw streams (not requiring a decoder) that we do
+         not want (expose-all-streams == FALSE), we would previously consider
+         those of unknown-type (missing a decoder) ... whereas in fact it was just
+         because they don't need decoders.
+         This only applies if expose-all-streams is FALSE.
+
+2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
+         This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
+         Many audio sink assume that they can create a clock in
+         the instance init function and it will be there forever
+         and not be cleared by the state change functions.
+
+2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: Allocate and free the clock in NULL->READY and reverse
+
+2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
+
+       * common:
+         Automatic update of common submodule
+         From 17f89e5 to 47683c1
+
+2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
+
+       * common:
+         Automatic update of common submodule
+         From fd7ca04 to 17f89e5
+
+2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * tests/examples/overlay/Makefile.am:
+         examples: get the right Qt moc binary to use via pkg-config
+         Should make us do the right thing in cases where both Qt3 and Qt4
+         are installed.
+         Fixes #620211.
+
+2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
+
+       * ext/gio/gstgiobasesink.c:
+         gio: map GIO NO_SPACE error to NO_SPACE_LEFT
+         Fixes bug #620140.
+
+2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * gst-libs/gst/interfaces/streamvolume.c:
+         configure: Remove (now) useless check for cbrt
+
+2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
+
+       * gst-libs/gst/interfaces/streamvolume.c:
+         interfaces: Use pow() instead of cbrt() for MSVC
+
+2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 357b0db to fd7ca04
+
+2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/audiorate/gstaudiorate.c:
+         audiorate: Fix buffer offset_end when within tolerance.
+         This fixes issues if we then have downstream elements that operate
+         on offset/offset_end.
+         And add the expected timestamp in the debug logs
+
+2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/fft/kiss_fft_f32.c:
+       * gst-libs/gst/fft/kiss_fft_f32.h:
+       * gst-libs/gst/fft/kiss_fft_f64.c:
+       * gst-libs/gst/fft/kiss_fft_f64.h:
+       * gst-libs/gst/fft/kiss_fft_s16.c:
+       * gst-libs/gst/fft/kiss_fft_s16.h:
+       * gst-libs/gst/fft/kiss_fft_s32.c:
+       * gst-libs/gst/fft/kiss_fft_s32.h:
+       * gst-libs/gst/fft/kiss_fftr_f32.c:
+       * gst-libs/gst/fft/kiss_fftr_f64.c:
+       * gst-libs/gst/fft/kiss_fftr_s16.c:
+       * gst-libs/gst/fft/kiss_fftr_s32.c:
+         fft: Merge kissfft 1.2.8
+         This reduces memory footprint for the FFT and adds
+         OpenMP support (but we don't use it).
+
+2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+         videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
+
+2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * gst/videorate/gstvideorate.c:
+         videorate: Use new string fixation function from core
+
+2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videorate/gstvideorate.c:
+         videorate: Fixate color-matrix and chroma-site fields if necessary
+
+2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videorate/gstvideorate.c:
+         videorate: Fixate the interlaced field if necessary
+         Fixes bug #619310.
+
+2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: Add IVF typefinder
+
+2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/videorate/gstvideorate.c:
+         videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
+
+2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: add basic descriptions for new WebM and VP8 types
+
+2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Fix sizes again, this time for real
+
+2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.c:
+         oggdemux: Fix size checks
+
+2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.c:
+         oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
+
+2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.c:
+         ogg: Some more minor adjustments for the VP8 Ogg mapping
+
+2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.c:
+         ogg: Update to the latest VP8 mapping
+
+2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: Detect WebM as video/webm
+         Refactor matroska_type_find into ebml_check_header and a new
+         matroska_type_find and webm_type_find.
+
+2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggdemux: Fix granulepos->key granule calculation for Dirac
+
+2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggdemux: Add support for mapping specific granulepos to key granule mapping
+
+2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggmux.c:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         ogg: Implement Ogg VP8 mapping
+
+2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: Add support for On2 VP8
+
+2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: fix a typo introduced by 9d753824.
+         video/x-raw-float => audio/x-raw-float. Fixes #619090.
+
+2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
+         We handle them from the autoplug-continue signal, where the caps supported
+         by the subtitle sink or overlay are known already.
+
+2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Use = instead of == in shell scripts for equality checks
+
+2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 4d67bd6 to 357b0db
+
+2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: Always take the object lock when accessing the caps
+         Fixes bug #618625.
+
+2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Don't fail if subtitles are used but only audio is available and no visualizations
+         Instead simply disable displaying of the subtitles for now, as was
+         intended by that part of code...
+         Fixes bug #610866.
+
+2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Fix deadlock caused from an additional lock instead of unlock
+         Also improve debug output for the playsink lock.
+
+2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Use passthrough mode if width and height are not changed
+         It doesn't matter if the PAR changes or not, processing of every pixel
+         is only necessary when the width or height changes.
+
+2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: relax width and height constraints
+         Increase the acceptable video sizes from [16,4096] to [1, MAX].
+         See #618392
+
+2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: Use simple fraction multiplication functions instead of going through GValues
+
+2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/videoscale.c:
+         videoscale: Add a unit test for checking if the negotiation works as expected
+
+2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Try harder to keep the DAR if possible
+         Fixes bug #371108.
+
+2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Log PAR and DAR of input and output caps when setting caps
+
+2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Set input width/height if the output caps don't have any width or height
+
+2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Try to keep DAR when scaling
+         Fixes bug #371108.
+
+2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+         basertpaudiopayload: Add extra frame for non-complete frame lengths
+         Some payloaders like rtpg729pay can add a shorter frame at the end of a
+         RTP packet. We need to count it like a full frame for timestamps.
+         https://bugzilla.gnome.org/show_bug.cgi?id=618324
+
+2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+         basertpaudiopayload: Set duration on buffers
+         Set the duration of the buffers from their size
+
+2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+         videotestsrc: Fixate PAR to 1/1 if possible
+
+2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
+
+2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/ximage/ximagesink.c:
+         ximagesink: Check if the X context is allocated before using it
+         It should be allocated at these places already or the state changes
+         would have failed... but better add an additional check here.
+
+2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/ximage/ximagesink.c:
+         ximagesink: Post an error message on the bus if no supported pixmap formats can be found
+         Might fix bug #615851.
+
+2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+         ffmpegcolorspace : whooops
+
+2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+         ffmpegcolorspace: more minor cleanups
+
+2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+         ffmpegcolorspace: speedup caps transformation
+         * don't re-create our possible caps every single time, just use the
+         template caps.
+         * don't intersect the caps against the template, basetransform has already
+         done that for us.
+         62% speedup of _transform_caps() (instruction calls, measured with callgrind)
+
+2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: add the 'expose-all-streams' property from decodebin2
+         API: expose-all-streams
+         https://bugzilla.gnome.org/show_bug.cgi?id=617868
+
+2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Add a property to not expose/decode all streams
+         API : expose-all-streams
+         If disabled:
+         * only the streams that CAN be decoded and match the final caps will have a
+         decoder plugged in and be exposed.
+         * the streams that COULD HAVE BEEN decoded but do not match the finals caps
+         will not have a decoder plugged in and will not be exposed.
+         If no decoder is available to decode a certain stream, then the missing element
+         message will still be emitted regardless of the value of the property.
+         https://bugzilla.gnome.org/show_bug.cgi?id=617868
+
+2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: rename are_raw_caps to are_final_caps, correct comment
+         https://bugzilla.gnome.org/show_bug.cgi?id=617868
+
+2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/sdp/gstsdpmessage.h:
+         sdpmessage: add new TIAS bandwidth modifier
+         Add TIAS modifier as specified in RFC 3890.
+         Do some whitespace fixes.
+
+2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/audioconvert/audioconvert.c:
+         audioconvert: disambigue comment due to popular demand
+         Write "target depth" instead of "our depth" or previous ambigous "out depth".
+
+2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: disconnect signals in some more cleanup cases
+
+2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: don't seek when no current chain
+         Avoid a crash when we try to seek when there is no current chain.
+
+2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: ignore the skeleton start time
+         Ignore the skeleton start time as it is usually wrong for live streams
+         and we have the needed logic to calculate it anyway.
+
+2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: wait for headers before exposing chains
+         Wait until we have all the stream headers before we start exposing the streams
+         of a chain.
+
+2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggdemux: use index to estimate bitrate
+         When we have an index, use it to much more accurately estimate the total stream
+         bitrate.
+
+2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/rtsp/gstrtsptransport.h:
+         docs: be more firendly to gtk-doc limitted parsing capabilities
+
+2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+       * gst-libs/gst/rtsp/gstrtspdefs.c:
+       * gst-libs/gst/rtsp/gstrtspmessage.c:
+       * gst-libs/gst/rtsp/gstrtsprange.c:
+       * gst-libs/gst/rtsp/gstrtsptransport.c:
+       * gst-libs/gst/rtsp/gstrtspurl.c:
+         docs: fix wrong doc markup
+
+2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: use can_intersect to avoid a caps copy
+
+2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/videorate/gstvideorate.c:
+         videorate: trucate own caps, instead of copying and using the first only
+         We got the caps from an intersect, it is our own, hence we can truncate it.
+         Besides gst-indent has chooses to line-up all caps in one line again :/.
+
+2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/playback/gstdecodebin.c:
+         decodebin: use can_intersect to avoid a caps copy
+
+2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/libvisual/visual.c:
+         libvisual: trucate own caps, instead of copying and using the first only
+         We got the caps from an intersect, it is our own, hence we can truncate it.
+
+2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/vorbis/gstvorbisdec.c:
+       * ext/vorbis/gstvorbisdec.h:
+       * ext/vorbis/gstvorbisdeclib.c:
+       * ext/vorbis/gstvorbisdeclib.h:
+         vorbis: have a copy_sample func as a func pointer
+         Make some more variants for copy_sample funcs and use them via function pointer.
+
+2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/audioconvert/audioconvert.c:
+         audioconvert: fix typo in comment
+
+2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+         x(v)imagesink: use gst_caps_can_intersect() more
+         In place where we just need to know whether caps intersect, we can use this
+         quicker function.
+
+2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/icles/.gitignore:
+       * tests/icles/Makefile.am:
+       * tests/icles/position-formats.c:
+         examples: add a test for difference position formats
+         The test runs position and duration queries on the pipeline in all formats.
+
+2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/icles/audio-trickplay.c:
+         example: update status (adder is fixed now)
+
+2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/icles/playbin-text.c:
+         example: make app static
+
+2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: printf format fixes
+
+2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: weekday and month names in RTSP date string should be in C locale
+         Create date string using C locale weekday and month names.
+         Fixes #617636.
+
+2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: add all qtdemux types to downloadable types
+         Add all the media types that qtdemux can handle to the list of downloadable
+         types.
+
+2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggdemux: handle corrupt indexes
+         Make sure we handle and receover from corrupt indexes.
+
+2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: fix EOS check
+
+2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggstream: avoild division by 0
+
+2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: cleanup unused defines
+
+2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: use the index in push mode when we can
+         When seeking in push mode, try to use the index first before we use the bitrate
+         estimation.
+
+2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: use skeleton duration when possible
+
+2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggstream: parse duration from 3.3 skeleton
+
+2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggdemux: more index parsing work
+
+2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggdemux.h:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggdemux: clean up fishead/fisbone parsing
+         Remove some redundant code for parsing fishead streams. Actually use the data we
+         parsed (mostly start_time).
+
+2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggdemux.h:
+         oggdemux: implement seek in push mode
+         Refactor start time collection code.
+         When we receive a flush_stop, resync to the new start time and push out a new
+         segment event.
+
+2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: make event handling better
+         Explicitly handle FLUSH events and resync on FLUSH_STOP.
+         Make send_event return a boolean.
+         Use more performant send_event function to forward events.
+
+2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: implement seeking in pushmode
+         Convert seek requests to bytes using the bitrate and forward them upstream. Does
+         not quite work because the flushing and resyncing is not implemented yet.
+
+2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: refactor for seeking in pushmode
+         refactor the code a little to prepare for seeking in push mode
+
+2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+       * tests/check/libs/tag.c:
+         tag: xmp: Adds new geo-location mappings
+         Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
+         GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
+         GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
+         mappings.
+         Tests included.
+
+2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+       * tests/check/libs/tag.c:
+         tag: xmp: Adds xmp mappings for device tags
+         Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
+         GST_TAG_DEVICE_MODEL. Also adds tests for it.
+
+2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspbase64.c:
+       * gst-libs/gst/rtsp/gstrtspbase64.h:
+         rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
+         API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
+
+2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpdepayload.c:
+         basertpdepayload: ensure writable metadata
+
+2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggdemux.h:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggdemux: use bitrate to estimate length in pushmode
+         Parse the bitrate from the various streams.
+         Use the bitrate and the upstream length in bytes to estimate the total stream
+         duration in push mode.
+
+2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * ext/gio/gstgiobasesrc.c:
+         Bump GLib requirement to 2.20
+         See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
+
+2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: forward duration query duration during group switch if no cached duration
+         ... such as during first group setup.
+         Fixes #616396.
+
+2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggdemux.h:
+         oggdemux: only EOS when all streams are EOS
+
+2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: fix debug message
+
+2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/icles/audio-trickplay.c:
+         test: fix copy and paste error of variable name
+
+2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+         adder: only accept seek-types none and set
+         Previously we were also acting on cur and end, but treating them like none.
+
+2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+       * gst/adder/gstadder.h:
+         adder: rework timestamping
+         Adder was using always incrementing timestamps. Seeking was done by setting the
+         position in the newsegment event. This was failing when doing segmented seeks
+         with rate<0.0, as offset (and thus timestamp) would go below 0.
+         Now we take both cur and end from the seek event. We construct newsegment events
+         depending including cur and end from the seek event. We set position to the
+         start of the segment. Timestamp is set to start or end of segment depending on
+         rate. Offset is recalculated.
+
+2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Add support for deinterlacing
+         This is disabled by default and can be enabled with the
+         deinterlace flag.
+         Fixes bug #547603.
+
+2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplay-enum.c:
+       * gst/playback/gstplay-enum.h:
+         playbin2: Add flag for enabling/disabling automatic deinterlacing
+
+2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplay-enum.c:
+         playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
+
+2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/Makefile.am:
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
+         ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
+         This gives automatic QoS handling.
+
+2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
+         Fixes bug #616422.
+
+2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
+         This way subtitle sinks only get buffers in the format that they
+         understand, i.e. raw parsed text in most cases.
+         Fixes bug #614942.
+
+2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Set subtitle encoding on the decodebins again
+
+2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
+
+2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videoscale/gstvideoscale.h:
+         videoscale: Some random cleanup
+
+2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Add support for Y444, Y42B and Y41B
+
+2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Reorder template caps by the amount of information contained in the color formats
+
+2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
+
+       * gst/videorate/gstvideorate.c:
+         videorate: add support for video/x-raw-gray
+
+2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+       * docs/plugins/inspect/plugin-decodebin2.xml:
+       * docs/plugins/inspect/plugin-playbin.xml:
+         docs: remove references to and introspection data of plugins that no longer exist
+         Some plugins (decodebin2, playbin) have been renamed or merged
+         into different plugins (uridecodebin, playback).
+
+2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/gst-plugins-base-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-video4linux.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Back to development.
+
+=== release 0.10.29 ===
+
+2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * 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:
+       * gst-plugins-base.doap:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Release 0.10.29
+
+2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/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:
+         Update .po files
+
+2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         0.10.28.3 pre-release
+
+2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-plugins-base.doap:
+         doap: update repository info from cvs->git and maintainers
+
+2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From fc85867 to 4d67bd6
+
+2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/imgconvert.c:
+         ffmpegcolorspace: Fix Y41B->Y444 conversion
+         ...which is the intermediate conversion for conversion to all
+         other formats.
+         Fixes bug #616545.
+
+2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiorate/gstaudiorate.c:
+         audiorate: Don't leak the input buffer in error cases
+         Fixes bug #615572.
+
+2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/ogg/gstoggmux.c:
+         docs: fix typo in link name
+
+2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+         x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
+         Expose could be called before we have set the xwindow. Handle this gracefully
+         like we do in image_put.
+         Fixes #615789
+
+2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/ximage/ximagesink.c:
+         ximagesink: refactor _update_geometry()
+         Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
+
+2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * configure.ac:
+         configure: Drop -Wcast-align
+         Commit message copied from core's commit from Benjamin Otte:
+         246f5dba96a5b50bb74621af67b30942cca72af5
+         Apparently gcc warns that GstMiniObject is not castable to
+         GstEvent/Message/Buffer due to them containing 64bit variables, even
+         though ARM hackers claim that those only need 4byte alignment. And as
+         long as gcc behaves that way, this warning is not very useful.
+         So we'll remove the warning until this problem is fixed.
+         Fixes #615698
+
+2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * gst-libs/gst/tag/lang-tables.dat:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+       * win32/common/video-enumtypes.c:
+         0.10.28.2 pre-release
+
+2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/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 translations
+
+2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/xvimage/xvimagesink.c:
+         xvimagesink: init geometry when setting new xid
+         Don't rely on expose event to query geomentry after new xid is set.
+         Fixes #615647.
+
+2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioconvert/Makefile.am:
+       * tests/examples/app/Makefile.am:
+       * tests/examples/dynamic/Makefile.am:
+       * tests/examples/gio/Makefile.am:
+       * tests/examples/volume/Makefile.am:
+       * tests/old/examples/switch/Makefile.am:
+         build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
+         Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
+         This should make sure arguments are passed to the linker in the right
+         order, and makes LDFLAGS usable again.
+         Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
+         Fixes #615697.
+
+2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: add channels and rate to ADTS caps if we can
+
+2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/typefind/Makefile.am:
+       * gst/typefind/gstaacutil.c:
+       * gst/typefind/gstaacutil.h:
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: add AAC level to ADTS caps
+         This adds code to calculate the level for a given AAC stream and export
+         it in the stream caps. For AAC LC streams, the level is calculated
+         according to the definition under the AAC Profile. For other streams,
+         the definition under the Main Profile is used.
+         HE-AAC support is still to be done, and is dependent on detecting the
+         presence of SBR and PS in the stream.
+         Level is added as a field of type string because that's the way it's
+         done in H.264 caps as well. There are only a few possible levels, so
+         not using a numerical type is not too painful in this case, and
+         consistency is nice.
+         Fixes #613589.
+
+2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: add AAC profile to ADTS caps
+         This looks at the AAC profile for ADTS streams and adds the profile as a
+         string in the corresponding caps.
+         Profile is the actual profile, base-profile denotes the minimum codec
+         requirements to decode this stream. In this case they're always the
+         same, but they may differ e.g. in case of certain HE-AAC streams that
+         can be partially decoded by LC decoders (with loss of quality of course)
+         if no suitable HE-AAC decoder is available.
+         Fixes #612312.
+
+2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+         adder: add support for negative playback rates
+         Decrement sample counter when playing backwards. Set proper segment when playing
+         backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
+
+2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+         audiopayload: use ptime-multiple
+         Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
+         Fixes #613248
+
+2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+       * gst-libs/gst/rtp/gstbasertppayload.h:
+         audiopayload: add property to control packet duration
+         Add a property to specify that the amount of data in a packet should be a
+         multiple of ptime-multiple.
+         See #613248
+
+2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 218568f to fc85867
+
+2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/Makefile.am:
+       * gst/playback/Makefile.am:
+       * gst/playback/gstplayback.h:
+         playback, ogg: dist new gstplayback.h and gstogg.h
+
+2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
+
+       * gst/playback/gstplaybin.c:
+         playbin: Only unref the volume element on dispose and when a new audio sink is set
+         Unreffing it whenever the sinks are removed will make the volume
+         element unavailable after a playbin reuse because it is only
+         recreated if the audio sink has changed.
+         Fixes bug #614288.
+
+2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: Be sure that metadata is writable before setting caps
+         Call gst_buffer_make_metadata_writable before attempting
+         to set caps on the buffer.
+
+2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/gio/gstgio.c:
+       * ext/gnomevfs/gstgnomevfs.c:
+         ext: Invert rank of gio and gnomevfs elements
+
+2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/alsa/gstalsasink.c:
+       * ext/alsa/gstalsasrc.c:
+         alsa: don't pass non-constant strings as printf format strings
+         Fixes 'format not a string literal and no format arguments' compiler
+         warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
+
+2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/video.h:
+         docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
+
+2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * autogen.sh:
+       * configure.ac:
+         build: bump autoconf requirement to 2.60 for gobject-introspection.m4
+         Require autoconf 2.60 (which was released in June 2006).
+         Fixes #600718.
+
+2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: Fix parsing of 8-bit grayscale caps
+
+2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/video/video.h:
+         video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
+
+2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+         video: API: Add gst_video_format_is_gray() to the docs
+
+2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * win32/common/libgstvideo.def:
+         video: Add new symbol to the exported symbols list
+
+2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: Add support for 8-bit and 16-bit grayscale formats
+
+2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+       * gst-libs/gst/rtsp/gstrtspconnection.h:
+         rtspconnection: Handle closed POST socket in tunneling
+         Catch more socket errors.
+         Rework how sockets are managed in the GSource, wake up the maincontext instead
+         of adding/removing the sockets from the source.
+         Add callback for when the tunnel connection is lost. Some clients (Quicktime
+         Player) close the POST connection in tunneled mode and reopen the socket when
+         needed.
+         See #612915
+
+2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
+
+       * configure.ac:
+         configure: fix cdparanoia check
+         Linking with libcdda_paranoia.so requires also linking with
+         libcdda_interface.so.
+
+2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/libs/tag.c:
+         tests: tag: Refactor a bit
+         Refactor xmp tags unit tests and remove an useless assertion.
+         This will make easier to add unit tests to serialize/deserialize
+         taglists.
+
+2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/alsa/gstalsasink.c:
+       * ext/alsa/gstalsasrc.c:
+         alsa: Ignore errors when unpreparing or closing the device
+         Errors could happen here when the device was removed already
+         or when something is broken anyway. If errors happen here and
+         they're propagated, the element can't shutdown cleanly.
+         Fixes bug #614545.
+
+2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/alsa/gstalsamixer.c:
+         alsamixer: Detect errors from device polling, stop the task and post an error message
+         Partially fixes bug #614545.
+
+2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * tests/examples/seek/Makefile.am:
+         examples: build silly joystick seek example only on linux
+         jsseek depends on linux headers and should therefore only be built
+         on linux.
+         Fixes #614764.
+
+2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+         audiotestsrc: swap timestamps in forward and reverse mode.
+         In reverse mode we want use the next next timestamp (and not the other way
+         around). Fixes the tests again. Also readd a log line that was dropped with
+         previous commit.
+
+2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
+
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/cdda/Makefile.am:
+       * gst-libs/gst/fft/Makefile.am:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/netbuffer/Makefile.am:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/riff/Makefile.am:
+       * gst-libs/gst/rtp/Makefile.am:
+       * gst-libs/gst/rtsp/Makefile.am:
+       * gst-libs/gst/sdp/Makefile.am:
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/video/Makefile.am:
+         libs: point gobject-introspection scanner to .la files
+         Point g-ir-scanner to the .la file of our library, which hopefully
+         makes it find the right dependencies in all cases (ie. our locally
+         built libgstreamer and not the system-installed one). This is also
+         how it's done in Gtk+ and how it's documented in the wiki, see
+         http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
+         Fixes #603710.
+
+2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+       * gst/audiotestsrc/gstaudiotestsrc.h:
+         audiotestsrc: implement reverse playback
+         Support playback at negative rates. When having a GstController assigned, the
+         element will produce time dependend output.
+
+2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/icles/audio-trickplay.c:
+         tests: extend audio-trickplay test app
+         Tell status in top comment. Use debug logging instead of print to be able to
+         see timing issue in debug log viewer. Add more commandline flags. Test reverse
+         playback.
+
+2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: Only use embed_xid if HAVE_X is defined
+         Fixes bug #614622.
+
+2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/check/pipelines/basetime.c:
+         tests/basetime: Don't run test with osxaudiosrc
+         libcheck runs the actual tests in a forked process and that makes the guys
+         in Cupertino really sad.
+
+2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/check/pipelines/capsfilter-renegotiation.c:
+         tests: Unref the bus once we're done with it
+
+2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         common: Update for new suppressions
+
+2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstplaysink.c:
+         gstplaysink: Remove unused variable.
+         The value of klass is never used
+
+2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Removing dead assignment.
+         The value of group is overwritten a few lines below before being used.
+
+2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/tag/gsttagdemux.c:
+         tagdemux: Remove unused variable
+
+2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/gnomevfs/gstgnomevfssink.c:
+         gstgnomevfssink: Return the proper GstFlowReturn.
+         We were always returning GST_FLOW_OK previously even if we encountered errors.
+
+2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/cdda/Makefile.am:
+       * gst-libs/gst/fft/Makefile.am:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/netbuffer/Makefile.am:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/riff/Makefile.am:
+       * gst-libs/gst/rtp/Makefile.am:
+       * gst-libs/gst/rtsp/Makefile.am:
+       * gst-libs/gst/sdp/Makefile.am:
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/video/Makefile.am:
+         gst-libs: more gobject-introspection fixes
+         Use right .pc file variable for compiler includes this time:
+         g-ir-compiler wants the girdirs not the typelibdirs as includes.
+
+2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/seek/jsseek.c:
+         examples: fix printf format warning in jsseek example
+         Yes, I know about G_GSIZE_FORMAT.
+
+2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/cdda/Makefile.am:
+       * gst-libs/gst/fft/Makefile.am:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/netbuffer/Makefile.am:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/riff/Makefile.am:
+       * gst-libs/gst/rtp/Makefile.am:
+       * gst-libs/gst/rtsp/Makefile.am:
+       * gst-libs/gst/sdp/Makefile.am:
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/video/Makefile.am:
+         gst-libs: fix up gobject-introspection some more
+         Use new girdir and typlibdir from core .pc files, so we can figure
+         out the right includes to pass to the gobject-introspection tools,
+         whether core is installed in the same prefix as gobject-introspection
+         or in a different prefix or uninstalled. This also keeps us from adding
+         bogus paths to the includes that only work if core is uninstalled.
+         Also add some missing includes/pkgs where needed.
+
+2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/Makefile.am:
+         Our RIFF library depends on both the audio and tag libraries
+         Update rules in Makefile.am accordingly.
+
+2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Fix aduio_raw_sink typo
+
+2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * tests/examples/seek/.gitignore:
+       * tests/examples/seek/Makefile.am:
+       * tests/examples/seek/jsseek.c:
+         examples: Add a silly joystick based shuttle example
+
+2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: 0-length packets are delta units
+
+2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/Makefile.am:
+         gst-libs: build independent sub-directories in parallel if make -jN is used
+         Build those libraries that don't depend on any other gst-plugins-base
+         libraries in parallel if make -jN is used.
+
+2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+       * ext/Makefile.am:
+       * gst/Makefile.am:
+       * sys/Makefile.am:
+       * tests/examples/Makefile.am:
+         build: build plugin and example directories in parallel if make -jN is used
+         We know our plugins and examples are independent of each other, so may
+         just as well build them in parallel. Makes the output a bit messy, but
+         that shouldn't be a problem and can easily be avoided with make -j1.
+
+2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/Makefile.am:
+         gst-libs: specify dependencies in Makefile.am to make them explicit
+
+2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/interfaces/xoverlay.c:
+       * gst-libs/gst/interfaces/xoverlay.h:
+       * sys/xvimage/xvimagesink.c:
+       * tests/icles/test-xoverlay.c:
+         xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
+         Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
+         on libgstvideo by using the GstVideoRectangle helper structure in the API,
+         which causes undesirable dependencies, esp. with the gobject-introspection
+         (people will point and laugh at us if they find out that libgstaudio
+         depends on libgstvideo). Instead, pass the x, y, width and height parameters
+         directly to the function.
+         Re-fixes #610249.
+
+2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: we can handle avi in download mode too
+         Add avi to the whitelisted types that can be used for download buffering.
+
+2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggdemux: Provide packet duration function for old FLAC mapping too
+         Fixes bug #613809.
+
+2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
+
+       * autogen.sh:
+         autogen.sh: Don't call configure with --enable-plugin-docs
+         configure gives a nice warning:
+         configure: WARNING: unrecognized options: --enable-plugin-docs
+         and indeed, I could not find anything in the configure.ac or the m4
+         macros that would allow enabling that option. Remove it then.
+
+2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+         tag: xmp: Do not remove tag from list twice
+         There was a but when parsing the tags that removed two tags
+         from the list when only one was parsed
+
+2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+         tag: xmp: Add some comments
+         Just adds some comments explaining some stuff about the
+         (de)serialization functions. Add myself to the copyright list too.
+
+2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+       * tests/check/libs/tag.c:
+         tag: xmp: Adds _USER_RATING mapping for xmp
+         Adds a new mapping for _USER_RATING on xmp helper lib
+         and also adds tests for it
+
+2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+       * tests/check/libs/tag.c:
+         tag: xmp: Add Elevation tag mapping
+         Adds a mapping to the _ELEVATION tag, this is a different
+         mapping as it has to be mapped into exif:GPSAltitude and
+         exif:GPSAltitudeRef at the same time. So we needed to refactor
+         a little more to be able to deserialize it properly.
+         Now, when parsing a xmp buffer into a taglist all tags are
+         added to a list before being parsed so that when one of the
+         altitude tags are found the deserialization function can search
+         for its complementary tag to do the correct parsing
+         Fixes #613690
+
+2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+         tag: xmp: Fix off by one
+         Avoid ignoring single char tags, like exif:GPSAltitudeRef
+         Fixes #613690
+
+2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+       * tests/check/libs/tag.c:
+         tag: xmp: Adds mappings for LATITUDE and LONGITUDE
+         Adds the mappings for those tags and tests
+         for tags serialization.
+         Fixes #613690
+
+2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+         tag: xmp: Refactor buffer parsing
+         When parsing the xmp buffer into the gst taglist store the
+         found tags into a list to be parsed only after finding all
+         tags on the buffer. This allows the parser function to search
+         this list for complimentary tags that should be parsed together
+         Fixes #613690
+
+2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+         tag: xmp: Refactor mappings storage
+         This commit is only refactoring, no fetaures added.
+         Do not store tags in flexible arrays as it doesn't allow us
+         to use nested flexible arrays. This is going to be needed in the
+         following commits to map gst tags that are stored into
+         2 separate tags in xmp (Not that they are alternatives, but
+         they are complementary).
+         For example, GST_TAG_ELEVATION is represented in the exif
+         schema with 2 fields: the absolute altitude and an integer
+         to indicate if it is above or below sea level.
+         The previous mappings storage wouldn't allow us to
+         express it.
+         Also store a serialization and a deserialization function
+         for each xmp tag as some of them require some non-trivial
+         convertion to its string form.
+         Fixes #613690
+
+2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Automatic update of common submodule
+         From 55cd514 to c1d07dd
+
+2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: parse more info from the buffering query
+         Parse more info from the buffering query and log this as debug info.
+
+2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtsptransport.c:
+         rtsptransport: ignore unparsable ranges
+         Ignore unparsable port ranges instead of erroring out.
+         Fixes #613591
+
+2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * win32/common/libgstrtsp.def:
+         win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
+
+2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: add some more fourcc for MPEG-4 video
+
+2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: require core git
+
+2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * pkgconfig/gstreamer-fft-uninstalled.pc.in:
+       * pkgconfig/gstreamer-fft.pc.in:
+         pkgconfig: Add @LIBM@ to the FFT pkg-config files
+
+2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * pkgconfig/gstreamer-app-uninstalled.pc.in:
+       * pkgconfig/gstreamer-audio-uninstalled.pc.in:
+       * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
+       * pkgconfig/gstreamer-fft-uninstalled.pc.in:
+       * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
+       * pkgconfig/gstreamer-floatcast.pc.in:
+       * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
+       * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
+       * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
+       * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+       * pkgconfig/gstreamer-riff-uninstalled.pc.in:
+       * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
+       * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
+       * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
+       * pkgconfig/gstreamer-tag-uninstalled.pc.in:
+       * pkgconfig/gstreamer-video-uninstalled.pc.in:
+         pkgconfig: Fix include and library paths for the uninstalled pc files
+
+2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/gio/gstgiobasesrc.c:
+         gio: add cast to avoid compiler warning with old GLib versions
+         g_file_input_stream_query_info() had char * instead of const char *
+         as attribute argument before 2.20.
+         Fixes #613387, spotted by tetsuyayasuda@gmail.com
+
+2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
+
+       * gst-libs/gst/interfaces/xoverlay.c:
+         docs: add Since: tags to gst_x_overlay_handle_event() docs
+         Fixes #613403.
+
+2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+       * gst-libs/gst/rtp/gstbasertppayload.h:
+         Constify some strings in the API
+         Needed by plugins-good
+
+2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: Only set color-matrix and chroma-site for relevant formats
+         The color-matrix only makes sense for colorful formats, i.e. not Y800
+         and the chroma-site only for non-4:4:4(:4) formats.
+
+2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+       * ext/theora/gsttheoradec.h:
+         theoradec: add QoS messages to the decoder
+         Post QoS messages when we drop a frame because of QoS.
+
+2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspdefs.h:
+       * gst-libs/gst/rtsp/gstrtsptransport.c:
+       * gst-libs/gst/rtsp/gstrtsptransport.h:
+         rtsp: add GType for transport flags
+         Make a method to register the transport flags as a GType.
+
+2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/cdparanoia/Makefile.am:
+       * ext/gio/Makefile.am:
+       * ext/gnomevfs/Makefile.am:
+       * ext/libvisual/Makefile.am:
+       * ext/ogg/Makefile.am:
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/video/Makefile.am:
+       * gst/ffmpegcolorspace/Makefile.am:
+       * gst/tcp/Makefile.am:
+       * gst/videotestsrc/Makefile.am:
+       * sys/v4l/Makefile.am:
+       * tests/examples/app/Makefile.am:
+       * tests/examples/overlay/Makefile.am:
+       * tests/icles/Makefile.am:
+         build: Makefile.am fixes
+         Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
+         of flags (see docs/random/moving-plugins).
+
+2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/pipelines/.gitignore:
+         .gitignore: ignore new unit test binary
+
+2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
+         Fixes building Qt-based overlay examples in combination with -Werror.
+
+2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure.ac: wrap overly long warning flag lines
+
+2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
+
+       * sys/ximage/ximagesink.c:
+         ximagesink: Fix caps leak
+         Unref caps when peer doesn't accept caps
+         Fixes #613198
+
+2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/pipelines/capsfilter-renegotiation.c:
+         tests: capsfilter-renegotiation: Adds a new unit test
+         Adds a new test for checking that capsfilter 'caps' property
+         changes cause caps renegotiation on the pipeline.
+
+2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/vs_4tap.c:
+       * gst/videoscale/vs_scanline.c:
+         videoscale: Use correct boundary checks for YUY2/UYVY
+         Fixes bug #613093.
+
+2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspdefs.c:
+         rtsp: Further clean up of gst_rtsp_strresult()
+         Since we no longer use an array of error messages, there is no reason
+         to clamp the error code, which allows us to simplify the code some more
+         and also to actually report the correct error code for unknown errors.
+
+2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/volume/gstvolume.c:
+         volume: Remove useless cast
+         It's not necessary anymore after latest core change to GstValueArray.
+
+2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+         Add more warning flags
+         The warnings are:
+         -Wcast-align
+         -Winit-self
+         -Wmissing-include-dirs
+         -Waddress
+         -Waggregate-return
+         -Wno-multichar
+         -Wnested-externs
+         No code needed to be fixed.
+
+2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/audioconvert/gstfastrandom.h:
+         Fix for -Wold-style-definition
+         I didn't add the flag to configure because libvisual ships headers that
+         trigger this warning.
+
+2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+       * ext/pango/gstclockoverlay.h:
+       * gst/subparse/mpl2parse.c:
+         Add -Wformat-nonliteral -Wformat-security
+         And fix the resulting compile failures.
+         I'm sorry about the patch necessary to gstclockoverlay.h but after
+         talking to Tim we decided we can live with it.
+
+2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst-libs/gst/rtsp/gstrtspdefs.c:
+         rtsp: Refactor gst_rtsp_strresult
+         2 goals in the refactoring:
+         - Put the error messages closer to their enum values, so that it's easy
+         to see which error belongs to which value.
+         - Make gcc not complain with -Wformat-nonliteral
+
+2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+         xmp: Refactor code
+         I initially looked here because I wanted compiles to not fail with
+         -Wformat-nonliteral but ended up refactoring the code to make it look
+         nicer.
+         As I lack a large collection of XMP tagged files, I only did rough
+         testing of the code. The testsuite passes though.
+
+2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * m4/Makefile.am:
+       * m4/a52.m4:
+       * m4/aalib.m4:
+       * m4/as-arts.m4:
+       * m4/as-ffmpeg.m4:
+       * m4/as-liblame.m4:
+       * m4/as-slurp-ffmpeg.m4:
+       * m4/esd.m4:
+       * m4/gconf-2.m4:
+       * m4/glib.m4:
+       * m4/gst-artsc.m4:
+       * m4/gst-matroska.m4:
+       * m4/gst-sdl.m4:
+       * m4/gst-shout2.m4:
+       * m4/gst-sid.m4:
+       * m4/gtk.m4:
+       * m4/libfame.m4:
+       * m4/libmikmod.m4:
+         m4: remove some unused .m4 files
+
+2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
+
+       * ext/alsa/gstalsaplugin.c:
+       * ext/ogg/gstoggdemux.c:
+         More ENABLE_NLS fixes
+
+2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst-libs/gst/gettext.h:
+         Fix for ENABLE_NLS being undefined for -Wundef
+
+2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+       * ext/libvisual/visual.c:
+       * ext/theora/gsttheoraenc.c:
+       * gst-libs/gst/app/gstappsink.c:
+       * gst-libs/gst/app/gstappsrc.c:
+       * gst-libs/gst/cdda/gstcddabasesrc.c:
+       * gst-libs/gst/interfaces/mixer.c:
+       * gst-libs/gst/interfaces/mixer.h:
+       * gst-libs/gst/rtsp/gstrtspdefs.c:
+       * gst-libs/gst/rtsp/gstrtspurl.c:
+       * gst-libs/gst/tag/tags.c:
+       * gst/playback/gstplaybasebin.c:
+       * gst/playback/gstplaybin.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gsturidecodebin.c:
+       * gst/subparse/gstsubparse.c:
+       * gst/subparse/samiparse.c:
+       * gst/typefind/gsttypefindfunctions.c:
+       * gst/videotestsrc/videotestsrc.c:
+       * gst/videotestsrc/videotestsrc.h:
+       * gst/volume/gstvolume.c:
+       * sys/v4l/gstv4lelement.c:
+       * sys/xvimage/xvimagesink.c:
+       * tests/check/elements/audioconvert.c:
+       * tests/check/elements/gdpdepay.c:
+       * tests/check/elements/playbin.c:
+       * tests/check/elements/playbin2.c:
+       * tests/check/elements/videorate.c:
+       * tests/check/libs/pbutils.c:
+       * tests/check/libs/video.c:
+       * tests/check/pipelines/simple-launch-lines.c:
+       * tests/examples/seek/scrubby.c:
+       * tests/examples/seek/seek.c:
+       * tests/icles/stress-playbin.c:
+         Add -Wwrite-strings to configure
+         Fixes for the code included
+
+2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
+
+       * ext/alsa/gstalsamixer.c:
+       * ext/alsa/gstalsamixerelement.c:
+       * ext/alsa/gstalsasink.c:
+       * ext/alsa/gstalsasrc.c:
+       * ext/cdparanoia/gstcdparanoiasrc.c:
+       * ext/gnomevfs/gstgnomevfssink.c:
+       * ext/gnomevfs/gstgnomevfssrc.c:
+       * ext/libvisual/visual.c:
+       * ext/ogg/gstoggaviparse.c:
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggmux.c:
+       * ext/ogg/gstoggparse.c:
+       * ext/ogg/gstogmparse.c:
+       * ext/theora/gsttheoradec.c:
+       * ext/theora/gsttheoraenc.c:
+       * ext/theora/gsttheoraparse.c:
+       * ext/vorbis/gstvorbisdec.c:
+       * ext/vorbis/gstvorbisdeclib.h:
+       * ext/vorbis/gstvorbisenc.c:
+       * ext/vorbis/gstvorbisparse.c:
+       * ext/vorbis/gstvorbistag.c:
+       * gst-libs/gst/sdp/gstsdpmessage.c:
+       * gst/audioconvert/gstaudioconvert.c:
+       * gst/audiorate/gstaudiorate.c:
+       * gst/audiotestsrc/gstaudiotestsrc.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/gstplaybin.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gststreamselector.c:
+       * gst/playback/gsturidecodebin.c:
+       * gst/subparse/gstssaparse.c:
+       * gst/subparse/gstsubparse.c:
+       * gst/tcp/gstmultifdsink.c:
+       * gst/tcp/gsttcpclientsink.c:
+       * gst/tcp/gsttcpclientsrc.c:
+       * gst/tcp/gsttcpserversink.c:
+       * gst/tcp/gsttcpserversrc.c:
+       * gst/videorate/gstvideorate.c:
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * sys/v4l/gstv4ljpegsrc.c:
+       * sys/v4l/gstv4lmjpegsink.c:
+       * sys/v4l/gstv4lmjpegsrc.c:
+       * sys/v4l/gstv4lsrc.c:
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+       * tests/check/elements/audioconvert.c:
+       * tests/check/elements/playbin.c:
+       * tests/check/elements/playbin2.c:
+       * tests/check/elements/textoverlay.c:
+       * tests/check/libs/cddabasesrc.c:
+       * tests/check/libs/pbutils.c:
+       * tests/old/testsuite/alsa/formats.c:
+       * tests/old/testsuite/alsa/sinesrc.c:
+         gst_element_class_set_details => gst_element_class_set_details_simple
+         Also change my email from the old university one to the current one.
+
+2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+         Add -Wundef flag
+
+2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtspconnection: allow for more ipv6 addresses
+         Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
+
+2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
+         Fixes #612223.
+
+2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/videorate.c:
+         tests: fix videorate test
+         Fix up videorate test for latest videotestsrc changes: just check for
+         the important bits in the negotiated caps, not for exact equality with
+         our filter caps. Also don't leak the videorate element in the test.
+
+2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: add mapping for On2 VP7 fourccs
+         Fixes #612968.
+
+2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: add mapping for On2 VP62 fourcc
+         See #612968.
+
+2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/audio/audio.h:
+       * gst-libs/gst/audio/multichannel.c:
+       * gst-libs/gst/audio/multichannel.h:
+       * gst-libs/gst/interfaces/propertyprobe.c:
+       * gst-libs/gst/interfaces/tuner.c:
+       * gst-libs/gst/pbutils/install-plugins.c:
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+       * gst-libs/gst/rtsp/gstrtsptransport.h:
+         docs: more helper libraries docs fixes
+         Quieten gtk-doc a bit more.
+
+2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-docs.sgml:
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/rtsp/gstrtspextension.c:
+         docs: add GstRTSPExtension to docs
+         Add minimal docs for GstRTSPExtension so people know it exists.
+
+2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: use g_ascii_strncasecmp() instead of strncasecmp()
+         g_ascii_strncasecmp() is more portable and likely more robust as
+         well (with random binary data as input).
+         Fixes #612845.
+
+2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+         docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
+
+2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/navigation.c:
+       * gst-libs/gst/interfaces/xoverlay.c:
+       * gst-libs/gst/interfaces/xoverlay.h:
+         docs: fix up interfaces library docs to make gtk-doc happy
+
+2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+         docs: add new libgstvideo API to documentation
+
+2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * win32/common/libgstinterfaces.def:
+       * win32/common/libgstvideo.def:
+         win32: add recently added API to .def files
+         Also add API markers to make life easier for the release manager:
+         API: gst_x_overlay_set_render_rectangle()
+         API: gst_video_parse_caps_color_matrix()
+         API: gst_video_parse_caps_chroma_site()
+
+2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/videotestsrc/videotestsrc.c:
+       * gst/videotestsrc/videotestsrc.h:
+         videotestsrc: use C comments instead of C++-style comments
+
+2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: use g_value_set_static_string() for string constants
+
+2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Avoid g_object_set() on NULL if a text sink is used
+         Fixes bug #611702.
+
+2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/subparse/gstsubparse.c:
+         subparse: Correctly escape brackets in DKS regex
+         Fixes bug #612783.
+
+2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: make timeout usec more accurate
+         Adjust the returned usec from the elapsed time so it represents the remaining
+         timeout.
+
+2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/check/elements/videorate.c:
+         tests: update videorate test for videotestsrc changes
+         Add color-matrix to the caps we are comparing. Add logging og the caps in the
+         test.
+
+2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * gst/videotestsrc/gstvideotestsrc.h:
+       * gst/videotestsrc/videotestsrc.c:
+       * gst/videotestsrc/videotestsrc.h:
+         videotestsrc: add chroma-zone-plate pattern
+         pattern=chroma-zone-plate is pattern similar to zone-plate,
+         but in the chroma channels instead of luma.
+
+2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: add chroma-site to caps
+
+2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: add chroma-site to caps
+
+2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: add gst_video_parse_caps_chroma_site()
+
+2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: add color-matrix to caps
+
+2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: Add color-matrix to template caps
+
+2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/overlay/gtk-xoverlay.c:
+       * tests/examples/seek/seek.c:
+       * tests/icles/test-colorkey.c:
+       * tests/icles/test-xoverlay.c:
+         tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
+         Fixes #612552, at least for now.
+
+2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * Makefile.am:
+         build: add cruft alert for common/shave* leftovers to top-level Makefile.am
+
+2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Don't drop zero-sized packets
+         Zero-sized packets have relevence to Theora.
+
+2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/volume/gstvolume.c:
+         volume: Revert rounding behaviour changes when using controlled volume properties
+         Now the controlled and non-controlled code paths are all having
+         exactly the same rounding behaviour and the unit tests pass again.
+
+2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/volume/gstvolume.c:
+         volume: Only allocate a mute value array if a control source exists for the mute property
+
+2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Automatic update of common submodule
+         From e272f71 to 55cd514
+
+2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+         tags: Add new mapping to XMP helpers
+         Adds geotagging mappings to XMP helpers
+         Fixes #609539
+
+2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst-libs/gst/interfaces/Makefile.am:
+         Don't have 2 include dirs
+         Seems to have been accidentally introduced in
+         7269bc26d0a4bf44bd77a039fb54777625ef5f39.
+
+2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/icles/audio-trickplay.c:
+         tests: Fix another unitialized variable
+
+2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/icles/audio-trickplay.c:
+         tests: Fix unitialized variable.
+
+2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+       * ext/ogg/gstoggdemux.c:
+       * ext/theora/gsttheoraparse.c:
+       * ext/vorbis/gstvorbistag.c:
+       * gst/audioconvert/audioconvert.h:
+       * gst/audioconvert/gstaudioquantize.h:
+       * gst/audioconvert/gstchannelmix.h:
+       * gst/playback/gstplaysink.c:
+         Add -Wredundant-decls to warning flags
+         ... and fix all the warnings that flag throws.
+
+2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+       * ext/ogg/Makefile.am:
+       * ext/ogg/gstogg.c:
+       * ext/ogg/gstogg.h:
+       * ext/ogg/gstoggaviparse.c:
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggdemux.h:
+       * ext/ogg/gstoggmux.c:
+       * ext/ogg/gstoggmux.h:
+       * ext/ogg/gstoggparse.c:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstogmparse.c:
+       * ext/ogg/vorbis_parse.c:
+       * ext/ogg/vorbis_parse.h:
+       * ext/theora/gsttheoradec.h:
+       * ext/theora/gsttheoraenc.h:
+       * gst-libs/gst/audio/audio.c:
+       * gst-libs/gst/riff/riff.c:
+       * gst-libs/gst/rtsp/gstrtspbase64.c:
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+       * gst-libs/gst/tag/lang.c:
+       * gst/ffmpegcolorspace/Makefile.am:
+       * gst/ffmpegcolorspace/gstffmpeg.c:
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+       * gst/gdp/gstgdpdepay.h:
+       * gst/gdp/gstgdppay.h:
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplayback.c:
+       * gst/playback/gstplayback.h:
+       * gst/playback/gstplaybin.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gsturidecodebin.c:
+       * gst/videorate/gstvideorate.h:
+       * tests/check/elements/appsink.c:
+       * tests/check/elements/audiorate.c:
+       * tests/check/elements/audioresample.c:
+       * tests/check/libs/cddabasesrc.c:
+       * tests/check/libs/mixer.c:
+       * tests/check/libs/navigation.c:
+       * tests/examples/gio/giosrc-mounting.c:
+         Add -Wmissing-declarations -Wmissing-prototypes to warning flags
+         Includes all the fixes necessary to make stuff compile again.
+
+2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
+
+       * ext/gio/gstgiobasesink.c:
+         gio: Remove unused function
+
+2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisparse.c:
+         vorbisparse: make sure header buffer metadata is writable before modifying it
+         Fixes unit test failures with core git.
+
+2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
+
+       * tests/check/elements/multifdsink.c:
+         check: Ref buffers after setting caps on them
+         Reffing makes metadata unwritable, so we need to set the caps before.
+
+2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+         Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
+         This matches the previous commit doing the same for CFLAGS in response
+         to the common/ module changes.
+
+2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * 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:
+         Update .po files
+
+2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/icles/test-xoverlay.c:
+         tests: don't use Gtk+ 2.18 API for no good reason
+         The rest of the code directly uses widget->allocation as well, so no point
+         in using the new API in other places.
+
+2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
+
+       * common:
+         Automatic update of common submodule
+         From df8a7c8 to e272f71
+
+2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/interfaces/xoverlay.c:
+         xvoverlay: correct version number in docs
+
+2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/icles/.gitignore:
+       * tests/icles/Makefile.am:
+       * tests/icles/audio-trickplay.c:
+         tests: add a test for trickplay in audio synthesis graphs
+         Right now this mostly demonstatest what not works. That is seeking with
+         start-type = NONE to only update the rate and playing backwards. Also
+         it shows that non-flushing seeks tend to lockup adder. Separate unit tests
+         for the issues follow.
+
+2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * 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/gstxmptag.c:
+       * gst-libs/gst/tag/tag.h:
+       * tests/check/libs/tag.c:
+       * win32/common/libgsttag.def:
+         tags: add basic xmp metadata support
+         XMP metadata can be embedded in many media container formats. Implement own
+         parser and formatter that can be used to convert between an xpacket and a
+         GstTagList. Add unit tests.
+
+2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/icles/.gitignore:
+       * tests/icles/Makefile.am:
+       * tests/icles/test-xoverlay.c:
+         example: add an example for xoverlay::set_render_rectangle()
+         This add a new example which animates a target recangle for the video.
+
+2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/xvimage/xvimagesink.c:
+       * sys/xvimage/xvimagesink.h:
+         xvimagesink: implement set_render_rectangle
+         Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
+         the implementation to use a full rectangle and don't assume 0,0 for top,left.
+
+2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/interfaces/xoverlay.c:
+       * gst-libs/gst/interfaces/xoverlay.h:
+         xoverlay: add new vmethod ::set_render_rectangle()
+         Add set_render_rectangle() vmethod to the interface to better support windowless
+         toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
+         always fill the widget to 100%. With the patch we can use a rectangular target
+         region. Fixes #610249.
+         API: GstXOverlay::set_render_rectangle()
+
+2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+         x(v)imagesink: take new size from event thread and do not poll for every frame
+         We can update the geometry in ConfigureNotify (unless we disable event-
+         handling). If event handling is disabled, one should use _expose() to trigger a
+         redraw and update the geometry.
+
+2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
+
+       * common:
+         Automatic update of common submodule
+         From 9720a7d to df8a7c8
+
+2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+         Update for recent changes to common submodule
+         This just replaces every "$ERROR_CFLAGS" usage with a usage of
+         "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
+         previously.
+         Actually using that separation will happen later.
+
+2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
+
+       * common:
+         Automatic update of common submodule
+         From 0b6e072 to 9720a7d
+
+2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
+
+       * common:
+         Automatic update of common submodule
+         From 7cc5eb4 to 0b6e072
+
+2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/tag/gsttagdemux.c:
+         tagdemux: do not cache FLUSH_START/_STOP events
+         ... and similarly so for serialized events.
+
+2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: provide correct error message if configured audio/video sink fails
+
+2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisdec.h:
+         vorbisdec: remove unused field
+
+2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/pipelines/vorbisdec.c:
+         tests: enable strict discontinuity checking on vorbisdec pipeline
+         Closes #423086.
+
+2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 7aa65b5 to 7cc5eb4
+
+2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         docs: fix Returns: for gst_video_parse_caps_color_matrix()
+
+2010-03-10 00:46:34 +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 for changed string
+
+2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/videorate.c:
+         tests: fix typo in videorate unit test pipeline description
+         Two consecutive ! ! leave a 'Link without source' error in the debug log.
+
+2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/videorate.c:
+         tests: don't use deprecated functions in videorate unit test
+
+2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * win32/common/libgstvideo.def:
+         win32: add new API to libgstvideo.def
+
+2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: Don't flush after every frame for theora
+
+2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 44ecce7 to 7aa65b5
+
+2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: Add color-matrix handling to caps
+
+2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+         videotestsrc: Add color-matrix to caps
+
+2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/cdda/Makefile.am:
+       * gst-libs/gst/fft/Makefile.am:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/netbuffer/Makefile.am:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/riff/Makefile.am:
+       * gst-libs/gst/rtp/Makefile.am:
+       * gst-libs/gst/rtsp/Makefile.am:
+       * gst-libs/gst/sdp/Makefile.am:
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/video/Makefile.am:
+       * pkgconfig/Makefile.am:
+       * tests/examples/overlay/Makefile.am:
+       * tools/Makefile.am:
+         build: Make some more rules silent if requested
+
+2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Use automake 1.11 silent rules instead of shave if available
+         This makes sure that we use something that is still maintained and
+         also brings back libtool 1.5 support.
+
+2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Don't fail if there are subtitles and audio but no video
+         Change playbin2 to not error out if there are subtitles and audio
+         but no video. If visualizations are enabled the subtitles are rendered on top
+         of the visualization stream, otherwise the subtitles are not linked at all and
+         only the audio is played (and a warning message is posted).
+         If there are only subtitles but neither audio nor video an error message is
+         still posted.
+         Fixes bug #610866.
+
+2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/volume/gstvolume.c:
+       * gst/volume/gstvolume.h:
+         volume: If a controller is used, use sample accurate property values
+         Fixes bug #609801.
+
+2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst-libs/gst/video/video.c:
+         gstvideo: Fix typos in comments
+
+2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-video4linux.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Back to development
+
+=== release 0.10.28 ===
+
+2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-video4linux.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+       * gst-plugins-base.doap:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Release 0.10.28
+
+2010-03-08 23:19:57 +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:
+         Update .po files
+
+2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
+
+       * ext/theora/gsttheoraenc.c:
+         theora: Fix SIGFPE when using 0/1 framerate
+         libtheora crashes with a 0 framerate, so let's forbid it.
+         https://bugzilla.redhat.com/show_bug.cgi?id=571289
+
+2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
+
+       * ext/ogg/dirac_parse.c:
+         oggdemux: fix dirac header parsing
+         Fixes #611900.
+
+2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/overlay/Makefile.am:
+         examples: make sure to dist qtgv-xoverlay.h header file
+         This time for real.
+         Fixes #610832.
+
+2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpdepayload.c:
+         basedepay: clarify some documentation
+
+2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/alsa/gstalsasrc.c:
+         alsasrc: return right number of bytes that we wrote
+
+2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtspconnection: fix handling of x-server-ip-address
+         Fix handling of x-server-ip-address.
+
+2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/design/draft-keyframe-force.txt:
+         docs: update keyframe force event
+         Add field to send all headers.
+
+=== release 0.10.27 ===
+
+2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/gst-plugins-base-plugins.args:
+       * 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:
+       * gst-plugins-base.doap:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Release 0.10.27
+
+2010-03-06 00:08:23 +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:
+         Update .po files
+
+2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: first check for QtGui >= 4.6, only then for >= 4.0
+         If we first check for >= 4.0 the second check for >= 4.6 will just
+         short-cut since we are using the same prefix for the variables for
+         both checks, and they've already been set previously. So the examples
+         requiring >= 4.6 were built even in the >= 4.0 case.
+
+2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         0.10.26.4 pre-release
+
+2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/ja.po:
+         po: update translations
+
+2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
+
+       * gst/playback/gstplaysink.c:
+         playsink: avoid g_object_set() on NULL pointers
+         There may not be an overlay element if a text-sink is set.
+         Fixes #611702.
+
+2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggstream: mark skeleton streams correctly
+         Mark skeleton streams because we need to ignore them for calculating the
+         duration of the stream.
+         Fixes #611227
+
+2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * po/nl.po:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         0.10.26.3 pre-release
+
+2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
+
+       * tests/examples/overlay/Makefile.am:
+         examples: Dist header file for the Qt graphics view example
+         Fixes bug #610832.
+
+2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: use the chain begin_time instead of our counter
+         We update the passed begintime argument to narrow our search region in the
+         binary search. This means that it does not always contain the chain begin time
+         after a couple of bisects. Use the real chain->begin_time to bring the
+         granuletime to the time in the chain instead.
+         Fixes #610005
+
+2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/elements/videorate.c:
+         videorate: tests: New unit tests for upstream caps nego
+         Adds unit tests that check videorate's upstream caps
+         negotiation works properly (put passthrough caps
+         first)
+         Fixes #608025
+
+2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/videorate/gstvideorate.c:
+         videorate: Improve upstream negotiation
+         Put peer pad caps preferred framerates first, indicating
+         they are videorate's first choices, removing an unnecessary
+         conversion.
+         Fixes #608025
+
+2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstplaysink.h:
+       * gst/playback/gstsubtitleoverlay.c:
+       * gst/playback/gstsubtitleoverlay.h:
+         playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
+         For this add subtitle encoding properties to playsink and subtitleoverlay
+         and update the values in the containing elements.
+         Also update the font description in textoverlay or the used renderer
+         element if it is changed during playback.
+         Fixes bug #610310.
+
+2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/examples/overlay/gtk-xoverlay.c:
+       * tests/examples/overlay/qt-xoverlay.cpp:
+       * tests/examples/overlay/qtgv-xoverlay.cpp:
+         examples: also add sink detection and set title to qt examples
+         Also set a title in the qt examples like it is now done in the gtk example.
+         Fix the newly added find_video_sink in the gtk example and add similar function
+         to the qt examples.
+
+2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/examples/overlay/.gitignore:
+         gitignore: ignore files in new example directroy
+
+2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/video/Makefile.am:
+         make: fix copy and paste error in git rules (audio<->video)
+
+2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Ghost the video sinkpad if a text sinkpad is available
+         Only don't ghost it if no visualizations are need and if
+         no text is needed and no textchain was created yet.
+         Fixes bug #610379.
+
+2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         0.10.26.2 pre-release
+
+2010-02-19 00:20:02 +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-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/overlay/.gitignore:
+         Ignore new overlay examples
+
+2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/overlay/gtk-xoverlay.c:
+         examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
+         Try to find a working videosink, don't hardcode xvimagesink. Also
+         add some borders to window and give it a title so that it's clear
+         that this is really a Gtk+ window and not a window created by the
+         videosink.
+
+2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
+
+       * gst/tcp/gsttcp.c:
+         tcp(client/server)src: Fix handling of closed sockets
+         The peer closing the socket should cause an EOS, instead of
+         silently doing nothing.  This changes the behavior to be
+         more like fdsrc.  Fixes: #610386
+
+2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtspconnection: make sure not to dereference NULL username or password
+         Fixes #610268.
+
+2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: Fix chroma copying for 4:2:2
+         Fix mixup of height/width, causing only half the chroma lines to
+         be copied when outputting buffers.  Fixes: #610329.
+
+2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * configure.ac:
+       * gst-libs/gst/interfaces/xoverlay.c:
+       * tests/examples/Makefile.am:
+       * tests/examples/overlay/Makefile.am:
+       * tests/examples/overlay/gtk-xoverlay.c:
+       * tests/examples/overlay/qt-xoverlay.cpp:
+       * tests/examples/overlay/qtgv-xoverlay.cpp:
+       * tests/examples/overlay/qtgv-xoverlay.h:
+         examples: add video overlay examples for gtk, qt and qt graphics view
+         Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
+         adds all boilerplate to configure for using c++. The qt based examples are
+         optional like their gtk counterparts.
+
+2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/libs/compiling.sgml:
+       * docs/libs/gst-plugins-base-libs-docs.sgml:
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+         docs: cleanup library docs
+         Correct name of included files. Remove files that are not used anymore. Add many
+         new api entries to their sections.
+
+2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/icles/test-colorkey.c:
+         test-colorkey: remove the XInitThreads()
+         We don't do this is any other example, this should be done for us in gdk it if
+         would be needed.
+
+2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: use same message string for missing elements as in playbin
+         Use the same translated message string for missing core elements as
+         playbin uses, which is a bit nicer and also indicates that there is
+         something wrong with the user's GStreamer installation (which arguably
+         is the case if elements like typefind or queue2 are missing).
+
+2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: Handle stm module format
+         Fixes #609314.
+
+2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vorbis/gstivorbisdec.c:
+         ivorbisdec: set rank to SECONDARY
+
+2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/vorbis/Makefile.am:
+       * ext/vorbis/gstivorbisdec.c:
+       * ext/vorbis/gstvorbisdec.c:
+       * ext/vorbis/gstvorbisdec.h:
+       * ext/vorbis/gstvorbisdeclib.c:
+       * ext/vorbis/gstvorbisdeclib.h:
+         vorbisdec: also support ivorbis tremor decoder
+         ... which only needs a bit of refactoring and extracting to support
+         the minor difference in (i)vorbis interface.
+         Fixes #609063.
+
+2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisdec.c:
+       * ext/vorbis/gstvorbisdec.h:
+         vorbisdec: reduce some hard-coding
+         ... such as assuming float all over, and base src caps on template caps.
+
+2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/playbin.c:
+         playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
+
+2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggparse.c:
+         oggparse: Fix another format string compiler warning
+
+2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Fix format string compiler warnings
+
+2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Post a missing element message and an error message if no uridecodebin can be found
+
+2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Post missing element messages if a core plugin is missing
+         And post a warning in cases where we can still continue to work
+         or an error when the missing element is fatal.
+
+2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/playbin2.c:
+         playbin2: Enable all unit tests
+         They're all working and valgrind clean now.
+
+2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: First post a missing-plugin message, then emit the unkown-type signal
+         This makes sure that there *always* is a missing plugin message in the bus
+         before any errors or warning messages.
+
+2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
+         and not CORE MISSING_PLUGIN.
+
+2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Free the subtitle URI
+
+2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: Post missing plugin messages if a required element can't be created
+         Especially if no suitable URI source can be found.
+
+2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/.gitignore:
+         tests: Add decodebin2 test to .gitignore
+
+2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Set ghostpad targets to NULL when freeing a decode chain
+         Otherwise the ghostpad will still be linked to the peer and there
+         will still be a reference kept, leading to nothing being unlinked
+         and destroyed until decodebin2 is finalized.
+         This fixes reuse of decodebin2 if a raw stream is connected to
+         its sinkpad.
+
+2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/decodebin2.c:
+         decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
+         The only difference between the two unit tests right now is,
+         that the decodebin2 test resets the element to READY before trying
+         to reuse it instead of NULL. decodebin2 guarantees to be reusable
+         without going back to NULL.
+
+2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
+         See #609252.
+
+2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 96dc793 to 44ecce7
+
+2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         playbin2: Enable playbin2 unit test
+         It now contains a single working unit test and can be enabled.
+         The other more useful unit tests still need fixing.
+
+2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/playbin.c:
+         playbin: Fix indention in the unit test
+
+2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/volume/gstvolume.c:
+         volume: Replace this variables by self
+
+2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
+         This makes sure that we don't destroy the last reference before the
+         element gets back to NULL state. Fixes assertion failures if a playbin2
+         instance is reused but different sinks are automatically chosen because
+         of different caps.
+
+2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: fix Since tag
+
+2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-read.c:
+         riff: treat JUNQ chunks like JUNK chunks
+
+2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: Update basesrc segment duration and post duration messages from the streaming thread
+
+2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/tag/tags.c:
+         tags: improve docs about determining the encoding
+
+2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/tag/gstvorbistag.c:
+         comment: fix wrong header comment
+
+2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/riff/riff-ids.h:
+         riff: add a variant of the JUNK tag that several adobe products produce
+         JUNQ has same semantics as JUNK.
+
+2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: add min-percent property
+         Emit need-data when the amount of data in the internal queue drops below
+         min-percent.
+         Fixes #608309
+
+2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: cleanups
+         Avoid some typechecks.
+         Avoid dereferencing appsrc->priv all the time.
+
+2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsink.c:
+         appsink: cleanups
+         Avoid some typecasting.
+         Avoid dereferencing appsink->priv all the time.
+
+2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: avoid some typecasts
+
+2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: ignore \n and \r as the first line
+         Be more forgiving for bad servers and ignore \r and \n when we are looking for
+         the response/request line.
+         See #608417
+
+2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: fail gracefully on bad Content-Length headers
+         Be careful when allocating the amount of bytes specified in the Content-Length
+         because it can be an insanely huge value. Try to allocate the memory but fail
+         gracefully with a nice error when the allocation failed.
+
+2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/imgconvert.c:
+       * gst/ffmpegcolorspace/imgconvert_template.h:
+         ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
+
+2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: Update segment duration and post a duration message if the duration changes
+         Fixes bug #609423.
+
+2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
+
+       * tests/examples/seek/Makefile.am:
+         build: link to libm in examples that use it
+         This fixes build failure in Fedora 13.
+
+2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * MAINTAINERS:
+         Update MAINTAINERS, add myself
+
+2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: back to development
+         Slushy freeze remains in effect.
+
+=== release 0.10.26 ===
+
+2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * 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:
+       * gst-plugins-base.doap:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Release 0.10.26
+
+2010-02-10 20:16:37 +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:
+         Update .po files
+
+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 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * 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>
+
+       * 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:
+         Update .po files
+
+2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ChangeLog:
+       * configure.ac:
+       * 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:
+         0.10.24.4 pre-release
+
+2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+       * ext/pango/gsttextrender.c:
+         pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
+
+2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: make the lock recursive for now
+         Fixes #583255
+
+2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: fix the vis property getter
+
+2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
+
+       * gst-plugins-base.spec.in:
+         Add missing file to spec file
+
+2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/cdda/gstcddabasesrc.c:
+       * tests/check/libs/cddabasesrc.c:
+         cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
+
+2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
+
+       * gst-libs/gst/cdda/gstcddabasesrc.c:
+       * tests/check/libs/cddabasesrc.c:
+         cddabasesrc: ignore URI fragments that look like device paths
+         Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
+         worked before the fix for bug #321532.
+         Also adds a check for negative track numbers and some unit tests for URI
+         parsing.
+         Fixes bug #595454.
+
+2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * configure.ac:
+       * 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:
+         0.10.24.3 pre-release
+
+2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
+
+       * gst-libs/gst/tag/gstvorbistag.c:
+         vorbistag: don't ever return NULL in list of strings.
+
+2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Expose mute,volume,vis-plugin and font-desc properties
+         https://bugzilla.gnome.org/show_bug.cgi?id=594623
+
+2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstplaysink.c:
+         GstPlaySink: Expose 'reconfigure' as an action signal.
+
+2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstplaysink.c:
+         GstPlaySink: Expose flags as a gobject property.
+
+2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstplayback.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstplaysink.h:
+         playback: Register playsink as an element.
+         This allows using playsink from outside the playback plugin.
+         Add code to be able to request the sink pads using standard GStreamer API.
+         TODO : expose GObject properties/signals.
+
+2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/libs/gst-plugins-base-libs.types:
+         docs: add new gst_stream_volume_get_type to types file
+         This is needs to get Gobject features to show up in the docs.
+
+2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Fix duration calculation for truncated files
+         If the last page of a stream has a granulepos of -1, that is,
+         it doesn't complete a packet, we need to continue to search
+         for the last granulepos.
+
+2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * Makefile.am:
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/cdda/Makefile.am:
+       * gst-libs/gst/fft/Makefile.am:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/netbuffer/Makefile.am:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/riff/Makefile.am:
+       * gst-libs/gst/rtp/Makefile.am:
+       * gst-libs/gst/rtsp/Makefile.am:
+       * gst-libs/gst/sdp/Makefile.am:
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/video/Makefile.am:
+         introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
+         This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
+
+2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ext/theora/theoraenc.c:
+         theoraenc: Fix a string leak in _getcaps()
+
+2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ChangeLog:
+       * configure.ac:
+       * po/LINGUAS:
+       * 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:
+         0.10.24.2 pre-release
+
+2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * tests/check/elements/audioresample.c:
+         check: Improve audioresample test
+         Make the audioresample test work with CK_FORK=no, and
+         turn a g_print into a GST_INFO.
+
+2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
+
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: Fix crashes with even widths
+         The fix for green lines introduced by commit
+         35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
+         for even widths. This patch fixes it.
+
+2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Implement GstStreamVolume interface
+
+2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/volume/gstvolume.c:
+       * gst/volume/gstvolume.h:
+       * tests/check/Makefile.am:
+       * tests/check/elements/volume.c:
+         volume: Implement GstStreamVolume interface
+
+2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-docs.sgml:
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/interfaces/streamvolume.c:
+       * gst-libs/gst/interfaces/streamvolume.h:
+       * gst/playback/Makefile.am:
+       * win32/common/libgstinterfaces.def:
+         interfaces: API: Add GstStreamVolume interface
+         Fixes bug #567660.
+
+2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: properly fix the HTTP manual mode
+         When we're not parsing HTTP, return EPARSE when we get an HTTP
+         message.
+
+2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/mixertrack.h:
+         mixertrack: add READONLY and WRITEONLY flags
+         Should really have been READABLE and WRITABLE, but those are hard to
+         add whilst maintaining backwards compatibility. See #343615.
+         API: GST_MIXER_TRACK_READONLY
+         API: GST_MIXER_TRACK_WRITEONLY
+
+2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstringbuffer.c:
+         ringbuffer: fix build against core that has debugging disabled
+         The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
+
+2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videorate/gstvideorate.c:
+         videorate: Add Since marker for the new skip-to-first property
+
+2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/videorate/gstvideorate.c:
+       * gst/videorate/gstvideorate.h:
+         videorate: Make videorate work with a live source
+         Add a property that makes videorate skip to the first buffer it
+         receives instead of padding the stream from segment start to the
+         first real buffer.
+         Fixes bug #567928.
+
+2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/fft/gstfft.h:
+       * gst-libs/gst/fft/gstfftf32.h:
+       * gst-libs/gst/fft/gstfftf64.h:
+       * gst-libs/gst/fft/gstffts16.h:
+       * gst-libs/gst/fft/gstffts32.h:
+         fft: Mark one function as const and add notes that the structs should be private in 0.11
+
+2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/audio/gstringbuffer.c:
+         ringbuffer: add human readable format names when logging
+         Add string array with human readable names for format and type to be used in log
+         statements.
+
+2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+         basertppay: don't print RTP timestamps as clocktime
+         Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
+         Fixes #594757
+
+2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin.c:
+       * gst/playback/gstplaybin2.c:
+         playbin(2): Document that the volume property uses a linear scale
+         Fixes bug #571610.
+
+2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: don't return EPARSE
+         Don't blindly return EPARSE when http mode is disabled.
+         Restore old http mode after temporarily setting it to TRUE.
+
+2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: add ugly backward compat hack
+         Check for pulsesink < 0.10.17 because it includes code that is now included in
+         baseaudiosink. Disable that code in baseaudiosink to be compatible with the
+         older version.
+
+2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
+
+       * gst/ffmpegcolorspace/imgconvert.c:
+         ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
+         A green border could be visible when converting to Y444 or RGB, because
+         the last chroma samples weren't copied correctly
+
+2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
+
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: Fix YVU9 and YUV9
+         - Buffer sizes were computed different from ffmpegcolorspace
+         - Green bar on right size for widths not divisable by 4
+
+2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
+
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: Fix image for odd widths in some formats
+         videotestsrc rounds chroma down. This causes it to omit the last chroma
+         value completely for odd widths when the chroma is downsampled.
+         This patch special cases the last pixel to not be rounded down.
+
+2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Handle kate and cmml as sparse streams too
+
+2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggdemux.h:
+         oggdemux: Better handling of sparse streams by sending segment updates
+         Fixes bug #397419.
+
+2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/playback/gsturidecodebin.c:
+         docs: tell a biit more about uri-decodebin and buffering
+
+2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: take clock time in setcaps
+         Take the time of the clock so that the last_time field is set. This is important
+         for sinks that restart their internal ringbuffer after a caps change and need to
+         know the last know position.
+
+2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioclock.c:
+         audioclock: add some more debug
+
+2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/theora/theoraenc.c:
+         theoraenc: Print a debug message with supported formats
+
+2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
+
+       * ext/theora/theoraenc.c:
+         theora: Check supported input formats in getcaps function
+         We want to fail early when an older libtheora release is used that does
+         not support Y444 or Y42B formats, so use a getcaps function that does
+         this.
+
+2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
+
+       * ext/theora/theoraenc.c:
+         theora: Implement support in theoraenc for Y444 and Y42B
+         Fixes bug #594165.
+
+2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
+
+       * ext/theora/theoraenc.c:
+         theora: Refactor the buffer copy code
+
+2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
+
+       * ext/theora/theoraenc.c:
+         theora: Split yuv_buffer creation into its own function
+
+2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
+
+       * ext/theora/theoraenc.c:
+         theora: Split out buffer resize in its own function
+
+2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
+
+       * ext/theora/theoraenc.c:
+         theora: Add assertions that functions don't fail
+         Some functions in libtheora can return an error, but that error cannot
+         ever happen inside theoraenc. In those cases assert that it doesn't.
+
+2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: make stop state configurable
+         Make it easy to experiment with different stop states (NULL and READY)
+
+2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: correct for clock reset
+         When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
+         also make sure that the clock is updated with the elapsed time so that it
+         alsways increments even when the ringbuffer goes back to 0. When this happened
+         we need to adjust the sample position for the reset ringbuffer.
+         Fixes #594136
+
+2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.h:
+         baseaudiosink: whitespace fixes
+
+2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstringbuffer.c:
+         ringbuffer: add more debug
+
+2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/colorbalance.h:
+       * gst-libs/gst/interfaces/mixer.h:
+         whitespace fixes
+
+2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideosink.c:
+       * gst-libs/gst/video/gstvideosink.h:
+         videosink: add "show-preroll-frame" property
+         Add a property to disable rendering of video frames during preroll. This
+         will only work for videosinks that use the new ::show_frame() vfunc instead
+         of overriding basesink's preroll and render vfuncs directly.
+         API: GstVideoSink:show-preroll-frame
+
+2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+         ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
+
+2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideosink.c:
+       * gst-libs/gst/video/gstvideosink.h:
+         video: add GstVideoSinkClass::show_frame()
+         Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
+         vfuncs and add some gtk-doc chunks.
+         API: GstVideoSinkClass::show_frame()
+
+2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/navigation.c:
+         navigation: don't do stuff inside g_return_val_if_fail() statements
+         Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
+
+2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
+
+       * gst-libs/gst/interfaces/navigation.c:
+         navigation: Fix compiler warning with MSVC
+         Fixes bug #594275.
+
+2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
+
+       * gst-libs/gst/rtp/gstbasertpdepayload.c:
+         basertpdepayload: fix event forwarding
+
+2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
+
+       * gst-libs/gst/rtp/gstrtcpbuffer.c:
+         rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
+         Fixes #594258
+
+2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstplaysink.h:
+         fix whitespace
+
+2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
+
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+         baseaudiosrc: improve slave skew resync
+         The old one did the mistake of not actually advancing the ringbuffer, it just
+         adjusted the segbase, introducing the whole lenght of the ringbuffer as an
+         extra delay in the pipeline.
+         Also make sure that the resync can never go back in time, producing the same
+         timestamps that has already been produced, as this can cause severe problems
+         for sinks and other synching mechanisms.
+         Fixes #594256
+
+2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: disable typefinder for headerless flac
+         Disable headerless flac typefinder as long as it happily typefinds anything
+         including /dev/urandom as flac and as long as it's not particularly useful
+         given that such streams don't really exist in the wild.
+         Also fix up some comments so that gtk-doc doesn't complain about them.
+
+2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
+
+       * sys/ximage/ximagesink.c:
+         ximagesink: fix small memory leak when setting window title
+
+2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
+
+       * sys/xvimage/xvimagesink.c:
+         xvimagesink: fix small memory leak when setting window title
+
+2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * .gitignore:
+         introspection: Add *.gir and *.typelib to .gitignore
+
+2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * 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:
+         introduction: Fix out-of-tree build
+
+2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/Makefile.am:
+         rtsp: Fix introspection build by ordering sources/headers in dependency order
+
+2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/Makefile.am:
+         audio: Remove debug echo
+
+2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/Makefile.am:
+         audio: Fix build of introspection data by using dependency order for the headers/sources
+
+2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/cdda/Makefile.am:
+       * gst-libs/gst/fft/Makefile.am:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/netbuffer/Makefile.am:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/riff/Makefile.am:
+       * gst-libs/gst/rtp/Makefile.am:
+       * gst-libs/gst/rtsp/Makefile.am:
+       * gst-libs/gst/sdp/Makefile.am:
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/video/Makefile.am:
+         introspection: Strip Gst prefix from all types/functions
+
+2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/Makefile.am:
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/fft/Makefile.am:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/netbuffer/Makefile.am:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/riff/Makefile.am:
+       * gst-libs/gst/rtp/Makefile.am:
+       * gst-libs/gst/rtsp/Makefile.am:
+       * gst-libs/gst/sdp/Makefile.am:
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/video/Makefile.am:
+         introspection: Fix build if gir-repository is not installed
+
+2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/Makefile.am:
+         video: Add gobject-introspection support
+
+2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/tag/Makefile.am:
+         tag: Add gobject-introspection support
+
+2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/sdp/Makefile.am:
+         sdp: Add gobject-introspection support
+
+2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/pbutils/Makefile.am:
+         libs: Add nodist headers and sources to the introspection files
+
+2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/Makefile.am:
+         rtsp: Add gobject-introspection support
+
+2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/rtp/Makefile.am:
+         rtp: Add gobject-introspection support
+
+2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/riff/Makefile.am:
+         riff: Add gobject-introspection support
+
+2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/Makefile.am:
+         pbutils: Add gobject-introspection support
+
+2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/netbuffer/Makefile.am:
+         netbuffer: Add gobject-introspection support
+
+2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/Makefile.am:
+         interfaces: Add gobject-introspection support
+
+2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/fft/Makefile.am:
+         fft: Add gobject-introspection support
+
+2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/cdda/Makefile.am:
+         cdda: Add gobject-introspection support
+         This is disabled for now until gobject-introspection is fixed
+
+2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/Makefile.am:
+         audio: Add gobject-introspection support
+
+2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * gst-libs/gst/app/Makefile.am:
+         app: Add gobject-introspection support
+
+2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 00a859e to 19fa4f3
+
+2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: fix midi typefinding
+         We already have a audio/midi typefinder so don't override it with the midi in
+         RIFF typefinder or else we fail to detect plain midi files.
+
+2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: do buffering for more uris
+         Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
+         buffering.
+         Fixes #594020
+
+2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: Add typefinder for Midi inside RIFF
+         This is a standard Midi file format that should be supported by
+         all Midi decoders and also has the mimetype audio/mid according to
+         the Midi specification homepage.
+         Fixes bug #594094.
+
+2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+         audiortppay: add some debugging
+
+2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+         audiortppay: handle gaps
+         Add various conversion functions between time<->bytes<->rtptime that will be
+         used later on.
+         Refactor the min/max packet length code so that it can be used for both
+         sample/frame based payloaders. Cache the returned values.
+         code cleanups.
+         When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
+         same gap as the GStreamer timestamps gap.
+
+2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+         audiortppay: fix frame duration calculations
+         Fix the calculation of the frame duration and rtp timestamps.
+         Add some debugging
+
+2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+         rtppay: add some debugging
+
+2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+         audiortppay: use offsets for RTP timestamps
+         Have a custom sample/frame function to generate an offset that the base class
+         will use for generating RTP timestamps. This results in perfect RTP timestamps
+         on the output buffers.
+         Refactor setting metadata on output buffers.
+         Add some more functionality to _flush().
+         Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
+         the next outgoing buffer.
+         Flush the pending data on EOS.
+
+2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+         audiortppay: move function around
+
+2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+         audiortppay: fix sample duration calculation
+
+2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+         audiortppay: more refactoring
+         Unify the sample/frame buffer handling code by making the functions plugable.
+
+2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
+         audiortppayload: refactor some more
+         Refactor getting the packet min/max size and alignment code.
+         Refactor converting bytes to time.
+         change some variable to something shorter.
+
+2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
+       * win32/common/libgstrtp.def:
+         audiortppayload: refactor and cleanup
+         Always use the adapter when we need to fragment the incomming buffer. Use more
+         modern adapter functions to avoid malloc and memcpy. The overall result is that
+         the code looks cleaner while it should be equally fast and in some case avoid a
+         memcpy and malloc.
+         Use the adapter timestamping functions for more precise timestamps in case of
+         weird disconts.
+         Cache some values instead of recalculating them.
+         Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
+         the internal adapter.
+         API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
+
+2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Update common
+
+2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+         basertppay: add property to disable perfect RTP time
+         Add a property to disable the generation of perfect RTP timestamps. By default
+         it is active.
+         API: GstBaseRTPPayload::perfect-rtptime
+
+2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+         basertppay: allow subclasses to influence RTP time
+         Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
+         which RTP timestamps are generated. Usually timestamps are created from the
+         GStreamer timestamps on the buffer, which could result in imperfect RTP
+         timestamps.
+
+2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertppayload.h:
+         basertppay: add macro to cast
+
+2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+         audiopayload: code cleanups
+
+2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+         audiortppayload: don't check adapter
+         the adapter is never NULL so we don't need to check it.
+         Use _scale functions to avoid overflows.
+
+2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * gst/typefind/Makefile.am:
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: move gio-based xdg mime typefinder from -bad to -base
+         Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
+         reporting a 20% probability and somesuch). Won't be registered if
+         the gio plugin has been disabled via ./configure --disable-gio.
+
+2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/subparse/gstsubparse.c:
+         subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
+
+2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/v4l/v4lsrc_calls.c:
+         v4lsrc: fix timestamping for when we do not have a clock yet
+         Should fix #559049.
+
+2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/v4l/v4lsrc_calls.c:
+         v4lsrc: don't log not-yet-initialised integer value
+
+2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/v4l/v4lsrc_calls.c:
+         v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
+         And reflow code to be more indent friendly.
+
+2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
+
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+       * gst-libs/gst/rtp/gstbasertppayload.h:
+         basertppayload: Make instance init faster by not reading /dev/urandom 3 times
+         ... which is the default seed when creating a new GRand. Because
+         GLib in older versions used buffered IO this would take a lot of time.
+         Instead use the global GRand for getting random numbers and keep the
+         three instance GRand for backward compatibility with a simple seed.
+         Fixes bug #593284.
+
+2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+         adder: improve caps filter functionality. Fixes #590146.
+         Also use the capsfilter if there is no src-peer as the caps constrain what
+         we can do. Don't create any_caps as a default, as we check for NULL to skip the
+         filtering. This is a (small) performance regression as we always intersect
+         otherwise.
+
+2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Post missing plugin messages before any error messages
+
+2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/cdda/gstcddabasesrc.c:
+         cddabasesrc: safely handle the indexes
+
+2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * win32/common/libgstrtsp.def:
+         def: add new rtsp symbols
+
+2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertppayload.h:
+         basertppayload: whitespace fixes.
+
+2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/gdp/gstgdppay.c:
+         Bug 593035 - set IN_CAPS for streamheader buffer
+
+2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstinputselector.c:
+       * gst/playback/gststreamselector.c:
+         playbin: The internally linked pad of the selector might be NULL in some cases
+
+2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstinputselector.c:
+       * gst/playback/gststreamselector.c:
+         playbin: Fix iterate internal linked pads functions for the stream selectors
+         This now used the new gst_iterator_new_single() function and as a side effect
+         fixes bug #592864.
+
+2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-ids.h:
+       * gst-libs/gst/riff/riff-read.c:
+         riff: Add support for AVF files
+         AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
+         Fixes bug #593117.
+
+2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: Detect AVF files as RIFF files too
+         AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
+         Partially fixes bug #593117.
+
+2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/audioresample.c:
+         audioresample: Add unit test for checking for timestamp drifts
+         This also checks for perfect timestamping and offsetting.
+
+2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioresample/gstaudioresample.c:
+         audioresample: Fix drain processing
+         In case we have to convert internally don't process output length input samples
+         but history length input samples.
+
+2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/audioresample.c:
+         audioresample: Improve debugging a bit in the unit test
+
+2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioresample/gstaudioresample.c:
+         audioresample: On the first buffer we need discont handling
+         Otherwise we won't get upstream timestamps and everything and all
+         output buffers would have -1 timestamps.
+
+2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * configure.ac:
+       * gst/subparse/gstsubparse.c:
+         subparse: Remove dependency on regex.h as it's not used anyway
+         Fixes bug #592544.
+
+2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
+
+       * gst/audioresample/gstaudioresample.c:
+         audioresample: Fix buffer overflow when pushing the drain
+
+2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
+
+       * gst/audioresample/gstaudioresample.c:
+       * gst/audioresample/gstaudioresample.h:
+         audioresample: Fix timestamp drift
+         Fixes bug #591934.
+
+2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
+
+       * ext/gnomevfs/gstgnomevfssrc.c:
+       * ext/ogg/gstogmparse.c:
+       * ext/pango/gsttextrender.c:
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+       * gst/playback/gstinputselector.c:
+       * gst/playback/gststreamselector.c:
+       * gst/subparse/gstsubparse.c:
+       * sys/v4l/gstv4lmjpegsink.c:
+       * sys/v4l/gstv4lmjpegsrc.c:
+       * sys/v4l/gstv4lsrc.c:
+         Remove Ronald Bultje from Authors field
+         Replaced with "GStreamer maintainers
+         <gstreamer-devel@lists.sourceforge.net>" or just removed,
+         depending on the number of other authors.
+
+2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: fix refcounting of _get_sink()
+         g_value_set_object() increases the refcount of the sink, which is not needed
+         because the object should already be refcounted. Make sure this is always the
+         case and use g_value_take_object().
+         Fixes: #592884
+
+2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspdefs.c:
+         rtsp: Mark Transport as supporting multiple values.
+
+2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.h:
+       * gst-libs/gst/rtsp/gstrtspdefs.h:
+       * gst-libs/gst/rtsp/gstrtspmessage.h:
+         rtsp: Added missing Since tags.
+
+2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
+
+       * gst-libs/gst/audio/gstringbuffer.c:
+         ringbuffer: Improve audiosink startup performance
+         When we start the ringbuffer, immediatly continue processing samples if the
+         writer prepared some for us.
+         Fixes #545807
+
+2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+       * gst-libs/gst/rtsp/gstrtspconnection.h:
+         rtsp: Added new API for sending using GstRTSPWatch.
+         The new API to send messages using GstRTSPWatch will first try to send the
+         message immediately. Then, if that failed (or the message was not sent
+         fully), it will queue the remaining message for later delivery. This avoids
+         unnecessary context switches, and makes it possible to keep track of
+         whether the connection is blocked (the unblocking of the connection is
+         indicated by the reception of the message_sent signal).
+         This also deprecates the old API (gst_rtsp_watch_queue_data() and
+         gst_rtsp_watch_queue_message().)
+         API: gst_rtsp_watch_write_data()
+         API: gst_rtsp_watch_send_message()
+
+2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Made gst_rtsp_watch_queue_data() thread safe.
+
+2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+       * gst-libs/gst/rtsp/gstrtspconnection.h:
+         rtsp: Added gst_rtsp_connection_set_http_mode().
+         With gst_rtsp_connection_set_http_mode() it is possible to tell the
+         connection whether to allow HTTP messages to be supported. By enabling HTTP
+         support the automatic HTTP tunnel support will also be disabled.
+         API: gst_rtsp_connection_set_http_mode()
+
+2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
+         If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
+         then just setup the base64 decoding context for the first connection.
+
+2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Write as much as possible in gst_rtsp_source_dispatch().
+         Try to write as much as possible if there are multiple messages queued.
+
+2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+       * gst-libs/gst/rtsp/gstrtspconnection.h:
+         rtsp: Add error_full callback to GstRTSPWatchFuncs.
+         The error_full callback is similar to the error callback, but allows for
+         better error handling. For read errors a partial message is provided to
+         help an RTSP server generate a more correct error response, and for write
+         errors the write queue id of the failed message is returned.
+
+2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Made read_line() support LWS.
+         Rewrote read_line() to support LWS (Line White Space), the method used by
+         RTSP (and HTTP) to break long lines. Also added support for \r and \n as
+         line endings (in addition to the official \r\n).
+
+2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+       * gst-libs/gst/rtsp/gstrtspdefs.c:
+       * gst-libs/gst/rtsp/gstrtspdefs.h:
+         rtsp: Do not split headers which should not be split.
+         From RFC 2068 section 4.2: "Multiple message-header fields with the same
+         field-name may be present in a message if and only if the entire
+         field-value for that header field is defined as a comma-separated list
+         [i.e., #(values)]." This means that we should not split other headers which
+         may contain a comma, e.g., Range and Date.
+
+2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Parse WWW-Authenticate headers correctly.
+         Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
+         allows commas both to separate between multiple challenges, and within the
+         challenges themself, we need to take some extra care to split these headers
+         correctly.
+
+2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Improve parse_line().
+         Make parse_line() handle keys with multiple values on one line correctly.
+
+2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Rewrote setup_tunneling().
+         Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
+         coded strings and duplicates of the message parsing code.
+
+2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+       * gst-libs/gst/rtsp/gstrtspdefs.c:
+       * gst-libs/gst/rtsp/gstrtspdefs.h:
+         rtsp: Rewrote gen_tunnel_reply().
+         Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
+         than a hard coded string.
+
+2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Ignore the Content-Length for POST requests.
+         The Content-Length for POST requests with an x-sessioncookie header should
+         be ignored as the length is bogus and only there to fool proxies.
+
+2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Normalize lines (remove extra whitespace) before parsing.
+
+2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Made parse_string() return a result.
+         This will catch parsing errors when a too long string is received.
+
+2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Improved parsing of messages.
+         Do not abort message parsing as soon as there is an error. Instead parse
+         as much as possible to allow a server to return as meaningful an error as
+         possible.
+
+2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+       * gst-libs/gst/rtsp/gstrtspdefs.c:
+       * gst-libs/gst/rtsp/gstrtspdefs.h:
+       * gst-libs/gst/rtsp/gstrtspmessage.c:
+       * gst-libs/gst/rtsp/gstrtspmessage.h:
+         rtsp: Added support for HTTP messages
+
+2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+       * gst-libs/gst/rtsp/gstrtspconnection.h:
+         rtsp: Added gst_rtsp_connection_create_from_fd().
+         API: gst_rtsp_connection_create_from_fd()
+
+2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Add initial buffer support.
+         The initial buffer contains data for a connection which should be used
+         before starting to actually read anything from the socket.
+
+2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsink.c:
+         appsink: don't block in paused
+         When we are asked to unlock we should either leave the render function or call
+         the wait_preroll method to release the stream lock.
+         Fixes #592657
+
+2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+         docs: fix includes for appsrc/appsink
+
+2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspdefs.c:
+       * gst-libs/gst/rtsp/gstrtspdefs.h:
+         rtsp: Add support for the Authentication-Info header.
+         The Authentication-Info header is defined in RFC 2617 (Digest Access
+         Authentication).
+
+2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+       * tests/check/pipelines/oggmux.c:
+         oggmux: don't drop the streamheader field from the output caps
+         Revert previous 'fix' for bug #588717 and fix it properly, whilst
+         maintaining the streamheader field on the output caps. Also make
+         sure we don't leak header buffers we couldn't push when downstream
+         is unlinked. Add unit test for the presence of the streamheader
+         field on the output caps and for the issue from bug #588717.
+
+2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstinputselector.c:
+       * gst/playback/gststreamselector.c:
+         streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
+
+2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Avoid duplicated headers.
+         Remove any existing Session and Date headers before adding new ones
+         when sending a request. This may happen if the user of this code reuses
+         a request (rtspsrc does this when resending after authorization fails).
+
+2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Corrected the HTTP digest authorization computation.
+         Do not use sizeof() on an array passed as an argument to a function and
+         expect to get anything but the size of a pointer. As a result only the
+         first 4 (or 8) bytes of the response buffer were initialized to 0 in
+         auth_digest_compute_response() which caused it to return a string which
+         was not NUL-terminated...
+
+2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Also send SEEK events directly to a subpicture sink
+
+2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: If a custom text sink is used, send events to it too
+         Before, SEEK events would be sent to the video sink, which wouldn't
+         be linked in any way to the subtitle part of the pipeline and
+         subparse would never see the SEEK event. This would then seek
+         the audio/video but the subtitles would continue from the old
+         position instead.
+         Fixes bug #591664.
+
+2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: Make missing plugins emit a warning message, not an error message
+         The problem with an error message is, that it will stop playback completely
+         while it could be that only a audio decoder plugin is missing and the video
+         could be played with the available plugins.
+         See bug #591677.
+
+2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: Post a correct error message for unknown types
+         Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
+         because a plugin is missing and nothing else is wrong.
+         Also make it an error instead of a warning.
+         Really fixes bug #591677.
+
+2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: Post a missing plugin message additional to the error message on unknown types
+         Fixes bug #591677.
+
+2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+       * 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/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:
+         playbin2: fix error message string
+         Fixes #591577.
+
+2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-read.c:
+         riff: align API doc of gst_riff_parse_chunk with reality
+
+2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: avoid assertion failure on empty/NULL caps
+
+2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: Also detect SVG by the <svg> starting tag
+         Not all SVG images have the DOCTYPE specified.
+
+2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtspconnection: don't use GLib-2.18 function
+         g_checksum_reset() was added only in GLib 2.18, but we still require
+         only 2.16, so work around that if we only have 2.16. Fixes #591357.
+
+2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/pipelines/streamheader.c:
+         streamheader: Fix caps leak in the vorbisenc unit test
+
+2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/pipelines/streamheader.c:
+         checks: fix stream header unit test hanging in gst_task_cleanup_all()
+         Set pipelines to NULL state and unref when done.
+
+2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/Makefile.am:
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+       * gst-libs/gst/rtsp/md5.c:
+       * gst-libs/gst/rtsp/md5.h:
+         rtsp: Use GLib's GChecksum instead of our own MD5 implementation
+
+2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
+
+       * gst-libs/gst/interfaces/navigation.c:
+         navigation: Fix doc blurb typo for gst_navigation_send_key_event
+
+2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/subparse/gstsubparse.c:
+         subparse: Allow . instead of , as millisecond delimiter in srt subtitles
+         Fixes bug #591207.
+
+2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiosrc.c:
+       * gst/playback/gstinputselector.c:
+       * gst/playback/gststreamselector.c:
+         Revert inlines that cause compiler warnings and are not needed anyway
+
+2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/audio/gstaudioclock.c:
+       * gst-libs/gst/audio/gstaudiosink.c:
+       * gst-libs/gst/audio/gstaudiosrc.c:
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+       * gst-libs/gst/audio/gstringbuffer.c:
+       * gst-libs/gst/interfaces/propertyprobe.c:
+       * gst-libs/gst/riff/riff-media.c:
+       * gst-libs/gst/rtp/gstbasertpdepayload.c:
+       * gst-libs/gst/video/gstvideofilter.c:
+       * gst-libs/gst/video/gstvideosink.c:
+         gst-libs: Remove dead assignments and resulting unused variables.
+
+2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/alsa/gstalsadeviceprobe.c:
+       * ext/alsa/gstalsasink.c:
+       * ext/alsa/gstalsasrc.c:
+       * ext/gnomevfs/gstgnomevfssrc.c:
+       * ext/ogg/gstoggaviparse.c:
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggmux.c:
+       * ext/pango/gsttextrender.c:
+       * ext/vorbis/vorbisenc.c:
+         ext: Remove dead assignments and resulting unused variables.
+
+2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/adder/gstadder.c:
+       * gst/audioconvert/gstaudioconvert.c:
+       * gst/audioresample/gstaudioresample.c:
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+       * gst/ffmpegcolorspace/imgconvert.c:
+       * gst/playback/gstdecodebin.c:
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstfactorylists.c:
+       * gst/playback/gstinputselector.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gststreamselector.c:
+       * gst/tcp/gsttcpclientsink.c:
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videoscale/vs_image.c:
+       * gst/videotestsrc/gstvideotestsrc.c:
+         gst: Remove dead assignments and resulting unused variables
+
+2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * docs/design/draft-va.txt:
+         docs: add draft for generic introduction of video acceleration APIs idea
+
+2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.h:
+       * ext/theora/theoradec.c:
+         Revert "theora: Convert theoradec to libtheora 1.0 API"
+         This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
+         Temporarily revert until we have a workaround for debian/ubuntu
+         packaging failure (see http://bugs.debian.org/528710).
+
+2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: Add typefinders for many game sound console formats supported by gme
+         These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
+
+2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: fix warning when we're not linked downstream and error out properly
+         Fix caps warning when there's no element linked downstream, and pass
+         not-linked flow return value correctly up the chain, so we error out
+         correctly. Fixes #588717.
+
+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
+
+2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextrender.c:
+         textrender: Fix blitting of text over the output buffer and cairo painting
+
+2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextrender.c:
+         textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
+
+2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/icles/test-colorkey.c:
+         colorkey-test: fix xsync error
+
+2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
+
+       * gst/ffmpegcolorspace/imgconvert.c:
+       * gst/ffmpegcolorspace/imgconvert_template.h:
+         ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
+
+2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/playback/gstplaysink.c:
+         playbin2: smarter sink selection. Fixes #588523
+         Don't do fallbacks if application specified a sink element. When doing the
+         fallback use configured default elements instead of hardcoded linux only
+         elements. Improve error messages accordingly.
+
+2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstqueue2.c:
+         queue2: post error message when pausing task if so appropriate
+         If a downstream element returns an error while upstream has already
+         put all data into queue2 (including EOS), upstream will no longer
+         chain into queue2, so it is up to queue2 to perform some
+         EOS handling / message posting in such cases.  See #589991.
+
+2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+         baseaudiosrc: change default slave method
+         Set the default slave method to the much better skew slaving algortihm.
+
+2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+         textoverlay: make buffer writable
+         Make the input buffer writable before changing its contents.
+
+2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: fix postscript typefinder probability
+         Two bytes for a rare format hardly warrants MAXIMUM typefinding
+         probability, POSSIBLE seems more appropriate.
+
+2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+         pango: Send queries from the srcpad directly to the video sinkpad
+
+2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/subparse/gstsubparse.c:
+         subparse: Implement POSITION query
+
+2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/subparse/gstsubparse.c:
+       * gst/subparse/samiparse.c:
+         subparse: Implement SEEKING query
+
+2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
+
+       * configure.ac:
+       * gst-libs/gst/tag/gstid3tag.c:
+       * gst-libs/gst/tag/gstvorbistag.c:
+         tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
+         Require latest core for this.
+         Fixes bug #590430.
+
+2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+       * ext/pango/gsttextoverlay.h:
+         pango: Add support for xRGB and BGRx formats
+
+2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+         pango: Fix endianness issues from the pangocairo switch
+         cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
+         and BGRA on little endian architectures.
+
+2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+         pango: Re-add shading support which was dropped by a previous patch
+
+2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * ext/pango/gsttextoverlay.c:
+         pango: Check if pangocairo supports vertical rendering and fix properties
+
+2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextrender.c:
+         textrender: Use PROP_X instead of ARG_X consistently
+
+2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gstclockoverlay.c:
+       * ext/pango/gsttextoverlay.c:
+       * ext/pango/gsttextrender.c:
+       * ext/pango/gsttimeoverlay.c:
+         pango: Some minor cleanup
+
+2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         pango: Check for pangocairo instead of pangoft2
+
+2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
+
+       * ext/pango/gsttextoverlay.c:
+       * ext/pango/gsttextoverlay.h:
+       * ext/pango/gsttextrender.c:
+       * ext/pango/gsttextrender.h:
+         pango: Use pango-cairo instead of pango-ft2
+         pango-cairo will always use the native font rendering backend
+         of the platform and provides better results.
+         Fixes bug #340887.
+
+2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: Add SVG typefinder
+
+2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: Add postscript typefinder
+
+2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: Use static caps again for MPEG4 typefinding
+
+2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: Implement better & more flexible MPEG4 typefinding
+         This detects more MPEG4 streams as MPEG4.
+         Fixes bug #556537.
+
+2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/cdda/gstcddabasesrc.c:
+         cddabasesrc: Allow to specify the device name in the URI
+         The allowed URI scheme is now:
+         cdda://(device#)?track
+         Also allow every combination of uppercase and lowercase
+         characters for the protocol part.
+         Fixes bug #321532.
+
+2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Restrict width/height to 2^15 - 1
+         Otherwise integer overflows will happen, resulting in segmentation faults.
+         Fixes bug #590243.
+
+2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/imgconvert_template.h:
+         ffmpegcolorspace: Fix indention of template header
+
+2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: Clarify documentation about caps and linkage
+         Fixes bug #589095.
+
+2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: Fix typefinding of SDP files
+         Fixes bug #589574.
+
+2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
+
+       * gst/audioresample/gstaudioresample.c:
+         audioresample: Take the output offsets from the input if possible
+         Fixes bug #588915.
+
+2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Make sure to allocate enough memory for the temporary buffer
+         and fix scaling of odd-height interlaced video.
+
+2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Fix interlaced scaling for I420
+         ...and some other minor mistakes in the previous change.
+
+2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/avcodec.h:
+       * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+       * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
+       * gst/ffmpegcolorspace/imgconvert.c:
+         ffmpegcolorspace: Include interlacing information in the AVPicture
+         This later allows to handle interlaced AVPicture different than
+         progressive ones which is needed for horizontally subsampled YUV
+         formats, see bug #589242.
+
+2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videoscale/gstvideoscale.h:
+         videoscale: Add support for interlaced content
+         videoscale is not mixing content of two seperate fields anymore
+         and does scaling on every field separately.
+         Fixes bug #588761.
+
+2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * configure.ac:
+         back to development -> 0.10.24.1
+
+2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-plugins-base.doap:
+         Add 0.10.24 release to the doap file
+
+=== release 0.10.24 ===
+
+2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * 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:
+         Release 0.10.24
+
+2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * 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/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:
+         Update .po files
+
+2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+       * tests/check/gst/typefindfunctions.c:
+         typefinding: fix detection of fLaC id packet in broken flac-in-ogg
+         There are flac-in-ogg files without the usual flac packet framing
+         and these files just have a 4-byte fLaC ID packet as first packet.
+         We need to recognise the type just from these four bytes if we
+         want oggdemux to recognise these streams correctly.
+
+2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ChangeLog:
+       * configure.ac:
+       * po/LINGUAS:
+       * 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/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:
+         0.10.24.5 pre-release
+
+2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiofilter.c:
+         audiofilter: Don't assert on slightly different caps
+         Plugins should not assert on incompatible caps, caps negotiation will
+         fail anyway.
+
+2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+         adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
+
+2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
+         The gio mount example needs GtkMountOperation, which is new in 2.14.
+
+2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
+
+       * ext/alsa/gstalsasrc.c:
+         alsasrc: set alsasrc->handle back to NULL when closing device
+         Fixes crashes in gst_alsa_find_device_name() when probing or
+         reading the device-name property (e.g. when doing a dot-file
+         dump). Fixes #589797.
+
+2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gststreamselector.c:
+         playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
+         Rename the GType of the pads of playbin's internal stream selector
+         element so they don't use the same type name as input-selector's
+         pads. Fixes #589622.
+
+2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ChangeLog:
+       * configure.ac:
+       * 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/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/nb.po:
+       * po/nl.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:
+         0.10.23.4 pre-release
+
+2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * tests/examples/v4l/.gitignore:
+         ignores: Ignore v4l probing example binary
+
+2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: recognise Kate spu subtitles as well
+         Recognise spu-subtitles, SUB and K-SPU as valid categories for
+         Kate subtitles as well.
+
+2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From fedaaee to 94f95e3
+
+2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
+
+       * gst-plugins-base.spec.in:
+         Update spec file with latest changes
+
+2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * configure.ac:
+       * 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/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.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:
+       * win32/common/_stdint.h:
+       * win32/common/audio-enumtypes.c:
+       * win32/common/config.h:
+       * win32/common/gstrtsp-enumtypes.c:
+       * win32/common/interfaces-enumtypes.c:
+       * win32/common/video-enumtypes.c:
+         0.10.23.3 pre-release
+
+2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+         audiotestsrc: call send_event directly
+         We can't call gst_element_send_event() from a streaming thread as it gets the
+         state lock. Instead call the send_event method directly until we have a nice API
+         for this in basesrc.
+         Fixes #588746
+
+2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiosink.c:
+         audiosink: Add stream-status messages
+         Fixes #587695
+
+2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiosrc.c:
+         audiosrc: Add stream-status messages
+         See #587695
+
+2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/adder/gstadder.c:
+         gstadder: Don't forget to free pending events on flush/dispose.
+         Fixes #588747
+
+2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/check/elements/adder.c:
+         tests/adder: Add stream consistency checking. Fixes #588748
+
+2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+         audiotestsrc: Make sure tags are properly serialized. Fixes #588746
+         We do this by letting the basesrc base class handle the tags.
+
+2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/adder/gstadder.c:
+       * gst/adder/gstadder.h:
+         adder: Collect incoming tag events and send them after newsegment. Fixes #588747
+
+2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/vorbis/vorbisdec.c:
+         vorbisdec: Check for empty tag strings. Fixes #588724
+
+2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstqueue2.c:
+         queue2: fix leak and improve buffering
+         Keep track of the max requested position and compare this to the write position
+         in the temp file to get the current amount of buffered data.
+         Fix memleak of all incomming buffers.
+         Fixes #588551
+
+2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/Makefile.am:
+       * gst/playback/gstinputselector.c:
+       * gst/playback/gstinputselector.h:
+       * gst/playback/gstplay-marshal.list:
+       * gst/playback/gstplaybin2.c:
+         playbin2: use private copy of input-selector
+         We shouldn't really depend on elements from -bad for stream
+         selection in playbin2, so use a private copy of input-selector
+         until the selector plugin is ready to be moved to -base or -good.
+         Fixes #586356.
+
+2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gstinputselector.c:
+       * gst/playback/gstinputselector.h:
+         playback: add private copy of the input-selector from gst-plugins-bad
+         Not hooked up yet though. See #586356.
+
+2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
+
+       * tests/examples/v4l/Makefile.am:
+         examples: fix v4l probe example build
+         Fixes bug #588550.
+
+2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ChangeLog:
+       * configure.ac:
+       * 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/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.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:
+         0.10.23.2 pre-release
+
+2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * po/LINGUAS:
+       * po/tr.po:
+         Add Turkish translations
+
+2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * tests/check/elements/adder.c:
+         adder: One more attempt to fix the adder test
+         Give up and discard and recreate the alsasrc after checking it can
+         be opened, due to some strange crash inside alsa when we don't.
+
+2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * tests/check/elements/adder.c:
+         adder: Perform get_state() in the unit test
+         Wait for the alsasrc to return to NULL after setting it to PAUSED for
+         testing, otherwise it leads to segfaults later on.
+
+2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * tests/check/elements/adder.c:
+         adder: Don't fail when alsasrc is unavailable
+         Make the liveadder test succeed silently when it can't be completed
+         either because alsasrc is unavailable, or because the device is
+         inaccessible.
+
+2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
+         Differentiate subtitle streams and lyrics/cracktastic/complex streams via
+         the category string in the headers. This seems like a useful distinction
+         to make, and also seems more future-proof. See #525743.
+
+2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: add Kate caps to the list of accepted types
+         See #525743.
+
+2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: treat uri-schemas incasesensitive
+         Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
+         Fixes not showing buffering messages e.g. for HTTP://...
+
+2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/interfaces/navigation.c:
+         navigation: simplify docs
+         Make short-desc short - its used in the toc. Strip uneeded markup.
+
+2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * win32/common/libgstnetbuffer.def:
+       * win32/common/libgstvideo.def:
+         win32: Fix exports
+         Remove methods from video base classes that have moved to -bad.
+         Add gst_netaddress_to_string
+
+2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * tests/examples/gio/.gitignore:
+         ignores: ignore the giosrc-mounting example binary
+
+2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-libs/gst/interfaces/navigation.c:
+         navigation: Add some partial documentation
+         Add a general documentation blurb for the GstNavigation functionality.
+         Still lacks some example code and detail on how to implement it.
+
+2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: add description for Siren codec and make two descriptions non-translatable
+
+2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 5845b63 to fedaaee
+
+2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
+
+       * gst-libs/gst/riff/riff-ids.h:
+       * gst-libs/gst/riff/riff-media.c:
+         riff: add siren to the RIFF parser
+         Add siren7 caps to the RIFF parser.
+
+2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
+
+       * configure.ac:
+       * tests/examples/Makefile.am:
+       * tests/examples/v4l/Makefile.am:
+       * tests/examples/v4l/probe.c:
+         v4lsrc: add a simple test case for device probing
+
+2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
+
+       * configure.ac:
+       * sys/v4l/Makefile.am:
+       * sys/v4l/gstv4lelement.c:
+         v4lsrc: optional support for device probing with gudev
+         Enumerate v4l devices using gudev if available.
+         Fixes bug #583640.
+
+2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+         adder: add since tags to docs
+
+2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: don't automatically start pipeline in DB
+         Keep the pipeline paused when we detect download buffering. The user has to
+         manually start the pipeline for now because we can't estimate when the buffering
+         will finish or when we have underrun.
+
+2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstqueue2.c:
+         queue2: flush differently, avoiding deadlocks
+         Don't flush the file by closing and opening it but instead use g_freopen. This
+         avoids a deadlock in shutdown because we emit the temp-location property change
+         with the wrong lock held.
+
+2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: add a checkbox for progressive download
+
+2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: Fix template construction
+         Fix the construction of the temporary filename construction as the application
+         name can be NULL and we don't want a separator between the prgname and the
+         template.
+
+2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplay-enum.c:
+       * gst/playback/gstplay-enum.h:
+       * gst/playback/gstplaybin2.c:
+         playbin2: add support for progressive download
+         Add a new playbin2 flag (initially disabled) to enable progressive download
+         buffering in uridecodebin.
+
+2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: add download property
+         Add a download property that will attempt to configure queue2 into progressive
+         download buffering.
+         Make sure we only enable download buffering for quicktime and flv formats.
+
+2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstqueue2.c:
+         queue2: add temp-template property
+         Add a new temp-template property so that queue2 can securely allocate a
+         temporary filename. Deprecate the temp-location property for setting the
+         location but still use it to notify the allocated temp file.
+
+2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+       * gst/adder/gstadder.h:
+         adder: add a caps-property to avoid to need to plug a capsfilter afterwards
+         Adder can only handle one common format accross the pads. Thus one needed to add
+         a capsfilter afterwards and manage the caps. Now one can simply set the caps on
+         the property.
+
+2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/check/elements/adder.c:
+         adder: skip live-seek text if we have no audiosrc, add new test
+         The seek-test needs a real audiosrc. Also add a test that checks that adder is
+         reusable. Finaly handle warnings as warnings to fix a assertion.
+
+2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gio/gstgiosink.c:
+         gio: Also post a "not-mounted" message from giosink
+
+2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/gio/giosrc-mounting.c:
+         gio: Remove workaround for playbin2 bug in the sample application
+         The playbin2 bug was #588078.
+
+2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
+         If READY->PAUSED failed in the source element we would've swapped
+         the current and next group already. To allow READY->PAUSED to succeed
+         after the first failure we have to swap the current and next group
+         back again. This also ensure that we're again in the same state
+         as before the failed state change and not at the next group.
+         This was especially a problem for playbin2 pipelines that use the
+         new mounting support in giosrc as the source would fail for READY->PAUSED
+         the first time, the application mounts the location and then tries
+         to go READY->PAUSED again (and this time it would succeed).
+         Fixes bug #588078.
+
+2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * tests/examples/Makefile.am:
+       * tests/examples/gio/Makefile.am:
+       * tests/examples/gio/giosrc-mounting.c:
+         gio: Add example application that shows how to handle the "not-mounted" message
+
+2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         gio: Remove the experimental status from the GIO plugin
+         Fixes bug #510417.
+
+2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gio/gstgiosink.c:
+       * ext/gio/gstgiosrc.c:
+         gio: Add documentation for the new "not-mounted" and "file-exists" messages
+
+2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gio/gstgiobasesrc.c:
+         gio: Make sure that we have the correct stream position when starting
+
+2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gio/gstgiobasesink.c:
+         gio: Make sure to flush the output stream if it shouldn't be closed
+         Otherwise there might still be unwritten data after the element
+         has stopped.
+
+2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gio/gstgiobasesink.c:
+       * ext/gio/gstgiobasesink.h:
+       * ext/gio/gstgiobasesrc.c:
+       * ext/gio/gstgiobasesrc.h:
+       * ext/gio/gstgiosink.c:
+       * ext/gio/gstgiosrc.c:
+         gio: Don't close the GIO streams for the giostream{src,sink} elements
+         This makes it possible to do something useful with the streams
+         after the element has stopped. Fixes bug #587896.
+
+2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/pipelines/gio.c:
+         gio: Try to reuse the pipeline with the same stream objects
+
+2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gio/gstgiobasesink.c:
+       * ext/gio/gstgiobasesrc.c:
+         gio: Improve the error message if a stream is already closed before usage
+
+2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gio/gstgiosink.c:
+         gio: Post a custom file-exists message on the bus if the file already exists
+         An application can handle this message, remove the file in question
+         and restart the pipeline again without showing an error.
+         This fixes bug #529300.
+
+2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gio/gstgiosrc.c:
+         gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
+
+2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gio/gstgiosink.c:
+         gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
+
+2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gio/gstgiosrc.c:
+         gio: Post a custom "not-mounted" message on the bus
+         This allows applications to mount the GFile if possible and restart
+         the pipeline instead of simply giving an error.
+
+2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * gst/audioconvert/gstchannelmix.c:
+         audioconvert: Fix compilation when debugging is disabled
+         Fixes bug #587980.
+
+2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gio/gstgiobasesink.c:
+       * ext/gio/gstgiobasesink.h:
+       * ext/gio/gstgiobasesrc.h:
+       * ext/gio/gstgiosink.c:
+       * ext/gio/gstgiosink.h:
+       * ext/gio/gstgiostreamsink.c:
+       * ext/gio/gstgiostreamsink.h:
+         gio: Add vfunc for requesting the stream for the sinks too
+
+2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gio/gstgiobasesink.c:
+       * ext/gio/gstgiobasesink.h:
+       * ext/gio/gstgiobasesrc.c:
+       * ext/gio/gstgiosink.c:
+       * ext/gio/gstgiosrc.c:
+       * ext/gio/gstgiostreamsink.c:
+       * ext/gio/gstgiostreamsrc.c:
+         gio: Some more random cleanup
+
+2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gio/gstgio.c:
+       * ext/gio/gstgiobasesink.c:
+       * ext/gio/gstgiobasesrc.c:
+       * ext/gio/gstgiobasesrc.h:
+       * ext/gio/gstgiosink.c:
+       * ext/gio/gstgiosrc.c:
+       * ext/gio/gstgiosrc.h:
+       * ext/gio/gstgiostreamsink.c:
+       * ext/gio/gstgiostreamsrc.c:
+       * ext/gio/gstgiostreamsrc.h:
+         gio: Update my mail address and copyright
+
+2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gio/gstgiobasesrc.c:
+       * ext/gio/gstgiobasesrc.h:
+       * ext/gio/gstgiosrc.c:
+       * ext/gio/gstgiostreamsrc.c:
+       * ext/gio/gstgiostreamsrc.h:
+         gio: General clean up and simplification
+         The GInputStreams are now requested by a vfunc from
+         the subclasses instead of relying that the subclass
+         sets it until it's needed.
+         This might also fix bug #587896.
+
+2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+         adder: keep sending newsegments after seeking
+         Adder sends with timestamps from 0 upwards. After seeking we need to send
+         new-segments to get correct positions-queries.
+
+2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/check/elements/adder.c:
+         adder: make test more robust
+         Add audioconverts to the live-seeking test to make it negotiate.
+
+2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/xvimage/xvimagesink.c:
+         xvimagesink: use core performance log category
+
+2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/adder/gstadder.c:
+         adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
+         This ensures that collectpads' cookie is properly updated so that when the streaming
+         threads will restart and be checking for the flushing status of all pads there will
+         be no inconsistent state.
+
+2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
+
+       * ext/pango/gstclockoverlay.c:
+         pango: Call tzset() before localtime_r()
+         POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
+         required to set the state variables that define the current timezone.  Indeed,
+         glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
+         if the system timezone is changed for a running program between two calls to
+         gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
+         timezone equals /etc/localtime being modified.
+         Fixes bug #587676.
+
+2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
+
+       * ext/Makefile.am:
+         build: remove spurious schroedinger reference
+
+2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
+
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/schroedinger/Makefile.am:
+       * ext/schroedinger/gstschro.c:
+       * ext/schroedinger/gstschrodec.c:
+       * ext/schroedinger/gstschroenc.c:
+       * ext/schroedinger/gstschroparse.c:
+       * ext/schroedinger/gstschroutils.c:
+       * ext/schroedinger/gstschroutils.h:
+       * gst-libs/gst/video/Makefile.am:
+       * gst-libs/gst/video/gstbasevideocodec.c:
+       * gst-libs/gst/video/gstbasevideocodec.h:
+       * gst-libs/gst/video/gstbasevideodecoder.c:
+       * gst-libs/gst/video/gstbasevideodecoder.h:
+       * gst-libs/gst/video/gstbasevideoencoder.c:
+       * gst-libs/gst/video/gstbasevideoencoder.h:
+       * gst-libs/gst/video/gstbasevideoparse.c:
+       * gst-libs/gst/video/gstbasevideoparse.h:
+       * gst-libs/gst/video/gstbasevideoutils.c:
+       * gst-libs/gst/video/gstbasevideoutils.h:
+         basevideo: send basevideo back to remedial school
+         Move basevideo classes and schroedinger plugin to -bad.
+
+2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/netbuffer/gstnetbuffer.h:
+         netaddress: add constant for max len
+
+2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/netbuffer/gstnetbuffer.c:
+       * gst-libs/gst/netbuffer/gstnetbuffer.h:
+         netbuffer: add gst_netaddress_to_string
+         Add function to serialize a net address to a string.
+         API: GstNetAddress::gst_netaddress_to_string()
+
+2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: make fd:// uri use buffering too
+         fd:// usually operate in push mode only and are thus suitable for buffering.
+
+2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/volume/gstvolume.c:
+         volume: include "1.0=100%" in property description
+
+2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/playback/gstplaysink.c:
+         playsink: remove unused property defs
+
+2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/audio/multichannel.c:
+         multichannel: rewrite the new doc comment a bit
+         Its part of the audio lib.
+
+2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Avoid a segfault when the video sink fails to start
+         Don't attempt to display the subpictures and segfault when the
+         video sink failed to start (and hence the videochain is NULL).
+
+2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstringbuffer.c:
+       * gst-libs/gst/audio/gstringbuffer.h:
+         ringbuffer: add vmethod to clear the ringbuffer
+         Add a vmethod so that subclasses can be notified when they should clear the data
+         in the ringbuffer.
+
+2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff-media: Fix the fourcc caps property for VC-1/WMVA
+         The caps property for carrying fourccs is 'format', not 'fourcc'
+
+2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: include in.h for FreeBSD compat
+         Fixes #586920
+
+2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * win32/common/libgstapp.def:
+         defs: add defs for new appsink buffer-list method
+
+2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsink.c:
+       * gst-libs/gst/app/gstappsink.h:
+         appsink: add docs and signals
+         Add docs for the new callback.
+         Add signals for the new buffer-list support.
+
+2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
+
+       * tests/check/elements/appsink.c:
+         Added unit tests for buffer list support in appsink.
+
+2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
+
+       * gst-libs/gst/app/gstappsink.c:
+         Added buffer list support.
+
+2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
+
+       * gst-libs/gst/app/gstappsink.h:
+         Added buffer list support.
+
+2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/sdp/gstsdpmessage.c:
+         sdp: Include winsock2.h after defining WINVER.
+         Similar to bug #587080.
+
+2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Moved a comment.
+
+2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/audio/audio.c:
+       * gst-libs/gst/audio/multichannel.c:
+         docs: add basic section docs for multichannel and relocate the ones for audio
+         Add section docs for multichannel, so that it has a short desc in the toc too.
+         Move the section docs in adio up, so that the follow the copyright like
+         elsewhere.
+
+2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/v4l/gstv4lelement.c:
+       * sys/v4l/gstv4lsrc.c:
+         v4l: open/close device in ready.
+         Simillar change like in v4l2src. This allows probing feature in paused, where
+         streaming is noit yet started.
+
+2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
+
+       * gst/playback/gstplaysink.c:
+         playbin2: fix initial volume handling also when reusing the element
+         This is a follow-up to commit 452988, making it work correctly when the audio
+         chain is reused.
+
+2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         Define WINVER before including any win headers
+         Fixes bug #587080.
+
+2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
+
+       * gst-libs/gst/riff/riff-read.c:
+         riff: prevent crash if rounded up tag size exceeds data size
+         When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
+         and an invalid read past the buffer data follows.
+
+2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstbasevideocodec.c:
+         basevideocodec: By default don't allow caps changes on the srcpad
+         This fixed playback of Dirac files with schrodec when upstream wants
+         a different width/height, basevideocodec accepts this and then
+         pushes buffers with new caps but content of the old caps.
+         In the best case this will just result in wrong unit size and a
+         failure in basestransform elements.
+
+2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * autogen.sh:
+         autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
+         Check for more automake command variants. Use printf instead of 'echo -n'
+         for portability
+
+2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * common:
+         Automatic update of common submodule
+         From f810030 to 5845b63
+
+2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/playback/gstscreenshot.c:
+         screenshot: don't leak message
+
+2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: lower the h264 typefinder's probability
+         A NEARLY_CERTAIN is absolutely not warranted given the kind
+         of things it checks for. Even a LIKELY is probably not entirely
+         appropriate.
+
+2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
+
+       * common:
+         Automatic update of common submodule
+         From f3bb51b to f810030
+
+2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: add description for multipart
+         So we get slightly nicer error messages when multipartdemux is missing.
+
+2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/adder/gstadder.c:
+         adder: only unflush when we flushed before
+         Ass suggested by Stefan Kost:
+         Keep track of when the sinkpad was set to flushing and unflush the pad when an
+         upstream flushing seek failed.
+
+2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: fix leak when the source fails to change state
+
+2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/subparse/gstssaparse.c:
+         ssaparse: avoid leaking all buffers
+
+2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/check/elements/adder.c:
+         adder: test seek handling in adder
+         This tests seeking on an adder that has a normal and a live source connected.
+         Wheter the current behavior is the desired one needs to be discussed still
+         (see #586033)
+
+2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+         x(v)imagesink: pass the xwindow along to not look at the yet unset var.
+         When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
+
+2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/ximage/ximagesink.c:
+       * sys/ximage/ximagesink.h:
+       * sys/xvimage/xvimagesink.c:
+       * sys/xvimage/xvimagesink.h:
+         x(v)imagesink: catch tags and show title in own window
+         Refactor the code that sets the window title. Catch tag-events and use title
+         metadata for the window title.
+
+2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+         audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
+         Also make all the function arrays constant.
+
+2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
+
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+       * gst/audiotestsrc/gstaudiotestsrc.h:
+         audiotestsrc: Add support for generating gaussian white noise
+         This patch adds support for stationary white Gaussian noise.
+         The Box-Muller algorithm is used to generate pairs of independent
+         normally-distributed random numbers.
+         Fixes bug #586519.
+
+2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/ffmpegcolorspace/imgconvert.c:
+       * gst/ffmpegcolorspace/imgconvert_template.h:
+         ffmpegcolorspace: Fix NV12 and NV21 transformations
+         Fix some stride problems, fix the nv12 to nv21 direct transformation,
+         and implement a direct conversion to yuv444 to save CPU.
+
+2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: Fix NV12 painting for odd strides/heights
+
+2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/cdparanoia/gstcdparanoiasrc.c:
+         cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
+         cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
+         Finally fixes #531035.
+
+2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/cdparanoia/gstcdparanoiasrc.c:
+         cdparanoia: try to guess a good cache size if it's set to -1
+         Try to guess from the paranoia-mode setting whether playback or
+         ripping is wanted, and use a smaller cache size if we're likely
+         to be doing playback, to avoid a long startup delay. Since this
+         was the value used in older cdparanoia versions, it should be
+         fine in any case. See #586331.
+
+2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
+
+       * configure.ac:
+       * ext/cdparanoia/gstcdparanoiasrc.c:
+       * ext/cdparanoia/gstcdparanoiasrc.h:
+         cdparanoia: expose cache size setting
+         This setting was added in cdparanoia 10.2.  The default value is good
+         for audio extraction, but lower values (previous versions of cdparanoia
+         used 150) are better for realtime playback.
+         Fixes #586331.
+
+2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
+
+       * gst-plugins-base.spec.in:
+         Make build of schro plugin conditional
+
+2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+       * gst-libs/gst/rtp/gstbasertppayload.h:
+       * win32/common/libgstrtp.def:
+         basertppayload: add support for bufferlists
+         Based on patch from Ognyan Tonchev.
+         See #585559
+
+2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+         rtpbuffer: use new convenience functions
+         New core convenience functions makes the list getters and setters trivial.
+         Maybe even too trivial...
+
+2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * win32/common/libgstrtp.def:
+         defs: add new symbol to win32 defs file
+         Based on patches by Ognyan Tonchev.
+         See #585559
+
+2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+         rtp: cleanups, add _list_get_seq() too
+         Clean up the docs a little.
+         Add missing _list_get_seq method.
+         Add new symbols to the docs
+
+2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+       * win32/common/libgstrtp.def:
+         rtp: cleanups
+         Add Since tags to docs
+         Move some code around
+         Add win32 symbols
+
+2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+       * gst-libs/gst/rtp/gstrtpbuffer.h:
+       * tests/check/libs/rtp.c:
+         rtp: add bufferlist support
+
+2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+         rtp: pass data to macros instead of GstBuffer
+
+2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * win32/common/libgstrtsp.def:
+         win32: Add gst_rtsp_watch_queue_data() to the exports
+         Fix the tests by exporting the new symbol from the win32 dlls
+
+2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/xvimage/xvimagesink.c:
+         xvimagesink: appname might be NULL
+         Don't set title if appname is unknown.
+
+2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/xvimage/xvimagesink.c:
+         xvimagesink: set window title from application name
+
+2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspurl.c:
+         rtsp: Made the parsing of the RTSP URL scheme more generic.
+
+2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+       * gst-libs/gst/rtsp/gstrtspconnection.h:
+         rtsp: Added gst_rtsp_watch_queue_data().
+         gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
+         but allows for queuing any data block for writing (much like
+         gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
+         API: gst_rtsp_watch_queue_data()
+
+2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Only extract the session ID from RTSP responses.
+
+2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspurl.c:
+         rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
+
+2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
+
+2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Improved base64 decoding in fill_bytes().
+         The base64 decoding in fill_bytes() expected the size of the read data to
+         be evenly divisible by four (which is true for the base64 encoded data
+         itself). This did not, however, take whitespace (especially line breaks)
+         into account and would fail the decoding if any whitespace was present.
+
+2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+         audiosrc: fix get_offset
+         When we need to jump to the most recently captured sample, jump to where the
+         next sample will be written instead of to some old data.
+         Fixes #581460
+
+2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         audiosink: free the ringbuffer when going to NULL
+         Unparent and free the ringbuffer when going to NULL, like we do with the
+         audiosrc element. We can do this now because we correctly manage the time
+         jumping back to 0.
+
+2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiosink.c:
+       * gst-libs/gst/audio/gstaudiosrc.c:
+         audio: correctly handle short read/writes
+
+2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
+
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+         baseaudiosrc: add some extra logging for buffer timestamps
+
+2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/adder/gstadder.c:
+         adder: more seeking fixes.
+         When a seek failed upstream, make sure the adder sinkpad is set unflushing again
+         so that streaming can continue.
+         We only have a pending segment when we flushed.
+         Set the flush_stop_pending flag inside the appropriate locks and before we
+         attempt to perform the upstream seek.
+         Add some more comments.
+         Use the right lock to protect the flags in flush_stop.
+         See #585708
+
+2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Free iterator after removing all groups
+
+2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideofilter.c:
+         videofilter: Add a default get_unit_size function
+         This returns the correct values for all formats that are handled by
+         GstVideoFormat and makes all the custom get_unit_size functions in
+         many elements unnecessary.
+
+2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspdefs.c:
+       * gst-libs/gst/rtsp/gstrtspdefs.h:
+         rtsp: add Timestamp header field
+         fixes #585994
+
+2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: set smarter target state on uridecodebin
+         Set the target state of the newly added uridecodebins to somthing else that
+         PAUSED so that we keep their state in sync with the playsink state.
+         Fixes #585268
+
+2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: set the sink flag on the element
+
+2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: add debug message
+
+2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiosink.c:
+       * gst-libs/gst/audio/gstaudiosrc.c:
+         audiosink, audiosrc: do the class_ref()s in the right class_init functions
+         Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
+
+2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiosink.c:
+       * gst-libs/gst/audio/gstaudiosrc.c:
+         audiosink,audiosrc: ref the audio ring buffer class and type in class_init
+         Hack around thread-safety issues in GObject and our racy _get_type()
+         functions (we could easily fix the _get_type() functions, but we still
+         need to hack around the GObject class races until we require a newer
+         GLib version, I think).
+
+2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+         audiosrc: return FALSE when receiving a SEEK event
+         When receiving a seek event, return FALSE as we don't implement seeking.
+
+2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         Don't use deprecated GTK API
+         Fixes bug #585758.
+
+2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+         adder: send flush_stop when seeking failed
+         At least do the fix to sent the flush_stop when seeking failed to ensure we
+         keep no pads flushing. before it was send when the seeking worked which is just
+         plain wrong and was not the intention.
+
+2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Use a more consistent naming of GstRTSPRec variables.
+
+2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+       * gst-libs/gst/rtsp/gstrtspconnection.h:
+         rtsp: Call message_sent() callback for all sent messages.
+         Previously the messages_sent() callback was only called for messages
+         which had a CSeq, which excluded all data messages. Instead of using the
+         CSeq as ID, use a simple index counter.
+
+2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/theora/theoradec.c:
+       * ext/vorbis/vorbisdec.c:
+         oggdemux: post/send tags with the container-format tag
+         For this to work properly, theoradec and vorbisdec need to put
+         tag events received from upstream into the pending_events list
+         so they get pushed out after any newsegment event, not before.
+
+2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/scrubby.c:
+       * tests/examples/seek/seek.c:
+       * tests/old/examples/seek/cdplayer.c:
+         Don't use deprecated GTK API
+         Fixes bug #585758.
+
+2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/adder/gstadder.c:
+         adder: send flush-stop earlier
+         When no flush-stop has been sent by upstream, we have to send one ourselves to
+         continue playback. Do this as soon as the collect function is called instead of
+         after we possibly pushed segment events (that got then flushed out)
+
+2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: add shuttle controls
+
+2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/seek/stepping2.c:
+         example: fix compile
+
+2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/seek/Makefile.am:
+         examples: build the stepping2 example
+
+2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: update for new step API
+
+2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: do reverse seeks more accurate
+         For reverse seeking with the accurate flag set, try to be more precise by
+         seeking a little bit after the requested position.
+
+2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstogmparse.c:
+       * gst/subparse/gstssaparse.c:
+       * gst/subparse/gstssaparse.h:
+       * gst/subparse/gstsubparse.c:
+       * gst/subparse/gstsubparse.h:
+         subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
+         Make subtitle parsers post a taglist with codec tags, so the application
+         knows what kind of subtitle a subtitle stream is. Fixes #576552.
+
+2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstringbuffer.c:
+         ringbuffer: handle border cases in resampler
+
+2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * common:
+       * docs/libs/Makefile.am:
+       * docs/plugins/Makefile.am:
+         docs: Update common. Use upload-doc.mak instead of upload.mak
+
+2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+         docs: fix typo
+
+2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: reset accum when dropping samples
+         When we are resampling and we drop samples because we paused, reset the accum
+         counter because it's now invalid.
+
+2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/interfaces/mixer.h:
+       * gst-libs/gst/video/gstbasevideodecoder.h:
+         docs: Fix a couple of warnings from the docs build.
+
+2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/audio/testchannels.c:
+         Don't include config.h multiple times when build audio testchannel app.
+         Fixes build problem on win32 (#585075).
+
+2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gsturidecodebin.c:
+         playbin2/uridecodebin: Fix connection-speed propagation
+         uridecodebin expects the passed connection-speed value in kbps, so we
+         need to divide the value stored in bps by 1000. Also, lower the upper
+         limit on the properties to the value that we can actually store in our
+         internal guint (which is plenty high enough)
+
+2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/subparse/gstsubparse.c:
+       * tests/check/elements/subparse.c:
+         subparse: recognise more subrip timestamp variants
+         Be even less restrictive in what we accept for .srt timestamps when
+         typefinding and parsing subrip subtitles and add a unit test for
+         the 'new' format. Fixes #585197.
+
+2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtsptransport.h:
+         rtsp: add some more docs
+
+2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspmessage.c:
+         rtsp: Avoid a compiler warning.
+
+2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspdefs.h:
+         rtsp: Updated documentation for GstRTSPResult.
+         Moved GST_RTSP_ELAST to be last in the documentation to match the actual
+         enum values.
+
+2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * autogen.sh:
+         autogen: remove -Wno-portability from here
+         as it is in configure.ac now.
+
+2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Plug a memory leak.
+         Free memory related to any partially read and/or written RTSP messages.
+
+2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: no need to cause discont when clipping
+         Remove the discont-when-clipping hack now that basesink provides us with
+         correctly clipped samples when stepping.
+
+2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         audiosink: don't align when we clip
+         Don't align samples when they were clipped. Not entirely correct but better than
+         nothing for now.
+
+2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/seek/.gitignore:
+       * tests/examples/seek/stepping2.c:
+         examples: add stepping example in PLAYING
+         Add stepping example in PLAYING, audio is a bit distorted because basesink does
+         not provide good clipping info yet.
+
+2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: Add description for hdv/aux-* formats.
+
+2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
+
+       * ext/schroedinger/Makefile.am:
+         Added libgstbase to schro's LIBADD
+         Fixes #585079
+
+2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstid3tag.c:
+         libgsttag: don't extract genres from empty ID3v1 tags
+         If we don't have any other info, don't try to interpret the
+         genre field. In particular we don't want to interpret a genre
+         of 0 as 'Blues' if no other fields are set and the entire tag
+         is just empty.
+
+2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: make sure varargs are of right type
+         Explicitly cast the variables to g_object_set to their right types.
+
+2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: increase stream probing queues
+         When we are probing for streams, we want to set the queue size in such a way
+         that we can scan a maximum amount of data without consuming too much memory.
+         Therefore, remove the time limit on the queue and only stop scanning after 2MB
+         of data.
+         See #584104.
+
+2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Fixed a typo.
+
+2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Remove an unused variable.
+
+2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Removed duplicate initialization of conn->writefd.
+
+2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Use #defined status codes.
+
+2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Correct gen_tunnel_reply().
+         Prevent gen_tunnel_reply() from generating an incomplete response
+         in case an error response code is given.
+
+2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+       * win32/common/video-enumtypes.c:
+         configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
+         See #584835. Also update win32 files while we're at it.
+
+2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: API: Add {audio,video,text}-tags-changed signals
+         Fixes bug #584686.
+
+2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/vorbis/vorbisdec.c:
+         vorbisdec: don't put invalid bitrate values into the taglist
+         Bitrates are stored as 32-bit signed integers in the vorbis
+         identification headers, but seem to be read incorrectly,
+         namely as unsigned 32-bit integers, into the vorbis structure
+         members which are of type long, which makes our check for
+         values <= 0 fail with files that put -1 in there for unset
+         values.
+
+2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/seek/.gitignore:
+         ignore: add new stepping app to ignore
+
+2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/seek/Makefile.am:
+       * tests/examples/seek/stepping.c:
+         examples: add stepping example.
+         Add an example of using playbin2 and frame stepping to simulate variable rate
+         playback based on a sine wave.
+
+2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.h:
+         playbin2: also set custom text and subp sinks
+         Set the custom subpicture and text sinks along with the custom audio and video
+         sinks when needed.
+         Fix a little docs blurb too.
+
+2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+       * gst-libs/gst/rtsp/gstrtspconnection.h:
+         rtsp: add G_LIKELY because we can
+
+2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: Fix caps for ogg typefinder.
+
+2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+         docs: remove some cruft from -sections.txt file
+
+2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+       * tests/examples/seek/seek.c:
+         add framestepping to playbin2 and seek
+
+2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Avoid compiler warnings with -Wextra.
+
+2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.h:
+         rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
+
+2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/sdp/gstsdpmessage.c:
+         sdp: Remove an unused variable.
+
+2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/imgconvert.c:
+       * gst/ffmpegcolorspace/imgconvert_template.h:
+         ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
+
+2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Have playbin recognise PGS subpicture streams
+         Recognise PGS subpicture streams and connect them to the SPU pad
+         in playsink. Unfortunately this fails badly with negotiation errors
+         if the SPU is not recent enough to support the stream. I'm not sure
+         how to add format negotiation in yet.
+
+2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gsturidecodebin.c:
+         decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
+
+2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playbin2: fix volume handling for audio sinks without "volume" property
+         When using an audio sink without a "volume" property, volume control
+         would only work for the first song. For the next song, we'd try to
+         re-use the existing audio chain, but inadvertently set chain->volume
+         to NULL instead of to the existing volume element.
+
+2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playbin2: cosmetic change to avoid unnecessary line breaks
+         Looks nicer and works around gst-indent silliness.
+
+2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playbin2: don't lose the ref to the volume element
+         Only release the ref to the volume element when it is controled by a sink. For
+         software volume we never have to fear that it will change.
+
+2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+         playbin2: actually use configured audio/video sinks
+         playbin2 inadvertently used autoaudiosink and autovideosink up to now,
+         since it would overwrite the sinks configured via the "audio-sink"
+         and "video-sink" properties with the stream-specific group sinks when
+         configuring the outputs. Those are usually NULL however, so that would
+         overwrite the configured sinks with NULL which makes playbin2 then
+         default to the auto sinks. Fix this by keeping a reference to each
+         configured sink in playbin2 and setting up the right sinks depending
+         on whether there is a stream-specific sink or not.
+         Fixes #584020.
+
+2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/examples/seek/seek.c:
+         seek: add volume label and sync with sink volume
+         Look at the volume and have the pulsemixer open at same time. Unfortunately
+         playbin2 does not emit notify on volume right, so this polls for now.
+
+2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: remove leftover elements
+         Remove all of the elements inside decodebin2 when goint to READY and NULL.
+         Makes decodebin2 reusable.
+         Fixes #583750
+
+2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playbin2; release refs to volume/mute properties
+         Release the refs to the volume and mute property elemens before setting the
+         child elements to READY or NULL.
+         Fixes #583318
+
+2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/gdp/gstgdppay.c:
+         gdppay: set caps on outgoing buffers
+         Set caps on outgoing buffers because NULL caps confuse basetransform.
+         Fixes #583867
+
+2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/netbuffer/gstnetbuffer.c:
+         netbuffer: also note the order of IP4 addresses
+         IP4 addresses are also stored in network byte order. Make a note of this in the
+         docs.
+
+2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * ext/theora/theoraparse.c:
+         theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
+
+2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
+         This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
+         We now require GLib 2.16.
+
+2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * common:
+         Update common
+
+2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/netbuffer/gstnetbuffer.c:
+         netbuffer: document that the port is network order
+         Document the fact that we store the port number in network order in
+         GstNetAddress and that the caller should byteswap appropriately.
+
+2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videoscale/vs_4tap.c:
+       * gst/videoscale/vs_4tap.h:
+       * gst/videoscale/vs_image.c:
+       * gst/videoscale/vs_image.h:
+       * gst/videoscale/vs_scanline.c:
+       * gst/videoscale/vs_scanline.h:
+         videoscale: Add support for 16 bit grayscale in native endianness
+
+2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/avcodec.h:
+       * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+       * gst/ffmpegcolorspace/imgconvert.c:
+         ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
+
+2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videotestsrc/videotestsrc.c:
+       * gst/videotestsrc/videotestsrc.h:
+         videotestsrc: Add support for 16 bit grayscale in native endianness
+
+2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
+
+         add can-activate-pull property to baseaudiosink
+         * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
+         to baseaudiosink.
+
+2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: fix boundary case for seeking.
+         When we have exactly 0 bytes left to search, make sure we stop instead of going
+         into an infinite loop.
+
+2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
+
+       * gst-libs/gst/cdda/Makefile.am:
+       * gst-libs/gst/cdda/gstcddabasesrc.c:
+       * gst-libs/gst/cdda/sha1.c:
+       * gst-libs/gst/cdda/sha1.h:
+         cddabasesrc: Remove copy of sha1 digest
+         Remove our copy of sha1 digest now that we depend on glib 2.16.
+         Fixes #536313
+
+2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
+
+       * gst-plugins-base.spec.in:
+         Update spec file
+
+2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/gstbasevideodecoder.c:
+       * gst-libs/gst/video/gstbasevideoparse.c:
+       * gst-libs/gst/video/gstbasevideoutils.c:
+       * gst-libs/gst/video/gstbasevideoutils.h:
+       * win32/common/libgstvideo.def:
+         video: don't expose internal gst_adapter_get_buffer() helper function
+         If it's really needed it should go into GstAdapter in core.
+
+2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
+
+       * gst-libs/gst/video/gstbasevideodecoder.c:
+         basevideo: Fix memleak
+
+2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
+
+       * ext/schroedinger/gstschrodec.c:
+       * ext/schroedinger/gstschroparse.c:
+         schro: Fix usage of adapter_masked_scan_uint32
+         Because *somebody* changed the API without telling me.
+
+2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
+
+       * ext/schroedinger/gstschro.c:
+         schro: Change package name to GST_PACKAGE_NAME
+
+2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
+
+       * gst-libs/gst/video/gstbasevideoencoder.c:
+         basevideo: Add preset interface to encoder
+
+2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
+
+       * gst/audioresample/gstaudioresample.c:
+         Run liboil benchmark multiple times
+         The statistics function requires multiple runs, otherwise
+         it causes a divide by zero error.
+
+2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * m4/gst-fionread.m4:
+         m4: fix 'suspicious cache value' warning for gst-fionread.m4
+         .. here as well (should really be moved to common, but I'm too lazy).
+
+2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/vorbis/vorbisdec.c:
+         vorbisdec: detect and report errors better
+         Check the return values of a couple more libvorbis functions and post an error
+         when something is wrong instead of continuing and crashing.
+
+2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/playback/gstplaysink.c:
+         playbin2: fix initial volume and mute handling
+         Use two flags to remember volume/mute changes at times when we don't have the
+         audiochain yet (e.g. construction). Only set values when they were actualy
+         changed. This makes pulseaudio's stream restore functional.
+
+2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * common:
+         Automatic update of common submodule
+         From d3a8fab to 888e0a2
+
+2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * win32/common/libgstvideo.def:
+         win32: Remove gst_adapter_masked_scan_uint32 from the exports
+
+2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         audiosink: improve debug message
+
+2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
+
+       * gst-libs/gst/tag/gstid3tag.c:
+         gstid3tag: Don't extract a track number unless present.
+         In ID3v1, a track number is present only if byte 125 is null AND
+         byte 126 is non-null. If the track number is not present, don't add
+         a track number tag with value 0.
+
+2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstbasevideoutils.c:
+       * gst-libs/gst/video/gstbasevideoutils.h:
+         videoutils: remove adapter methods
+         Remove adapter methods now that they are in core.
+
+2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * win32/common/libgstvideo.def:
+         defs: add new symbols
+
+2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         autogen: pass -Wno-portability to automake to suppress warnings
+         GNU make is needed.
+
+2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/libs/.gitignore:
+         gitignore: remove bogus *.sgml wildcard - these files are tracked in git
+
+2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/tcp/gsttcpclientsrc.c:
+         tcpclientsrc: this is not a live source
+         Don't mark us as a live source because we are not.
+
+2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+         adder: only send flush_stop when seek failed
+         This is still not the ultimate fix. Added some comment to explain the troubles.
+
+2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         audiosink: return the return value of wait_preroll
+         Return the value that _wait_preroll() returned instead of always WRONG_STATE.
+
+2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+       * gst/adder/gstadder.h:
+         adder: send flush_stop to match flush_start
+         Adder was relying that something else sends a flush stop. When using adder with
+         a livesource it was not getting a flush_stop and thus all pads downstream where
+         keept flushing. Mark a pending flush_stop and send it when we are working on
+         the new segment back in the streaming thread.
+
+2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/examples/seek/seek.c:
+         seek: ui improvements
+         Repaint the window black on expose, as this looks nicer when resizing or using
+         the expander. Also show time after slider, as this saves a whole line (nice on
+         small displays).
+
+2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/playback/gstdecodebin.c:
+         decodebin: use iterators instead of list
+         The list api is deprecated. Use threadsafe iterators instead.
+
+2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: configure caps on decodebin2
+         Implement the caps property by setting the configured caps on new decodebin2
+         objects.
+         Fixes #582749
+
+2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: avoid some _caps_ref in some cases
+         Only mess with the caps refcount when we configure different caps.
+
+2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: fix potential caps leak
+         Free the user-configured caps in finalize.
+
+2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: add queue after cdda://
+         Add a queue2 after the raw output pads of certain sources such as those for uris
+         like cdda://
+         No tuning of the queue is done yet as the defaults seem to work fine for me.
+         Fixes #582528
+
+2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: don't loop when at EOS
+         When we try to read the last page, don't try to read past the upper boundary, as
+         this might cause endless loops.
+         See #582942
+
+2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/audioresample/gstaudioresample.c:
+         audioresample: Don't drain remaining buffers after a flush.
+         If we were resetted (due to a flush), we can not drain the remaining
+         buffers since they would be pushed before a valid new newsegment event.
+
+2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
+
+       * ext/theora/theoradec.c:
+         theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
+
+2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+         adder: add more logging and return value checking
+
+2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+         adder: handle the return value from iterator_fold
+
+2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+         adder: use the pad in logging as objects
+         Helps to differenciate between source and sinks pads.
+
+2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/examples/seek/seek.c:
+         seek: use parser for mp3 and rename variable
+
+2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: add playbin2 options in expander
+         Add the playbin2 stream selection options inside an expander to preserve some
+         space on screen.
+
+2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
+
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: Add support for v210 and v216 formats
+
+2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
+
+       * gst-libs/gst/video/gstbasevideocodec.c:
+       * gst-libs/gst/video/gstbasevideodecoder.c:
+       * gst-libs/gst/video/gstbasevideoencoder.c:
+       * gst-libs/gst/video/gstbasevideoparse.c:
+         video: remove // comments
+
+2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: Add Y444, v210, v216 formats
+
+2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
+
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/schroedinger/Makefile.am:
+       * ext/schroedinger/gstschro.c:
+       * ext/schroedinger/gstschrodec.c:
+       * ext/schroedinger/gstschroenc.c:
+       * ext/schroedinger/gstschroparse.c:
+       * ext/schroedinger/gstschroutils.c:
+       * ext/schroedinger/gstschroutils.h:
+         schro: Move schro plugin from Schroedinger
+         Previous history is in Schroedinger.  Depends on, and is an example
+         of using, GstBaseVideo* base classes.
+         Code was reindented, and an #ifdef HAVE_ENCODER removed.
+
+2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
+
+       * gst-libs/gst/video/Makefile.am:
+       * gst-libs/gst/video/gstbasevideocodec.c:
+       * gst-libs/gst/video/gstbasevideocodec.h:
+       * gst-libs/gst/video/gstbasevideodecoder.c:
+       * gst-libs/gst/video/gstbasevideodecoder.h:
+       * gst-libs/gst/video/gstbasevideoencoder.c:
+       * gst-libs/gst/video/gstbasevideoencoder.h:
+       * gst-libs/gst/video/gstbasevideoparse.c:
+       * gst-libs/gst/video/gstbasevideoparse.h:
+       * gst-libs/gst/video/gstbasevideoutils.c:
+       * gst-libs/gst/video/gstbasevideoutils.h:
+         video: Copy BaseVideo classes from Schroedinger
+
+2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
+
+       * gst/tcp/gstmultifdsink.c:
+         multifdsink: add num-fds property
+         multifdsink::num-fds
+
+2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
+
+2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vorbis/vorbisenc.c:
+         vorbisenc: Implement Preset interface
+
+2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/theora/theoraenc.c:
+         theoraenc: Implement Preset interface
+
+2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: Implement Preset interface
+
+2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/playback/gstplaysink.c:
+         playbin2: Fix cdda:// playback
+         Don't send async-start when the playsink has already been configured
+         before changing state.
+
+2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: require core CVS for gst_adapter_prev_timestamp()
+         which is used in the libvisual plugin.
+
+2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * AUTHORS:
+         AUTHORS: fix my email
+
+2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioclock.c:
+         audioclock: make our internal time monotonic
+         Make the internal time increase monotonically.
+
+2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libvisual/visual.c:
+         visual: remove next_ts variable
+         We can remove the next_ts variable as we don't use it anymore.
+
+2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libvisual/visual.c:
+         visual: use new adapter timestamp code
+         Use the new adapter timestamp tracking code to make things easier and produce
+         vastly better output timestamps.
+
+2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/Makevars:
+       * 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/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.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/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         po: avoid conflicts of local *.po files with files in git
+         Make it so that filenames and line numbers are only stored in the *.pot file
+         (which is not in git), but not in the individual *.po files. This information
+         is hardly useful for translators in our case, and it should avoid the constant
+         conflicts of local *.po files with the ones in git which are caused by the
+         source files changing and the line numbers being updated. This commit might
+         cause one last merge conflict for you, which you can work around with
+         "git checkout po/*.po" before merging or pulling. After that there should
+         (hopefully) not be any more local modifications of these files (unless
+         someone committed additions or changes to translated strings and the
+         *.po files haven't been updated yet, that is).
+
+2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/.gitignore:
+       * tests/check/elements/audioresample.c:
+         tests: fix audioresample unit test on big endian architectures
+         Don't hardcode endianness=1234 in the filtercaps, it will cause
+         pad link failures which will result in the test timing out.
+
+2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+         audiotestsrc: fix broken enum nick - it should have a hyphen
+         The enum nick should be 'sine-table', not 'sine table'. Technically this is
+         an API/ABI change I guess, but anyone who was using this and didn't report
+         it deserves this.
+
+2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+         audiotestsrc: seek to the requested byte offset, not the expected byte offset
+
+2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+       * gst/audiotestsrc/gstaudiotestsrc.h:
+         audiotestsrc: support more than just one channel
+
+2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/propertyprobe.h:
+         propertyprobe: Fix typo in the docs
+
+2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+       * ext/theora/theora.c:
+       * ext/vorbis/vorbis.c:
+         Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
+
+2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videorate/gstvideorate.c:
+       * gst/videorate/gstvideorate.h:
+         videorate: handle invalid timestamps better
+         Handle buffers with -1 timestamps better by keeping track of the en time of the
+         previous buffer and assuming the -1 timestamp buffer goes right after the
+         previous one.
+         when we have two buffers that are equally good, output the oldest buffer once to
+         minimize latency.
+         don't try to calculate latency when the input framerate is unknown.
+
+2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: small debug statement in DISCONT
+
+2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggdemux.h:
+         oggdemux: fix abuse of ogg API, handle broken oggs
+         When we feed the ogg sync layer, we need to feed it contiguous data even if the
+         sync layer did not consume all of it yet. This makes sure that it always finds
+         the next page even for more corrupted files. Use a different read_offset for
+         this purpose. since we now keep track of the sync layer, we don't have to reset
+         after finding a start of a page.
+         Add some more debug info for the error paths.
+         Only reset the sync layer when we perform a seek operation.
+         Avoid failure when the next chain has no bos pages but instead simply ignore it.
+         when we receive unknown page serial numbers mid stream, don't fail but post a
+         warning and hope that we get back on track later.
+         Fixes #579642
+
+2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: make subpictures a raw output format
+         Subpictures are a raw format, we want those pads exposed so that playbin2 can do
+         the subpicture mixing.
+
+2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+       * gst-libs/gst/rtp/gstbasertppayload.h:
+         rtpdepay: add some more comments
+
+2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioclock.c:
+         audioclock: make sure values are ever increasing
+
+2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playbin2: make fallback identity silent
+         Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
+         element so that it consumes less CPU.
+
+2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+         playbin2: handle custom audiosinks differently
+         Keep track of the autoplugged custom sinks and configure them in the playsink
+         element when we have collected all streams.
+         Also make sure that we only select one custom sink.
+         When unreffing the internal sink, we don't need to change the state to NULL.
+
+2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstplaysink.h:
+         playbin2: unify custom sink get/set functions
+         Use one function to set/get all of the different sink types.
+         cleanup up the subpicture chain too.
+         Allow setting a custom subpicture sink.
+
+2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/tunernorm.h:
+         interfaces: Seperate some more struct definitions from typedefs
+
+2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/navigation.h:
+       * gst-libs/gst/interfaces/videoorientation.h:
+       * gst-libs/gst/interfaces/xoverlay.h:
+         interfaces: Seperate some more struct definitions from typedefs
+
+2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * win32/common/libgstinterfaces.def:
+         Add new functions to win32 exports
+
+2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+         Add new functions to the docs
+
+2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/mixer.c:
+       * gst-libs/gst/interfaces/mixer.h:
+         interfaces: API: Add gst_mixer_get_mixer_type()
+         This is a convenience function that returns the mixer_type
+         of the interface struct.
+
+2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/colorbalance.c:
+         interfaces: Add docs for gst_color_balance_get_balance_type()
+
+2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
+
+       * autogen.sh:
+         Run libtoolize before aclocal
+         This unbreaks the build in some cases. Fixes bug #582021
+
+2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextrender.c:
+         textrender: Correctly initialize the background for ARGB too
+
+2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextrender.c:
+       * ext/pango/gsttextrender.h:
+         textrender: Use libgstvideo functions to create caps
+         Also check if downstream wants ARGB always when we get
+         new caps.
+
+2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextrender.c:
+         textrender: Don't always use ARGB if downstream supports it but take it's preference
+
+2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
+
+       * ext/pango/gsttextrender.c:
+       * ext/pango/gsttextrender.h:
+         textrender: Add support for ARGB and alignment properties
+         Fixes bug #581571.
+
+2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextrender.c:
+         textrender: Add ; after GST_BOILERPLATE to fix indention
+
+2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstvorbistag.c:
+         vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
+
+2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: made mp3_type_find less aggressive
+         mp3_type_find could suggest already when only a single valid header
+         was found, if it ran out of data before the end of the next frame.
+         Therefore, ignore the last found frame if it was incomplete.
+         Fixes bug #579692.
+
+2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
+
+       * gst-libs/gst/tag/gstvorbistag.c:
+         vorbistag: Store cover art in vorbiscomments
+         Fixes bug #513373.
+
+2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/colorbalance.c:
+       * gst-libs/gst/interfaces/colorbalance.h:
+         interfaces: API: Add gst_color_balance_get_balance_type()
+         This is a convenience function that returns the balance_type
+         of the interface struct.
+
+2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/colorbalance.h:
+       * gst-libs/gst/interfaces/colorbalancechannel.h:
+       * gst-libs/gst/interfaces/tuner.h:
+       * gst-libs/gst/interfaces/tunerchannel.h:
+         interfaces: Separate struct definitions from typedefs
+
+2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * pkgconfig/gstreamer-app-uninstalled.pc.in:
+         Fix libdir for uninstalled gstreamer-app library
+
+2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: add description for APE tag caps
+
+2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: bump core requirement to last release
+         as that's more likely to be true than that we need
+         only 0.21.1.
+
+2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+       * configure.ac:
+         configure: rename CVS -> git in a couple of places
+
+2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: bump GLib requirement to GLib >= 2.16
+         as per the New Regime (see wiki).
+
+2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/tag/gsttagdemux.c:
+         tagdemux: cache events from upstream and re-send them once we have a source pad
+         Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
+         Fixes #580318.
+
+2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: support UYVY raw 4:2:2 in riff.
+
+2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * configure.ac:
+         Back to development -> 0.10.23.1
+
+2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
+
+       * ext/theora/theoradec.c:
+         theoradec: fix buffer overrun on 422 decode.
+
+2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
+
+       * ext/theora/theoradec.c:
+         theoradec: 444 support.
+
+2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
+
+       * ext/theora/theoradec.c:
+         theoradec: handle 422 images (as YUY2).
+
+2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
+
+       * ext/theora/gsttheoradec.h:
+       * ext/theora/theoradec.c:
+         theoradec: rearrange code in preparation for 422 and 444 support.
+
+=== release 0.10.23 ===
+
+2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * 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:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Release 0.10.23
+
+2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * 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/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.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/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         Update .po files
+
+2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * configure.ac:
+       * 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/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.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/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         0.10.22.6 pre-release
+
+2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playbin2: fix resume after pause
+         Don't ignore the state change of the children, they might be doing an ASYNC
+         state change.
+
+2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ChangeLog:
+       * configure.ac:
+       * 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/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.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/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         0.10.22.5 pre-release
+
+2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/tcp/gstmultifdsink.c:
+       * gst/tcp/gsttcp-marshal.list:
+         multifdsink: fix signature of the add-full signal
+         The second parameter is a GstSyncMethod enum, not a boolean.
+
+2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: initialize variable too
+
+2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playbin2: make playsink go ASYNC to PAUSED
+         Make playsink go async to the PAUSED state instead of relying on uridecodebin
+         for async behaviour in playbin. This solves some problems (mainly with DVD)
+         where the pipeline would go to PLAYING before preroll completed, failing to
+         select the audiosink clock.
+         Fixes #581727
+
+2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * configure.ac:
+       * 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/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.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/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         0.10.22.4 pre-release
+
+2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
+
+       * ext/theora/theoraenc.c:
+       * ext/vorbis/vorbisenc.c:
+         vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
+         With vorbisenc, compute the granulepos with running time and clip incoming
+         buffers to segment.
+         With theoraenc, drop out of segment buffers.
+
+2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/audioresample/gstaudioresample.c:
+         audioresample: Fix buffer size transformations
+         When calculating the input/output buffer sizes in the transform_size function,
+         take the number of channels into account, so we don't end up calculating
+         a buffer size that only contains a partial number of audio frames.
+         Also, when going from output size to input size, round down rather than
+         up, so as to calculate the minimum number of samples that *might* yield
+         a buffer of the intended destination size.
+         Fixes: #580470 and #580952
+
+2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ext/vorbis/gstvorbisenc.h:
+       * ext/vorbis/vorbisenc.c:
+         vorbisenc: Ensure output buffers fall within the segment
+         Add the start position of the first segment to the running time
+         used to generate buffer timestamps in vorbisenc. This avoids generating
+         buffers which fall outside the initial segment. The element segment
+         handling requires more extensive fixing, but this at least prevents
+         regressions. Fixes: #580020
+
+2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         Revert "add can-activate-pull property to baseaudiosink"
+         This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
+
+2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         Revert "[baseaudiosink] add docs for can-activate-pull"
+         This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
+
+2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
+
+         [baseaudiosink] add docs for can-activate-pull
+         * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
+         can-activate-pull.
+
+2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
+
+         add can-activate-pull property to baseaudiosink
+         * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
+         to baseaudiosink.
+
+2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videorate/gstvideorate.c:
+       * gst/videorate/gstvideorate.h:
+         videorate: clear discont on duplicated buffers
+         When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
+         the first pushed buffer but fails to clear it for subsequent buffers. This
+         causes theoraenc!oggmux and possibly other elements to consider this a discont
+         stream.
+         Fix videorate to produce discont as the first buffer and after a flushing seek.
+         Fixes #580271.
+
+2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * tests/check/Makefile.am:
+         check: Disable the playbin2 for this release, as it is a bit racy.
+         Disable the test, as per the discussion in #580120. Needs re-enabling
+         after the release, when playbin2 is fixed.
+
+2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
+         The 2s limit is way too small for a lot of files (which have an interleave
+         in time of between 3 and 5s). Instead, leave it to the initial 5s value
+         and reduce the other limits (allowing us to stay memory-efficient).
+
+2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * configure.ac:
+       * 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/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.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/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         0.10.22.3 pre-release
+
+2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
+
+       * gst/audioresample/gstaudioresample.c:
+         audioresample: Fix unused variable in compilation with --disable-gst-debug
+         Fixes: #579668
+
+2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * common:
+         Automatic update of common submodule
+         From b3941ea to 6ab11d1
+
+2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaybasebin.c:
+         playbin: only use raw_decoding_mode when it's true
+         First check the pad caps if they are raw before setting the raw_decoding_mode to
+         TRUE. Fixes playback of transport streams and other streams that require large
+         queues.
+         Fixes #579734
+
+2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/cdda/gstcddabasesrc.c:
+       * tests/check/libs/cddabasesrc.c:
+         cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
+         Don't use REPLACE_ALL merge mode when that's not really what we want,
+         as now that REPLACE_ALL actually does what it's supposed to do in
+         core, we drop tags we wanted to keep, such as the various disc id
+         tags. Add unit test for this as well. Fixes #579463.
+
+2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtspconnection: don't use GLib-2.16 API, we require only 2.14
+         Fixes #579267.
+
+2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: don't unparent the ringbuffer
+         when going to NULL, don't unparent the ringbuffer because we don't support going
+         back to 0 very well yet.
+         Fixes #579203
+
+2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
+
+       * gst-libs/gst/rtp/gstrtcpbuffer.c:
+         RTCP: don't fail when retrieving invalid PT
+         We can't meaningfully assert on valid packet types so just return the type as it
+         is. Update the comments to reflect this.
+         Fixes #579192.
+
+2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/app/gstappsink.h:
+       * gst-libs/gst/app/gstappsrc.h:
+         app: add trivial cast macros
+         Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
+         and add the macros to the standard macros in the docs.
+         Fixes #579130
+
+2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+         pkgconfig: add the app/ directory to Libs
+         Add the appsrc/appsink directory to the Libs in the uninstalled
+         pkgconfig file so that one can build against it.
+         Fixes #579129
+
+2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * configure.ac:
+         0.10.22.2 pre-release
+
+2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ChangeLog:
+         ChangeLog: regenerate changelog with the gen-changelog script
+
+2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * 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/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.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/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         po: Update po files from TP
+
+2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * 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/video-enumtypes.c:
+         win32: Update win32 build files
+
+2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * tests/check/libs/video.c:
+         check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
+
+2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * tests/check/elements/playbin2.c:
+         check: Fix the input uri in playbin2 test.
+         Don't try and use a random file in wim's home directory as a test input
+
 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
        * gst-libs/gst/video/video.h:
 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>
 
 
        * 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>
 
 
 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>