Release 0.10.30
authorTim-Philipp Müller <tim.muller@collabora.co.uk>
Thu, 15 Jul 2010 00:20:54 +0000 (01:20 +0100)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Thu, 15 Jul 2010 00:26:02 +0000 (01:26 +0100)
37 files changed:
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

index ac7934d..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  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
        * configure.ac:
-         releasing 0.10.29, "Freaks"
+       * 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>
 
diff --git a/NEWS b/NEWS
index 2acff08..18e9ab7 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,131 @@
-This is GStreamer Base Plug-ins 0.10.29, "Freaks"
+This is GStreamer Base Plug-ins 0.10.30, "Difficult Birth"
+
+Changes since 0.10.29:
+
+      * Use Orc (Optimized Inner Loops Runtime Compiler) for SIMD and
+        other optimisations, and remove liboil dependency. The main goal
+        for this release was to make the transition from liboil to liborc.
+        Performance improvements should not be expected and will be the
+        focus of future versions. liborc is an optional dependency for
+        the time being, to make it possible to test and develop the very
+        latest GStreamer versions on systems that don't have orc yet.
+        However, without orc slow unoptimised backup code will be used
+        for many performance critical code paths. Distributors are urged
+        to package and ship the latest version of liborc and compile
+        GStreamer modules with --enable-orc. Please do not distribute
+        GStreamer packages that are not orc enabled. More information on
+        the orc integration can be found in the docs/design/ directory.
+      * basertpaudiopayload: Set duration on buffers; add extra frame for non-complete frame lengths
+      * riff: add mappings for On2 VP8 and VP6F (On2 VP6 Flash variant)
+      * video: Add support for RGB/BGR with 15 and 16 bits, and Y800 and Y16
+      * xmp/exif tags: add mappings for new tags (device, geo location, image orientation)
+      * adder, audioconvert, audioresample, volume: convert from liboil to orc
+      * adder: rework timestamping; only accept seek-types SEEK_NONE and SEEK_SET
+      * decodebin2: add "expose-all-streams" property to not expose/decode all streams
+      * decodebin2: use accumulator for autoplug-sort
+      * ffmpegcolorspace: add YUY2/YVYU to all RGB formats conversions
+      * ffmpegcolorspace: fix conversion of packed 4:2:2 YUV to RGB and 8 bit grayscale
+      * ffmpegcolorspace: fix Y16 from/to GRAY8 conversion
+      * ffmpegcolorspace: fix Y42B from/to YUY2/YVYU/UYVY conversion for odd widths
+      * ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
+      * ffmpegcolorspace: negotiation speed-ups
+      * oggdemux: implement seeking and duration estimates when operating in push mode (http etc.)
+      * oggdemux: parse Skeleton index packets for better seeking in push mode
+      * oggdemux: fix granulepos->key granule calculation for Dirac video
+      * oggdemux: fix EOS flow aggregation: only EOS when all streams are EOS
+      * oggmux: Start a new page for every CMML buffer
+      * ogg: Implement Ogg VP8 mapping
+      * playbin2: add "av-offset" property to adjust audio/video sync
+      * playbin2: add flag for enabling/disabling automatic deinterlacing
+      * playbin2: fix race when querying duration right after preroll, by forwarding duration
+        query duration during group switch if no cached duration exists
+      * playbin2: if a text sink is provided, let subtitle parsing be done by decodebin2 if required
+      * playbin2: set the subtitle encoding on the decodebins again
+      * playsink: also expose "convert-frame" action signal and "frame" property in playsink
+      * playsink: reconfigure the video chain correctly when switching from a subtitle to a non-subtitle file
+      * playsink: Don't fail if subtitles are used but only audio is available and no visualizations
+      * typefinding: add WebM typefinder (was in -good before)
+      * typefinding: add IVF and dts typefinders, improve AC-3 and jpeg typefinding
+      * typefinding: detect ISO 14496-14 files as video/quicktime not audio/x-m4a
+      * uridecodebin: add all qtdemux types to downloadable types
+      * uridecodebin: add the 'expose-all-streams' property from decodebin2
+      * uridecodebin: Allow video/webm for progressive downloading
+      * videorate, videotestsrc: fixate color-matrix, chroma-site and interlaced fields if necessary
+      * videoscale: Try to keep DAR when scaling
+      * videoscale: Add support for Y444, Y42B and Y41B and more gray formats
+      * videoscale: Fix resampling of ARGB scanlines
+      * videoscale: Try harder to keep the DAR if possible
+      * videoscale: Use passthrough mode if width and height are not changed
+
+Bugs fixed since 0.10.29:
+
+      * 621428 : [playbin2] ghostpad with arbitrary getcaps func leads to not working srt subtitles
+      * 371108 : videoscale sucks at basic mathematics when it comes to PAR
+      * 512740 : unit test failures if compiling against installed core with installed plugins-base also present
+      * 605100 : GNOME Goal: Remove deprecated glib symbols
+      * 610866 : [playbin2] Don't fail if there are subtitles and audio but no video
+      * 614872 : [tag] Add basic exif support
+      * 614942 : playbin2: " text-sink " is supposed to handle raw subtitle data?
+      * 615783 : reworked timestamping in adder
+      * 616396 : [playbin2] might fail a duration query immediately following PAUSED state
+      * 616422 : playsink might not handle reconfiguring after a text enabled file correctly
+      * 616557 : [videorate] Add support for video/x-raw-gray
+      * 617636 : [rtsp] uses unicode characters in date string
+      * 617855 : [oggdemux] Fails to play LAC2010 videos
+      * 617868 : [decodebin2] Option to not expose/decode all streams
+      * 618324 : rtp payloader don't put the duration on their output buffers
+      * 618392 : [avi-demux] Gstreamer does not support 1x1 or 1xN avi files
+      * 618625 : lock priv mutex in appsrc when setting caps
+      * 619090 : [uridecodebin] caps negociation fail
+      * 619102 : [PATCH] WebM typefinder
+      * 619310 : [videorate] negotiation issue, tries to set unfixed caps on pad
+      * 619396 : gstreamer does not seek http streams of Ogg Vorbis and Flac audio files.
+      * 620136 : Orc integration
+      * 620140 : [gio] report out-of-space errors
+      * 620211 : gst-plugins-base gets confused by dual-QT system
+      * 620279 : [playsink] expose 'frame' property and move 'convert-frame' action from playbin2
+      * 620342 : [baseaudiosink] Allocate and free the clock in state changes
+      * 620412 : [video] Incomplete support for 15 and 16 bit RGB and BGR formats
+      * 620441 : [video] Add support for Y800 and Y16 formats
+      * 620500 : totem won't do progressive download for flv videos
+      * 620720 : typefinding: Mark ISO 14496-14 files as video/quicktime
+      * 620939 : [oggdemux] No support for Skeleton 4.0 streams
+      * 621071 : [playbin2] no playback with fakesink instead of appsink as text-sink
+      * 621161 : autoplug-sort default callback is run last - overwrite user supplied callback result
+      * 621190 : video sink drops buffers if it's preceded by ffmpegcolorspace, videoscale and a capsfilter
+      * 621509 : [xmptag] Uses uninitialized variable
+      * 621572 : [videoscale] Adds horizontal green lines in bilinear mode
+      * 622696 : ffmpegcolorspace: Speed up caps nego by using simpler caps
+      * 622807 : [decodebin2] Doesn't recover properly after an error
+      * 622944 : Require automake 1.9 or newer for $(builddir)
+      * 623003 : Major problems with calls to gst_util_uint64_scale()
+      * 623176 : riff: matroska file with FLV4 FOURCC fails to play
+      * 623218 : oggdemux: Handle errors from _get_next_page in _do_seek.
+      * 623233 : GstNetBuffer initialization isn't thread safe.
+      * 623318 : [playbin2] If source setup fails the old uridecodebin is kept and breaks future playback
+      * 623375 : [ffmpegcolorspace] Invalid memory accesses with odd widths/height during subsampling
+      * 623384 : [ffmpegcolorspace] Doesn't write last pixel for odd widths in packed 4:2:2 YUV- > RGB conversion
+      * 623418 : [ffmpegcolorspace] Fix packed 4:2:2 YUV to 8 bit grayscale conversion for odd widths
+      * 623530 : [ffmpegcolorspace] Stripy pattern with videotestsrc ! ffmpegcolorspace ! ximagesink
+      * 623583 : [playbin2] regression: DVD playback broken
+      * 624266 : [playbin2] Internal uridecodebin are not properly removed in READY= > NULL
+      * 547603 : [playbin2] add deinterlacing support
+
+API added since 0.10.29:
+
+      * GST_VIDEO_FORMAT_v308
+      * GST_VIDEO_FORMAT_Y800
+      * GST_VIDEO_FORMAT_Y16
+      * GST_VIDEO_FORMAT_RGB16
+      * GST_VIDEO_FORMAT_BGR16
+      * GST_VIDEO_FORMAT_RGB15
+      * GST_VIDEO_FORMAT_BGR15
+      * gst_tag_image_orientation_to_exif_value ()
+      * gst_tag_image_orientation_from_exif_value ()
+      * gst_tag_list_to_exif_buffer ()
+      * gst_tag_list_to_exif_buffer_with_tiff_header ()
+      * gst_tag_list_from_exif_buffer ()
+      * gst_tag_list_from_exif_buffer_with_tiff_header ()
 
 Changes since 0.10.28:
 
