2010-10-20  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.14 ===

2010-10-20  Xavi Artigas  <xartigas@fluendo.com>

	* src/Makefile.am:
	* src/flugdlrectangle.c: (gst_value_init_rectangle),
	(gst_value_free_rectangle), (clone_priv_rect),
	(gst_value_copy_rectangle), (gst_value_collect_rectangle),
	(gst_value_lcopy_rectangle), (gst_value_set_rectangle),
	(gst_value_get_rectangle_x), (gst_value_get_rectangle_y),
	(gst_value_get_rectangle_width), (gst_value_get_rectangle_height),
	(gst_value_serialize_rectangle), (gst_value_deserialize_rectangle),
	(gst_value_transform_rectangle_string),
	(gst_value_transform_string_rectangle),
	(gst_value_rectangle_register):
	* src/flugdlrectangle.h:
	* src/flugdlsink.c: (config_upscale),
	(gst_flugdlsink_get_property), (gst_flugdlsink_set_property),
	(gst_flugdlsink_finalize), (gst_flugdlsink_class_init),
	(gst_flugdlsink_init), (plugin_init):
	* src/flugdlsink.h:
	Add support for the "rectangle" property, which behaves exactly like the one
	in the vidpproc and vidrend_sink elements.

2010-10-18  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (config_upscale), (config_plane),
	(reconfig_plane), (setup_gdl), (gst_flugdlsink_start),
	(gst_flugdlsink_stop), (gst_flugdlsink_set_caps),
	(gst_flugdlsink_render), (gst_flugdlsink_set_property),
	(gst_flugdlsink_init):
	* src/flugdlsink.h:
	Permit reconfigure the gdl plane.

2010-10-01  Xavi Artigas  <xartigas@fluendo.com>

	* src/flugdlsink.c: (gst_flugdlsink_start):
	Removed dumping of plane capabilities on initialization. It is not terribly
	useful and the API is not supported on all PR versions.

2010-09-20  Xavi Artigas  <xartigas@fluendo.com>

	* src/flugdlsink.c: (gst_flu_gdl_sink_scale_mode_get_type),
	(config_upscale), (gst_flugdlsink_dump_gdl_capabilities),
	(gst_flugdlsink_start), (gst_flugdlsink_set_caps),
	(gst_flugdlsink_render), (gst_flugdlsink_get_property),
	(gst_flugdlsink_set_property), (gst_flugdlsink_class_init),
	(gst_flugdlsink_init):
	* src/flugdlsink.h:
	Add scaling modes to the GDL sink that behave exactly like the scaling modes
	vidpproc uses for the video planes.
	This allows subpictures (DVD menus and subtitles) to match the underlying
	video frame regardless of its scaling mode (as long as both, the video and
	the GDL sink have been set to the same scaling mode)

2010-09-09  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (gst_flugdlsink_render):
	Render clear buffers when GAP buffers are received.

2010-09-08  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (calculate_stime), (is_too_late),
	(gst_flugdlsink_render):
	Handle active wait for duration only when duration is provided.

2010-08-31  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.13 ===

2010-08-31  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (gst_flugdlsink_set_caps):
	Fixes building in PR16.

2010-07-27  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.12 ===

2010-07-27  Julien Moutte  <julien@fluendo.com>

	* Makefile.am: Remove the spec file distribute LICENSE.LGPL

2010-07-27  Julien Moutte  <julien@fluendo.com>

	* configure.ac: Remove this useless spec file.

2010-07-27  Julien Moutte  <julien@fluendo.com>

	* AUTHORS:
	* COPYING:
	* LICENSE.LGPL:
	* NEWS:
	* README:
	* gst-fluendo-gdlsink.spec.in:
	* src/flugdlsink.c:
	* src/flugdlsink.h: Update copyrights, prepare for OpenSource release.

2010-06-30  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.11 ===

2010-06-30  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (config_upscale), (unconfig_upscale),
	(config_plane), (setup_gdl), (gst_flugdlsink_set_property):
	Several fixes to make it work on PR15.

2010-03-03  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (setup_gdl):
	Fixes an unused var warning.

2010-03-03  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (setup_gdl), (gst_flugdlsink_init):
	* src/flugdlsink.h:
	Ensure we enable hdmi and component outputs.

2009-11-17  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.10 ===

2009-11-05  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (gst_flugdlsink_event),
	(gst_flugdlsink_class_init):
	Removed the _preroll vmethod override that I wrongly commited in
	previous commit.
	Handle FLUSH_STOP and NEW_SEGMENT events to control the need of
	discont buffers after a seek.

