ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
[platform/upstream/gstreamer.git] / ChangeLog
index 010cfc3..be6a067 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,256 @@
+=== release 0.10.22 ===
+
+2009-01-19  Jan Schmidt <jan.schmidt@sun.com>
+
+       * configure.ac:
+         releasing 0.10.22, "hidey hidey hidey ho"
+
+2009-01-16  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
+       * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
+       * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
+       * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
+       * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
+       * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
+       * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
+       * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
+       Use correct struct alignment everywhere to prevent unaligned
+       memory accesses, resulting in SIGBUS on sparc and probably others.
+       Fixes bug #500833.
+
+2009-01-16  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
+       Forward unknown events upstream to allow latency configuration.
+       Fixes bug #567960.
+
+2009-01-13  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c: (groups_set_locked_state):
+       Provide the right arguments to a debug line.
+
+2009-01-13  Stefan Kost  <ensonic@users.sf.net>
+
+       * sys/xvimage/xvimagesink.c:
+         Don't reset the colorkey when element is reused. Fixes #567511.
+
+2009-01-09  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * configure.ac:
+       0.10.21.3 pre-release
+
+2009-01-09  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * gst-libs/gst/app/gstappsink.c:
+       Store the returned signal id in the right slot when
+       registering the pull-buffer signal.
+       Fixes #567168
+       Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
+
+2009-01-09  Tim-Philipp Müller  <tim.muller at collabora co uk>
+
+       * gst-libs/gst/interfaces/mixer.c:
+         Small docs addition to clarify that one really mustn't free
+         the constant GList returned (#566812).
+         
+2009-01-08  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
+       (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
+       * gst-libs/gst/rtsp/gstrtspurl.h:
+       * win32/common/libgstrtsp.def:
+       Add GType for GstRTSPUrl and expose a copy function because we can.
+       API: gst_rtsp_url_copy()
+       Fixes #567027.
+
+2009-01-07  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * ext/gio/gstgio.c: (plugin_init):
+       Add plugin dependency for the GIO and GVfs modules.
+       Fixes bug #566876.
+
+2009-01-07  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
+       Add plugin dependency for the gnomevfs modules.
+       Fixes bug #566875.
+
+2009-01-07  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       * win32/common/libgstcdda.def:
+       Add new symbol to the list of exported symbols.
+
+2009-01-07  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
+       (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
+       (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
+       (activate_group), (deactivate_group), (groups_set_locked_state),
+       (gst_play_bin_change_state):
+       Fix some comments and docs.
+       Post an error message when we fail to link the selector to the sink.
+       Remove pushing of EOS, this seems unneeded. 
+       Lock the state of deactivated groups so that they don't accidentally
+       reactivate when the playbin2 state changes.
+       Reuse uridecodebins.
+       Unlock and relock state of groups when playbin goes to NULL.
+       Fixes #566654.
+       Fixes #566341.
+
+       * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
+       Only do something in the pad removed callback when we are dealing with
+       our sourcepads because the sinkpads don't have a ghostpad.
+
+2009-01-07  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/cdda/gstcddabasesrc.c:
+       * gst-libs/gst/cdda/gstcddabasesrc.h:
+       Make the GType of GstCDDABaseSrcMode public for bindings.
+       Fixes bug #566837.
+
+2009-01-06  Tim-Philipp Müller  <tim.muller at collabora co uk>
+
+       * configure.ac:
+       * ext/libvisual/visual.c: (plugin_init):
+         Use new core API to make registry re-scan the plugin
+         whenever visualisations are added or removed (see #350477).
+
+2009-01-06  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       Patch by: José Alburquerque <jaalburqu svn gnome org>
+
+       * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
+       * gst-libs/gst/audio/gstaudioclock.h:
+       Make gst_audio_clock_new use const gchar* to ease the wrapping of
+       C++ bindings. Fixes #566723.
+
+2009-01-06  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * pkgconfig/Makefile.am:
+       * pkgconfig/gstreamer-app-uninstalled.pc.in:
+       * pkgconfig/gstreamer-app.pc.in:
+       Add pkg-config files for libgstapp. Fixes bug #566761.
+
+2009-01-06  Tim-Philipp Müller  <tim.muller at collabora co uk>
+
+       * gst-libs/gst/app/gstappsink.c:
+       * gst-libs/gst/app/gstappsink.h:
+       * gst-libs/gst/app/gstappsrc.c:
+       * gst-libs/gst/app/gstappsrc.h:
+         Make debug categories static. Use _element_class_set_details_simple().
+
+2009-01-06  Tim-Philipp Müller  <tim.muller at collabora co uk>
+
+       * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
+         (gst_app_sink_class_init), (gst_app_sink_init),
+         (gst_app_sink_dispose), (gst_app_sink_finalize),
+         (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
+         (gst_app_sink_flush_unlocked), (gst_app_sink_start),
+         (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
+         (gst_app_sink_render), (gst_app_sink_getcaps),
+         (gst_app_sink_set_caps), (gst_app_sink_get_caps),
+         (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
+         (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
+         (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
+         (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
+         (gst_app_sink_pull_buffer):
+       * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink):
+       * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
+         (gst_app_src_class_init), (gst_app_src_init),
+         (gst_app_src_flush_queued), (gst_app_src_dispose),
+         (gst_app_src_finalize), (gst_app_src_set_property),
+         (gst_app_src_get_property), (gst_app_src_unlock),
+         (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
+         (gst_app_src_is_seekable), (gst_app_src_check_get_range),
+         (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
+         (gst_app_src_set_caps), (gst_app_src_get_caps),
+         (gst_app_src_set_size), (gst_app_src_get_size),
+         (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
+         (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
+         (gst_app_src_set_latencies), (gst_app_src_set_latency),
+         (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
+         (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream):
+       * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate):
+         Move private data into a private instance struct. Add padding to
+         instance and class structures exposed in public headers. Add
+         Since markers to the gtk-doc blurbs (#566750).
+
+2009-01-06  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * tests/examples/app/appsrc_ex.c: (main):
+       Some comments.
+       When pulling a buffer we can get NULL when the element is EOS, don't try
+       to unref this NULL buffer.
+
+2009-01-06  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * gst-libs/gst/video/Makefile.am:
+       * gst-libs/gst/video/video.h:
+       Fix up build flags and include statement for the new generated
+       enumtypes files, to fix dist.
+
+2009-01-05  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * configure.ac:
+       * docs/libs/Makefile.am:
+       * docs/libs/gst-plugins-base-libs-docs.sgml:
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-base-plugins-sections.txt:
+       * docs/plugins/gst-plugins-base-plugins.args:
+       * docs/plugins/gst-plugins-base-plugins.hierarchy:
+       * docs/plugins/gst-plugins-base-plugins.interfaces:
+       * docs/plugins/gst-plugins-base-plugins.prerequisites:
+       * docs/plugins/gst-plugins-base-plugins.signals:
+       * docs/plugins/inspect/plugin-app.xml:
+       * gst-libs/gst/Makefile.am:
+       * gst-libs/gst/app/gstappsink.c:
+       * gst-libs/gst/app/gstappsrc.c:
+       * tests/examples/Makefile.am:
+       * tests/examples/app/Makefile.am:
+
+       Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
+
+2009-01-05  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+       (gst_base_audio_sink_change_state):
+       Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
+       take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
+       this because the async_play method is deprecated and usually not called 
+       anymore.
+
+2009-01-05  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
+       Disconnect signal handlers before destroying a previous decodebin so
+       that we don't end up causing deadlocks. Fixes #566586.
+
+2009-01-05  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+       (gst_audio_test_src_class_init), (gst_audio_test_src_init),
+       (gst_audio_test_src_check_get_range),
+       (gst_audio_test_src_set_property),
+       (gst_audio_test_src_get_property):
+       * gst/audiotestsrc/gstaudiotestsrc.h:
+       Add property to control pull/push based scheduling.
+
+2009-01-02  Alessandro Decina  <alessandro.d@gmail.com>
+
+       * configure.ac:
+       * tests/examples/seek/Makefile.am:
+       * tests/icles/Makefile.am:
+       Make the seek and colorkey examples depend on gtk+-x11 as they use
+       GDK_WINDOW_XID.
+       Fixes the build with gtk+-quartz.
+
 2008-12-31  Jan Schmidt  <jan.schmidt@sun.com>
 
        * win32/common/libgstaudio.def: