Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
[platform/upstream/gstreamer.git] / ChangeLog
index f342bbf..6cac998 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,234 @@
+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:
+       * win32/common/libgsttag.def:
+       * win32/common/libgstvideo.def:
+       Add new exports to win32 files.
+
+2008-12-31  Edward Hervey  <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
+       * gst-libs/gst/tag/gsttagdemux.h:
+       Add GType for GstTagDemuxResult enum.
+
+2008-12-31  Edward Hervey  <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/video/Makefile.am:
+       * gst-libs/gst/video/video.h:
+       Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
+       This will help bindings to use it.
+
+2008-12-31  Edward Hervey  <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/audio/audio.c:
+       * gst-libs/gst/audio/multichannel.h:
+       * gst-libs/gst/audio/testchannels.c:
+       * win32/MANIFEST:
+       * win32/common/audio-enumtypes.c:
+       (gst_audio_channel_position_get_type),
+       (gst_ring_buffer_state_get_type),
+       (gst_ring_buffer_seg_state_get_type),
+       (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
+       * win32/common/audio-enumtypes.h:
+       * win32/common/multichannel-enumtypes.c:
+       * win32/common/multichannel-enumtypes.h:
+       * win32/vs6/grammar.dsp:
+       * win32/vs6/libgstaudio.dsp:
+       * win32/vs7/libgstaudio.vcproj:
+       * win32/vs8/libgstaudio.vcproj:
+       Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
+       audio- in order to wrap all enums declarations of that library.
+       This modification should not matter since that header file is not a
+       public header (it will be included by public headers).
+       Modify win32 crap^Wfiles accordingly.
+
+2008-12-30  Edward Hervey  <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosrc.h:
+       * gst-libs/gst/audio/gstbaseaudiosink.h:
+       Complete Sebastien's commit from the 13th by exporting the
+       _slave_method_get_type() methods.
+
+2008-12-20  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
+       * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
+       (gst_gio_base_src_query):
+       * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
+       * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
+       (gst_gnome_vfs_src_query):
+       Implement URI query. Fixes bug #562949.
+
+2008-12-20  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c: (no_more_pads_cb):
+       Add some debug info.
+
+       * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
+       (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
+       (gst_play_sink_release_pad):
+       Add some more debug info.
+       Reconfigure the audio chain when we switch between raw and encoded audio
+       in gapless playback.
+
+2008-12-20  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+       (gst_base_audio_sink_setcaps):
+       Pause the write thread before deactivating and releasing the ringbuffer
+       to avoid a deadlock when we do gapless playback with different sample
+       rates in playbin2.  Fixes #564929.
+
+2008-12-19  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+       Make GstAudioSrcSlaveMethod get_type() function non-static
+       as it's public now.
+
+       * win32/common/libgstaudio.def:
+       * win32/common/libgstnetbuffer.def:
+       Add some missing functions to the list of exported symbols.
+
+2008-12-18  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       Patch by: Andrew Feren <acferen at yahoo dot com>
+
+       * gst-libs/gst/netbuffer/gstnetbuffer.c:
+       (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
+       (gst_netaddress_get_address_bytes),
+       (gst_netaddress_set_address_bytes):
+       * gst-libs/gst/netbuffer/gstnetbuffer.h:
+       Make gst_netaddress_get_ip4_address fail for v6 addresses.
+       Make gst_netaddress_get_ip6_address either fail or return the v4
+       address as a transitional v6 address.
+       Add two convenience functions:
+       API: gst_netaddress_get_address_bytes()
+       API: gst_netaddress_set_address_bytes()
+       Fixes #564896.
+
+2008-12-17  Stefan Kost  <ensonic@users.sf.net>
+
+       * gst/adder/Makefile.am:
+       * gst/adder/gstadder.c:
+         Cleanup variable names to make the adder-loop easier to understand.
+         Also try to use liboil to spee it up, but ifdef it out as it does not
+         make any change for me (Intel pentim M (sse,sse2) please try on other
+         systems).
+
+2008-12-16  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-base-plugins-sections.txt:
+       * gst/tcp/gsttcpclientsink.c:
+       * gst/tcp/gsttcpclientsrc.c:
+       * gst/tcp/gsttcpserversrc.c:
+       Add minimal docs to make the remaining tcp elements show up.
+       Fixes #564139.
+
+2008-12-13  Tim-Philipp Müller  <tim.muller at collabora co uk>
+
+       * win32/common/config.h:
+         Update to CVS version.
+
+       * win32/common/config.h.in:
+         Hardcode path to plugin install helper exe, just like we hardcode
+         the paths in core. Removes another source of VCS conflicts for
+         people hacking gst-plugins-base on systems with autotools.
+
+2008-12-13  Edward Hervey  <bilboed@gmail.com>
+
+       * m4/Makefile.am:
+       And a couple more .m4 that don't exist anymore with gettext 0.17
+
+2008-12-13  Edward Hervey  <edward.hervey@collabora.co.uk>
+
+
+       * m4/Makefile.am:
+       inttypes.m4 hasn't been available since gettext-0.15, and since we now
+       require gettext >= 0.17 ... we can remove it from the list of files to
+       dist.
+
+2008-12-13  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+       (gst_base_audio_sink_slave_method_get_type),
+       (gst_base_audio_sink_class_init):
+       * gst-libs/gst/audio/gstbaseaudiosink.h:
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+       (gst_base_audio_src_slave_method_get_type),
+       (gst_base_audio_src_class_init):
+       * gst-libs/gst/audio/gstbaseaudiosrc.h:
+       API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
+       public API. This is needed for the C++ bindings to be able
+       to use this base classes. Fixes bug #564200, #564206.
+
+2008-12-12  Edward Hervey  <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/cdda/gstcddabasesrc.c:
+       (gst_cdda_base_src_handle_event):
+       Remove erroneous gst_buffer_ref().
+       * tests/check/libs/rtp.c: (GST_START_TEST):
+       Don't forget to unref the buffer once you're done with it.
+
 2008-12-12  Stefan Kost  <ensonic@users.sf.net>
 
        * gst/playback/gstplaybin.c: