<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>GNOME FTP Releases</title>
        <link>http://ftp.gnome.org/pub/GNOME/</link>
        <description>A list of recent files released on GNOME's FTP site</description>
        <webMaster>webmaster@gnome.org</webMaster>
        <lastBuildDate>Mon, 06 Oct 2008 10:27:09 +0000</lastBuildDate>
		<item>
			<title>f-spot 0.5.0.2</title>
			<link>http://download.gnome.org/sources/f-spot/0.5/</link>
			<description>&lt;tt&gt;
f-spot 0.5.0.2 - Oct 06 2008 - Slowing down the Planet&lt;br&gt;
------------------------------------------------------&lt;br&gt;
- bugfix release:&lt;br&gt;
  - fix a major memory leakage on Export&lt;br&gt;
  - avoid the spinning disk effect on upgrade from pre-0.5.0 versions.&lt;br&gt;
  That also means duplicate detection will only work for newly imported &lt;br&gt;
  images. An extension for computing hashes on existing images will be&lt;br&gt;
  available from the Extension Mamager before the end of the week.&lt;br&gt;
- updated translations.&lt;br&gt;
&lt;/tt&gt;
&lt;p&gt;&lt;a href="http://download.gnome.org/sources/f-spot/0.5/f-spot-0.5.0.2.news"&gt;News&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/f-spot/0.5/f-spot-0.5.0.2.changes"&gt;ChangeLog&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/f-spot/0.5/f-spot-0.5.0.2.tar.gz"&gt;gzip&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/f-spot/0.5/f-spot-0.5.0.2.tar.bz2"&gt;bzip2&lt;/a&gt;&lt;/p&gt;
			</description>
			<pubDate>Mon, 06 Oct 2008 10:27:08 +0000</pubDate>
		</item>
		<item>
			<title>gst-plugins-base 0.10.21</title>
			<link>http://download.gnome.org/sources/gst-plugins-base/0.10/</link>
			<description>&lt;tt&gt;
=== release 0.10.21 ===&lt;br&gt;
&lt;br&gt;
2008-10-03  Jan Schmidt &lt;jan.schmidt@sun.com&gt;&lt;br&gt;
&lt;br&gt;
	* configure.ac:&lt;br&gt;
	  releasing 0.10.21, "We Could Be Wrong"&lt;br&gt;
&lt;br&gt;
2008-09-28  Jan Schmidt  &lt;jan.schmidt@sun.com&gt;&lt;br&gt;
&lt;br&gt;
	* configure.ac:&lt;br&gt;
	0.10.20.4 pre-release&lt;br&gt;
&lt;br&gt;
2008-09-25  Wim Taymans  &lt;wim.taymans@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	Patch by: Vincent Penquerc'h &lt;ogg dot k dot ogg dot k at googlemail dot com&gt;&lt;br&gt;
&lt;br&gt;
	* ext/theora/theoraparse.c: (theora_parse_set_streamheader):&lt;br&gt;
	Set the BOS flag on the BOS packet. Fixes #553244.&lt;br&gt;
&lt;br&gt;
2008-09-23  Wim Taymans  &lt;wim.taymans@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/rtsp/gstrtspmessage.c:&lt;br&gt;
	(gst_rtsp_message_parse_request),&lt;br&gt;
	(gst_rtsp_message_parse_response):&lt;br&gt;
	Fix the g_return_val_if_fail() statements.&lt;br&gt;
&lt;br&gt;
2008-09-22  Michael Smith &lt;msmith@songbirdnest.com&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/tag/gsttagdemux.c:&lt;br&gt;
	  Fail to activate if there's insufficient data in the file to be usable,&lt;br&gt;
	  preventing an assertion fail later. Fixes #552960&lt;br&gt;
&lt;br&gt;
2008-09-15  Tim-Philipp MÃ¼ller  &lt;tim.muller at collabora co uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/pbutils/descriptions.c:&lt;br&gt;
	* gst/typefind/gsttypefindfunctions.c:&lt;br&gt;
	  Recognise Kate subtitle streams (#550582).&lt;br&gt;
&lt;br&gt;
2008-09-13  Tim-Philipp MÃ¼ller  &lt;tim.muller at collabora co uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):&lt;br&gt;
	  Remove trailing comma from enum list, which causes problems&lt;br&gt;
	  with -pendantic (#550729).&lt;br&gt;
&lt;br&gt;
2008-09-10  Jan Schmidt  &lt;jan.schmidt@sun.com&gt;&lt;br&gt;
&lt;br&gt;
	* configure.ac:&lt;br&gt;
	0.10.20.2 pre-release&lt;br&gt;
&lt;br&gt;
	* po/LINGUAS:&lt;br&gt;
	* po/id.po:&lt;br&gt;
	* po/pt_BR.po:&lt;br&gt;
&lt;br&gt;
	New translations.&lt;br&gt;
&lt;br&gt;
2008-09-05  Tim-Philipp MÃ¼ller  &lt;tim.muller at collabora co uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/interfaces/propertyprobe.c:&lt;br&gt;
	  (gst_property_probe_get_properties),&lt;br&gt;
	  (gst_property_probe_get_property),&lt;br&gt;
	  (gst_property_probe_probe_property),&lt;br&gt;
	  (gst_property_probe_probe_property_name),&lt;br&gt;
	  (gst_property_probe_needs_probe),&lt;br&gt;
	  (gst_property_probe_needs_probe_name),&lt;br&gt;
	  (gst_property_probe_get_values),&lt;br&gt;
	  (gst_property_probe_get_values_name),&lt;br&gt;
	  (gst_property_probe_probe_and_get_values),&lt;br&gt;
	  (gst_property_probe_probe_and_get_values_name):&lt;br&gt;
	  More sanity checks for our second-favourite interface.&lt;br&gt;
&lt;br&gt;
2008-09-05  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/interfaces/propertyprobe.c:&lt;br&gt;
	  Check for NULL pointer, in the hope that this fixes #532864.&lt;br&gt;
&lt;br&gt;
2008-09-05  Tim-Philipp MÃ¼ller  &lt;tim.muller at collabora co uk&gt;&lt;br&gt;
&lt;br&gt;
	* sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):&lt;br&gt;
	  No really, the next release is 0.10.21 (fix Since: tags in docs).&lt;br&gt;
&lt;br&gt;
2008-09-04  Wim Taymans  &lt;wim.taymans@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):&lt;br&gt;
	Disable a code path that is now called but causes a deadlock for some&lt;br&gt;
	reason and is unneeded.&lt;br&gt;
&lt;br&gt;
2008-09-04  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* sys/xvimage/xvimagesink.c:&lt;br&gt;
	* sys/xvimage/xvimagesink.h:&lt;br&gt;
	  Add a "draw-border" property that can be set to false to disable&lt;br&gt;
	  drawing borders.&lt;br&gt;
	  &lt;br&gt;
	* tests/icles/test-colorkey.c:&lt;br&gt;
	* tests/icles/Makefile.am:&lt;br&gt;
	  Add new test application for the colorkey handling.&lt;br&gt;
&lt;br&gt;
2008-09-03  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):&lt;br&gt;
	Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.&lt;br&gt;
	This will also be fixed for upcoming gst-ffmpeg release so that once&lt;br&gt;
	this release of -base is out, it will work with the latest gst-ffmpeg&lt;br&gt;
	release.&lt;br&gt;
&lt;br&gt;
2008-09-03  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),&lt;br&gt;
	(gst_riff_create_audio_template_caps):&lt;br&gt;
	Add Truespeech mapping for RIFF formats (AVI/WAV).&lt;br&gt;
	Fixes #550656&lt;br&gt;
&lt;br&gt;
2008-09-03  Mark Nauwelaerts  &lt;mark.nauwelaerts@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst/typefind/gsttypefindfunctions.c: (plugin_init):&lt;br&gt;
	Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.&lt;br&gt;
	Fixes #550638.&lt;br&gt;
&lt;br&gt;
2008-09-03  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* configure.ac:&lt;br&gt;
	* gst/subparse/Makefile.am:&lt;br&gt;
	* gst/subparse/gstsubparse.c:&lt;br&gt;
	* gst/subparse/samiparse.c:&lt;br&gt;
	* tests/check/elements/subparse.c:&lt;br&gt;
	  Rework last change, so that we build subparse, but just disable the&lt;br&gt;
	  sami parse functionality, if we're configured to not use xml. In the&lt;br&gt;
	  tests only the sami test is disabled now.&lt;br&gt;
&lt;br&gt;
2008-09-02  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* configure.ac:&lt;br&gt;
	  Disable subparse when xml is disabled. It woundn't work anyway. Fixes&lt;br&gt;
	  test runs.&lt;br&gt;
&lt;br&gt;
2008-09-02  Tim-Philipp MÃ¼ller  &lt;tim.muller at collabora co uk&gt;&lt;br&gt;
&lt;br&gt;
	* po/POTFILES.in:&lt;br&gt;
	  Add some more files with strings for translation.&lt;br&gt;
&lt;br&gt;
2008-09-02  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/tag/gstvorbistag.c:&lt;br&gt;
	* tests/check/libs/tag.c:&lt;br&gt;
	  Use new geo location tags from core. Fixes #481169&lt;br&gt;
&lt;br&gt;
2008-09-01  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* tests/check/elements/audioresample.c: (setup_audioresample),&lt;br&gt;
	(fail_unless_perfect_stream), (test_perfect_stream_instance),&lt;br&gt;
	(test_discont_stream_instance):&lt;br&gt;
	Now that GstBaseTransform is 'fixed' ... remove cruft from tests.&lt;br&gt;
	Add debugging for coherence.&lt;br&gt;
&lt;br&gt;
2008-08-30  Tim-Philipp MÃ¼ller  &lt;tim.muller at collabora co uk&gt;&lt;br&gt;
&lt;br&gt;
	Patch by: Jonathan Matthew  &lt;notverysmart gmail com&gt;&lt;br&gt;
&lt;br&gt;
	* gst/typefind/gsttypefindfunctions.c: (plugin_init):&lt;br&gt;
	  Add typefinder for PDF documents (which is nice to have, since it's a&lt;br&gt;
	  common format, but also helps prevent false positives). Fixes #549814.&lt;br&gt;
&lt;br&gt;
2008-08-27  Wim Taymans  &lt;wim.taymans@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),&lt;br&gt;
	(no_more_pads_cb):&lt;br&gt;
	Fix nasty race where multiple decodebins could start pushing data before&lt;br&gt;
	we manage to configure the sinks, resulting in not-linked errors in&lt;br&gt;
	typical RTSP streaming cases.&lt;br&gt;
&lt;br&gt;
2008-08-26  Wim Taymans  &lt;wim.taymans@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):&lt;br&gt;
	Since we now call stop, we trigger this code path that causes a deadlock&lt;br&gt;
	is apparently not needed.&lt;br&gt;
&lt;br&gt;
2008-08-26  Wim Taymans  &lt;wim.taymans@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),&lt;br&gt;
	(gst_ring_buffer_stop):&lt;br&gt;
	Also allow the case where the ringbuffer was paused when we try to stop&lt;br&gt;
	it so that the basesrc stop function is still called.&lt;br&gt;
&lt;br&gt;
2008-08-23  Sebastian DrÃ¶ge  &lt;sebastian.droege@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	Patch by: Mike Ruprecht &lt;cmaiku at gmail dot com&gt;&lt;br&gt;
&lt;br&gt;
	* sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):&lt;br&gt;
	Reprobe devices again instead of taking a cached list as new&lt;br&gt;
	devices could've been plugged in. Fixes bug #549062.&lt;br&gt;
&lt;br&gt;
2008-08-23  Sebastian DrÃ¶ge  &lt;sebastian.droege@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	Patch by: Alessandro Dessina &lt;alessandro nnva org&gt;&lt;br&gt;
&lt;br&gt;
	* ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),&lt;br&gt;
	(gst_ogg_demux_activate_chain):&lt;br&gt;
	Don't add pads and activate them for skeleton streams. These are already&lt;br&gt;
	handled inside oggdemux. Fixes bug #537599.&lt;br&gt;
&lt;br&gt;
2008-08-22  Wim Taymans  &lt;wim.taymans@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):&lt;br&gt;
	Reset variable so that query and convert fail after going back to&lt;br&gt;
	READY. Fixes #548898.&lt;br&gt;
&lt;br&gt;
2008-08-22  Sebastian DrÃ¶ge  &lt;sebastian.droege@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):&lt;br&gt;
	If a buffer arrives with a timestamp before the timestamp+duration&lt;br&gt;
	of the previous buffer clip it instead of dropping it completely.&lt;br&gt;
	Slight improvement for the unfixable bug #548913.&lt;br&gt;
&lt;br&gt;
2008-08-21  Sebastian DrÃ¶ge  &lt;sebastian.droege@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):&lt;br&gt;
	Take the current timestamp instead of timestamp+duration for the offset.&lt;br&gt;
	This offset will later be used for calculating the timestamp and&lt;br&gt;
	otherwise vorbisdec will interpolate timestamps wrong if upstream&lt;br&gt;
	only sends timestamps and no granulepos.&lt;br&gt;
&lt;br&gt;
2008-08-21  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* tests/examples/seek/seek.c:&lt;br&gt;
	  Don't crash when having no visualisations.&lt;br&gt;
&lt;br&gt;
2008-08-16  David Schleef  &lt;ds@schleef.org&gt;&lt;br&gt;
&lt;br&gt;
	* gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove&lt;br&gt;
	  check for a bit that is 0 in IEC 61384, but not SMPTE 314M.&lt;br&gt;
	  Fixes #548065.&lt;br&gt;
&lt;br&gt;
2008-08-15  Sebastian DrÃ¶ge  &lt;sebastian.droege@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):&lt;br&gt;
	When cleaning up the caps fields also remove "depth" for the same&lt;br&gt;
	reason we remove "width".&lt;br&gt;
&lt;br&gt;
2008-08-14  Tim-Philipp MÃ¼ller  &lt;tim.muller at collabora co uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):&lt;br&gt;
	  Add Lead H.264 here as well.&lt;br&gt;
&lt;br&gt;
2008-08-14  Julien Moutte  &lt;julien@fluendo.com&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),&lt;br&gt;
	(gst_riff_create_video_template_caps): Add Lead H.264 variant.&lt;br&gt;
&lt;br&gt;
2008-08-13  Wim Taymans  &lt;wim.taymans@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/audio/gstbaseaudiosrc.c:&lt;br&gt;
	(gst_base_audio_src_create):&lt;br&gt;
	When not slaved to another clock also subtract the base_time from our&lt;br&gt;
	internal clock time to get the running time.&lt;br&gt;
&lt;br&gt;
2008-08-12  David Schleef  &lt;ds@schleef.org&gt;&lt;br&gt;
&lt;br&gt;
	* ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,&lt;br&gt;
	  since it has no basis in libtheora.&lt;br&gt;