2009-11-05  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (gst_flugdlsink_start), (gst_flugdlsink_stop),
	(gst_flugdlsink_get_caps), (gst_flugdlsink_set_caps),
	(adjust_time), (calculate_stime), (wait_duration),
	(gst_flugdlsink_render), (gst_flugdlsink_event),
	(gst_flugdlsink_change_state), (gst_flugdlsink_do_mute),
	(gst_flugdlsink_set_property), (gst_flugdlsink_class_init),
	(gst_flugdlsink_init):
	* src/flugdlsink.h:
	Use the DISCONT flag to find resync points.
	Handle selector switches reacting with a custom event instead of
	using the mute property to unschedule.
	Some random code cleanup and refactoring.

2009-11-04  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (gst_flugdlsink_render):
	Fix typos in the debug message.

2009-11-02  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.9 ===

2009-11-02  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (gst_flugdlsink_set_property):
	Move the PAD_PREROLL unlock to the proper place. 
	Fixes a deadlock introduced 2 commits ago due the unlock was
	wrongly enclosed by a conditional that is only true after
	_setcaps is called.

2009-10-29  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.8 ===

2009-10-21  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (gst_flugdlsink_change_state),
	(gst_flugdlsink_get_property), (gst_flugdlsink_set_property),
	(gst_flugdlsink_class_init), (gst_flugdlsink_init):
	* src/flugdlsink.h:
	Initial attempt to support the seeking method used in XPSM player
	that changes the base time.

2009-10-19  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (gst_flugdlsink_set_property):
	Ensure that clear surface is available when mute property is
	set to true.

2009-10-15  Josep Torra  <josep@fluendo.com>

	* test/ismdplay.py:
	In the miniplayer test only do query_position to one sink.

2009-10-14  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.7 ===

2009-10-14  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (wait_duration), (gst_flugdlsink_render),
	(gst_flugdlsink_set_property):
	Fixes a deadlock when mute property value was set doing the
	proper locking.

2009-10-10  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (calculate_stime), (is_too_late),
	(wait_duration), (gst_flugdlsink_render),
	(gst_flugdlsink_set_property):
	Some code refactoring and added a check for late buffers that
	have to be dropped.

2009-10-09  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.6 ===

2009-10-08  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (gst_flugdlsink_start),
	(gst_flugdlsink_render), (gst_flugdlsink_set_property):
	When mute flip a clear surface.
	Added some more debug messages.

2009-10-08  Josep Torra  <josep@fluendo.com>

	* test/ismdplay.py:
	Add test mini player.

2009-10-07  Josep Torra  <josep@fluendo.com>

	* INSTALL:
	Add build instructions using PR10.

2009-10-06  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (wait_duration), (gst_flugdlsink_render),
	(gst_flugdlsink_init):
	Do not scale the duration because this is already done by
	gst_segment_to_running_time.
	Fix some debugging messages.
	Added filler buffer detection/dropping.
	Changed the element to work with async state changes.
	Enabled QoS reporting. 

2009-09-28  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.5 ===

2009-09-28  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (gst_flugdlsink_init):
	Set 20ms to max-lateness by default.
	Fixes rendering non desired buffers when seeking.

2009-09-15  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.4 ===

2009-09-09  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (set_gdl_port_attribute), (config_tvmode),
	(config_upscale), (unconfig_upscale), (config_plane), (setup_gdl),
	(alloc_surfaces), (dealloc_surfaces):
	Use pixel doubling to do some sort of upscale.
	Update some debug messages.

2009-09-09  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (gst_flu_gdl_sink_plane_get_type),
	(config_upscale), (unconfig_upscale), (config_plane), (setup_gdl),
	(alloc_surfaces), (get_available_caps), (load_grayscale_palette),
	(gst_flugdlsink_get_caps), (gst_flugdlsink_set_caps), (wait_clock),
	(wait_duration), (buffer_2_iap), (gst_flugdlsink_render),
	(gst_flugdlsink_get_property), (gst_flugdlsink_set_property),
	(gst_flugdlsink_class_init), (gst_flugdlsink_init):
	* src/flugdlsink.h:
	Code indentation.

2009-09-09  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (gst_flu_gdl_sink_plane_get_type),
	(config_upscale), (unconfig_upscale), (config_plane),
	(alloc_surfaces), (get_available_caps), (gst_flugdlsink_start),
	(gst_flugdlsink_stop), (load_grayscale_palette),
	(gst_flugdlsink_get_caps), (gst_flugdlsink_set_caps),
	(buffer_2_iap), (gst_flugdlsink_render),
	(gst_flugdlsink_class_init), (gst_flugdlsink_init):
	* src/flugdlsink.h:
	Initial support of alpha planes.

