gst/audioresample/gstaudioresample.c: Add support for other formats audioresample...
[platform/upstream/gstreamer.git] / ChangeLog
index 7514f94..f935e7b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,268 @@
+2006-04-28  Wim Taymans  <wim@fluendo.com>
+
+       * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
+       (resample_set_state_from_caps):
+       Add support for other formats audioresample can handle such as
+       32 bits in and float and 64 bits float. Fixes #301759
+
+2006-04-28  Wim Taymans  <wim@fluendo.com>
+
+       * gst/audioconvert/audioconvert.c: (float):
+       correctly clip float samples > 1.0. Fixes #338718
+
+2006-04-28  Tim-Philipp Müller  <tim at centricular dot net>
+
+       Patch by: Young-Ho Cha  <ganadist at chollian net>
+
+       * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
+       (gst_text_overlay_render_text):
+         Don't strip newlines from the text. Also, center lines
+         within multi-line paragraphs (#339405).
+
+2006-04-28  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
+         Fix wavpack typefinding to work in more cases (don't peek
+         for chunks of multiple hundred kBs at once, but process
+         things step-by-step in smaller units). Fixes #339786.
+
+2006-04-28  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac:
+         back to HEAD
+
+=== release 0.10.6 ===
+
+2006-04-28  Thomas Vander Stichele <thomas at apestaart dot org>
+
+       * configure.ac:
+         releasing 0.10.6, "Chao"
+
+2006-04-26  David Schleef  <ds@schleef.org>
+
+       * gst/videoscale/gstvideoscale.c: Add call to oil_init().
+         Fixes #338897.
+
+2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac:
+       * win32/common/config.h:
+         new prerelease
+
+2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       patch by: Wim Taymans
+
+       * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
+       (gst_ogg_demux_perform_seek):
+         make sure correct newsegments are sent, so that the decoder
+         and the demuxer agree on timestamps.  Fixes playback of a lot
+         of Ogg files that do not start from 0.  Fixes #339833.
+
+2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       Patch by: Edward Hervey  <edward@fluendo.com>
+
+       * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
+       * tests/check/Makefile.am:
+       * tests/check/elements/videorate.c: (assert_videorate_stats),
+       (setup_videorate), (cleanup_videorate), (GST_START_TEST),
+       (videorate_suite), (main):
+         Fix an infinite loop if frames are passed in with wrongly ordered
+         timestamps.  Fixes #339013.
+
+2006-04-22  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       Patch by: Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
+         fix typefinding on some ISO files.  Fixes #339212.
+
+2006-04-22  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       Patch by: Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
+         add another H264 fourcc.  Fixes #339047.
+
+2006-04-22  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       Patch by: Jan Schmidt
+
+       * gst/playback/gststreamselector.c:
+       (gst_stream_selector_bufferalloc):
+         Restore old StreamSelector behaviour.
+         Fixes #338419.
+
+2006-04-12  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac:
+       * win32/common/config.h:
+         prerelease
+
+2006-04-11  Tim-Philipp Müller  <tim at centricular dot net>
+
+       Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
+
+       * gst-libs/gst/rtp/gstbasertpdepayload.c:
+       (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
+         Fix some memory leaks: on finalize, free buffers left in the queue
+         before destroying the queue; in _push(), unref rtp_buf even if
+         the process vfunc returned a NULL buffer as output buffer (#337548);
+         demote some recuring debug messages to LOG level.
+
+2006-04-11  Wim Taymans  <wim@fluendo.com>
+
+       * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
+       (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
+       (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
+       (gst_ogg_demux_loop):
+       More cleanups.
+       Respect segment stop when emiting EOS or SEGMENT_DONE.
+       Fixes (#337945).
+
+2006-04-11  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/playback/gststreamselector.c:
+       (gst_stream_selector_get_property):
+         Don't leak pad name.
+
+2006-04-10  Michael Smith  <msmith@fluendo.com>
+
+       * tests/check/Makefile.am:
+       * tests/check/gst-plugins-base.supp:
+         Suppress an old libtheora bug (fixed in more recent versions), so 
+         that FC4 buildslaves can pass.
+
+2006-04-10  Wim Taymans  <wim@fluendo.com>
+
+       * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
+       (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
+       (gst_ogg_demux_init), (gst_ogg_demux_finalize),
+       (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
+       (gst_ogg_demux_loop):
+       Don't leak events.
+       Remember what error we got when finding chains, if we
+       were shutdown, that would not be an error.
+
+2006-04-10  Wim Taymans  <wim@fluendo.com>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+       (gst_base_audio_sink_event):
+       Starting the ringbuffer when we did not acquire it can cause
+       a deadlock, is pointless and causes nasty things for
+       subclasses. 
+       Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
+
+2006-04-10  Wim Taymans  <wim@fluendo.com>
+
+       * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
+       (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
+       (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
+       (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
+       (gst_ogg_demux_deactivate_current_chain),
+       (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
+       (gst_ogg_demux_bisect_forward_serialno),
+       (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
+       Add some more debugging.
+
+2006-04-10  Wim Taymans  <wim@fluendo.com>
+
+       * ext/theora/theoradec.c: (theora_dec_src_event),
+       (theora_handle_data_packet):
+       Some more debug info.
+
+       * tests/examples/seek/seek.c: (start_seek), (main):
+       Print element messages too.
+
+2006-04-09  Sebastien Moutte  <sebastien@moutte.net>
+
+       * gst/audioresample/debug.h:
+         replace debug macros with variable number of parameters
+         by a simple alias to gstreamer standard debug macros 
+        (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
+         supported by MSVC 6.0 and 7.1)
+       * gst/audioresample/resample.h:
+         define M_PI and rint for WIN32
+       * win32/common/libgstaudio.def:
+       * win32/common/libgstriff.def:
+       * win32/common/libgsttag.def:
+       * win32/common/libgstvideo.def:
+         add new exported functions
+       * win32/vs6:
+         update project files
+
+2006-04-08  Stefan Kost  <ensonic@users.sf.net>
+
+       * ext/alsa/gstalsamixeroptions.c:
+       (gst_alsa_mixer_options_class_init):
+       * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
+       * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
+       * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
+       * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
+       * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
+       * gst-libs/gst/audio/gstaudiofilter.c:
+       (gst_audio_filter_class_init):
+       * gst-libs/gst/audio/gstaudiosink.c:
+       (gst_audioringbuffer_class_init):
+       * gst-libs/gst/audio/gstaudiosrc.c:
+       (gst_audioringbuffer_class_init):
+       * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
+       * gst-libs/gst/interfaces/colorbalancechannel.c:
+       (gst_color_balance_channel_class_init):
+       * gst-libs/gst/interfaces/mixeroptions.c:
+       (gst_mixer_options_class_init):
+       * gst-libs/gst/interfaces/mixertrack.c:
+       (gst_mixer_track_class_init):
+       * gst-libs/gst/interfaces/tunerchannel.c:
+       (gst_tuner_channel_class_init):
+       * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
+       * gst-libs/gst/netbuffer/gstnetbuffer.c:
+       (gst_netbuffer_class_init):
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+       (gst_basertppayload_class_init):
+       * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
+       * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
+       * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
+       * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
+       * gst/playback/gststreamselector.c:
+       (gst_stream_selector_class_init):
+       * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
+       * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
+       * sys/v4l/gstv4lcolorbalance.c:
+       (gst_v4l_color_balance_channel_class_init):
+       * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
+       * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
+       * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
+       * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
+       (gst_v4l_tuner_norm_class_init):
+       * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
+       * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
+       * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
+       Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
+
+2006-04-08  Stefan Kost  <ensonic@users.sf.net>
+
+       * ext/pango/gsttextrender.h:
+       * gst-libs/gst/audio/gstaudiosink.h:
+       * gst-libs/gst/audio/gstaudiosrc.h:
+       * gst-libs/gst/audio/gstbaseaudiosink.h:
+       * gst-libs/gst/audio/gstbaseaudiosrc.h:
+       * gst-libs/gst/audio/gstringbuffer.h:
+       * gst-libs/gst/rtp/gstbasertpdepayload.h:
+       * gst-libs/gst/rtp/gstbasertppayload.h:
+       * gst-libs/gst/video/gstvideofilter.h:
+       * gst-libs/gst/video/gstvideosink.h:
+       * gst/playback/gstplaybasebin.h:
+       * gst/tcp/gstmultifdsink.h:
+       * sys/v4l/gstv4lelement.h:
+       Fix broken GObject macros
+
+2006-04-08  Stefan Kost  <ensonic@users.sf.net>
+
+       * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
+       More debug to trace why my USB headset is not working with gst
+
 2006-04-07  Jan Schmidt  <thaytan@mad.scientist.com>
 
        * gst/playback/gstplaybasebin.c: (group_destroy):
          
        * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
        (mpeg_ts_type_find), (plugin_init):
-         Add a typefind function for mpeg-ts streams.
+         Add a typefind function for mpeg-ts streams. (Closes: #336617)
 
 2006-04-06  Andy Wingo  <wingo@pobox.com>
 
 
        * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
        (stop_seek):
-       Don't let double and tripple clicks mess up our state.
+       Don't let double and triple clicks mess up our state.
 
 2006-03-28  Tim-Philipp Müller  <tim at centricular dot net>
 
        * sys/v4l/gstv4lmjpegsrc.c:
        * tests/check/libs/cddabasesrc.c:
        * tests/old/examples/gob/gst-identity2.gob:
-        Add docs for adder, use GST_ELEMENT_DETAILS macro,
-        define GstElementDetails at the top
+         Add docs for adder, use GST_ELEMENT_DETAILS macro,
+         define GstElementDetails at the top
 
 2006-03-23  Sebastien Moutte  <sebastien@moutte.net>
 
        * docs/libs/gst-plugins-base-libs-sections.txt:
        * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
        * gst-libs/gst/tag/tag.h:
-         Add new API to libgsttag: gst_tag_from_id3_user_tag().
+         API: libgsttag: new method gst_tag_from_id3_user_tag().
 
 2006-03-11  Tim-Philipp Müller  <tim at centricular dot net>
 
 2003-12-21  Thomas Vander Stichele  <thomas at apestaart dot org>
 
        * ChangeLog: moved to gstreamer/docs/random/old/ChangeLog.gst-plugins
-        * moved CVS to freedesktop.org
+         * moved CVS to freedesktop.org