diff --git a/RELEASE b/RELEASE
index 2429294..61b1cb7 100644 (file)
--- a/RELEASE
+++ b/RELEASE
@@ -1,5 +1,5 @@
 
-Release notes for GStreamer Base Plug-ins 0.10.29 "Freaks"
+Release notes for GStreamer Base Plug-ins 0.10.30 "Difficult Birth"
         
 
 
@@ -27,9 +27,9 @@ This module contains elements for, among others:
   containers: ogg
   codecs: vorbis, theora
   text: textoverlay, subparse
-  sources: audiotestsrc, videotestsrc, gnomevfssrc
+  sources: audiotestsrc, videotestsrc, gnomevfssrc, giosrc, appsrc
   network: tcp
-  typefind
+  typefind functions
   audio processing: audioconvert, adder, audiorate, audioresample, volume
   visualisation: libvisual
   video processing: ffmpegcolorspace
@@ -54,71 +54,137 @@ contains a set of less supported plug-ins that haven't passed the
 
 Features of this release
     
-      * video: add support for color-matrix and chroma-site fields in video caps and selected elements
-      * video: Add support for 8-bit and 16-bit grayscale formats
-      * typefinding: add AAC profile, level, channels and rate to ADTS caps
-      * tags: add basic xmp metadata support
-      * gio, gnomevfs: invert ranks of gio and gnomevfs elements: gio is prefered now, gnomevfs has been deprecated
-      * riff: add mapping for On2 VP62 and VP7 and add some more MPEG4 fourccs
-      * playsink: Don't fail if there are subtitles and audio but no video
-      * oggdemux: map old FLAC mapping correctly
-      * alsa: handle disappearing of sound device whilst in use more gracefully
-      * playbin: Only unref the volume element on dispose and when a new audio sink is set
-      * build: build plugin, example and libs directories in parallel if make -jN is used
-      * uridecodebin/playbin2: we can handle avi in download mode too
-      * rtsp: handle closed POST socket in tunneling, ignore unparsable ranges, allow for more ipv6 addresses
-      * audiopayload: add property to control packet duration
+      * Use Orc (Optimized Inner Loops Runtime Compiler) for SIMD and
+        other optimisations, and remove liboil dependency. The main goal
+        for this release was to make the transition from liboil to liborc.
+        Performance improvements should not be expected and will be the
+        focus of future versions. liborc is an optional dependency for
+        the time being, to make it possible to test and develop the very
+        latest GStreamer versions on systems that don't have orc yet.
+        However, without orc slow unoptimised backup code will be used
+        for many performance critical code paths. Distributors are urged
+        to package and ship the latest version of liborc and compile
+        GStreamer modules with --enable-orc. Please do not distribute
+        GStreamer packages that are not orc enabled. More information on
+        the orc integration can be found in the docs/design/ directory.
+      * basertpaudiopayload: Set duration on buffers; add extra frame for
+        non-complete frame lengths
+      * riff: add mappings for On2 VP8 and VP6F (On2 VP6 Flash variant)
+      * video: Add support for RGB/BGR with 15 and 16 bits, and Y800 and Y16
+      * xmp/exif tags: add mappings for new tags (device, geo location, image orientation)
+      * adder, audioconvert, audioresample, volume: convert from liboil to orc
+      * adder: rework timestamping; only accept seek-types SEEK_NONE and SEEK_SET
+      * decodebin2: add "expose-all-streams" property to not expose/decode all streams
+      * decodebin2: use accumulator for autoplug-sort
+      * ffmpegcolorspace: add YUY2/YVYU to all RGB formats conversions
+      * ffmpegcolorspace: fix conversion of packed 4:2:2 YUV to RGB and 8 bit grayscale
+      * ffmpegcolorspace: fix Y16 from/to GRAY8 conversion
+      * ffmpegcolorspace: fix Y42B from/to YUY2/YVYU/UYVY conversion for odd widths
+      * ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
+      * ffmpegcolorspace: negotiation speed-ups
+      * oggdemux: implement seeking and duration estimates when operating in push mode (http etc.)
+      * oggdemux: parse Skeleton index packets for better seeking in push mode
+      * oggdemux: fix granulepos->key granule calculation for Dirac video
+      * oggdemux: fix EOS flow aggregation: only EOS when all streams are EOS
+      * oggmux: Start a new page for every CMML buffer
+      * ogg: Implement Ogg VP8 mapping
+      * playbin2: add "av-offset" property to adjust audio/video sync
+      * playbin2: add flag for enabling/disabling automatic deinterlacing
+      * playbin2: fix race when querying duration right after preroll, by
+        forwarding duration query duration during group switch if no cached
+        duration exists
+      * playbin2: if a text sink is provided, let subtitle parsing be done by
+        decodebin2 if required
+      * playbin2: set the subtitle encoding on the decodebins again
+      * playsink: also expose "convert-frame" action signal and "frame" property in playsink
+      * playsink: reconfigure the video chain correctly when switching from a
+        subtitle to a non-subtitle file
+      * playsink: Don't fail if subtitles are used but only audio is available
+        and no visualizations
+      * typefinding: add WebM typefinder (was in -good before)
+      * typefinding: add IVF and dts typefinders, improve AC-3 and jpeg typefinding
+      * typefinding: detect ISO 14496-14 files as video/quicktime not audio/x-m4a
+      * uridecodebin: add all qtdemux types to downloadable types
+      * uridecodebin: add the 'expose-all-streams' property from decodebin2
+      * uridecodebin: Allow video/webm for progressive downloading
+      * videorate, videotestsrc: fixate color-matrix, chroma-site and interlaced fields if necessary
+      * videoscale: Try to keep DAR when scaling
+      * videoscale: Add support for Y444, Y42B and Y41B and more gray formats
+      * videoscale: Fix resampling of ARGB scanlines
+      * videoscale: Try harder to keep the DAR if possible
+      * videoscale: Use passthrough mode if width and height are not changed
 
 Bugs fixed in this release
      