&lt;br&gt;
2008-08-12  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/interfaces/propertyprobe.h:&lt;br&gt;
	  Remove double "interface" from doc-string.&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/interfaces/xoverlay.h:&lt;br&gt;
	  Document interface.&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/riff/riff.c:&lt;br&gt;
	  Add basic doc blobs.&lt;br&gt;
&lt;br&gt;
2008-08-11  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/audio/Makefile.am:&lt;br&gt;
	  Don't try to build that example anymore.&lt;br&gt;
&lt;br&gt;
2008-08-11  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/audio/.cvsignore:&lt;br&gt;
	* gst-libs/gst/audio/Makefile.am:&lt;br&gt;
	* gst-libs/gst/audio/gstaudiofiltertemplate.c:&lt;br&gt;
	* gst-libs/gst/audio/make_filter:&lt;br&gt;
	  Move audiofiltertemplate to gst-template.&lt;br&gt;
&lt;br&gt;
2008-08-11  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* docs/libs/gst-plugins-base-libs-sections.txt:&lt;br&gt;
	* gst-libs/gst/audio/gstaudiosrc.h:&lt;br&gt;
	  More docs and shuffling. What can we do with the hundreds of #defines.&lt;br&gt;
&lt;br&gt;
2008-08-11  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/audio/audio.h:&lt;br&gt;
	* gst-libs/gst/audio/gstaudiofilter.h:&lt;br&gt;
	* gst-libs/gst/audio/gstringbuffer.h:&lt;br&gt;
	* gst-libs/gst/interfaces/propertyprobe.h:&lt;br&gt;
	* gst-libs/gst/tag/gsttagdemux.h:&lt;br&gt;
	  Reducing number of dundocumented symbols.&lt;br&gt;
&lt;br&gt;
2008-08-11  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/audio/audio.c:&lt;br&gt;
	  Fix doc comment syntax.&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/interfaces/propertyprobe.c:&lt;br&gt;
	  Add more doc-comments and a FIXME: for the signal.	&lt;br&gt;
&lt;br&gt;
2008-08-07  Sebastian DrÃ¶ge  &lt;sebastian.droege@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),&lt;br&gt;
	(gst_ogg_mux_request_new_pad):&lt;br&gt;
	* ext/ogg/gstoggmux.h:&lt;br&gt;
	Don't pretend to support NEWSEGMENT events, instead override the&lt;br&gt;
	GstCollectPads event function to return FALSE on NEWSEGMENT events&lt;br&gt;
	and do the normal work for other events.&lt;br&gt;
&lt;br&gt;
	This prevents elements like flacenc to seek to the start and rewrite&lt;br&gt;
	some data which then results in a broken Ogg packet.&lt;br&gt;
&lt;br&gt;
2008-08-07  Tim-Philipp MÃ¼ller  &lt;tim.muller at collabora co uk&gt;&lt;br&gt;
&lt;br&gt;
	Patch by: Frederic Crozat &lt;fcrozat@mandriva.org&gt;&lt;br&gt;
&lt;br&gt;
	* ext/alsa/gstalsaplugin.c: (plugin_init):&lt;br&gt;
	* ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):&lt;br&gt;
	* ext/gnomevfs/gstgnomevfs.c: (plugin_init):&lt;br&gt;
	* ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):&lt;br&gt;
	* gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):&lt;br&gt;
	* gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):&lt;br&gt;
	* gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):&lt;br&gt;
	* gst/playback/gstdecodebin.c: (plugin_init):&lt;br&gt;
	* gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):&lt;br&gt;
	* gst/playback/gstplayback.c: (plugin_init):&lt;br&gt;
	* gst/playback/gstqueue2.c: (plugin_init):&lt;br&gt;
	* gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):&lt;br&gt;
	* sys/v4l/gstv4l.c: (plugin_init):&lt;br&gt;
	Make sure gettext returns translations in UTF-8 encoding rather&lt;br&gt;
	than in the current locale encoding (#546822).&lt;br&gt;
&lt;br&gt;
2008-08-06  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/pbutils/descriptions.c:&lt;br&gt;
	  Add audio/x-qdm for qtdemux.&lt;br&gt;
&lt;br&gt;
2008-08-05  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* ext/vorbis/vorbisdec.c:&lt;br&gt;
	  Do not leak old taglist.&lt;br&gt;
&lt;br&gt;
2008-08-04  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* tests/icles/test-scale.c:&lt;br&gt;
	  Include &lt;stdlib.h&gt; for atoi().&lt;br&gt;
&lt;br&gt;
2008-08-04  Andy Wingo  &lt;wingo@pobox.com&gt;&lt;br&gt;
&lt;br&gt;
	* gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important&lt;br&gt;
	documentation fix.&lt;br&gt;
&lt;br&gt;
2008-08-01  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* gst/adder/gstadder.c:&lt;br&gt;
	  Cleanup lots of empty lines that came from gst-indent going havoc&lt;br&gt;
	  before I added the INDENT_ON/OFF marker some time agao.&lt;br&gt;
&lt;br&gt;
2008-08-01  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* configure.ac:&lt;br&gt;
	* gst-libs/gst/riff/riff-read.c:&lt;br&gt;
	  Bump requirement to latest core and use new tag for riff formats.&lt;br&gt;
	  Needed for #520694.&lt;br&gt;
&lt;br&gt;
2008-08-01  Wim Taymans  &lt;wim.taymans@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* tests/examples/dynamic/Makefile.am:&lt;br&gt;
	* tests/examples/dynamic/codec-select.c: (make_encoder),&lt;br&gt;
	(make_pipeline), (do_switch), (my_bus_callback), (main):&lt;br&gt;
	Add example app that dynamically switches between 3 'encoders'.&lt;br&gt;
&lt;br&gt;
2008-07-31  Wim Taymans  &lt;wim.taymans@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):&lt;br&gt;
	Add some more comments.&lt;br&gt;
&lt;br&gt;
2008-07-31  Wim Taymans  &lt;wim.taymans@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),&lt;br&gt;
	(gst_video_test_src_create):&lt;br&gt;
	Discard buffers of the wrong size after renegotiation, this is perfectly&lt;br&gt;
	possible with things like capsfilter that could suggest caps changes&lt;br&gt;
	upstream without knowing the size of the buffer.&lt;br&gt;
&lt;br&gt;
2008-07-31  Wim Taymans  &lt;wim.taymans@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* tests/icles/.cvsignore:&lt;br&gt;
	* tests/icles/Makefile.am:&lt;br&gt;
	* tests/icles/test-scale.c: (make_pipeline), (main):&lt;br&gt;
	Add dynamic rescaling tests for the new basetransform.&lt;br&gt;
&lt;br&gt;
2008-07-30  Tim-Philipp MÃ¼ller  &lt;tim.muller at collabora co uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst/audioconvert/Makefile.am:&lt;br&gt;
	  Dist recently-added gstfastrandom.h.&lt;br&gt;
&lt;br&gt;
2008-07-30  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):&lt;br&gt;
	Fix a "may be used uninitialized in this function" which weirdly only&lt;br&gt;
	appears on macosx (?).&lt;br&gt;
&lt;br&gt;
2008-07-30  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/riff/riff-ids.h:&lt;br&gt;
	  Adding acid chunk for tempo and loop information.&lt;br&gt;
&lt;br&gt;
2008-07-29  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* sys/xvimage/Makefile.am:&lt;br&gt;
	  floor() needs linking to $(LIBM).&lt;br&gt;
&lt;br&gt;
2008-07-29  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* ext/gnomevfs/gstgnomevfssrc.c:&lt;br&gt;
	  Aggregate short reads and add some comments and debug logging.&lt;br&gt;
	  Fixes #537380&lt;br&gt;
&lt;br&gt;
2008-07-29  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* gst/playback/gstplaybasebin.c:&lt;br&gt;
	  Fix property doc markup (its not a signal).&lt;br&gt;
&lt;br&gt;
	* sys/xvimage/xvimagesink.c:&lt;br&gt;
	  Add since tag for new proeprties (also add sice tags fro the last two&lt;br&gt;
	  other additions).&lt;br&gt;
&lt;br&gt;
2008-07-29  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* sys/xvimage/xvimagesink.c:&lt;br&gt;
	* sys/xvimage/xvimagesink.h:&lt;br&gt;
	  Add autofill/colorkey properties. Fixes #538656.&lt;br&gt;
&lt;br&gt;
2008-07-28  David Schleef  &lt;ds@schleef.org&gt;&lt;br&gt;
&lt;br&gt;
	* sys/xvimage/xvimagesink.c:&lt;br&gt;
	  Fix rounding errors when converting colorbalance values&lt;br&gt;
	  between hardware and object property ranges.  Partial&lt;br&gt;
	  fix for #537889, however, there still seems to be a small&lt;br&gt;
	  drift problem that could be totem's fault.&lt;br&gt;
&lt;br&gt;
2008-07-28  Sebastian DrÃ¶ge  &lt;sebastian.droege@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),&lt;br&gt;
	(gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):&lt;br&gt;
	Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.&lt;br&gt;
	This fixes a critical warning.&lt;br&gt;
&lt;br&gt;
2008-07-28  Sebastian DrÃ¶ge  &lt;sebastian.droege@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* ext/ogg/gstoggmux.c:&lt;br&gt;
	Allow muxing of CELT into Ogg streams.&lt;br&gt;
&lt;br&gt;
2008-07-28  Sebastian DrÃ¶ge  &lt;sebastian.droege@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst/typefind/gsttypefindfunctions.c: (celt_type_find),&lt;br&gt;
	(plugin_init):&lt;br&gt;
	Add simple typefinder for the CELT codec (www.celt-codec.org).&lt;br&gt;
&lt;br&gt;
2008-07-27  Sebastian DrÃ¶ge  &lt;sebastian.droege@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	Patch by: Jan Gerber &lt;j at oil21 dot org&gt;&lt;br&gt;
&lt;br&gt;
	* ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):&lt;br&gt;
	Fix calculation of the start time from skeleton streams.&lt;br&gt;
	Fixes bug #530068.&lt;br&gt;
&lt;br&gt;
2008-07-24  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* tests/examples/seek/seek.c:&lt;br&gt;
	  Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.&lt;br&gt;
&lt;br&gt;
2008-07-23  Sebastian DrÃ¶ge  &lt;sebastian.droege@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst/audioconvert/audioconvert.h:&lt;br&gt;
	* gst/audioconvert/gstaudioquantize.c:&lt;br&gt;
	(gst_audio_quantize_setup_dither),&lt;br&gt;
	(gst_audio_quantize_free_dither):&lt;br&gt;
	* gst/audioconvert/gstfastrandom.h:&lt;br&gt;
	Implement a linear congruential generator as pseudo random number&lt;br&gt;
	generator for the dither noise. This is about 2 times faster than&lt;br&gt;
	using GLib's mersenne twister. Also this uses only integer math for&lt;br&gt;
	generating integers while GLib internally uses floating point math.&lt;br&gt;
&lt;br&gt;
2008-07-23  Michael Smith &lt;msmith@songbirdnest.com&gt;&lt;br&gt;
&lt;br&gt;
	* configure.ac:&lt;br&gt;
	  Remove AC_ISC_POSIX; it breaks on some systems and is not needed.&lt;br&gt;
&lt;br&gt;
2008-07-23  Tim-Philipp MÃ¼ller  &lt;tim.muller at collabora co uk&gt;&lt;br&gt;
&lt;br&gt;
	Patch by: Damien Lespiau  &lt;damien.lespiau gmail com&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/sdp/gstsdpmessage.c: (print_media):&lt;br&gt;
	  Use GST_STR_NULL to avoid crashes with libcs that don't&lt;br&gt;
	  like NULL strings in printf args (such as the win32 one).&lt;br&gt;
	  Fixes #544306.&lt;br&gt;
&lt;br&gt;
2008-07-17  Jan Schmidt  &lt;Jan.Schmidt@sun.com&gt;&lt;br&gt;
&lt;br&gt;
	* sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):&lt;br&gt;
	Oops - set the size of the image used for probing back to 1x1, for&lt;br&gt;
	consistency with ximagesink&lt;br&gt;
&lt;br&gt;
2008-07-17  Jan Schmidt  &lt;Jan.Schmidt@sun.com&gt;&lt;br&gt;
&lt;br&gt;
	* sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),&lt;br&gt;
	(gst_ximagesink_ximage_new):&lt;br&gt;
	* sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),&lt;br&gt;
	(gst_xvimagesink_xvimage_new):&lt;br&gt;
&lt;br&gt;
	Apparently on Solaris and OS/X (at least), it's not legal to ask the&lt;br&gt;
	X server to attach to a shared memory segment after we've deleted it,&lt;br&gt;
	with the result that MIT-SHM is disabled. Instead, remove it only after &lt;br&gt;
	X succeeds in attaching too.&lt;br&gt;
&lt;br&gt;
2008-07-16  David Schleef  &lt;ds@schleef.org&gt;&lt;br&gt;
&lt;br&gt;
	* gst/audiotestsrc/gstaudiotestsrc.c:&lt;br&gt;
	* gst/audiotestsrc/gstaudiotestsrc.h:&lt;br&gt;
	  Add 'ticks', a 1/30 second sine wave pulse every second.&lt;br&gt;
&lt;br&gt;
2008-07-15  David Schleef  &lt;ds@schleef.org&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/video/video.c: Revert ABI change.&lt;br&gt;
&lt;br&gt;
2008-07-15  Sebastian DrÃ¶ge  &lt;sebastian.droege@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):&lt;br&gt;
	Make it impossible to have NULL caps at the point where we set&lt;br&gt;
	framerate and other things. Also don't return immediately for "3ivd"&lt;br&gt;
	video and let framerate, etc be set. Might fix bug #542508.&lt;br&gt;
&lt;br&gt;
2008-07-14  Mark Nauwelaerts  &lt;mark.nauwelaerts@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/video/video.c: (gst_video_format_parse_caps):&lt;br&gt;
	Video format can also be conveniently determined from (many)&lt;br&gt;
	non-fixed caps.&lt;br&gt;
&lt;br&gt;
2008-07-14  Jan Schmidt  &lt;thaytan@noraisin.net&gt;&lt;br&gt;
&lt;br&gt;
	* gst/playback/gstplaybasebin.c:&lt;br&gt;
	* gst/playback/gstplaybasebin.h:&lt;br&gt;
	* gst/playback/gstplaybin.c:&lt;br&gt;
	* gst/playback/gststreamselector.c:&lt;br&gt;
	First stab at integrating DVD subpicture overlay into&lt;br&gt;
	playbin. Successfully plugs and plays, but the queues need&lt;br&gt;
	shrinking - 3 seconds of video is too much buffering.&lt;br&gt;
&lt;br&gt;
2008-07-11  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* gst/audioconvert/gstaudioconvert.c:&lt;br&gt;
	  Remove now obsolete note in the docs.&lt;br&gt;
