+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/gst-plugins-base-plugins.interfaces:
+ * docs/plugins/gst-plugins-base-plugins.prerequisites:
+ * docs/plugins/gst-plugins-base-plugins.signals:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-queue2.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-video4linux.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ Release 0.10.24
+
+2009-08-05 00:38:40 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ Update .po files
+
+2009-08-01 17:26:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ * tests/check/gst/typefindfunctions.c:
+ typefinding: fix detection of fLaC id packet in broken flac-in-ogg
+ There are flac-in-ogg files without the usual flac packet framing
+ and these files just have a 4-byte fLaC ID packet as first packet.
+ We need to recognise the type just from these four bytes if we
+ want oggdemux to recognise these streams correctly.
+
+2009-07-30 14:40:50 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ChangeLog:
+ * configure.ac:
+ * po/LINGUAS:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ 0.10.24.5 pre-release
+
+2009-07-29 14:15:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ audiofilter: Don't assert on slightly different caps
+ Plugins should not assert on incompatible caps, caps negotiation will
+ fail anyway.
+
+2009-07-30 13:42:21 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
+
+2009-07-30 09:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
+ The gio mount example needs GtkMountOperation, which is new in 2.14.
+
+2009-07-27 10:29:27 +0100 Balachandran C <balachandran_c@rediffmail.com>
+
+ * ext/alsa/gstalsasrc.c:
+ alsasrc: set alsasrc->handle back to NULL when closing device
+ Fixes crashes in gst_alsa_find_device_name() when probing or
+ reading the device-name property (e.g. when doing a dot-file
+ dump). Fixes #589797.
+
+2009-07-24 19:26:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gststreamselector.c:
+ playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
+ Rename the GType of the pads of playbin's internal stream selector
+ element so they don't use the same type name as input-selector's
+ pads. Fixes #589622.
+
+2009-07-24 13:39:55 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ChangeLog:
+ * configure.ac:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ 0.10.23.4 pre-release
+
+2009-07-24 13:46:15 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/examples/v4l/.gitignore:
+ ignores: Ignore v4l probing example binary
+
+2009-07-24 09:35:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: recognise Kate spu subtitles as well
+ Recognise spu-subtitles, SUB and K-SPU as valid categories for
+ Kate subtitles as well.
+
+2009-07-24 00:42:16 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From fedaaee to 94f95e3
+
+2009-07-22 14:21:43 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-base.spec.in:
+ Update spec file with latest changes
+
+2009-07-20 17:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * win32/common/_stdint.h:
+ * win32/common/audio-enumtypes.c:
+ * win32/common/config.h:
+ * win32/common/gstrtsp-enumtypes.c:
+ * win32/common/interfaces-enumtypes.c:
+ * win32/common/video-enumtypes.c:
+ 0.10.23.3 pre-release
+
+2009-07-20 12:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: call send_event directly
+ We can't call gst_element_send_event() from a streaming thread as it gets the
+ state lock. Instead call the send_event method directly until we have a nice API
+ for this in basesrc.
+ Fixes #588746
+
+2009-07-03 04:42:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiosink.c:
+ audiosink: Add stream-status messages
+ Fixes #587695
+
+2009-07-03 04:41:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ audiosrc: Add stream-status messages
+ See #587695
+
+2009-07-20 10:53:11 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/adder/gstadder.c:
+ gstadder: Don't forget to free pending events on flush/dispose.
+ Fixes #588747
+
+2009-07-12 10:08:12 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/elements/adder.c:
+ tests/adder: Add stream consistency checking. Fixes #588748
+
+2009-07-12 10:07:34 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: Make sure tags are properly serialized. Fixes #588746
+ We do this by letting the basesrc base class handle the tags.
+
+2009-07-13 09:28:54 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ adder: Collect incoming tag events and send them after newsegment. Fixes #588747
+
+2009-07-16 09:32:46 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/vorbis/vorbisdec.c:
+ vorbisdec: Check for empty tag strings. Fixes #588724
+
+2009-07-14 17:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstqueue2.c:
+ queue2: fix leak and improve buffering
+ Keep track of the max requested position and compare this to the write position
+ in the temp file to get the current amount of buffered data.
+ Fix memleak of all incomming buffers.
+ Fixes #588551
+
+2009-07-15 17:40:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/Makefile.am:
+ * gst/playback/gstinputselector.c:
+ * gst/playback/gstinputselector.h:
+ * gst/playback/gstplay-marshal.list:
+ * gst/playback/gstplaybin2.c:
+ playbin2: use private copy of input-selector
+ We shouldn't really depend on elements from -bad for stream
+ selection in playbin2, so use a private copy of input-selector
+ until the selector plugin is ready to be moved to -base or -good.
+ Fixes #586356.
+
+2009-07-15 17:26:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ * gst/playback/gstinputselector.h:
+ playback: add private copy of the input-selector from gst-plugins-bad
+ Not hooked up yet though. See #586356.
+
+2009-07-14 19:00:36 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
+
+ * tests/examples/v4l/Makefile.am:
+ examples: fix v4l probe example build
+ Fixes bug #588550.
+
+2009-07-14 19:00:10 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ChangeLog:
+ * configure.ac:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ 0.10.23.2 pre-release
+
+2009-07-14 16:24:10 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * po/LINGUAS:
+ * po/tr.po:
+ Add Turkish translations
+
+2009-07-14 15:31:13 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/elements/adder.c:
+ adder: One more attempt to fix the adder test
+ Give up and discard and recreate the alsasrc after checking it can
+ be opened, due to some strange crash inside alsa when we don't.
+
+2009-07-14 15:06:41 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/elements/adder.c:
+ adder: Perform get_state() in the unit test
+ Wait for the alsasrc to return to NULL after setting it to PAUSED for
+ testing, otherwise it leads to segfaults later on.
+
+2009-07-14 14:39:32 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/elements/adder.c:
+ adder: Don't fail when alsasrc is unavailable
+ Make the liveadder test succeed silently when it can't be completed
+ either because alsasrc is unavailable, or because the device is
+ inaccessible.
+
+2009-07-13 22:51:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
+ Differentiate subtitle streams and lyrics/cracktastic/complex streams via
+ the category string in the headers. This seems like a useful distinction
+ to make, and also seems more future-proof. See #525743.
+
+2009-02-21 13:18:10 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: add Kate caps to the list of accepted types
+ See #525743.
+
+2009-07-13 21:56:46 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: treat uri-schemas incasesensitive
+ Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
+ Fixes not showing buffering messages e.g. for HTTP://...
+
+2009-07-13 21:54:47 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/interfaces/navigation.c:
+ navigation: simplify docs
+ Make short-desc short - its used in the toc. Strip uneeded markup.
+
+2009-07-13 18:31:15 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * win32/common/libgstnetbuffer.def:
+ * win32/common/libgstvideo.def:
+ win32: Fix exports
+ Remove methods from video base classes that have moved to -bad.
+ Add gst_netaddress_to_string
+
+2009-07-13 17:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/examples/gio/.gitignore:
+ ignores: ignore the giosrc-mounting example binary
+
+2009-07-13 17:54:40 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/interfaces/navigation.c:
+ navigation: Add some partial documentation
+ Add a general documentation blurb for the GstNavigation functionality.
+ Still lacks some example code and detail on how to implement it.
+
+2009-07-13 17:52:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add description for Siren codec and make two descriptions non-translatable
+
+2009-07-13 12:23:20 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 5845b63 to fedaaee
+
+2009-07-13 18:21:49 +0200 Elliott Sales de Andrade <quantum.analyst at gmail.com>
+
+ * gst-libs/gst/riff/riff-ids.h:
+ * gst-libs/gst/riff/riff-media.c:
+ riff: add siren to the RIFF parser
+ Add siren7 caps to the RIFF parser.
+
+2009-07-13 14:55:59 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
+
+ * configure.ac:
+ * tests/examples/Makefile.am:
+ * tests/examples/v4l/Makefile.am:
+ * tests/examples/v4l/probe.c:
+ v4lsrc: add a simple test case for device probing
+
+2009-07-03 11:38:01 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
+
+ * configure.ac:
+ * sys/v4l/Makefile.am:
+ * sys/v4l/gstv4lelement.c:
+ v4lsrc: optional support for device probing with gudev
+ Enumerate v4l devices using gudev if available.
+ Fixes bug #583640.
+
+2009-07-10 23:24:36 +0100 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: add since tags to docs
+
+2009-07-10 21:29:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: don't automatically start pipeline in DB
+ Keep the pipeline paused when we detect download buffering. The user has to
+ manually start the pipeline for now because we can't estimate when the buffering
+ will finish or when we have underrun.
+
+2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstqueue2.c:
+ queue2: flush differently, avoiding deadlocks
+ Don't flush the file by closing and opening it but instead use g_freopen. This
+ avoids a deadlock in shutdown because we emit the temp-location property change
+ with the wrong lock held.
+
+2009-07-10 20:25:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: add a checkbox for progressive download
+
+2009-07-10 20:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Fix template construction
+ Fix the construction of the temporary filename construction as the application
+ name can be NULL and we don't want a separator between the prgname and the
+ template.
+
+2009-07-10 20:04:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplay-enum.c:
+ * gst/playback/gstplay-enum.h:
+ * gst/playback/gstplaybin2.c:
+ playbin2: add support for progressive download
+ Add a new playbin2 flag (initially disabled) to enable progressive download
+ buffering in uridecodebin.
+
+2009-07-10 19:59:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: add download property
+ Add a download property that will attempt to configure queue2 into progressive
+ download buffering.
+ Make sure we only enable download buffering for quicktime and flv formats.
+
+2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstqueue2.c:
+ queue2: add temp-template property
+ Add a new temp-template property so that queue2 can securely allocate a
+ temporary filename. Deprecate the temp-location property for setting the
+ location but still use it to notify the allocated temp file.
+
+2009-07-10 20:06:28 +0100 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ adder: add a caps-property to avoid to need to plug a capsfilter afterwards
+ Adder can only handle one common format accross the pads. Thus one needed to add
+ a capsfilter afterwards and manage the caps. Now one can simply set the caps on
+ the property.
+
+2009-07-10 18:59:05 +0100 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/elements/adder.c:
+ adder: skip live-seek text if we have no audiosrc, add new test
+ The seek-test needs a real audiosrc. Also add a test that checks that adder is
+ reusable. Finaly handle warnings as warnings to fix a assertion.
+
+2009-07-10 19:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiosink.c:
+ gio: Also post a "not-mounted" message from giosink
+
+2009-07-10 17:15:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/gio/giosrc-mounting.c:
+ gio: Remove workaround for playbin2 bug in the sample application
+ The playbin2 bug was #588078.
+
+2009-07-10 17:08:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
+ If READY->PAUSED failed in the source element we would've swapped
+ the current and next group already. To allow READY->PAUSED to succeed
+ after the first failure we have to swap the current and next group
+ back again. This also ensure that we're again in the same state
+ as before the failed state change and not at the next group.
+ This was especially a problem for playbin2 pipelines that use the
+ new mounting support in giosrc as the source would fail for READY->PAUSED
+ the first time, the application mounts the location and then tries
+ to go READY->PAUSED again (and this time it would succeed).
+ Fixes bug #588078.
+
+2009-07-10 11:42:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * tests/examples/Makefile.am:
+ * tests/examples/gio/Makefile.am:
+ * tests/examples/gio/giosrc-mounting.c:
+ gio: Add example application that shows how to handle the "not-mounted" message
+
+2009-07-10 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ gio: Remove the experimental status from the GIO plugin
+ Fixes bug #510417.
+
+2009-07-10 11:24:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiosink.c:
+ * ext/gio/gstgiosrc.c:
+ gio: Add documentation for the new "not-mounted" and "file-exists" messages
+
+2009-07-09 13:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiobasesrc.c:
+ gio: Make sure that we have the correct stream position when starting
+
+2009-07-08 17:24:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiobasesink.c:
+ gio: Make sure to flush the output stream if it shouldn't be closed
+ Otherwise there might still be unwritten data after the element
+ has stopped.
+
+2009-07-08 17:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiobasesink.c:
+ * ext/gio/gstgiobasesink.h:
+ * ext/gio/gstgiobasesrc.c:
+ * ext/gio/gstgiobasesrc.h:
+ * ext/gio/gstgiosink.c:
+ * ext/gio/gstgiosrc.c:
+ gio: Don't close the GIO streams for the giostream{src,sink} elements
+ This makes it possible to do something useful with the streams
+ after the element has stopped. Fixes bug #587896.
+
+2009-07-08 17:19:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/pipelines/gio.c:
+ gio: Try to reuse the pipeline with the same stream objects
+
+2009-07-08 17:02:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiobasesink.c:
+ * ext/gio/gstgiobasesrc.c:
+ gio: Improve the error message if a stream is already closed before usage
+
+2009-07-08 16:55:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiosink.c:
+ gio: Post a custom file-exists message on the bus if the file already exists
+ An application can handle this message, remove the file in question
+ and restart the pipeline again without showing an error.
+ This fixes bug #529300.
+
+2009-07-08 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiosrc.c:
+ gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
+
+2009-07-08 16:50:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiosink.c:
+ gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
+
+2009-07-08 15:52:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiosrc.c:
+ gio: Post a custom "not-mounted" message on the bus
+ This allows applications to mount the GFile if possible and restart
+ the pipeline instead of simply giving an error.
+
+2009-07-08 15:08:32 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * gst/audioconvert/gstchannelmix.c:
+ audioconvert: Fix compilation when debugging is disabled
+ Fixes bug #587980.
+
+2009-07-07 20:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiobasesink.c:
+ * ext/gio/gstgiobasesink.h:
+ * ext/gio/gstgiobasesrc.h:
+ * ext/gio/gstgiosink.c:
+ * ext/gio/gstgiosink.h:
+ * ext/gio/gstgiostreamsink.c:
+ * ext/gio/gstgiostreamsink.h:
+ gio: Add vfunc for requesting the stream for the sinks too
+
+2009-07-07 20:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiobasesink.c:
+ * ext/gio/gstgiobasesink.h:
+ * ext/gio/gstgiobasesrc.c:
+ * ext/gio/gstgiosink.c:
+ * ext/gio/gstgiosrc.c:
+ * ext/gio/gstgiostreamsink.c:
+ * ext/gio/gstgiostreamsrc.c:
+ gio: Some more random cleanup
+
+2009-07-07 20:20:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgio.c:
+ * ext/gio/gstgiobasesink.c:
+ * ext/gio/gstgiobasesrc.c:
+ * ext/gio/gstgiobasesrc.h:
+ * ext/gio/gstgiosink.c:
+ * ext/gio/gstgiosrc.c:
+ * ext/gio/gstgiosrc.h:
+ * ext/gio/gstgiostreamsink.c:
+ * ext/gio/gstgiostreamsrc.c:
+ * ext/gio/gstgiostreamsrc.h:
+ gio: Update my mail address and copyright
+
+2009-07-07 20:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiobasesrc.c:
+ * ext/gio/gstgiobasesrc.h:
+ * ext/gio/gstgiosrc.c:
+ * ext/gio/gstgiostreamsrc.c:
+ * ext/gio/gstgiostreamsrc.h:
+ gio: General clean up and simplification
+ The GInputStreams are now requested by a vfunc from
+ the subclasses instead of relying that the subclass
+ sets it until it's needed.
+ This might also fix bug #587896.
+
+2009-07-06 22:31:12 +0100 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: keep sending newsegments after seeking
+ Adder sends with timestamps from 0 upwards. After seeking we need to send
+ new-segments to get correct positions-queries.
+
+2009-07-06 20:44:00 +0100 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/elements/adder.c:
+ adder: make test more robust
+ Add audioconverts to the live-seeking test to make it negotiate.
+
+2009-06-30 17:19:50 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: use core performance log category
+
+2009-07-05 21:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/adder/gstadder.c:
+ adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
+ This ensures that collectpads' cookie is properly updated so that when the streaming
+ threads will restart and be checking for the flushing status of all pads there will
+ be no inconsistent state.
+
+2009-07-05 18:01:38 +0200 Hans-Peter Nilsson <hp@gcc.gnu.org>
+
+ * ext/pango/gstclockoverlay.c:
+ pango: Call tzset() before localtime_r()
+ POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
+ required to set the state variables that define the current timezone. Indeed,
+ glibc (at least 2.9) doesn't do this for subsequent calls. The effect is that
+ if the system timezone is changed for a running program between two calls to
+ gst_clock_overlay_render_time, it won't be noticed. For glibc, changing the
+ timezone equals /etc/localtime being modified.
+ Fixes bug #587676.
+
+2009-07-01 17:33:14 -0700 David Schleef <ds@schleef.org>
+
+ * ext/Makefile.am:
+ build: remove spurious schroedinger reference
+
+2009-07-01 10:25:43 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ * ext/Makefile.am:
+ * ext/schroedinger/Makefile.am:
+ * ext/schroedinger/gstschro.c:
+ * ext/schroedinger/gstschrodec.c:
+ * ext/schroedinger/gstschroenc.c:
+ * ext/schroedinger/gstschroparse.c:
+ * ext/schroedinger/gstschroutils.c:
+ * ext/schroedinger/gstschroutils.h:
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/gstbasevideocodec.c:
+ * gst-libs/gst/video/gstbasevideocodec.h:
+ * gst-libs/gst/video/gstbasevideodecoder.c:
+ * gst-libs/gst/video/gstbasevideodecoder.h:
+ * gst-libs/gst/video/gstbasevideoencoder.c:
+ * gst-libs/gst/video/gstbasevideoencoder.h:
+ * gst-libs/gst/video/gstbasevideoparse.c:
+ * gst-libs/gst/video/gstbasevideoparse.h:
+ * gst-libs/gst/video/gstbasevideoutils.c:
+ * gst-libs/gst/video/gstbasevideoutils.h:
+ basevideo: send basevideo back to remedial school
+ Move basevideo classes and schroedinger plugin to -bad.
+
+2009-07-01 12:54:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/netbuffer/gstnetbuffer.h:
+ netaddress: add constant for max len
+
+2009-07-01 12:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/netbuffer/gstnetbuffer.c:
+ * gst-libs/gst/netbuffer/gstnetbuffer.h:
+ netbuffer: add gst_netaddress_to_string
+ Add function to serialize a net address to a string.
+ API: GstNetAddress::gst_netaddress_to_string()
+
+2009-06-30 18:44:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: make fd:// uri use buffering too
+ fd:// usually operate in push mode only and are thus suitable for buffering.
+
+2009-06-30 14:46:38 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/volume/gstvolume.c:
+ volume: include "1.0=100%" in property description
+
+2009-06-30 14:45:51 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstplaysink.c:
+ playsink: remove unused property defs
+
+2009-06-29 17:11:50 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/audio/multichannel.c:
+ multichannel: rewrite the new doc comment a bit
+ Its part of the audio lib.
+
+2009-06-29 14:34:02 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Avoid a segfault when the video sink fails to start
+ Don't attempt to display the subpictures and segfault when the
+ video sink failed to start (and hence the videochain is NULL).
+
+2009-06-29 15:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ * gst-libs/gst/audio/gstringbuffer.h:
+ ringbuffer: add vmethod to clear the ringbuffer
+ Add a vmethod so that subclasses can be notified when they should clear the data
+ in the ringbuffer.
+
+2009-06-29 14:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff-media: Fix the fourcc caps property for VC-1/WMVA
+ The caps property for carrying fourccs is 'format', not 'fourcc'
+
+2009-06-29 12:20:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: include in.h for FreeBSD compat
+ Fixes #586920
+
+2009-06-29 12:20:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstapp.def:
+ defs: add defs for new appsink buffer-list method
+
+2009-06-29 12:14:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsink.h:
+ appsink: add docs and signals
+ Add docs for the new callback.
+ Add signals for the new buffer-list support.
+
+2009-06-29 10:24:36 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
+
+ * tests/check/elements/appsink.c:
+ Added unit tests for buffer list support in appsink.
+
+2009-06-17 11:12:08 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
+
+ * gst-libs/gst/app/gstappsink.c:
+ Added buffer list support.
+
+2009-06-17 09:23:11 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
+
+ * gst-libs/gst/app/gstappsink.h:
+ Added buffer list support.
+
+2009-06-29 09:36:27 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: Include winsock2.h after defining WINVER.
+ Similar to bug #587080.
+
+2009-06-29 09:31:40 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Moved a comment.
+
+2009-06-27 23:23:02 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/multichannel.c:
+ docs: add basic section docs for multichannel and relocate the ones for audio
+ Add section docs for multichannel, so that it has a short desc in the toc too.
+ Move the section docs in adio up, so that the follow the copyright like
+ elsewhere.
+
+2009-06-26 21:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/v4l/gstv4lelement.c:
+ * sys/v4l/gstv4lsrc.c:
+ v4l: open/close device in ready.
+ Simillar change like in v4l2src. This allows probing feature in paused, where
+ streaming is noit yet started.
+
+2009-06-10 17:05:22 +0300 René Stadler <rene.stadler@nokia.com>
+
+ * gst/playback/gstplaysink.c:
+ playbin2: fix initial volume handling also when reusing the element
+ This is a follow-up to commit 452988, making it work correctly when the audio
+ chain is reused.
+
+2009-06-26 21:48:58 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ Define WINVER before including any win headers
+ Fixes bug #587080.
+
+2009-06-27 00:50:54 +0300 René Stadler <mail@renestadler.de>
+
+ * gst-libs/gst/riff/riff-read.c:
+ riff: prevent crash if rounded up tag size exceeds data size
+ When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
+ and an invalid read past the buffer data follows.
+
+2009-06-26 15:17:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstbasevideocodec.c:
+ basevideocodec: By default don't allow caps changes on the srcpad
+ This fixed playback of Dirac files with schrodec when upstream wants
+ a different width/height, basevideocodec accepts this and then
+ pushes buffers with new caps but content of the old caps.
+ In the best case this will just result in wrong unit size and a
+ failure in basestransform elements.
+
+2009-06-26 14:11:21 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * autogen.sh:
+ autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
+ Check for more automake command variants. Use printf instead of 'echo -n'
+ for portability
+
+2009-06-26 13:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * common:
+ Automatic update of common submodule
+ From f810030 to 5845b63
+
+2009-06-26 13:14:02 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstscreenshot.c:
+ screenshot: don't leak message
+
+2009-06-25 12:04:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: lower the h264 typefinder's probability
+ A NEARLY_CERTAIN is absolutely not warranted given the kind
+ of things it checks for. Even a LIKELY is probably not entirely
+ appropriate.
+
+2009-06-24 15:13:56 +0100 Jan Schmidt <jan.schmidt@sun.com>
+
+ * common:
+ Automatic update of common submodule
+ From f3bb51b to f810030
+
+2009-06-24 09:48:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add description for multipart
+ So we get slightly nicer error messages when multipartdemux is missing.
+
+2009-06-23 18:07:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: only unflush when we flushed before
+ Ass suggested by Stefan Kost:
+ Keep track of when the sinkpad was set to flushing and unflush the pad when an
+ upstream flushing seek failed.
+
+2009-06-23 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: fix leak when the source fails to change state
+
+2009-06-23 12:40:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/subparse/gstssaparse.c:
+ ssaparse: avoid leaking all buffers
+
+2009-06-22 22:18:03 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/elements/adder.c:
+ adder: test seek handling in adder
+ This tests seeking on an adder that has a normal and a live source connected.
+ Wheter the current behavior is the desired one needs to be discussed still
+ (see #586033)
+
+2009-06-22 16:17:10 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x(v)imagesink: pass the xwindow along to not look at the yet unset var.
+ When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
+
+2009-06-22 11:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/ximage/ximagesink.c:
+ * sys/ximage/ximagesink.h:
+ * sys/xvimage/xvimagesink.c:
+ * sys/xvimage/xvimagesink.h:
+ x(v)imagesink: catch tags and show title in own window
+ Refactor the code that sets the window title. Catch tag-events and use title
+ metadata for the window title.
+
+2009-06-21 19:42:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
+ Also make all the function arrays constant.
+
+2009-06-21 12:27:37 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/audiotestsrc/gstaudiotestsrc.h:
+ audiotestsrc: Add support for generating gaussian white noise
+ This patch adds support for stationary white Gaussian noise.
+ The Box-Muller algorithm is used to generate pairs of independent
+ normally-distributed random numbers.
+ Fixes bug #586519.
+
+2009-06-20 23:46:28 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/ffmpegcolorspace/imgconvert.c:
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ ffmpegcolorspace: Fix NV12 and NV21 transformations
+ Fix some stride problems, fix the nv12 to nv21 direct transformation,
+ and implement a direct conversion to yuv444 to save CPU.
+
+2009-06-20 22:36:21 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: Fix NV12 painting for odd strides/heights
+
+2009-06-19 22:16:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
+ cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
+ Finally fixes #531035.
+
+2009-06-19 21:25:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ cdparanoia: try to guess a good cache size if it's set to -1
+ Try to guess from the paranoia-mode setting whether playback or
+ ripping is wanted, and use a smaller cache size if we're likely
+ to be doing playback, to avoid a long startup delay. Since this
+ was the value used in older cdparanoia versions, it should be
+ fine in any case. See #586331.
+
+2009-06-19 11:27:40 +1000 Jonathan Matthew <jonathan@d14n.org>
+
+ * configure.ac:
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ * ext/cdparanoia/gstcdparanoiasrc.h:
+ cdparanoia: expose cache size setting
+ This setting was added in cdparanoia 10.2. The default value is good
+ for audio extraction, but lower values (previous versions of cdparanoia
+ used 150) are better for realtime playback.
+ Fixes #586331.
+
+2009-06-19 17:43:03 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-base.spec.in:
+ Make build of schro plugin conditional
+
+2009-06-19 15:52:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ * win32/common/libgstrtp.def:
+ basertppayload: add support for bufferlists
+ Based on patch from Ognyan Tonchev.
+ See #585559
+
+2009-06-19 15:33:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtpbuffer: use new convenience functions
+ New core convenience functions makes the list getters and setters trivial.
+ Maybe even too trivial...
+
+2009-06-18 19:07:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstrtp.def:
+ defs: add new symbol to win32 defs file
+ Based on patches by Ognyan Tonchev.
+ See #585559
+
+2009-06-18 19:04:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtp: cleanups, add _list_get_seq() too
+ Clean up the docs a little.
+ Add missing _list_get_seq method.
+ Add new symbols to the docs
+
+2009-06-18 18:47:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * win32/common/libgstrtp.def:
+ rtp: cleanups
+ Add Since tags to docs
+ Move some code around
+ Add win32 symbols
+
+2009-06-18 17:46:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ * tests/check/libs/rtp.c:
+ rtp: add bufferlist support
+
+2009-06-18 18:03:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtp: pass data to macros instead of GstBuffer
+
+2009-06-18 17:42:10 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * win32/common/libgstrtsp.def:
+ win32: Add gst_rtsp_watch_queue_data() to the exports
+ Fix the tests by exporting the new symbol from the win32 dlls
+
+2009-06-18 18:13:22 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: appname might be NULL
+ Don't set title if appname is unknown.
+
+2009-06-18 17:58:06 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: set window title from application name
+
+2009-06-09 19:14:00 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspurl.c:
+ rtsp: Made the parsing of the RTSP URL scheme more generic.
+
+2009-06-15 13:58:26 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ rtsp: Added gst_rtsp_watch_queue_data().
+ gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
+ but allows for queuing any data block for writing (much like
+ gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
+ API: gst_rtsp_watch_queue_data()
+
+2009-06-09 16:37:09 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Only extract the session ID from RTSP responses.
+
+2009-06-09 19:06:57 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspurl.c:
+ rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
+
+2009-06-09 14:31:18 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
+
+2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Improved base64 decoding in fill_bytes().
+ The base64 decoding in fill_bytes() expected the size of the read data to
+ be evenly divisible by four (which is true for the base64 encoded data
+ itself). This did not, however, take whitespace (especially line breaks)
+ into account and would fail the decoding if any whitespace was present.
+
+2009-06-17 14:00:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ audiosrc: fix get_offset
+ When we need to jump to the most recently captured sample, jump to where the
+ next sample will be written instead of to some old data.
+ Fixes #581460
+
+2009-06-17 13:18:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ audiosink: free the ringbuffer when going to NULL
+ Unparent and free the ringbuffer when going to NULL, like we do with the
+ audiosrc element. We can do this now because we correctly manage the time
+ jumping back to 0.
+
+2009-06-17 13:17:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ audio: correctly handle short read/writes
+
+2009-05-05 15:37:54 +0300 René Stadler <rene.stadler@nokia.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ baseaudiosrc: add some extra logging for buffer timestamps
+
+2009-06-17 11:22:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: more seeking fixes.
+ When a seek failed upstream, make sure the adder sinkpad is set unflushing again
+ so that streaming can continue.
+ We only have a pending segment when we flushed.
+ Set the flush_stop_pending flag inside the appropriate locks and before we
+ attempt to perform the upstream seek.
+ Add some more comments.
+ Use the right lock to protect the flags in flush_stop.
+ See #585708
+
+2009-06-17 07:24:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Free iterator after removing all groups
+
+2009-06-16 19:38:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: Add a default get_unit_size function
+ This returns the correct values for all formats that are handled by
+ GstVideoFormat and makes all the custom get_unit_size functions in
+ many elements unnecessary.
+
+2009-06-16 18:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ rtsp: add Timestamp header field
+ fixes #585994
+
+2009-06-16 18:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: set smarter target state on uridecodebin
+ Set the target state of the newly added uridecodebins to somthing else that
+ PAUSED so that we keep their state in sync with the playsink state.
+ Fixes #585268
+
+2009-06-16 18:13:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: set the sink flag on the element
+
+2009-06-16 18:09:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: add debug message
+
+2009-06-16 14:05:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ audiosink, audiosrc: do the class_ref()s in the right class_init functions
+ Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
+
+2009-06-15 15:39:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ audiosink,audiosrc: ref the audio ring buffer class and type in class_init
+ Hack around thread-safety issues in GObject and our racy _get_type()
+ functions (we could easily fix the _get_type() functions, but we still
+ need to hack around the GObject class races until we require a newer
+ GLib version, I think).
+
+2009-06-15 12:57:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ audiosrc: return FALSE when receiving a SEEK event
+ When receiving a seek event, return FALSE as we don't implement seeking.
+
+2009-06-15 11:06:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ Don't use deprecated GTK API
+ Fixes bug #585758.
+
+2009-06-15 11:40:00 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: send flush_stop when seeking failed
+ At least do the fix to sent the flush_stop when seeking failed to ensure we
+ keep no pads flushing. before it was send when the seeking worked which is just
+ plain wrong and was not the intention.
+
+2009-06-12 15:17:14 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Use a more consistent naming of GstRTSPRec variables.
+
+2009-06-12 15:11:05 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ rtsp: Call message_sent() callback for all sent messages.
+ Previously the messages_sent() callback was only called for messages
+ which had a CSeq, which excluded all data messages. Instead of using the
+ CSeq as ID, use a simple index counter.
+
+2009-06-14 22:13:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/theora/theoradec.c:
+ * ext/vorbis/vorbisdec.c:
+ oggdemux: post/send tags with the container-format tag
+ For this to work properly, theoradec and vorbisdec need to put
+ tag events received from upstream into the pending_events list
+ so they get pushed out after any newsegment event, not before.
+
+2009-06-14 20:30:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/scrubby.c:
+ * tests/examples/seek/seek.c:
+ * tests/old/examples/seek/cdplayer.c:
+ Don't use deprecated GTK API
+ Fixes bug #585758.
+
+2009-06-12 16:31:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: send flush-stop earlier
+ When no flush-stop has been sent by upstream, we have to send one ourselves to
+ continue playback. Do this as soon as the collect function is called instead of
+ after we possibly pushed segment events (that got then flushed out)
+
+2009-06-12 13:55:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: add shuttle controls
+
+2009-06-12 13:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/stepping2.c:
+ example: fix compile
+
+2009-06-12 13:52:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/Makefile.am:
+ examples: build the stepping2 example
+
+2009-06-12 13:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: update for new step API
+
+2009-06-12 13:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: do reverse seeks more accurate
+ For reverse seeking with the accurate flag set, try to be more precise by
+ seeking a little bit after the requested position.
+
+2009-06-11 22:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstogmparse.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstssaparse.h:
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/gstsubparse.h:
+ subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
+ Make subtitle parsers post a taglist with codec tags, so the application
+ knows what kind of subtitle a subtitle stream is. Fixes #576552.
+
+2009-06-11 19:12:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ ringbuffer: handle border cases in resampler
+
+2009-06-11 13:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * common:
+ * docs/libs/Makefile.am:
+ * docs/plugins/Makefile.am:
+ docs: Update common. Use upload-doc.mak instead of upload.mak
+
+2009-06-11 12:39:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ docs: fix typo