=== release 1.0.9 === 2013-07-30 Tim-Philipp Müller * configure.ac: releasing 1.0.9 2013-07-29 11:05:09 +0200 Sebastian Dröge * plugins/elements/gsttypefindelement.c: typefind: Only advance offset by the number of bytes we actually read There might be a short read at EOS. 2013-07-22 08:34:44 +0200 Sebastian Dröge * gst/gststructure.c: structure: gst_structure_copy() returns a new structure with (transfer full) 2013-03-07 11:46:33 +0100 Sebastian Dröge * gst/gstquery.c: query: gst_query_get_n_allocation_params() returns a new ref to the allocator 2013-07-16 14:44:03 +0100 Tim-Philipp Müller * libs/gst/net/gstnettimeprovider.c: timeprovider: g-i: allow None as address for gst_net_time_provider_new() Conflicts: libs/gst/net/gstnettimeprovider.c 2013-06-17 10:25:20 +0200 Wim Taymans * libs/gst/base/gstbasesink.c: basesink: call state change in all cases When we asynchronously go from READY to PLAYING, also call the state change function so that subclasses can update their state for PLAYING. Because the PREROLL lock is not recursive, we can't make this without races and we must assume for now that the subclass can handle concurrent calls to PAUSED->PLAYING and PLAYING->PAUSED. We can make this assumption because not many elements actually do something in those state changes and the ones that did would be broken even more without this change. https://bugzilla.gnome.org/show_bug.cgi?id=702282