-      * 615647 : xvimagesink could miss initial expose
-      * 423086 : vorbisdec introduces timestamp discontinuity at the end
-      * 601315 : [uridecodebin] No download buffering for AVI files
-      * 609539 : xmp metadata support in tag library
-      * 609801 : [volume] Use sample accurate property values if a controller is used
-      * 610248 : don't poll geometry for every frame
-      * 610249 : [xoverlay] add set_render_rectangle() methods
+      * 621428 : [playbin2] ghostpad with arbitrary getcaps func leads to not working srt subtitles
+      * 371108 : videoscale sucks at basic mathematics when it comes to PAR
+      * 512740 : unit test failures if compiling against installed core with installed plugins-base also present
+      * 605100 : GNOME Goal: Remove deprecated glib symbols
       * 610866 : [playbin2] Don't fail if there are subtitles and audio but no video
-      * 611702 : playbin2: Warning: g_object_set: assertion `G_IS_OBJECT (object)' failed with custom text sink
-      * 612223 : [base(audio)sink] hangs in _wait_eos
-      * 612312 : typefind: Post AAC profile in caps
-      * 612552 : Examples and tests don't compile with -DGSEAL_ENABLE
-      * 612783 : Warning when compiling gstsubparse.c with MSVC
-      * 612845 : [typefindfunctions] crash in strncasecmp() on windows
-      * 612968 : Add On2 VP62 and VP7 support in riff-media
-      * 613093 : Improper boundary condition handling in videoscale.
-      * 613198 : ximagesink memory leak
-      * 613248 : [audiopayload] add property to control packet duration
-      * 613281 : [PATCH] autogen.sh: Don't call configure with --enable-plugin-docs
-      * 613387 : [gio] compiler warning with GLib 2.18, breaks build with -Werror
-      * 613403 : docs: gst_x_overlay_handle_events() lacks Since: tag
-      * 613589 : typefind: Export AAC level in caps
-      * 613591 : rtspsrc doesn't parse negative port numbers
-      * 613690 : [xmp] refactoring to 1-n tag mappings
-      * 613809 : [oggdemux] flac: file does not play locally
-      * 614288 : Setting playbin volume has no effect the second time around
-      * 614545 : gstalsasrc mixer task spins 100% CPU when USB sound card is removed
-      * 614622 : Trying to compile and it blows up at seek
-      * 614764 : Compile breaks on Mac OS 10.5.8 on new jsseek example
-      * 615572 : Buffer Leak in audiorate during fill process
-      * 615697 : Problems with Makefile
-      * 615789 : [ximagesink] gst_ximagesink_xwindow_update_geometry: assertion `xwindow != NULL' failed
-      * 616545 : [ffmpegcolorspace] Crashes when converting Y41B with some width/height combinations
+      * 614872 : [tag] Add basic exif support
+      * 614942 : playbin2: " text-sink " is supposed to handle raw subtitle data?
+      * 615783 : reworked timestamping in adder
+      * 616396 : [playbin2] might fail a duration query immediately following PAUSED state
+      * 616422 : playsink might not handle reconfiguring after a text enabled file correctly
+      * 616557 : [videorate] Add support for video/x-raw-gray
+      * 617636 : [rtsp] uses unicode characters in date string
+      * 617855 : [oggdemux] Fails to play LAC2010 videos
+      * 617868 : [decodebin2] Option to not expose/decode all streams
+      * 618324 : rtp payloader don't put the duration on their output buffers
+      * 618392 : [avi-demux] Gstreamer does not support 1x1 or 1xN avi files
+      * 618625 : lock priv mutex in appsrc when setting caps
+      * 619090 : [uridecodebin] caps negociation fail
+      * 619102 : [PATCH] WebM typefinder
+      * 619310 : [videorate] negotiation issue, tries to set unfixed caps on pad
+      * 619396 : gstreamer does not seek http streams of Ogg Vorbis and Flac audio files.
+      * 620136 : Orc integration
+      * 620140 : [gio] report out-of-space errors
+      * 620211 : gst-plugins-base gets confused by dual-QT system
+      * 620279 : [playsink] expose 'frame' property and move 'convert-frame' action from playbin2
+      * 620342 : [baseaudiosink] Allocate and free the clock in state changes
+      * 620412 : [video] Incomplete support for 15 and 16 bit RGB and BGR formats
+      * 620441 : [video] Add support for Y800 and Y16 formats
+      * 620500 : totem won't do progressive download for flv videos
+      * 620720 : typefinding: Mark ISO 14496-14 files as video/quicktime
+      * 620939 : [oggdemux] No support for Skeleton 4.0 streams
+      * 621071 : [playbin2] no playback with fakesink instead of appsink as text-sink
+      * 621161 : autoplug-sort default callback is run last - overwrite user supplied callback result
+      * 621190 : video sink drops buffers if it's preceded by ffmpegcolorspace, videoscale and a capsfilter
+      * 621509 : [xmptag] Uses uninitialized variable
+      * 621572 : [videoscale] Adds horizontal green lines in bilinear mode
+      * 622696 : ffmpegcolorspace: Speed up caps nego by using simpler caps
+      * 622807 : [decodebin2] Doesn't recover properly after an error
+      * 622944 : Require automake 1.9 or newer for $(builddir)
+      * 623003 : Major problems with calls to gst_util_uint64_scale()
+      * 623176 : riff: matroska file with FLV4 FOURCC fails to play
+      * 623218 : oggdemux: Handle errors from _get_next_page in _do_seek.
+      * 623233 : GstNetBuffer initialization isn't thread safe.
+      * 623318 : [playbin2] If source setup fails the old uridecodebin is kept and breaks future playback
+      * 623375 : [ffmpegcolorspace] Invalid memory accesses with odd widths/height during subsampling
+      * 623384 : [ffmpegcolorspace] Doesn't write last pixel for odd widths in packed 4:2:2 YUV- > RGB conversion
+      * 623418 : [ffmpegcolorspace] Fix packed 4:2:2 YUV to 8 bit grayscale conversion for odd widths
+      * 623530 : Stripy pattern with videotestsrc ! ffmpegcolorspace ! ximagesink
+      * 623583 : regression: DVD playback broken
+      * 624266 : [playbin2] Internal uridecodebin are not properly removed in READY= > NULL
+      * 547603 : [playbin2] add deinterlacing support
 
 API changed in this release
      
 - API additions:
     