2009-09-08  Josep Torra  <josep@fluendo.com>

	* configure.ac:
	Added support to build with CEFDK using --prefix.

2009-09-08  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (wait_duration):
	* test/test_gdlsink.py:
	Consider the segment rate when the wait for duration is calculated.
	Update the test to handle a rate change.

2009-08-05  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.3 ===

2009-07-30  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (wait_duration), (gst_flugdlsink_render),
	(gst_flugdlsink_get_property), (gst_flugdlsink_set_property):
	* test/test_gdlsink.py:
	Clean some code and protect some critical sections with locks
	in order to have a deterministic execution.
	Implemented mute and paused use cases to fit the requirements.
	Improved the test example program to be able check the paused
	use case. 

2009-07-28  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.2 ===

2009-07-28  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (gst_flugdlsink_init):
	Disable async state change to deal with sparse streams like subtitles.

2009-07-27  Josep Torra  <josep@fluendo.com>

	* test/test_gdlsink.py:
	Added a test program for mute functionality.

2009-07-27  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (config_upscale), (reset), (alloc_surfaces),
	(gst_flugdlsink_set_caps), (wait_clock), (wait_duration),
	(gst_flugdlsink_render), (gst_flugdlsink_get_property),
	(gst_flugdlsink_set_property), (gst_flugdlsink_class_init),
	(gst_flugdlsink_init):
	* src/flugdlsink.h:
	Added mute property to the sink. When property is set the clock
	is unscheduled and the current rendered frame is removed.
	The following frames are dropped when render method is called.
	This can be used to switch between languages in subtitles doing: 
	mute -> language switch -> unmute.
	Removed some trailing spaces.

2009-05-25  Julien Moutte <julien@fluendo.com>

	* configure.ac: back to TRUNK.

=== release 0.10.1 ===

2009-05-25  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (wait_duration):
	Fixes build in core/base 0.10.17. 

2009-05-21  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (config_upscale), (reset), (alloc_surfaces),
	(dealloc_surfaces), (gst_flugdlsink_start),
	(gst_flugdlsink_set_caps), (gst_flugdlsink_render):
	* src/flugdlsink.h:
	Some refactoring and cleanups.
	Added upscaling feature.

2009-05-21  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (reset), (alloc_surfaces), (dealloc_surfaces),
	(adjust_time), (wait_clock), (wait_duration),
	(gst_flugdlsink_render):
	* src/flugdlsink.h:
	Added subtitle duration handling.

2009-05-20  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (config_plane), (reset), (alloc_surfaces),
	(dealloc_surfaces), (mark_surfaces_dirty), (gst_flugdlsink_start),
	(gst_flugdlsink_set_caps), (gst_flugdlsink_render),
	(gst_flugdlsink_init):
	* src/flugdlsink.h:
	Some refactoring and cleanups.
	Keep the a dirty state with the surface and only clean it when
	is required.
	Fixes performance issues.

2009-05-20  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c:
	Fix the caps to proper match the hardware format.

2009-05-19  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (config_plane), (setup_gdl),
	(gst_flugdlsink_stop), (gst_flugdlsink_render):
	First more or less working version.

2009-05-19  Josep Torra  <josep@fluendo.com>

	* src/Makefile.am:
	* src/flugdlsink.c: (plugin_init):
	Some more fixes.

2009-05-19  Josep Torra  <josep@fluendo.com>

	* configure.ac:
	* src/Makefile.am:
	* src/flugdlsink.c: (config_plane), (gst_flugdlsink_stop),
	(gst_flugdlsink_render), (gst_flugdlsink_get_property),
	(gst_flugdlsink_set_property), (gst_flugdlsink_class_init),
	(gst_flugdlsink_init):
	* src/flugdlsink.h:
	Several fixes and made it build.

2009-05-19  Josep Torra  <josep@fluendo.com>

	* src/flugdlsink.c: (gst_flu_gdl_sink_tvmode_get_type),
	(gst_flu_gdl_sink_plane_get_type), (set_gdl_port_attribute),
	(config_tvmode), (config_plane), (setup_gdl), (reset),
	(alloc_surfaces), (dealloc_surfaces), (gst_flugdlsink_start),
	(gst_flugdlsink_stop), (gst_flugdlsink_set_caps),
	(gst_flugdlsink_render), (gst_flugdlsink_get_property),
	(gst_flugdlsink_set_property), (gst_flugdlsink_base_init),
	(gst_flugdlsink_class_init), (gst_flugdlsink_init):
	* src/flugdlsink.h:
	Initial code draft.

2009-05-19  Josep Torra  <josep@fluendo.com>

	Initial template import.