&lt;br&gt;
2008-07-11  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* docs/plugins/gst-plugins-base-plugins-docs.sgml:&lt;br&gt;
	* docs/plugins/gst-plugins-base-plugins-overrides.txt:&lt;br&gt;
	* docs/plugins/gst-plugins-base-plugins-sections.txt:&lt;br&gt;
	* docs/plugins/gst-plugins-base-plugins.args:&lt;br&gt;
	* docs/plugins/gst-plugins-base-plugins.hierarchy:&lt;br&gt;
	* docs/plugins/gst-plugins-base-plugins.interfaces:&lt;br&gt;
	* docs/plugins/gst-plugins-base-plugins.prerequisites:&lt;br&gt;
	* docs/plugins/gst-plugins-base-plugins.signals:&lt;br&gt;
	* docs/plugins/inspect/plugin-adder.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-alsa.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-audioconvert.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-audiorate.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-audioresample.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-audiotestsrc.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-cdparanoia.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-decodebin.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-ffmpegcolorspace.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-gdp.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-gnomevfs.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-libvisual.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-ogg.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-pango.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-playback.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-queue2.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-subparse.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-tcp.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-theora.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-typefindfunctions.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-uridecodebin.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-video4linux.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-videorate.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-videoscale.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-videotestsrc.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-volume.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-vorbis.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-ximagesink.xml:&lt;br&gt;
	* docs/plugins/inspect/plugin-xvimagesink.xml:&lt;br&gt;
	* ext/alsa/gstalsamixer.c:&lt;br&gt;
	* ext/alsa/gstalsasink.c:&lt;br&gt;
	* ext/alsa/gstalsasrc.c:&lt;br&gt;
	* ext/gio/gstgiosink.c:&lt;br&gt;
	* ext/gio/gstgiosrc.c:&lt;br&gt;
	* ext/gio/gstgiostreamsink.c:&lt;br&gt;
	* ext/gio/gstgiostreamsrc.c:&lt;br&gt;
	* ext/gnomevfs/gstgnomevfssink.c:&lt;br&gt;
	* ext/gnomevfs/gstgnomevfssrc.c:&lt;br&gt;
	* ext/ogg/gstoggdemux.c:&lt;br&gt;
	* ext/ogg/gstoggmux.c:&lt;br&gt;
	* ext/pango/gstclockoverlay.c:&lt;br&gt;
	* ext/pango/gsttextoverlay.c:&lt;br&gt;
	* ext/pango/gsttextrender.c:&lt;br&gt;
	* ext/pango/gsttimeoverlay.c:&lt;br&gt;
	* ext/theora/theoradec.c:&lt;br&gt;
	* ext/theora/theoraenc.c:&lt;br&gt;
	* ext/theora/theoraparse.c:&lt;br&gt;
	* ext/vorbis/vorbisdec.c:&lt;br&gt;
	* ext/vorbis/vorbisenc.c:&lt;br&gt;
	* ext/vorbis/vorbisparse.c:&lt;br&gt;
	* ext/vorbis/vorbistag.c:&lt;br&gt;
	* gst/adder/gstadder.c:&lt;br&gt;
	* gst/audioconvert/gstaudioconvert.c:&lt;br&gt;
	* gst/audioresample/gstaudioresample.c:&lt;br&gt;
	* gst/audiotestsrc/gstaudiotestsrc.c:&lt;br&gt;
	* gst/ffmpegcolorspace/gstffmpegcolorspace.c:&lt;br&gt;
	* gst/gdp/gstgdpdepay.c:&lt;br&gt;
	* gst/gdp/gstgdppay.c:&lt;br&gt;
	* gst/playback/gstdecodebin2.c:&lt;br&gt;
	* gst/playback/gstplaybin.c:&lt;br&gt;
	* gst/playback/gstplaybin2.c:&lt;br&gt;
	* gst/playback/gstqueue2.c:&lt;br&gt;
	* gst/playback/gsturidecodebin.c:&lt;br&gt;
	* gst/tcp/gstmultifdsink.c:&lt;br&gt;
	* gst/tcp/gsttcpserversink.c:&lt;br&gt;
	* gst/videorate/gstvideorate.c:&lt;br&gt;
	* gst/videoscale/gstvideoscale.c:&lt;br&gt;
	* gst/videotestsrc/gstvideotestsrc.c:&lt;br&gt;
	* gst/volume/gstvolume.c:&lt;br&gt;
	* sys/ximage/ximagesink.c:&lt;br&gt;
	* sys/xvimage/xvimagesink.c:&lt;br&gt;
	  Cleanup Plugin docs. Link to signals and properties. Fix sub-section&lt;br&gt;
	  titles. Drop mentining that all our example pipelines are "simple"&lt;br&gt;
	  pipelines.&lt;br&gt;
&lt;br&gt;
2008-07-07  Sebastian DrÃ¶ge  &lt;sebastian.droege@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* tests/examples/seek/Makefile.am:&lt;br&gt;
	Fix out of tree build by adding all required CFLAGS.&lt;br&gt;
&lt;br&gt;
2008-07-07  Sebastian DrÃ¶ge  &lt;sebastian.droege@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst/playback/gstdecodebin.c: (add_raw_queue):&lt;br&gt;
	And ref the pad before returning it again when linking to the queue&lt;br&gt;
	failed. Otherwise we will unref the pad twice later and things break.&lt;br&gt;
&lt;br&gt;
2008-07-07  Sebastian DrÃ¶ge  &lt;sebastian.droege@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst/playback/gstdecodebin.c: (add_raw_queue):&lt;br&gt;
	If linking the raw pad with a queue fails, try it without a queue&lt;br&gt;
	instead of failing completely. This should never happen.&lt;br&gt;
&lt;br&gt;
2008-07-07  Sebastian DrÃ¶ge  &lt;sebastian.droege@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	Patch by: Evgeniy Stepanov &lt;eugeni dot stepanov at gmail dot com&gt;&lt;br&gt;
&lt;br&gt;
	* gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):&lt;br&gt;
	Add a queue after a demuxer if the demuxer outputs raw data. This was&lt;br&gt;
	done before only for non-raw data but is required in this case too.&lt;br&gt;
	Fixes bug #540215.&lt;br&gt;
&lt;br&gt;
	decodebin2 doesn't have this issue because all streams of a group&lt;br&gt;
	go through multiqueue.&lt;br&gt;
&lt;br&gt;
2008-07-03  Wim Taymans  &lt;wim.taymans@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	Patch by: Damien Lespiau &lt;damien dot lespiau at gmail dot com&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/sdp/gstsdpmessage.c:&lt;br&gt;
	Makes libgstsdp compile with mingw32 by defining the right WINVER so&lt;br&gt;
	that getaddrinfo() can be used. Fixes #541358.&lt;br&gt;
&lt;br&gt;
2008-07-01  Wim Taymans  &lt;wim.taymans@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst/videotestsrc/gstvideotestsrc.c:&lt;br&gt;
	(gst_video_test_src_class_init), (gst_video_test_src_init),&lt;br&gt;
	(gst_video_test_src_set_property),&lt;br&gt;
	(gst_video_test_src_get_property), (gst_video_test_src_create):&lt;br&gt;
	* gst/videotestsrc/gstvideotestsrc.h:&lt;br&gt;
	Cleanups, use default property values as defines.&lt;br&gt;
	Add property to enable/disable peer buffer allocation.&lt;br&gt;
&lt;br&gt;
2008-06-30  Sebastian DrÃ¶ge  &lt;sebastian.droege@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* tests/check/elements/gdpdepay.c: (gdpdepay_suite):&lt;br&gt;
	* tests/check/pipelines/streamheader.c: (streamheader_suite):&lt;br&gt;
	Enable unit tests on PPC again as the bugs are now fixed.&lt;br&gt;
&lt;br&gt;
2008-06-30  Sebastian DrÃ¶ge  &lt;sebastian.droege@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/riff/riff-ids.h:&lt;br&gt;
	* gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),&lt;br&gt;
	(gst_riff_create_audio_template_caps):&lt;br&gt;
	Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.&lt;br&gt;
	Fixes bug #540351.&lt;br&gt;
&lt;br&gt;
2008-06-30  Sebastian DrÃ¶ge  &lt;sebastian.droege@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst/ffmpegcolorspace/gstffmpegcodecmap.c:&lt;br&gt;
	(gst_ffmpeg_pixfmt_to_caps):&lt;br&gt;
	* gst/ffmpegcolorspace/gstffmpegcolorspace.c:&lt;br&gt;
	(gst_ffmpegcsp_get_unit_size):&lt;br&gt;
	Only set/get on the PAL8 format, ffmpegcolorspace doesn't support&lt;br&gt;
	it on other formats. Also adjust the unit size only for that format&lt;br&gt;
	to not include the palette. Fixes bug #540497.&lt;br&gt;
&lt;br&gt;
2008-06-29  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* gst/adder/gstadder.c:&lt;br&gt;
	  Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.&lt;br&gt;
&lt;br&gt;
2008-06-27  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* ChangeLog:&lt;br&gt;
	  ChangeLog surgery.&lt;br&gt;
  &lt;br&gt;
	* tests/examples/seek/seek.c:&lt;br&gt;
	  Move variable into ifdef too.&lt;br&gt;
	&lt;br&gt;
&lt;br&gt;
2008-06-27  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* tests/examples/seek/seek.c:&lt;br&gt;
	  Include config.h and check if we have X. Remove XInitThread(), don't&lt;br&gt;
	  think its needed. Fixes: #540334.&lt;br&gt;
&lt;br&gt;
2008-06-26  Sebastian DrÃ¶ge  &lt;sebastian.droege@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	Patch by: Sam Morris &lt;sam at robots dot org to uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/interfaces/mixertrack.c:&lt;br&gt;
	(gst_mixer_track_class_init), (gst_mixer_track_get_property),&lt;br&gt;
	(gst_mixer_track_set_property):&lt;br&gt;
	API: Add "index" property to GstMixerTrack to differantiate between&lt;br&gt;
	multiple mixer tracks with the same label.&lt;br&gt;
&lt;br&gt;
	* ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):&lt;br&gt;
	* ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):&lt;br&gt;
	Set the "index" property of GstMixerTrack to the index given by ALSA.&lt;br&gt;
	Fixes bug #528299.&lt;br&gt;
&lt;br&gt;
2008-06-25  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* tests/examples/seek/Makefile.am:&lt;br&gt;
	* tests/examples/seek/seek.c:&lt;br&gt;
	  Remove libgstvideo usage. Use gtk_get_option_group instead of&lt;br&gt;
	  gtk_init().&lt;br&gt;
&lt;br&gt;
2008-06-24  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* tests/check/Makefile.am:&lt;br&gt;
	  Name the test registry format neutral.&lt;br&gt;
&lt;br&gt;
2008-06-24  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* gst/playback/gstqueue2.c:&lt;br&gt;
	  Do not double notify. Remove the unsued return value.&lt;br&gt;
&lt;br&gt;
2008-06-24  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* ext/alsa/gstalsamixer.c:&lt;br&gt;
	  Also consider "speaker" as a name for master volume. If that doesn't&lt;br&gt;
	  help look for the first non-mono volume control that also has a&lt;br&gt;
	  playback switch.&lt;br&gt;
&lt;br&gt;
2008-06-24  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* ChangeLog:&lt;br&gt;
	  Forgot to save the ChangeLog :/&lt;br&gt;
&lt;br&gt;
2008-06-24  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* tests/examples/seek/Makefile.am:&lt;br&gt;
	* tests/examples/seek/seek.c:&lt;br&gt;
	  Embedd the xwindow. Allow to play multiple files.&lt;br&gt;
&lt;br&gt;
2008-06-24  Jan Schmidt  &lt;jan.schmidt@sun.com&gt;&lt;br&gt;
&lt;br&gt;
	* sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),&lt;br&gt;
	(gst_ximagesink_setcaps):&lt;br&gt;
	* sys/ximage/ximagesink.h:&lt;br&gt;
	When the caps change, make sure to re-draw borders in&lt;br&gt;
	force-aspect-ratio=true mode.&lt;br&gt;
	* sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):&lt;br&gt;
	Don't clear the border_draw flag until we actually draw the border.&lt;br&gt;
	* tests/check/Makefile.am:&lt;br&gt;
	Ignore alsasink/src during the states test too, so it doesn't fail&lt;br&gt;
	when running without access to the sound device.&lt;br&gt;
&lt;br&gt;
2008-06-22  Stefan Kost  &lt;ensonic@users.sf.net&gt;&lt;br&gt;
&lt;br&gt;
	* tests/examples/seek/seek.c:&lt;br&gt;
	  Fix crasher when playing a parse-launch line the 2nd time.&lt;br&gt;
&lt;br&gt;
2008-06-21  Thomas Vander Stichele  &lt;thomas at apestaart dot org&gt;&lt;br&gt;
&lt;br&gt;
	* tests/check/pipelines/oggmux.c:&lt;br&gt;
	  Properly ifdef tests to fix compilation.&lt;br&gt;
&lt;br&gt;
2008-06-20  Michael Smith &lt;msmith@songbirdnest.com&gt;&lt;br&gt;
&lt;br&gt;
	* gst/playback/gstplay-marshal.list:&lt;br&gt;
	* gst/playback/gstplaybin2.c:&lt;br&gt;
	  Add get-video-pad, get-audio-pad, get-text-pad action signals to&lt;br&gt;
	  playbin2. This allows the user to get to the selector's sinkpads, and&lt;br&gt;
	  thus inspect a range of things - caps, tags, etc. &lt;br&gt;
&lt;br&gt;
2008-06-20  Michael Smith &lt;msmith@songbirdnest.com&gt;&lt;br&gt;
&lt;br&gt;
	* gst/playback/gstplaybin2.c:&lt;br&gt;
	  Use a different constant for the convert-frame signal id.&lt;br&gt;
	  Fixes #537009.&lt;br&gt;
&lt;br&gt;
2008-06-20  Michael Smith &lt;msmith@songbirdnest.com&gt;&lt;br&gt;
&lt;br&gt;
	* gst/playback/gstplaybin2.c:&lt;br&gt;
	* gst/playback/gstplaysink.c:&lt;br&gt;
	  Fix a whole bunch of typos in comments and log statements. &lt;br&gt;
&lt;br&gt;
2008-06-20  Michael Smith &lt;msmith@songbirdnest.com&gt;&lt;br&gt;
&lt;br&gt;
	* sys/xvimage/xvimagesink.c:&lt;br&gt;
	  Don't set colour balance values on the Xv port if the user hasn't&lt;br&gt;
	  changed them (via properties or the interface). Avoids accumulating&lt;br&gt;
	  rounding errors for the common case.&lt;br&gt;
	  Partial fix for bug #537889.&lt;br&gt;
&lt;br&gt;
2008-06-20  Michael Smith &lt;msmith@songbirdnest.com&gt;&lt;br&gt;
&lt;br&gt;
	* gst/playback/gstdecodebin2.c:&lt;br&gt;
	  Ensure decodebin2 emits 'drained' signal once, and only once, when all&lt;br&gt;
	  pads are drained.&lt;br&gt;
&lt;br&gt;
2008-06-20  Wim Taymans  &lt;wim.taymans@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),&lt;br&gt;
	(gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):&lt;br&gt;
	Report the encoder latency. Fixes #538232.&lt;br&gt;