-* gst_x_overlay_set_render_rectangle()
-* gst_tag_list_from_xmp_buffer()
-* gst_tag_list_to_xmp_buffer()
-* gst_video_format_is_gray()
-* gst_video_parse_caps_chroma_site()
-* gst_video_parse_caps_color_matrix()
-* GST_VIDEO_CAPS_GRAY8
-* GST_VIDEO_CAPS_GRAY16
-* GST_TYPE_RTSP_LOWER_TRANS
-* gst_rtsp_lower_trans_get_type()
+* GST_VIDEO_FORMAT_v308
+* GST_VIDEO_FORMAT_Y800
+* GST_VIDEO_FORMAT_Y16
+* GST_VIDEO_FORMAT_RGB16
+* GST_VIDEO_FORMAT_BGR16
+* GST_VIDEO_FORMAT_RGB15
+* GST_VIDEO_FORMAT_BGR15
+* gst_tag_image_orientation_to_exif_value ()
+* gst_tag_image_orientation_from_exif_value ()
+* gst_tag_list_to_exif_buffer ()
+* gst_tag_list_to_exif_buffer_with_tiff_header ()
+* gst_tag_list_from_exif_buffer ()
+* gst_tag_list_from_exif_buffer_with_tiff_header ()
 
 Download
 