&lt;br&gt;
2008-06-20  Wim Taymans  &lt;wim.taymans@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst/playback/gstplaybin2.c: (gst_play_bin_get_property),&lt;br&gt;
	(notify_source), (activate_group):&lt;br&gt;
	Implement the source property, emit notify when it changes in the&lt;br&gt;
	underlying uridecodebin.&lt;br&gt;
&lt;br&gt;
2008-06-20  Wim Taymans  &lt;wim.taymans@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* tests/examples/seek/seek.c: (stop_cb):&lt;br&gt;
	Free and clear the seek element list so that we don't use invalid&lt;br&gt;
	references when seeking after recreating a gst-launch line.&lt;br&gt;
&lt;br&gt;
2008-06-20  Wim Taymans  &lt;wim.taymans@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/audio/gstbaseaudiosink.c:&lt;br&gt;
	(gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),&lt;br&gt;
	(gst_base_audio_sink_render):&lt;br&gt;
	Report latency even if we are not live instead of hiding it.&lt;br&gt;
	Take ts-offset and render-delay of the basesink into account when&lt;br&gt;
	scheduling samples.&lt;br&gt;
	Rework the clipping code so that we can take the various offsets into&lt;br&gt;
	account and still do correct clipping.&lt;br&gt;
&lt;br&gt;
2008-06-20  Jan Schmidt  &lt;jan.schmidt@sun.com&gt;&lt;br&gt;
&lt;br&gt;
	* configure.ac:&lt;br&gt;
	Bump verion back to devel -&gt; 0.10.20.1&lt;br&gt;
&lt;br&gt;
2008-06-20  Sebastian DrÃ¶ge  &lt;slomo@circular-chaos.org&gt;&lt;br&gt;
&lt;br&gt;
	* gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):&lt;br&gt;
	Don't increase the size of non-string image buffers by one as this&lt;br&gt;
	might in theory confuse decoders. Still increase it by one for string&lt;br&gt;
	image buffers to append '\0'.&lt;br&gt;
&lt;br&gt;
2008-06-20  Sebastian DrÃ¶ge  &lt;slomo@circular-chaos.org&gt;&lt;br&gt;
&lt;br&gt;
	Patch by: Antoine Tremblay &lt;hexa00 at gmail dot com&gt;&lt;br&gt;
	&lt;br&gt;
	* gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):&lt;br&gt;
	Fix a buffer memleak and remove a confusing and wrong debug output.&lt;br&gt;
	Fixes bug #538663.&lt;br&gt;
&lt;br&gt;
&lt;/tt&gt;
&lt;p&gt;&lt;a href="http://download.gnome.org/sources/gst-plugins-base/0.10/gst-plugins-base-0.10.21.changes"&gt;ChangeLog&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/gst-plugins-base/0.10/gst-plugins-base-0.10.21.tar.gz"&gt;gzip&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/gst-plugins-base/0.10/gst-plugins-base-0.10.21.tar.bz2"&gt;bzip2&lt;/a&gt;&lt;/p&gt;
			</description>
			<pubDate>Fri, 03 Oct 2008 00:21:50 +0000</pubDate>
		</item>
		<item>
			<title>gstreamer 0.10.21</title>
			<link>http://download.gnome.org/sources/gstreamer/0.10/</link>
			<description>&lt;tt&gt;
This is GStreamer 0.10.21 "Take These Things From Me"&lt;br&gt;
&lt;br&gt;
Changes since 0.10.20:&lt;br&gt;
&lt;br&gt;
      * Basetransform rework&lt;br&gt;
      * Basesink synchronisation extensions&lt;br&gt;
      * New documentation&lt;br&gt;
      * Many bug fixes, enhancements and optimisations&lt;br&gt;
&lt;br&gt;
Bugs fixed since 0.10.20:&lt;br&gt;
&lt;br&gt;
      * 481169 : [tag] add support for geo tags (gps location etc.)&lt;br&gt;
      * 520694 : adding GST_TAG_KEYWORDS&lt;br&gt;
      * 538201 : deleting the control point at ts=0 does not lower the con...&lt;br&gt;
      * 544855 : fakesrc and fakesink should call super::event()&lt;br&gt;
      * 339795 : [GstBaseTransform] Reverse negotiation issues in passthro...&lt;br&gt;
      * 348114 : [PPC64?] [gcc-4.1.2?] GST_BUFFER_IN_CAPS flag should have...&lt;br&gt;
      * 361718 : [basetransform] needs API to force renegotiation&lt;br&gt;
      * 533856 : gst_buffer_join() documentation is unclear&lt;br&gt;
      * 536978 : GTKDOC_CFLAGS should include CFLAGS&lt;br&gt;
      * 537804 : [multiqueue] wrongly reporting that the queue is full.&lt;br&gt;
      * 537812 : [check] add api to setup a pad by name&lt;br&gt;
      * 538568 : Add GST_TAG_ATTACHMENT&lt;br&gt;
      * 539772 : gst_pad_template_new() does more than call g_object_new()&lt;br&gt;
      * 542175 : gst-inspect --gst-plugins-path fails with multiple direct...&lt;br&gt;
      * 543444 : gst_base_sink_get_position can return 0 unexpectedly&lt;br&gt;
      * 543853 : Bison version check failure on OSX 10.4 Tiger&lt;br&gt;
      * 544174 : [basesrc] allow dynamic value of the seekable value.&lt;br&gt;
      * 544776 : [win32] binary registry may fail if glib is using a diffe...&lt;br&gt;
      * 545352 : gsturi is too restrictive&lt;br&gt;
      * 545603 : gst-inspect: don't print uri handler when compiled withou...&lt;br&gt;
      * 545605 : gstelementfactory: don't use uri handler code without uri...&lt;br&gt;
      * 545607 : gst: include gstconfig when using macros defined therein&lt;br&gt;
      * 545853 : [basetransform] rewrite&lt;br&gt;
      * 546328 : fractions with G_MAXINT cause failure for fixation&lt;br&gt;
      * 546822 : gstreamer doesn't tell gettext to output its translations...&lt;br&gt;
      * 547277 : filesrc detect if a file is seekable using SEEK_SET and n...&lt;br&gt;
      * 547728 : [basetransform] fail on buffer_alloc &lt;br&gt;
      * 548394 : basesink should ignore EOS during flushing&lt;br&gt;
      * 548652 : [Inconsistency] GST_TAG_LOCATION is used for different me...&lt;br&gt;
      * 549504 : Thread-safe version of gst_pad_get_internal_links()&lt;br&gt;
      * 551952 : Need 'check' package when compile&lt;br&gt;
      * 551978 : Memleak in gst_element_sync_state_with_paren&lt;br&gt;
      * 547835 : tee release_request_pad while buffer_alloc racyness&lt;br&gt;
      * 538628 : Patch: added a timeout property to fdsrc used in gst_poll...&lt;br&gt;
      * 546883 : [basetransform] ximagesink fails when resizing video window&lt;br&gt;
      * 551509 : gst_base_transform_prepare_output_buffer: assertion faile...&lt;br&gt;
&lt;br&gt;
API added since 0.10.20:&lt;br&gt;
&lt;br&gt;
      * Add GST_TAG_ATTACHMENT for generic file attachments to streams.&lt;br&gt;
      * Add gst_base_sink_set_render_delay()&lt;br&gt;
      * Add gst_base_sink_get_render_delay()&lt;br&gt;
      * Add gst_check_setup_src_pad_by_name&lt;br&gt;
      * Add gst_check_setup_sink_pad_by_name&lt;br&gt;
      * Add gst_check_teardown_pad_by_name&lt;br&gt;
      * Add GstBaseTransform::gst_base_transform_suggest()&lt;br&gt;
      * GstBaseTransform::gst_base_transform_reconfigure()&lt;br&gt;
      * GstPad::gst_pad_set_iterate_internal_links_function()&lt;br&gt;
      * GstPad::GstPadIterIntLinkFunction&lt;br&gt;
      * GstPad::gst_pad_iterate_internal_links()&lt;br&gt;
      * GstPad::gst_pad_iterate_internal_links_default()&lt;br&gt;
&lt;br&gt;
API deprecated since 0.10.20:&lt;br&gt;
&lt;br&gt;
      * gst_pad_get_internal_links()&lt;br&gt;
      * gst_pad_set_internal_link_function()&lt;br&gt;
      * gst_pad_get_internal_links_default()&lt;br&gt;
&lt;/tt&gt;
&lt;p&gt;&lt;a href="http://download.gnome.org/sources/gstreamer/0.10/gstreamer-0.10.21.news"&gt;News&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/gstreamer/0.10/gstreamer-0.10.21.changes"&gt;ChangeLog&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/gstreamer/0.10/gstreamer-0.10.21.tar.gz"&gt;gzip&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/gstreamer/0.10/gstreamer-0.10.21.tar.bz2"&gt;bzip2&lt;/a&gt;&lt;/p&gt;
			</description>
			<pubDate>Fri, 03 Oct 2008 00:21:26 +0000</pubDate>
		</item>
		<item>
			<title>gmime 2.4.1</title>
			<link>http://download.gnome.org/sources/gmime/2.4/</link>
			<description>&lt;tt&gt;
2008-10-02  Jeffrey Stedfast  &lt;fejj@novell.com&gt;&lt;br&gt;
&lt;br&gt;
	* README: Bumped version&lt;br&gt;
&lt;br&gt;
	* configure.in: Bumped version to 2.4.1&lt;br&gt;
&lt;br&gt;
2008-10-02  Jeffrey Stedfast  &lt;fejj@novell.com&gt;&lt;br&gt;
&lt;br&gt;
	* gtk-doc.make: Allow for a versioned install of the&lt;br&gt;
	gtk-docs. Completes the fix for bug #554121.&lt;br&gt;
&lt;br&gt;
	* docs/reference/Makefile.am: Define a DOC_MODULE_VERSION&lt;br&gt;
&lt;br&gt;
	* mono/Makefile.am: Fix PACKAGE_SHARP to be versioned. Partial fix&lt;br&gt;
	for bug #554121.&lt;br&gt;
&lt;br&gt;
	* gmime/gmime-parser.c: Made the headerbuf allocator a little less&lt;br&gt;
	liberal in the amount it allocates.&lt;br&gt;
&lt;br&gt;
2008-09-25  Jeffrey Stedfast  &lt;fejj@novell.com&gt;&lt;br&gt;
&lt;br&gt;
	* gmime/gmime-stream.c (stream_length): Implemented a default&lt;br&gt;
	solution using g_mime_stream_seek().&lt;br&gt;
&lt;/tt&gt;
&lt;p&gt;&lt;a href="http://download.gnome.org/sources/gmime/2.4/gmime-2.4.1.changes"&gt;ChangeLog&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/gmime/2.4/gmime-2.4.1.tar.gz"&gt;gzip&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/gmime/2.4/gmime-2.4.1.tar.bz2"&gt;bzip2&lt;/a&gt;&lt;/p&gt;
			</description>
			<pubDate>Thu, 02 Oct 2008 16:53:05 +0000</pubDate>
		</item>
		<item>
			<title>gnome-user-share 0.40</title>
			<link>http://download.gnome.org/sources/gnome-user-share/0.40/</link>
			<description>&lt;p&gt;&lt;a href="http://download.gnome.org/sources/gnome-user-share/0.40/gnome-user-share-0.40.tar.gz"&gt;gzip&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/gnome-user-share/0.40/gnome-user-share-0.40.tar.bz2"&gt;bzip2&lt;/a&gt;&lt;/p&gt;
			</description>
			<pubDate>Wed, 01 Oct 2008 14:27:10 +0000</pubDate>
		</item>
		<item>
			<title>nautilus-sendto 1.1.0</title>
			<link>http://download.gnome.org/sources/nautilus-sendto/1.1/</link>
			<description>&lt;p&gt;&lt;a href="http://download.gnome.org/sources/nautilus-sendto/1.1/nautilus-sendto-1.1.0.tar.gz"&gt;gzip&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/nautilus-sendto/1.1/nautilus-sendto-1.1.0.tar.bz2"&gt;bzip2&lt;/a&gt;&lt;/p&gt;
			</description>
			<pubDate>Wed, 01 Oct 2008 14:27:00 +0000</pubDate>
		</item>
		<item>
			<title>totem 2.24.1</title>
			<link>http://download.gnome.org/sources/totem/2.24/</link>
			<description>&lt;img src="http://download.gnome.org/sources/totem/totem.png" align="right" class="right"&gt;
&lt;tt&gt;
2.24.1:&lt;br&gt;
* Fix typo in the browser plugin documentation&lt;br&gt;
* Disable the code to remove deleted files from the playlist,&lt;br&gt;
  it was broken&lt;br&gt;
* Fix a window parenting problem when using the GStreamer missing&lt;br&gt;
  plugins code&lt;br&gt;
&lt;/tt&gt;
&lt;p&gt;&lt;a href="http://download.gnome.org/sources/totem/2.24/totem-2.24.1.news"&gt;News&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/totem/2.24/totem-2.24.1.changes"&gt;ChangeLog&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/totem/2.24/totem-2.24.1.tar.gz"&gt;gzip&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/totem/2.24/totem-2.24.1.tar.bz2"&gt;bzip2&lt;/a&gt;&lt;/p&gt;
			</description>
			<pubDate>Wed, 01 Oct 2008 14:26:49 +0000</pubDate>
		</item>
		<item>
			<title>gtk-css-engine 0.2.0</title>
			<link>http://download.gnome.org/sources/gtk-css-engine/0.2/</link>
			<description>&lt;p&gt;&lt;a href="http://download.gnome.org/sources/gtk-css-engine/0.2/gtk-css-engine-0.2.0.tar.gz"&gt;gzip&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/gtk-css-engine/0.2/gtk-css-engine-0.2.0.tar.bz2"&gt;bzip2&lt;/a&gt;&lt;/p&gt;
			</description>
			<pubDate>Wed, 01 Oct 2008 11:24:04 +0000</pubDate>
		</item>
		<item>
			<title>libgdamm 3.0.1</title>
			<link>http://download.gnome.org/sources/libgdamm/3.0/</link>
			<description>&lt;tt&gt;
3.0.1: (stable)&lt;br&gt;
&lt;br&gt;
* Connection::get_schema(): Fix a reference counting problem.&lt;br&gt;
  (Murray Cumming)&lt;br&gt;
&lt;/tt&gt;
&lt;p&gt;&lt;a href="http://download.gnome.org/sources/libgdamm/3.0/libgdamm-3.0.1.news"&gt;News&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/libgdamm/3.0/libgdamm-3.0.1.changes"&gt;ChangeLog&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/libgdamm/3.0/libgdamm-3.0.1.tar.gz"&gt;gzip&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/libgdamm/3.0/libgdamm-3.0.1.tar.bz2"&gt;bzip2&lt;/a&gt;&lt;/p&gt;
			</description>
			<pubDate>Tue, 30 Sep 2008 16:28:34 +0000</pubDate>
		</item>
		<item>
			<title>java-gnome 4.0.9-rc1</title>
			<link>http://download.gnome.org/sources/java-gnome/4.0/</link>
			<description>&lt;p&gt;&lt;a href="http://download.gnome.org/sources/java-gnome/4.0/java-gnome-4.0.9-rc1.tar.gz"&gt;gzip&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/java-gnome/4.0/java-gnome-4.0.9-rc1.tar.bz2"&gt;bzip2&lt;/a&gt;&lt;/p&gt;
			</description>
			<pubDate>Tue, 30 Sep 2008 01:32:29 +0000</pubDate>
		</item>
		<item>
			<title>muine 0.8.10</title>
			<link>http://download.gnome.org/sources/muine/0.8/</link>
			<description>&lt;tt&gt;
0.8.10&lt;br&gt;
======&lt;br&gt;
&lt;br&gt;
- Notifications using libnotify [Wouter Bolsterlee, Iain Holmes]&lt;br&gt;
- Improve tray icon usuability [Ryan Lortie, Luis Medinas]&lt;br&gt;
- Make handling of full albums configurable [Diego Escalante Urrelo]&lt;br&gt;
- Remember window position between restarts [Adolfo BlÃ¡squez]&lt;br&gt;
- Fix .desktop file validation [Wouter Bolsterlee]&lt;br&gt;
- Use system inotify headers [Adrian Bunk, Luis Medinas]&lt;br&gt;
- Missing libid3tag checks in configure [Peter Adolphs]&lt;br&gt;
- Remove internal NDesk-DBus from the tree [Luis Medinas]&lt;br&gt;
&lt;br&gt;
Updated translations:&lt;br&gt;
- Arabic [Djihed Afifi]&lt;br&gt;
- Dutch [Wouter Bolsterlee]&lt;br&gt;
- Polish [Tomasz Dominikowski]&lt;br&gt;
&lt;br&gt;
&lt;/tt&gt;
&lt;p&gt;&lt;a href="http://download.gnome.org/sources/muine/0.8/muine-0.8.10.news"&gt;News&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/muine/0.8/muine-0.8.10.changes"&gt;ChangeLog&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/muine/0.8/muine-0.8.10.tar.gz"&gt;gzip&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/muine/0.8/muine-0.8.10.tar.bz2"&gt;bzip2&lt;/a&gt;&lt;/p&gt;
			</description>
			<pubDate>Mon, 29 Sep 2008 20:09:04 +0000</pubDate>
		</item>
		<item>
			<title>pitivi 0.11.1.2</title>
			<link>http://download.gnome.org/sources/pitivi/0.11/</link>
			<description>&lt;tt&gt;
2008-09-28  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* configure.ac:&lt;br&gt;
	0.11.1.2 pre-release&lt;br&gt;
&lt;br&gt;
2008-09-28  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* ChangeLog:&lt;br&gt;
	Updating ChangeLog with git-svn information&lt;br&gt;
&lt;br&gt;
2008-09-28  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
ui: hide the webcam dialogbox before setting pipeline to NULL&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1298 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-28  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
Remove print statement&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1297 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-28  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
ui/Makefile.am : dist files from Sarath's branch&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1296 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-28  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
device : cleanup code, document methods/classes&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1295 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-28  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
SmartBin : Add a 'seekable' property to know if we can do seek/getduration on the given bin.&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1294 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-28  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
mainwindow : Don't propose screencast option until dbus features are available in Istanbul&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1293 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-27  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
UI : Allow selection of input devices for capture&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1292 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-27  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
device : Add probing for v4l sources, and sprinkled some debugging lines&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1291 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-27  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
webcam UI : use glade convenience class&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1290 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-27  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
ui/mainwindow : toggle webcam feature dynamically based on whether a webcam&lt;br&gt;
is available or not.&lt;br&gt;
&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1289 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-27  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
device.py : Add signals for devices being added/removed&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1288 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-27  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
Don't propose webcam capture if we don't have any webcams available.&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1287 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
pitivi.py: Import the DeviceProbe&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1286 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
Device : cleanups&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1285 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
Device: Implement HAL DeviceProbe&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1284 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
New module (pitivi.device) for Device handling, probing and listing.&lt;br&gt;
Not complete yet.&lt;br&gt;
&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1283 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
bin: Remove unused code&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1282 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
more basic cleanups&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1281 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
Properly fix tabs-instead-of-spaces&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1280 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
Revert "Fix tabs-instead-of-spaces wrong indentation"&lt;br&gt;
This reverts commit 1a653a103cd878a7e0f716c781099f19394a85d8.&lt;br&gt;
&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1279 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
Fix tabs-instead-of-spaces wrong indentation&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1278 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
remove broken imports and remove whitespaces&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1277 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
some cleanups/factorisation/commenting&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1276 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
bin: a bit more cleanups/comments&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1275 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
Added statusbar for network stream manager, Added queues to correct SinkBin&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1274 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
SinkBin timeoverlay Bug fix, set Sources: NULL-&gt;READY&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1273 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
SinkBin timeoverlay Bug fix, set Sources: NULL-&gt;READY&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1272 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
Fixed Network streaming, Added T\timeoverlay: Tested all features&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1271 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
Partial Merge with rev 1231&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1270 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
* pitivi/threads.py:&lt;br&gt;
Added convenience CallbackThread class&lt;br&gt;
&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1269 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
update bin.py&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1268 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
* pitivi/bin.py:&lt;br&gt;
There's currently an issue with audio sources by which they do not&lt;br&gt;
properly reset when going to READY. We workaround this by forcing the&lt;br&gt;
sources to NULL and then back to READY before capturing.&lt;br&gt;
Name the various queues to make debugging easier.&lt;br&gt;
Increase the size of the queues.&lt;br&gt;
* pitivi/ui/webcam_managerdialog.py:&lt;br&gt;
Name the various queues to make debugging easier.&lt;br&gt;
Increase the size of the queues.&lt;br&gt;
&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1267 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
Network stream capture rewrote with smartbin&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1266 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
Screencast support improved&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1265 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
Screencast support added&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1264 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
SmartBin: changed vtee from identity to tee&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1263 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
SmartBin: changed vtee from identity to tee&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1262 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
SmartCaptureBin, record()&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1261 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
Rewrite of webcammanager&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1260 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
Rewriting Webcam manager dialog&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1259 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
pitivi/bin.py:SmartCaptureBin , pitivi/ui/webcam_managerdialog.py&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1258 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
pitivi/bin.py:SmartCaptureBin , pitivi/ui/webcam_managerdialog.py&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1257 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
* pitivi/ui/viewer.py:&lt;br&gt;
Don't update time/duration if currently playing SmartBin doesn't have&lt;br&gt;
an associated objectfactory.&lt;br&gt;
&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1256 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
webcam_managerdialog.py, SmartDefaitBin problem&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1255 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
Webcam capture and Network stream capture added.&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1254 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
test&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1253 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
Don't use python 2.4-specific linguo&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1252 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-09-26  Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
Remove print statements from last commit&lt;br&gt;
git-svn-id: svn+ssh://svn.gnome.org/svn/pitivi/trunk@1251 d3729300-e425-0410-8a4c-d956edccc248&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2008-08-28  Sarath Lakshman  &lt;sarathlakshman@slynux.org&gt;&lt;br&gt;
&lt;br&gt;
        * pitivi/bin.py:&lt;br&gt;
		Added some queues inside SinkBin.&lt;br&gt;
	* pitivi/ui/netstream_managerdialog.py:&lt;br&gt;
		Added Statusbar.&lt;br&gt;
&lt;br&gt;
2008-08-25  Sarath Lakshman  &lt;sarathlakshman@slynux.org&gt;&lt;br&gt;
&lt;br&gt;
        * pitivi/bin.py:&lt;br&gt;
		Wrote record() for SmartCaptureBin by setting Sources to NULL-&gt;READY # Commented since video lagging occurs&lt;br&gt;
		SinkBin class timeoverlay not linking to queue issue fixed.&lt;br&gt;
&lt;br&gt;
2008-08-23  Sarath Lakshman  &lt;sarathlakshman@slynux.org&gt;&lt;br&gt;
&lt;br&gt;
        * pitivi/bin.py:&lt;br&gt;
		Added Discover, Optimised SmartStreamBin using decodebin [Tried to use playbin:failure], Added timeoverlay for SinkBin&lt;br&gt;
	* pitivi/ui/netstream_managerdialog.py:&lt;br&gt;
		Added statusbar, improved debug messages&lt;br&gt;
&lt;br&gt;
2008-08-19  Sarath Lakshman  &lt;sarathlakshman@slynux.org&gt;&lt;br&gt;
&lt;br&gt;
        * pitivi/bin.py:&lt;br&gt;
	        Added SinkBin, fixed naming for queues, increased queue size [partial revert of r1231]&lt;br&gt;
	* pitivi/ui/webcam_manager.py:&lt;br&gt;
		Implemented SinkBin, Added threads for recording&lt;br&gt;
&lt;br&gt;
2008-08-16  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/threads.py:&lt;br&gt;
	Added convenience CallbackThread class&lt;br&gt;
&lt;br&gt;
2008-08-12  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/bin.py:&lt;br&gt;
	There's currently an issue with audio sources by which they do not&lt;br&gt;
	properly reset when going to READY. We workaround this by forcing the&lt;br&gt;
	sources to NULL and then back to READY before capturing.&lt;br&gt;
	Name the various queues to make debugging easier.&lt;br&gt;
	Increase the size of the queues.&lt;br&gt;
	* pitivi/ui/webcam_managerdialog.py:&lt;br&gt;
	Name the various queues to make debugging easier.&lt;br&gt;
	Increase the size of the queues.&lt;br&gt;
&lt;br&gt;
2008-08-10  Sarath Lakshman  &lt;sarathlakshman@slynux.org&gt;&lt;br&gt;
        * pitivi/: ui/netstream_manager.py&lt;br&gt;
	Rewrote with SmartBin&lt;br&gt;
&lt;br&gt;
2008-07-30  Sarath Lakshman  &lt;sarathlakshman@slynux.org&gt;&lt;br&gt;
	* pitivi/: ui/screencast_manager.glade, screencast_managerdialog.py&lt;br&gt;
	Added basic istanbul integration [Screencast Capture] using dbus interface.&lt;br&gt;
&lt;br&gt;
2008-07-20  Sarath Lakshman  &lt;sarathlakshman@slynux.org&gt;&lt;br&gt;
	* pitivi/: bin.py&lt;br&gt;
	Added record () for SmartCaptureBin; Couldn't implement tee successfully&lt;br&gt;
	Modified self.vtee from identity to tee&lt;br&gt;
&lt;br&gt;
2008-07-20  Sarath Lakshman  &lt;sarathlakshman@slynux.org&gt;&lt;br&gt;
	* pitivi/: ui/webcam_managerdialog.py&lt;br&gt;
	playing pipeline through draw_window success. Trying to use record() for SmartBin&lt;br&gt;
&lt;br&gt;
2008-07-20  Sarath Lakshman  &lt;sarathlakshman@slynux.org&gt;&lt;br&gt;
	* pitivi/: ui/webcam_managerdialog.py&lt;br&gt;
	Attempt to rewrite webcam_managerdialog using PlayGround and SmartCaptureBin (Problem: cannot sync video to the drawing widget)&lt;br&gt;
&lt;br&gt;
2008-07-18  Sarath Lakshman  &lt;sarathlakshman@slynux.org&gt;&lt;br&gt;
	* pitivi/: ui/webcam_managerdialog.py, bin.py&lt;br&gt;
	Added SmartCaptureBin and test degbug version of webcam_managerdialog (for debuging)&lt;br&gt;
&lt;br&gt;
2008-07-18  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/viewer.py:&lt;br&gt;
	Don't update time/duration if currently playing SmartBin doesn't have&lt;br&gt;
	an associated objectfactory.&lt;br&gt;
&lt;br&gt;
2008-07-15  Sarath Lakshman  &lt;sarathlakshman@slynux.org&gt;&lt;br&gt;
	* pitivi/ui/: netstream_managerdialog.py, cam_capture.glade,&lt;br&gt;
	  net_capture.glade, webcam_managerdialog.py,&lt;br&gt;
          netstream_managerdialog.py, cam_capture.glade, &lt;br&gt;
          net_capture.glade&lt;br&gt;
&lt;br&gt;
2008-09-17  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/mainwindow.py:&lt;br&gt;
	Make the advanced timeline the default one.&lt;br&gt;
	This is a trial, the code for the simple timeline is still&lt;br&gt;
	present.&lt;br&gt;
&lt;br&gt;
2008-09-17  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/bin.py:&lt;br&gt;
	* pitivi/settings.py:&lt;br&gt;
	* pitivi/ui/exportsettingswidget.py:&lt;br&gt;
	Enable muxing of raw audio/video streams.&lt;br&gt;
&lt;br&gt;
2008-09-11  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/util.py:&lt;br&gt;
	* tests/test_proxy.py:&lt;br&gt;
	fix test suite and ProxyItem class, so that test cases actually pass&lt;br&gt;
&lt;br&gt;
2008-09-11  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* tests/testproxy.py:&lt;br&gt;
	* tests/test_proxy.py:&lt;br&gt;
	rename test suite so it is actually run&lt;br&gt;
&lt;br&gt;
2008-09-11  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/util.py:&lt;br&gt;
	added a new type of canvas item, ProxyItem&lt;br&gt;
	* tests/testproxy.py:&lt;br&gt;
	test suite for ProxyItem&lt;br&gt;
&lt;br&gt;
2008-09-04  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/ruler.py:&lt;br&gt;
	Fix seeking again.&lt;br&gt;
&lt;br&gt;
2008-09-04  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/viewer.py:&lt;br&gt;
	Call gtk.gdk.display_get_default().sync() before the initial call to&lt;br&gt;
	set_xwindow_id().&lt;br&gt;
	Fixes #334631  ... hopefully FOR EVER !&lt;br&gt;
&lt;br&gt;
2008-08-25  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/elements/imagefreeze.py:&lt;br&gt;
	Rewrite imagefreeze seeking/output.&lt;br&gt;
	Now uses a gst.Task for outputting and proper seeking handling.&lt;br&gt;
&lt;br&gt;
2008-08-25  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/timeline/source.py:&lt;br&gt;
	Fix description&lt;br&gt;
&lt;br&gt;
2008-08-25  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/elements/Makefile.am:&lt;br&gt;
	* pitivi/elements/imagefreeze.py:&lt;br&gt;
	New image-to-video element. Still needs more testing before being&lt;br&gt;
	usable in a timeline.&lt;br&gt;
&lt;br&gt;
2008-07-28  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	Proper cliping of labels on timeline objects.&lt;br&gt;
&lt;br&gt;
2008-07-28  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	when splitting clips, setMediaStartDuration is called before&lt;br&gt;
	setStartDuration.&lt;br&gt;
	zoom controls now use discrete zoom values specified in list&lt;br&gt;