@@ -147,25 +213,23 @@ Applications
   
 Contributors to this release
     
+      * Alessandro Decina
+      * Andoni Morales
       * Arun Raghavan
-      * Benjamin Otte
-      * Damien Lespiau
-      * David Hoyt
       * David Schleef
       * Edward Hervey
-      * Jan Schmidt
+      * Fredrik Söderquist
+      * Jonathan Matthew
+      * Joshua M. Doe
       * Mark Nauwelaerts
+      * Martin Bisson
       * Olivier Crête
-      * Peter Kjellerstedt
-      * Reuben Dowle
-      * Rob Clark
-      * Robert Swain
+      * Philip Jägenstedt
+      * Philippe Normand
+      * Prahal
       * Sebastian Dröge
       * Stefan Kost
       * Thiago Santos
-      * Thomas Green
       * Tim-Philipp Müller
-      * Torsten Schönfeld
-      * Vincent Untz
       * Wim Taymans
\ No newline at end of file
index 9340dc7..d17b1dd 100644 (file)
@@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file
 dnl initialize autoconf
 dnl releases only do -Wall, git and prerelease does -Werror too
 dnl use a three digit version number for releases, and four for git/prerelease
-AC_INIT(GStreamer Base Plug-ins, 0.10.29.4,
+AC_INIT(GStreamer Base Plug-ins, 0.10.30,
     http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
     gst-plugins-base)
 
@@ -60,7 +60,7 @@ AC_LIBTOOL_WIN32_DLL
 AM_PROG_LIBTOOL
 
 dnl *** required versions of GStreamer stuff ***
-GST_REQ=0.10.29.1
+GST_REQ=0.10.30
 
 dnl *** autotools stuff ****
 
index 03962cb..d4170af 100644 (file)
@@ -3,10 +3,10 @@
   <description>Adds multiple streams</description>
   <filename>../../gst/adder/.libs/libgstadder.so</filename>
   <basename>libgstadder.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 723e23c..e97077e 100644 (file)
@@ -3,10 +3,10 @@
   <description>ALSA plugin library</description>
   <filename>../../ext/alsa/.libs/libgstalsa.so</filename>
   <basename>libgstalsa.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 64ed790..a9846f9 100644 (file)
@@ -3,10 +3,10 @@
   <description>Elements used to communicate with applications</description>
   <filename>../../gst/app/.libs/libgstapp.so</filename>
   <basename>libgstapp.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 7c508aa..27ac9fa 100644 (file)
@@ -3,10 +3,10 @@
   <description>Convert audio to different formats</description>
   <filename>../../gst/audioconvert/.libs/libgstaudioconvert.so</filename>
   <basename>libgstaudioconvert.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index bd0a485..163b6ed 100644 (file)
@@ -3,10 +3,10 @@
   <description>Adjusts audio frames</description>
   <filename>../../gst/audiorate/.libs/libgstaudiorate.so</filename>
   <basename>libgstaudiorate.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 734ef12..8f5cc24 100644 (file)
@@ -3,10 +3,10 @@
   <description>Resamples audio</description>
   <filename>../../gst/audioresample/.libs/libgstaudioresample.so</filename>
   <basename>libgstaudioresample.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index b7b07d5..c2abdfa 100644 (file)
@@ -3,10 +3,10 @@
   <description>Creates audio test signals of given frequency and volume</description>
   <filename>../../gst/audiotestsrc/.libs/libgstaudiotestsrc.so</filename>
   <basename>libgstaudiotestsrc.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 9c15db7..37828e1 100644 (file)
@@ -3,10 +3,10 @@
   <description>Read audio from CD in paranoid mode</description>
   <filename>../../ext/cdparanoia/.libs/libgstcdparanoia.so</filename>
   <basename>libgstcdparanoia.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 302efe7..41771aa 100644 (file)
@@ -3,10 +3,10 @@
   <description>decoder bin</description>
   <filename>../../gst/playback/.libs/libgstdecodebin.so</filename>
   <basename>libgstdecodebin.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 279a7ce..9c73cf1 100644 (file)
@@ -3,7 +3,7 @@
   <description>colorspace conversion copied from FFMpeg 0.4.9-pre1</description>
   <filename>../../gst/ffmpegcolorspace/.libs/libgstffmpegcolorspace.so</filename>
   <basename>libgstffmpegcolorspace.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>FFMpeg</package>
index 75500bd..9f6c27d 100644 (file)
@@ -3,10 +3,10 @@
   <description>Payload/depayload GDP packets</description>
   <filename>../../gst/gdp/.libs/libgstgdp.so</filename>
   <basename>libgstgdp.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index d556920..d2f6a8c 100644 (file)
@@ -3,10 +3,10 @@
   <description>GIO elements</description>
   <filename>../../ext/gio/.libs/libgstgio.so</filename>
   <basename>libgstgio.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index dd40fa0..78b3b21 100644 (file)
@@ -3,10 +3,10 @@
   <description>elements to read from and write to  Gnome-VFS uri&apos;s</description>
   <filename>../../ext/gnomevfs/.libs/libgstgnomevfs.so</filename>
   <basename>libgstgnomevfs.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index bb33da6..cf05800 100644 (file)
@@ -3,10 +3,10 @@
   <description>libvisual visualization plugins</description>
   <filename>../../ext/libvisual/.libs/libgstlibvisual.so</filename>
   <basename>libgstlibvisual.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index d8cfb18..2071897 100644 (file)
@@ -3,10 +3,10 @@
   <description>ogg stream manipulation (info about ogg: http://xiph.org)</description>
   <filename>../../ext/ogg/.libs/libgstogg.so</filename>
   <basename>libgstogg.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 5cf1f6c..d06958d 100644 (file)
@@ -3,10 +3,10 @@
   <description>Pango-based text rendering and overlay</description>
   <filename>../../ext/pango/.libs/libgstpango.so</filename>
   <basename>libgstpango.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 71d869a..ef25d80 100644 (file)
@@ -3,10 +3,10 @@
   <description>various playback elements</description>
   <filename>../../gst/playback/.libs/libgstplaybin.so</filename>
   <basename>libgstplaybin.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index bd79f89..2b3e674 100644 (file)
@@ -3,10 +3,10 @@
   <description>Subtitle parsing</description>
   <filename>../../gst/subparse/.libs/libgstsubparse.so</filename>
   <basename>libgstsubparse.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 6c78a43..52b9f51 100644 (file)
@@ -3,10 +3,10 @@
   <description>transfer data over the network via TCP</description>
   <filename>../../gst/tcp/.libs/libgsttcp.so</filename>
   <basename>libgsttcp.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index f2d0734..2c05281 100644 (file)
@@ -3,10 +3,10 @@
   <description>Theora plugin library</description>
   <filename>../../ext/theora/.libs/libgsttheora.so</filename>
   <basename>libgsttheora.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 22e4d3c..f153d90 100644 (file)
@@ -3,10 +3,10 @@
   <description>default typefind functions</description>
   <filename>../../gst/typefind/.libs/libgsttypefindfunctions.so</filename>
   <basename>libgsttypefindfunctions.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
   </elements>
index bf05824..d8804c0 100644 (file)
@@ -3,10 +3,10 @@
   <description>URI Decoder bin</description>
   <filename>../../gst/playback/.libs/libgstdecodebin2.so</filename>
   <basename>libgstdecodebin2.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 6f8a387..b6023cb 100644 (file)
@@ -3,10 +3,10 @@
   <description>elements for Video 4 Linux</description>
   <filename>../../sys/v4l/.libs/libgstvideo4linux.so</filename>
   <basename>libgstvideo4linux.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index d688d6e..f0588ce 100644 (file)
@@ -3,10 +3,10 @@
   <description>Adjusts video frames</description>
   <filename>../../gst/videorate/.libs/libgstvideorate.so</filename>
   <basename>libgstvideorate.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index da8d159..2e3b11b 100644 (file)
@@ -3,10 +3,10 @@
   <description>Resizes video</description>
   <filename>../../gst/videoscale/.libs/libgstvideoscale.so</filename>
   <basename>libgstvideoscale.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index b79a574..a1e8068 100644 (file)
@@ -3,10 +3,10 @@
   <description>Creates a test video stream</description>
   <filename>../../gst/videotestsrc/.libs/libgstvideotestsrc.so</filename>
   <basename>libgstvideotestsrc.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 1c53a3a..e634511 100644 (file)
@@ -3,10 +3,10 @@
   <description>plugin for controlling audio volume</description>
   <filename>../../gst/volume/.libs/libgstvolume.so</filename>
   <basename>libgstvolume.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index d3f3dd7..e0f1b91 100644 (file)
@@ -3,10 +3,10 @@
   <description>Vorbis plugin library</description>
   <filename>../../ext/vorbis/.libs/libgstvorbis.so</filename>
   <basename>libgstvorbis.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index f74f95c..5763b3a 100644 (file)
@@ -3,10 +3,10 @@
   <description>X11 video output element based on standard Xlib calls</description>
   <filename>../../sys/ximage/.libs/libgstximagesink.so</filename>
   <basename>libgstximagesink.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 45310b9..46d6fe0 100644 (file)
@@ -3,10 +3,10 @@
   <description>XFree86 video output plugin using Xv extension</description>
   <filename>../../sys/xvimage/.libs/libgstxvimagesink.so</filename>
   <basename>libgstxvimagesink.so</basename>
-  <version>0.10.29.4</version>
+  <version>0.10.30</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
-  <package>GStreamer Base Plug-ins prerelease</package>
+  <package>GStreamer Base Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 4e60ea2..85638f0 100644 (file)
@@ -36,6 +36,17 @@ A wide range of video and audio decoders, encoders, and filters are included.
 
  <release>
   <Version>
+   <revision>0.10.30</revision>
+   <branch>0.10</branch>
+   <name>Difficult Birth</name>
+   <created>2010-07-15</created>
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-0.10.30.tar.bz2" />
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-0.10.30.tar.gz" />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
    <revision>0.10.29</revision>
    <branch>0.10</branch>
    <name>Freaks</name>
index 0cfe9dc..1b30be6 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef _GST_PLUGINS_BASE__STDINT_H
 #define _GST_PLUGINS_BASE__STDINT_H 1
 #ifndef _GENERATED_STDINT_H
-#define _GENERATED_STDINT_H "gst-plugins-base 0.10.29.4"
+#define _GENERATED_STDINT_H "gst-plugins-base 0.10.30"
 /* generated using gnu compiler gcc (Debian 4.4.4-6) 4.4.4 */
 #define _STDINT_HAVE_STDINT_H 1
 #include <stdint.h>
index 53ad095..b2565da 100644 (file)
@@ -69,7 +69,7 @@
 #define GST_LICENSE "LGPL"
 
 /* package name in plugins */
-#define GST_PACKAGE_NAME "GStreamer Base Plug-ins prerelease"
+#define GST_PACKAGE_NAME "GStreamer Base Plug-ins source release"
 
 /* package origin */
 #define GST_PACKAGE_ORIGIN "Unknown package origin"
 #define PACKAGE_NAME "GStreamer Base Plug-ins"
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer Base Plug-ins 0.10.29.4"
+#define PACKAGE_STRING "GStreamer Base Plug-ins 0.10.30"
 
 /* Define to the one symbol short name of this package. */
 #define PACKAGE_TARNAME "gst-plugins-base"
 #undef PACKAGE_URL
 
 /* Define to the version of this package. */
-#define PACKAGE_VERSION "0.10.29.4"
+#define PACKAGE_VERSION "0.10.30"
 
 /* directory where plugins are located */
 #ifdef _DEBUG
 #undef STDC_HEADERS
 
 /* Version number of package */
-#define VERSION "0.10.29.4"
+#define VERSION "0.10.30"
 
 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
    significant byte first (like Motorola and SPARC, unlike Intel). */