&lt;br&gt;
2008-07-26  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/ruler.py:&lt;br&gt;
	Fix ruler redraw again :) This time redraws as little as possible by&lt;br&gt;
	only forcing the redraw of the old and new curser position instead of&lt;br&gt;
	the whole area between the two.&lt;br&gt;
&lt;br&gt;
2008-07-25  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/ruler.py:&lt;br&gt;
	rewrote drawRuler() to be a bit more intelligent about how it&lt;br&gt;
	determines line spacing and where to place text. added&lt;br&gt;
	min_tick_spacing property to control when ticks should become visible.&lt;br&gt;
	Softened the appearence of the tick lines by setting their color to&lt;br&gt;
	dark gray value.&lt;br&gt;
&lt;br&gt;
2008-07-25  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	fixed subtle misalignment between ruler and timeline&lt;br&gt;
	* pitivi/ui/ruler.py:&lt;br&gt;
	set ruler border property to 0&lt;br&gt;
&lt;br&gt;
2008-07-25  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	Commit hopefully makes the timeline actually work when a new project is&lt;br&gt;
	loaded.&lt;br&gt;
	* pitivi/playground.py:&lt;br&gt;
	added getTimeline() method&lt;br&gt;
	commented line 144 in removePipeline, because it crashed with a type error&lt;br&gt;
	when trying to remove the timeline&lt;br&gt;
	* pitivi/ui/viewer.py:&lt;br&gt;
	made the viewer actually remove the old timeline bin from the playground&lt;br&gt;
	when a new project is loaded.&lt;br&gt;
&lt;br&gt;
2008-07-24  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/ruler.py:&lt;br&gt;
	make sure ruler updates size properly when zoom changes&lt;br&gt;
&lt;br&gt;
2008-07-24  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	recalculate deadband when zoomChanged() is called -- fixes edge&lt;br&gt;
	snaping which was broken by the previous commit&lt;br&gt;
&lt;br&gt;
2008-07-24  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/timeline/timeline.py:&lt;br&gt;
	added getDuration() method&lt;br&gt;
	* pitivi/ui/complexinterface.py:&lt;br&gt;
	ZoomableWidgetInterface has been replaced by Zoomable, which is&lt;br&gt;
	completely rewritten and based on sharing a single gtk.Adjustment()&lt;br&gt;
	with mutliple observers.&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	complex timeline has been adjusted to use the new interface. a single&lt;br&gt;
	gtk.Adjustment is created in ComplexTimelineWidget.py.&lt;br&gt;
	razor cursor is now also magnetic to the current playhead position&lt;br&gt;
	* pitivi/ui/ruler.py:&lt;br&gt;
	ruler code has been updated to use the new interface, as well as the&lt;br&gt;
	timeline's new getDuration() method.&lt;br&gt;
	* pitivi/utils.py:&lt;br&gt;
	added argmax()&lt;br&gt;
&lt;br&gt;
	Fixed zoom support after breaking it for layout changes&lt;br&gt;
&lt;br&gt;
2008-07-22  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	deleting a source also deletes the linked source...the other way&lt;br&gt;
	caused problems for trimming of sources.&lt;br&gt;
&lt;br&gt;
2008-07-22  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	it is now impossible to stretch a source beyond its actual native&lt;br&gt;
	duration.&lt;br&gt;
&lt;br&gt;
2008-07-22  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	razor tool actually trims source now.&lt;br&gt;
	* pitivi/ui/util.py:&lt;br&gt;
	it is also now possible to abort a drag operation by returning True&lt;br&gt;
	from the drag_start callback. currently, this feature is untested.&lt;br&gt;
&lt;br&gt;
2008-07-22  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/objectfactory.py:&lt;br&gt;
	Add intermediary SourceFactory class adding the getDuration() and&lt;br&gt;
	getDefaultDuration() getters.&lt;br&gt;
	Make FileSourceFactory.length and duration private.&lt;br&gt;
	* pitivi/bin.py:&lt;br&gt;
	* pitivi/discoverer.py:&lt;br&gt;
	* pitivi/timeline/composition.py:&lt;br&gt;
	* pitivi/timeline/source.py:&lt;br&gt;
	* pitivi/ui/complexsource.py:&lt;br&gt;
	* pitivi/ui/sourcefactories.py:&lt;br&gt;
	* pitivi/ui/timelineobjects.py:&lt;br&gt;
	* pitivi/ui/viewer.py:&lt;br&gt;
	* tests/common.py:&lt;br&gt;
	Update code for API update in SourceFactory and FileSourceFactory&lt;br&gt;
&lt;br&gt;
2008-07-22  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/timeline.py:&lt;br&gt;
	Fix import issue&lt;br&gt;
&lt;br&gt;
2008-07-22  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	fixed bug in broke trimming sources if no sources had been moved&lt;br&gt;
	beforehand.&lt;br&gt;
&lt;br&gt;
2008-07-21  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	layout tweaks (removed widget borders)&lt;br&gt;
	* pitivi/ui/mainwindow.py:&lt;br&gt;
	timeline no longer embedded in a frame. I think it looks a lot better&lt;br&gt;
	this way&lt;br&gt;
&lt;br&gt;
2008-07-20  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	started working on the razor tool. doesn't actually cut sources yet,&lt;br&gt;
	but clicking on the toolbar icon will make the line appear, and set&lt;br&gt;
	the cursor. clicking on the timeline disables the tool.&lt;br&gt;
&lt;br&gt;
2008-07-20  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	implemented deleting selected items&lt;br&gt;
&lt;br&gt;
2008-07-20  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/pitivi.py:&lt;br&gt;
	moved the uimanager instance into the Pitivi class, so that other&lt;br&gt;
	modules, and plugins, can merge in ui elements without coupling to the&lt;br&gt;
	main window.&lt;br&gt;
	* pitivi/ui/actions.xml:&lt;br&gt;
	added an entry for the timeline toolbar&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	added actions and UI definition for timeline toolbar&lt;br&gt;
	* pitivi/ui/mainwindow.py:&lt;br&gt;
	moved uimanager instance out, adjusted indentation on&lt;br&gt;
	some classes&lt;br&gt;
&lt;br&gt;
2008-07-20  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	made edge-snapping work for clip resizing. also made edge snapping&lt;br&gt;
	take all edit points into consideration, rather than just the edit-&lt;br&gt;
	points within a given track. This required moving edit-point / edgei-&lt;br&gt;
	snapping code into ComplexLayers class.&lt;br&gt;
&lt;br&gt;
2008-07-20  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/ruler.py:&lt;br&gt;
	wrapped some more long lines, fixed some indentation issues.&lt;br&gt;
&lt;br&gt;
2008-07-20  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complexlayer.py:&lt;br&gt;
	layerinfolist directly connects to composition start/duration-changed&lt;br&gt;
	signals and emits its own signal, for the sake of convenience in the&lt;br&gt;
	ui.&lt;br&gt;
	automatically disconnects signal handlers&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	ComplexTimelineWidget no longer uses toplayer, but TimelineToolbar and&lt;br&gt;
	Ruler directly, as the layout has changed. The ruler is on top,&lt;br&gt;
	directly above the timeline, and the toolbar is on the bottom.&lt;br&gt;
	* pitivi/ui/layerwidgets.py:&lt;br&gt;
	TimelineToolBar packing rules changed so that buttons appear the right&lt;br&gt;
	size at the bottom of the screen. Also added getZoomRatio() and&lt;br&gt;
	setZoomRatio() methods to prevent pitivi from crashing. Haven't tested&lt;br&gt;
	whether zooming still works, but I intend to overhaul the mechanism&lt;br&gt;
	for handling zooming anyways.&lt;br&gt;
	* pitivi/ui/ruler.py:&lt;br&gt;
	wrapped a long line to 80 columns&lt;br&gt;
&lt;br&gt;
2008-07-19  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	made sources slightly translucent, even when selected&lt;br&gt;
	got rid of per-track backgrounds&lt;br&gt;
	re-arranged code in complexlayers slightly, so it makes more sense ot&lt;br&gt;
	me at least&lt;br&gt;
	changed the size_request code slightly, so the canvas is always at&lt;br&gt;
	least 800 pixels wide. this isn't really necessary without the&lt;br&gt;
	backgrounds.&lt;br&gt;
	also fixed a bug which caused sources to appear in the wrong place&lt;br&gt;
	when initially added to the timeline&lt;br&gt;
&lt;br&gt;
2008-07-19  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	edge snapping is here! \o/&lt;br&gt;
	* pitivi/ui/util.py:&lt;br&gt;
	cleaned up a bug in magnetize(), and also wrapped a really long line&lt;br&gt;
	in drag_start()&lt;br&gt;
	on the down side, i've noticed wierd freezes during pitivi startup on&lt;br&gt;
	occasion.&lt;br&gt;
&lt;br&gt;
2008-07-19  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	switched labels back to goocanvas.Text, as I am working on the Text&lt;br&gt;
	class in util.py&lt;br&gt;
	* pitivi/ui/util.py:&lt;br&gt;
	re-implementing a text object from the ground up because there are &lt;br&gt;
	certain things that the goocanvas.Text class will not do for us, like&lt;br&gt;
	report its own size.&lt;br&gt;
&lt;br&gt;
2008-07-18  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/timelineobjects.py:&lt;br&gt;
	* pitivi/ui/viewer.py:&lt;br&gt;
	* pitivi/utils.py:&lt;br&gt;
	moved time_to_string into pitivi/utils.py&lt;br&gt;
&lt;br&gt;
2008-07-17  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/utils.py:&lt;br&gt;
	closest_item now uses the library function bisect.bisect() instead of&lt;br&gt;
	the homebrew binary_search, as it returns the exact same result, and&lt;br&gt;
	is an order of magnitude faster :O&lt;br&gt;
&lt;br&gt;
2008-07-17  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* tests/testmagnets.py:&lt;br&gt;
	added test for edge-snaping code: run python tests/testmangets.py&lt;br&gt;
&lt;br&gt;
2008-07-17  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/discoverer.py:&lt;br&gt;
	* pitivi/objectfactory.py:&lt;br&gt;
	* pitivi/ui/sourcefactories.py:&lt;br&gt;
	Initial still image support. They now properly load in the source list,&lt;br&gt;
	but are still not usable in the timeline.&lt;br&gt;
&lt;br&gt;
2008-07-17  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	Re-enable the position callback so that the ruler position gets updated&lt;br&gt;
&lt;br&gt;
2008-07-17  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* po/ar.po:&lt;br&gt;
	* po/ca.po:&lt;br&gt;
	* po/de.po:&lt;br&gt;
	* po/dz.po:&lt;br&gt;
	* po/el.po:&lt;br&gt;
	* po/en_GB.po:&lt;br&gt;
	* po/es.po:&lt;br&gt;
	* po/fi.po:&lt;br&gt;
	* po/fr.po:&lt;br&gt;
	* po/it.po:&lt;br&gt;
	* po/lv.po:&lt;br&gt;
	* po/nb.po:&lt;br&gt;
	* po/oc.po:&lt;br&gt;
	* po/pa.po:&lt;br&gt;
	* po/pt.po:&lt;br&gt;
	* po/pt_BR.po:&lt;br&gt;
	* po/sv.po:&lt;br&gt;
	* po/zh_CN.po:&lt;br&gt;
	PO updates&lt;br&gt;
&lt;br&gt;
2008-07-17  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/elements/singledecodebin.py:&lt;br&gt;
	Set elements to READY before trying to link to them, this allows them&lt;br&gt;
	to initialize.&lt;br&gt;
	* pitivi/ui/timeline.py:&lt;br&gt;
	Whitespace fix.&lt;br&gt;
&lt;br&gt;
2008-07-17  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/Makefile.am:&lt;br&gt;
	* pitivi/ui/Makefile.am:&lt;br&gt;
	* tests/Makefile.am:&lt;br&gt;
	Update makefiles with new files.&lt;br&gt;
	Order the files in alphabetical order.&lt;br&gt;
&lt;br&gt;
2008-07-16  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	cosmetic tweaks for complex timeline&lt;br&gt;
	* pitivi/ui/util.py:&lt;br&gt;
	fixed typo&lt;br&gt;
&lt;br&gt;
2008-07-16  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/testHList.py:&lt;br&gt;
	beleted!&lt;br&gt;
	* pitivi/ui/testcomplex.py:&lt;br&gt;
	beleted!&lt;br&gt;
	* pitivi/ui/util.py:&lt;br&gt;
	added a function called "magnetize" which implements "edge snapping"&lt;br&gt;
	* pitivi/utils.py:&lt;br&gt;
	added a function, closest_item() which returns the element closest to&lt;br&gt;
	item in an array&lt;br&gt;
&lt;br&gt;
2008-07-16  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* tests/runtests.py:&lt;br&gt;
	changed name of ingnored test&lt;br&gt;
	* tests/test_binary_search.py:&lt;br&gt;
	added test suite for binary search&lt;br&gt;
&lt;br&gt;
2008-07-16  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/pitivi.py:&lt;br&gt;
	made the args paramerter to PiTiVi optional, since my previous commit&lt;br&gt;
	broke a lot of test cases.&lt;br&gt;
	* pitivi/utils.py:&lt;br&gt;
	added a modified binary search algorithm&lt;br&gt;
	* tests/testcomplex.py:&lt;br&gt;
	* tests/testHList.py:&lt;br&gt;
	moved here from UI&lt;br&gt;
	* tests/runtests.py:&lt;br&gt;
	ignores the UI test files, since they are not unit tests&lt;br&gt;
&lt;br&gt;
2008-07-16  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/timelineobjects.py:&lt;br&gt;
	UI no longer passes -1 to PiTiVi core, nor expects to see it returned&lt;br&gt;
	from pitivi core&lt;br&gt;
&lt;br&gt;
2008-07-16  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	drag handles specify cursor when being moved&lt;br&gt;
	re-enabled resize code in simple timeline&lt;br&gt;
	* pitivi/ui/util.py:&lt;br&gt;
	make_dragable now has a cursor keyword argument&lt;br&gt;
	drag_start/end now do pointer grabs&lt;br&gt;
&lt;br&gt;
2008-07-16  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/timeline/composition.py:&lt;br&gt;
	* pitivi/timeline/objects.py:&lt;br&gt;
	* pitivi/timeline/source.py:&lt;br&gt;
	Fix issues with (media_)start/duration introduced in refactoring.&lt;br&gt;
	Add more debug statements.&lt;br&gt;
&lt;br&gt;
2008-07-15  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	complex source widgets now have visible drag handles, and the name is set&lt;br&gt;
	properly. some code to support resizing in the timeline exists, but it is&lt;br&gt;
	buggy an slow, and therefore not used in this commit.&lt;br&gt;
&lt;br&gt;
2008-07-15  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/timeline/objects.py:&lt;br&gt;
	* pitivi/timeline/source.py:&lt;br&gt;
	Refactor TimelineSource to be more generic.&lt;br&gt;
	Don't use -1 for invalid (media_)start/duration but gst.CLOCK_TIME_NONE&lt;br&gt;
	for invalid start and 0 for invalid durations.&lt;br&gt;
&lt;br&gt;
2008-07-15  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/ruler.py:&lt;br&gt;
	Fix small bug which would cause the seeking timeout to always be called&lt;br&gt;
	if a seek failed.&lt;br&gt;
&lt;br&gt;
2008-07-11  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complexlayer.py:&lt;br&gt;
	reverse order in which audio and video compositions are displayed in&lt;br&gt;
	advanced timeline&lt;br&gt;
&lt;br&gt;
2008-07-11  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/settings.py:&lt;br&gt;
	File support now enabled by default, environment variable not necessary&lt;br&gt;
	* pitivi/pitivi.py:&lt;br&gt;
	rudimentary command line argument support&lt;br&gt;
	you can now pass in a path to a project file as the first argument and it&lt;br&gt;
	will be loaded automatically&lt;br&gt;
&lt;br&gt;
2008-07-11  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	File load works in advanced UI now! \0/&lt;br&gt;
	* pitivi/ui/complexlayer.py:&lt;br&gt;
	added setTimeline() method, which removes all current layers and then adds&lt;br&gt;
	a new layer for each composition in the new timeline.&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	added signal handlers for clearing and loading new projects&lt;br&gt;
	UI now proerly handles layer-added, layer-removed signals&lt;br&gt;
	some UI bug fixes to make sure new layers are properly displayed&lt;br&gt;
	temporarily broke code for ruler resizing, but this will get fixed later&lt;br&gt;
	when the timeline layout is changed.&lt;br&gt;
&lt;br&gt;
2008-07-11  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/project.py:&lt;br&gt;
	fix bug in which project timeline is recreated after new-project-loading&lt;br&gt;
	signl emitted, thereby preventing UI from catching project load signals.&lt;br&gt;
	also made sure that settings-changed, and source added signals are emitted&lt;br&gt;
	when project loads.&lt;br&gt;
	* pitivi/ui/timelineobjects.py:&lt;br&gt;
	made sure that UI does appropriate thing in response to new-project-*&lt;br&gt;
	signals. File load support works again in simple UI! \0/&lt;br&gt;
&lt;br&gt;
2008-07-10  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/timeline.py:&lt;br&gt;
	fix bug created by previous commit in which files were added to old&lt;br&gt;
	timeline after new project has loaded.&lt;br&gt;
	* pitivi/ui/timelineobjects.py:&lt;br&gt;
	fixed exception being thrown on newProjectLoaded&lt;br&gt;
&lt;br&gt;
2008-07-10  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/timeline.py:&lt;br&gt;
	moved dnd code into TimelineWidget, thereby enabling dnd on both&lt;br&gt;
	timelines.&lt;br&gt;
	* pitivi/ui/timelineobjects.py:&lt;br&gt;
	moved dnd code out of the simple timeline&lt;br&gt;
&lt;br&gt;
2008-07-10  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/timelineobjects.py:&lt;br&gt;
	fix graphic glitch in simple timeline when first clip is added.&lt;br&gt;
&lt;br&gt;
2008-07-09  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	timeline objects can be selected, and change color when selected.&lt;br&gt;
	also fixed an error preventing source widgets from being removed from the&lt;br&gt;
	complex timeline.&lt;br&gt;
&lt;br&gt;
2008-07-09  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	clicking blank as of the timleine now activates an otherwise useless&lt;br&gt;
	selection marquee.&lt;br&gt;
	* pitivi/ui/util.py:&lt;br&gt;
	had to rewrite the code somewhat to take care of some pythong scoping&lt;br&gt;
	issues.&lt;br&gt;
&lt;br&gt;
2008-07-09  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/timeline/source.py:&lt;br&gt;
	Add isAudio() and isVideo() methods for timeline objects.&lt;br&gt;
	* pitivi/timeline/composition.py:&lt;br&gt;
	* pitivi/timeline/objects.py:&lt;br&gt;
	Use API added above for code readability.&lt;br&gt;
&lt;br&gt;
2008-07-09  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/util.py:&lt;br&gt;
	check in selection managment code taken from gst-editor.py&lt;br&gt;
&lt;br&gt;
2008-07-07  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/ruler.py:&lt;br&gt;
	Fixor the ruler like a vilain. It actually works properly now without&lt;br&gt;
	redrawing too much (or too little).&lt;br&gt;
&lt;br&gt;
2008-07-07  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	Fix canvas bounds settings so that we don't redraw the canvas all the&lt;br&gt;
	time.&lt;br&gt;
&lt;br&gt;
2008-06-30  brandon,,,  &lt;Set the EMAIL_ADDRESS environment variable !&gt;&lt;br&gt;
&lt;br&gt;
	reviewed by: &lt;delete if not using a buddy&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	Zooming works \o/ ... now to fix the timeline alignment issue&lt;br&gt;
&lt;br&gt;
2008-06-30  brandon,,,  &lt;Set the EMAIL_ADDRESS environment variable !&gt;&lt;br&gt;
&lt;br&gt;
	reviewed by: &lt;delete if not using a buddy&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	fledgeling start on a goocanvas complex timeline. You can move sources and&lt;br&gt;
	scroll, but zooming, labels and thumbnails for sources, and trimming are&lt;br&gt;
	still to come.&lt;br&gt;
&lt;br&gt;
2008-06-30  brandon,,,  &lt;Set the EMAIL_ADDRESS environment variable !&gt;&lt;br&gt;
&lt;br&gt;
	reviewed by: &lt;delete if not using a buddy&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/testVList.py&lt;br&gt;
	simple test for reorderable VList()&lt;br&gt;
	* pitivi/ui/testHList.py&lt;br&gt;
	simple test for reorderable HList()&lt;br&gt;
&lt;br&gt;
2008-06-30  brandon,,,  &lt;Set the EMAIL_ADDRESS environment variable !&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	make resizing work properly again&lt;br&gt;
	* pitivi/ui/util.py:&lt;br&gt;
	make VLists actually work correctly and be reorderable by replacing HList&lt;br&gt;
	specific code with calles to List interface methods.&lt;br&gt;
&lt;br&gt;
2008-06-29  brandon,,,  &lt;Set the EMAIL_ADDRESS environment variable !&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	ComplexTrack moved out of testcomplex.py and into complextimeline.py&lt;br&gt;
	ComplexLayers now contains VList() of ComplexTrack objects.&lt;br&gt;
	* pitivi/ui/testcomplex.py:&lt;br&gt;
	ComplexTrack move out of here and into complextimeline.py&lt;br&gt;
	Code now inserts current directory into pitivi path, so that pitivi code&lt;br&gt;
	can be imported properly&lt;br&gt;
&lt;br&gt;
2008-06-26  brandon,,,  &lt;Set the EMAIL_ADDRESS environment variable !&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	switched CompositionLayers over to goocanvas. Currently, doesn't do&lt;br&gt;
	anything. This is just the first step to merging in the new&lt;br&gt;
	complextimeline code.&lt;br&gt;
	* pitivi/ui/mainwindow.py:&lt;br&gt;
	tweaked geometry hints so that the window displays comfortably on my eeepc&lt;br&gt;
	(min height is now set to 480)&lt;br&gt;
	* pitivi/ui/testcomplex.py:&lt;br&gt;
	added code borrowed from complexinterface to ComplexTrack to support&lt;br&gt;
	zooming. test window now has a slider for zooming. had to remove labels&lt;br&gt;
	from complex source wigets to make zooming work properly.&lt;br&gt;
	* pitivi/ui/timelineobjects.py:&lt;br&gt;
	changed default height of simple source widets (also to make  them fit&lt;br&gt;
	more comfortably on my eeepc screen).&lt;br&gt;
	* pitivi/ui/util.py:&lt;br&gt;
	added function "printall" to aid with debugging.&lt;br&gt;
&lt;br&gt;
2008-06-22  brandon,,,  &lt;Set the EMAIL_ADDRESS environment variable !&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/testcomplex.py:&lt;br&gt;
	make_timeline_object now calls make_dragable with new "moved" callback&lt;br&gt;
	parameter. Fixe bug which prevented objects from being moved to the left&lt;br&gt;
	of their initial position. &lt;br&gt;
	* pitivi/ui/util.py:&lt;br&gt;
	made make_dragable function a bit more MVC-friendly, by adding additional&lt;br&gt;
	"moved" callback parameter in addition to "transform". Defaults to&lt;br&gt;
	set_pos, so older code should still work. &lt;br&gt;
&lt;br&gt;
2008-06-07  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/complextimeline.py:&lt;br&gt;
	screwed up hadjustment code, so scrollong no longer works. Necessary&lt;br&gt;
	changes due to refactoring TimelineWidget.&lt;br&gt;
	* pitivi/ui/mainwindow.py:&lt;br&gt;
	Removed references to _displayTimeline which have become somewhat.&lt;br&gt;
	* pitivi/ui/timeline.py:&lt;br&gt;
	eliminated SimpleTimelineContentWidget, which has become redundant.&lt;br&gt;
	Informational messages will be displayed directly within&lt;br&gt;
	SimpleTimelineCanvas.&lt;br&gt;
	* pitivi/ui/timelineobjects.py:&lt;br&gt;
	Added SimpleTimelineWidget class which wraps SimpleTimeline in a&lt;br&gt;
	scrolled window. Renamed SimpleTimeline to SimpleTimelineCanvas.&lt;br&gt;
	moved editing mode code to SimpleTimelineWidget, so editing widget is&lt;br&gt;
	not contained within scrolled window or canvas. SimpleTimelineCanvas&lt;br&gt;
	passes new emits "edit-me" signal when it receives "edit-me" signal&lt;br&gt;
	from TimelineList.&lt;br&gt;
2008-06-07  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/test.py:&lt;br&gt;
	Tweaked test.py to handle changes  to util.py&lt;br&gt;
	* pitivi/ui/testcomplex.py:&lt;br&gt;
	Contains ComplexTrack, a goocanvas item which manages objects in a&lt;br&gt;
	composition. &lt;br&gt;
	* pitivi/ui/util.py:&lt;br&gt;
	Added a "background" property to SmartGroup, which is a goocanvas item&lt;br&gt;
	that tracks the size and position of the items in the group. Can be&lt;br&gt;
	used to implement backgrounds or outlines for groups of items.&lt;br&gt;
&lt;br&gt;
2008-06-02  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/timelineobjects.py:&lt;br&gt;
	Timeline list class now overrides swap() to call moveSource. The list&lt;br&gt;
	object positions are updated in the callback.&lt;br&gt;
&lt;br&gt;
	TimelineList class now emits edit-me signal, so that SimpleTimeline&lt;br&gt;
	can catch the signal and switch to editing mode.&lt;br&gt;
	&lt;br&gt;
	SimpleTimeline now displays the editing widget at the correct size.&lt;br&gt;
	Hooray! PiTiVi works again!&lt;br&gt;
&lt;br&gt;
2008-06-02  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/test.py:&lt;br&gt;
	switched testing mode back to goocanvas items, rather than widgets&lt;br&gt;
	* pitivi/ui/timelineobjects.py:&lt;br&gt;
	factored out _condensedListChanged() callback into&lt;br&gt;
    _sourceAddedCb()&lt;br&gt;
	  _sourceRemoved()&lt;br&gt;
	reordreing is temporarily broken, because swap() is overridden and&lt;br&gt;
	does nothing. That's okay though, because the reordering doesn't work&lt;br&gt;
	right now anyways (it's only been working in the UI all this time).&lt;br&gt;
	* pitivi/ui/util.py:&lt;br&gt;
	tidy() now calls _set_drag_thresholds() if the list is in drag mode&lt;br&gt;
	_child_drag() now calls swap() directly to change element positions&lt;br&gt;
&lt;br&gt;
2008-06-02  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/timelineobjects.py:&lt;br&gt;
	factored out all the timeline signal handlers from&lt;br&gt;
	SimpleTimelineWidget into a new subclass of HList()&lt;br&gt;
&lt;br&gt;
2008-06-01  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/test.py:&lt;br&gt;
	tested dragging code with gtk.EventBox -- it doesn't work, no signals&lt;br&gt;
	* pitivi/ui/timelineobjects.py:&lt;br&gt;
	changed parent of SimpleSourceWidget to gtk.HBox, then added a&lt;br&gt;
	goocanvas.Rect object to serve as a background. Very wierd things&lt;br&gt;
	happen when two source widgets overlap.&lt;br&gt;
&lt;br&gt;
2008-06-01  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/timelineobjects.py:&lt;br&gt;
	External drag and drop to add files to the canvas now works minimally.&lt;br&gt;
	Internal drag-and-drop does not seem to work for widgets--the signals&lt;br&gt;
	for pointer events are not getting called. Deletion works okay. Trying&lt;br&gt;
	to edit an item hangs the python interpreter. I might have to rewrite&lt;br&gt;
	the timeline widgets after all.&lt;br&gt;
&lt;br&gt;
	SimpleSourceWidgets are no longer drag sources, since this is&lt;br&gt;
	unecessary with goocanvas.&lt;br&gt;
	* pitivi/ui/util.py:&lt;br&gt;
	Fixed a few errors in util.py that turned up once the drag-and-drop&lt;br&gt;
	code was operational.&lt;br&gt;
&lt;br&gt;
2008-06-01  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/timelineobjects.py:&lt;br&gt;
	removed gtk.Layout() cruft. gutted composition callbacks. partially&lt;br&gt;
	uncommeted dnd callbacks&lt;br&gt;
	* pitivi/ui/util.py:&lt;br&gt;
	added new methods to HList(): remove_all() and point_to_index()&lt;br&gt;
	added new global function pixel_coords()&lt;br&gt;
&lt;br&gt;
2008-06-01  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/test.py:&lt;br&gt;
	now tests HList rather than SimpleTimeline. now I can test the&lt;br&gt;
	timeline independently of PiTiVi, and yet still run PiTiVi.&lt;br&gt;
	* pitivi/ui/timelineobjects.py:&lt;br&gt;
	moved out list reordering code&lt;br&gt;
	* pitivi/ui/util.py:&lt;br&gt;
	movded list reordering into HList. made improvements to reordering&lt;br&gt;
	interaction. there is still a glitch you will notice if you drag the&lt;br&gt;
	end of the list. the object won't move until the mouse cursor reaches&lt;br&gt;
	the edge of the object&lt;br&gt;
&lt;br&gt;
2008-06-01  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/timelineobjects.py:&lt;br&gt;
	uncommented some code and pitivi still doesn't crash. timeline now set&lt;br&gt;
	to default width&lt;br&gt;
&lt;br&gt;
2008-06-01  Brandon Lewis  &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/timelineobjects.py:&lt;br&gt;
  merged new code into exiting SimpleTimeline class. PiTiVi doesn't crash when&lt;br&gt;
  you run it, but most of the functionality is disabled.&lt;br&gt;
&lt;br&gt;
2008-05-31  brandon lewis &lt;brandon_lewis@berkeley.edu&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/test.py:&lt;br&gt;
	now imports timelineobjects.py&lt;br&gt;
	* pitivi/ui/timelineobjects.py:&lt;br&gt;
	SimpleTimeline replaced with new class, basic UI interaction done&lt;br&gt;
	* pitivi/ui/util.py:&lt;br&gt;
	changes to make SimpleTimeline code work better&lt;br&gt;
&lt;br&gt;
2008-05-30  brandon lewis,,,  &lt;Set the EMAIL_ADDRESS environment variable !&gt;&lt;br&gt;
Early test version of simpletimeline. Don't try to run bin/pitiv -- it won't&lt;br&gt;
work. Instead, cd into pitivi/ui/testing and run test.py&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/test.py:&lt;br&gt;
	tweaked code to suit new cicrumstances&lt;br&gt;
	* pitivi/ui/timelineobjects.py:&lt;br&gt;
	made sure code still works when run from within timelineobject.py&lt;br&gt;
	* pitivi/ui/util.py:&lt;br&gt;
	fixed a couple bugs&lt;br&gt;
&lt;br&gt;
2008-06-05  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/pixmaps/Makefile.am:&lt;br&gt;
	Dist the newly added file&lt;br&gt;
&lt;br&gt;
2008-06-05  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/pixmaps/pitivi-sound.png:&lt;br&gt;
	re-add sound icon that was accidentally removed some time ago.&lt;br&gt;
&lt;br&gt;
2008-05-17  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/pitivi.py:&lt;br&gt;
	Fix indentation broken in last commit&lt;br&gt;
&lt;br&gt;
2008-05-17  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/bin.py:&lt;br&gt;
	lower error level for a non-fatal issue.&lt;br&gt;
	* pitivi/pitivi.py:&lt;br&gt;
	project is not a class property&lt;br&gt;
	* pitivi/timeline/objects.py:&lt;br&gt;
	Fix __repr__ and add more debugging&lt;br&gt;
&lt;br&gt;
2008-05-17  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/sourcefactories.py:&lt;br&gt;
	Make icon selection code more generic.&lt;br&gt;
	Remove self.filepixbuf since it's no longer used.&lt;br&gt;
	Fixes #518301&lt;br&gt;
&lt;br&gt;
2008-02-20  Kjartan Maraas  &lt;kmaraas@gnome.org&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/ui/pluginmanagerdialog.glade: Don't translate&lt;br&gt;
	widget labels.&lt;br&gt;
&lt;br&gt;
2008-01-10  Edward Hervey  &lt;edward.hervey@collabora.co.uk&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/elements/Makefile.am:&lt;br&gt;
	* pitivi/elements/videofade.py:&lt;br&gt;
	New fade-in/fade-out element. Only works with cvs gst-plugins-good.&lt;br&gt;
&lt;br&gt;
2007-12-03  Edward Hervey  &lt;bilboed@bilboed.com&gt;&lt;br&gt;
&lt;br&gt;
	* po/POTFILES.in:&lt;br&gt;
	Added more translatable files.&lt;br&gt;
	Fixes #501028&lt;br&gt;
&lt;br&gt;
2007-12-02  Loïc Minier  &lt;lool@dooz.org&gt;&lt;br&gt;
&lt;br&gt;
	Reviewed by : Edward Hervey &lt;bilboed@bilboed.com&gt;&lt;br&gt;
	* Makefile.am:&lt;br&gt;
	Fix locale-uninstalled rule to use $(MAKE) instead of make.&lt;br&gt;
	Fixes #501068&lt;br&gt;
&lt;br&gt;
2007-11-30  Edward Hervey  &lt;bilboed@bilboed.com&gt;&lt;br&gt;
&lt;br&gt;
	* pitivi/project.py:&lt;br&gt;
	Fixed issues when saving existing projects.&lt;br&gt;
	Documentation fixes.&lt;br&gt;
	Added more debug statements.&lt;br&gt;
	Added default signal handlers for signals that return something.&lt;br&gt;
	* pitivi/ui/mainwindow.py:&lt;br&gt;
	Added some debugging statements and cleaned up code a little bit.&lt;br&gt;
&lt;br&gt;
2007-11-25  Edward Hervey  &lt;bilboed@bilboed.com&gt;&lt;br&gt;
&lt;br&gt;
	* bin/pitivi.in:&lt;br&gt;
	* pitivi/bin.py:&lt;br&gt;
	* pitivi/objectfactory.py:&lt;br&gt;
	* pitivi/settings.py:&lt;br&gt;
	* pitivi/threads.py:&lt;br&gt;
	* pitivi/thumbnailer.py:&lt;br&gt;
	* pitivi/timeline/composition.py:&lt;br&gt;
	* pitivi/timeline/objects.py:&lt;br&gt;
	* pitivi/timeline/source.py:&lt;br&gt;
	* pitivi/timeline/timeline.py:&lt;br&gt;
	* pitivi/ui/mainwindow.py:&lt;br&gt;
	* pitivi/ui/ruler.py:&lt;br&gt;
	* pitivi/ui/slider.py:&lt;br&gt;
	* pitivi/ui/sourcefactories.py:&lt;br&gt;
	* pitivi/ui/timeline.py:&lt;br&gt;
	* pitivi/ui/timelineobjects.py:&lt;br&gt;
	* pitivi/ui/tracklayer.py:&lt;br&gt;
	* pitivi/ui/viewer.py:&lt;br&gt;
	Fix misc issues detected by pychecker.&lt;br&gt;
	Renaming unused method arguments&lt;br&gt;
	Whitespace/tabs fixes.&lt;br&gt;
&lt;br&gt;
2007-11-25  Edward Hervey  &lt;bilboed@bilboed.com&gt;&lt;br&gt;
&lt;br&gt;
	Patch by: Tommy &lt;yobbobandana at yahoo dot co dot nz&gt;&lt;br&gt;
	* pitivi/ui/timelineobjects.py:&lt;br&gt;
	Fix drag and drop slots in the simple timeline.&lt;br&gt;
	Fixes #498071&lt;br&gt;
&lt;br&gt;
2007-11-18  Edward Hervey  &lt;bilboed@bilboed.com&gt;&lt;br&gt;
&lt;br&gt;
	* configure.ac:&lt;br&gt;
	Back to development cycle.&lt;br&gt;
&lt;/tt&gt;
&lt;p&gt;&lt;a href="http://download.gnome.org/sources/pitivi/0.11/pitivi-0.11.1.2.changes"&gt;ChangeLog&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/pitivi/0.11/pitivi-0.11.1.2.tar.gz"&gt;gzip&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/pitivi/0.11/pitivi-0.11.1.2.tar.bz2"&gt;bzip2&lt;/a&gt;&lt;/p&gt;
			</description>
			<pubDate>Sun, 28 Sep 2008 14:59:04 +0000</pubDate>
		</item>
		<item>
			<title>nemiver 0.6.3</title>
			<link>http://download.gnome.org/sources/nemiver/0.6/</link>
			<description>&lt;tt&gt;
0.6.3 Release&lt;br&gt;
==============&lt;br&gt;
&lt;br&gt;
Bug fixes&lt;br&gt;
----------&lt;br&gt;
&lt;br&gt;
    * various cleanups: move to new tooltip API, migrate from&lt;br&gt;
      deprecated TreePath APIs. [Saleem Abdulrasool]&lt;br&gt;
    * #553780 - Status notebook disapearing sometimes. [Dodji Seketeli]&lt;br&gt;
    * #553780 - Compilation speedups and remove __gnu::cxx deprecated&lt;br&gt;
      usage. [Benoit Dejean]&lt;br&gt;
&lt;br&gt;
Translations&lt;br&gt;
------------&lt;br&gt;
&lt;br&gt;
    * [th] Theppitak Karoonboonyanan&lt;br&gt;
    * [ca] Gil Forcada&lt;br&gt;
&lt;/tt&gt;
&lt;p&gt;&lt;a href="http://download.gnome.org/sources/nemiver/0.6/nemiver-0.6.3.news"&gt;News&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/nemiver/0.6/nemiver-0.6.3.changes"&gt;ChangeLog&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/nemiver/0.6/nemiver-0.6.3.tar.gz"&gt;gzip&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/nemiver/0.6/nemiver-0.6.3.tar.bz2"&gt;bzip2&lt;/a&gt;&lt;/p&gt;
			</description>
			<pubDate>Sun, 28 Sep 2008 10:17:38 +0000</pubDate>
		</item>
		<item>
			<title>gmime 2.4.0</title>
			<link>http://download.gnome.org/sources/gmime/2.4/</link>
			<description>&lt;p&gt;&lt;a href="http://download.gnome.org/sources/gmime/2.4/gmime-2.4.0.tar.gz"&gt;gzip&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/gmime/2.4/gmime-2.4.0.tar.bz2"&gt;bzip2&lt;/a&gt;&lt;/p&gt;
			</description>
			<pubDate>Thu, 25 Sep 2008 19:48:57 +0000</pubDate>
		</item>
		<item>
			<title>gtkmm 2.14.1</title>
			<link>http://download.gnome.org/sources/gtkmm/2.14/</link>
			<description>&lt;tt&gt;
2.14.1 (stable):&lt;br&gt;
&lt;br&gt;
* Another Windows build fix.&lt;br&gt;
  (Armin Burgmeier)&lt;br&gt;
&lt;br&gt;
2.14.0 (stable):&lt;br&gt;
&lt;/tt&gt;
&lt;p&gt;&lt;a href="http://download.gnome.org/sources/gtkmm/2.14/gtkmm-2.14.1.news"&gt;News&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/gtkmm/2.14/gtkmm-2.14.1.changes"&gt;ChangeLog&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/gtkmm/2.14/gtkmm-2.14.1.tar.gz"&gt;gzip&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/gtkmm/2.14/gtkmm-2.14.1.tar.bz2"&gt;bzip2&lt;/a&gt;&lt;/p&gt;
			</description>
			<pubDate>Thu, 25 Sep 2008 07:32:48 +0000</pubDate>
		</item>
		<item>
			<title>garnome 2.24.0</title>
			<link>http://download.gnome.org/sources/garnome/2.24/</link>
			<description>&lt;p&gt;&lt;a href="http://download.gnome.org/sources/garnome/2.24/garnome-2.24.0.tar.gz"&gt;gzip&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/garnome/2.24/garnome-2.24.0.tar.bz2"&gt;bzip2&lt;/a&gt;&lt;/p&gt;
			</description>
			<pubDate>Wed, 24 Sep 2008 21:52:53 +0000</pubDate>
		</item>
		<item>
			<title>gnome-applets 2.24.0.1</title>
			<link>http://download.gnome.org/sources/gnome-applets/2.24/</link>
			<description>&lt;img src="http://download.gnome.org/sources/gnome-applets/gnome-applets.png" align="right" class="right"&gt;
&lt;tt&gt;
Changes in GNOME-Applets 2.24.0.1&lt;br&gt;
=================================&lt;br&gt;
&lt;br&gt;
Trash Applet&lt;br&gt;
 - Fix crash (Callum McKenzie/553418).&lt;br&gt;
&lt;br&gt;
Translations:&lt;br&gt;
 - sq&lt;br&gt;
&lt;/tt&gt;
&lt;p&gt;&lt;a href="http://download.gnome.org/sources/gnome-applets/2.24/gnome-applets-2.24.0.1.news"&gt;News&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/gnome-applets/2.24/gnome-applets-2.24.0.1.changes"&gt;ChangeLog&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/gnome-applets/2.24/gnome-applets-2.24.0.1.tar.gz"&gt;gzip&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/gnome-applets/2.24/gnome-applets-2.24.0.1.tar.bz2"&gt;bzip2&lt;/a&gt;&lt;/p&gt;
			</description>
			<pubDate>Wed, 24 Sep 2008 17:05:39 +0000</pubDate>
		</item>
		<item>
			<title>gnome-control-center 2.24.0.1</title>
			<link>http://download.gnome.org/sources/gnome-control-center/2.24/</link>
			<description>&lt;tt&gt;
gnome-control-center 2.24.0.1 (2008-09-24)&lt;br&gt;
&lt;br&gt;
Appearance:&lt;br&gt;
- fix newly-introduced crash in theme tab (Jens Granseuer) (#553541)&lt;br&gt;
&lt;/tt&gt;
&lt;p&gt;&lt;a href="http://download.gnome.org/sources/gnome-control-center/2.24/gnome-control-center-2.24.0.1.news"&gt;News&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/gnome-control-center/2.24/gnome-control-center-2.24.0.1.changes"&gt;ChangeLog&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/gnome-control-center/2.24/gnome-control-center-2.24.0.1.tar.gz"&gt;gzip&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/gnome-control-center/2.24/gnome-control-center-2.24.0.1.tar.bz2"&gt;bzip2&lt;/a&gt;&lt;/p&gt;
			</description>
			<pubDate>Wed, 24 Sep 2008 16:51:48 +0000</pubDate>
		</item>
		<item>
			<title>gvfs 1.0.1</title>
			<link>http://download.gnome.org/sources/gvfs/1.0/</link>
			<description>&lt;tt&gt;
Major changes in 1.0.1&lt;br&gt;
&lt;br&gt;
* Bug fixes:&lt;br&gt;
  547568 - gvfsd-trash crash due to race condition&lt;br&gt;
&lt;/tt&gt;
&lt;p&gt;&lt;a href="http://download.gnome.org/sources/gvfs/1.0/gvfs-1.0.1.news"&gt;News&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/gvfs/1.0/gvfs-1.0.1.changes"&gt;ChangeLog&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/gvfs/1.0/gvfs-1.0.1.tar.gz"&gt;gzip&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/gvfs/1.0/gvfs-1.0.1.tar.bz2"&gt;bzip2&lt;/a&gt;&lt;/p&gt;
			</description>
			<pubDate>Wed, 24 Sep 2008 12:49:07 +0000</pubDate>
		</item>
		<item>
			<title>libsoup 2.24.0.1</title>
			<link>http://download.gnome.org/sources/libsoup/2.24/</link>
			<description>&lt;tt&gt;
Changes in libsoup from 2.23.92 to 2.24.0.1:&lt;br&gt;
&lt;br&gt;
	* Reverted part of the fix for #528882, which caused the DAAP&lt;br&gt;
          plugin in rhythmbox to crash. [#553466]&lt;br&gt;
&lt;/tt&gt;
&lt;p&gt;&lt;a href="http://download.gnome.org/sources/libsoup/2.24/libsoup-2.24.0.1.news"&gt;News&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/libsoup/2.24/libsoup-2.24.0.1.changes"&gt;ChangeLog&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/libsoup/2.24/libsoup-2.24.0.1.tar.gz"&gt;gzip&lt;/a&gt; &amp;middot; &lt;a href="http://download.gnome.org/sources/libsoup/2.24/libsoup-2.24.0.1.tar.bz2"&gt;bzip2&lt;/a&gt;&lt;/p&gt;
			</description>
			<pubDate>Wed, 24 Sep 2008 12:18:33 +0000</pubDate>
		</item>
	</channel>
</rss>
