ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_d...
[platform/upstream/gst-plugins-good.git] / ChangeLog
index ed9773a..245edd1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,753 @@
+2008-04-03  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
+       * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
+       * ext/wavpack/gstwavpackparse.c:
+       (gst_wavpack_parse_index_entry_new),
+       (gst_wavpack_parse_index_entry_free),
+       (gst_wavpack_parse_base_init),
+       (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
+       Use GSlice for allocating index entries and use
+       gst_element_class_set_details_simple().
+
+2008-04-02  Tim-Philipp Müller  <tim at centricular dot net>
+
+       Patch by: Brian Cameron <brian.cameron at sun dot com>
+
+       * sys/sunaudio/gstsunaudio.c:
+       * sys/sunaudio/gstsunaudiomixer.c:
+       * sys/sunaudio/gstsunaudiomixer.h:
+       * sys/sunaudio/gstsunaudiomixerctrl.c:
+       * sys/sunaudio/gstsunaudiomixerctrl.h:
+       * sys/sunaudio/gstsunaudiomixertrack.c:
+       * sys/sunaudio/gstsunaudiomixertrack.h:
+       * sys/sunaudio/gstsunaudiosink.c:
+       * sys/sunaudio/gstsunaudiosink.h:
+       * sys/sunaudio/gstsunaudiosrc.c:
+       * sys/sunaudio/gstsunaudiosrc.h:
+         Fix up copyrights (#525860).
+
+2008-04-02  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/goom/goomsl.c: (gsl_read_file):
+         Check return value of fread() to avoid compiler warnings.
+
+2008-04-01  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       Based on patch by: mersad <mersad at axis dot com>
+
+       * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
+       (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
+       * gst/law/alaw-decode.h:
+       * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
+       * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
+       (gst_mulawdec_chain), (gst_mulawdec_change_state):
+       * gst/law/mulaw-decode.h:
+       * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
+       Make negotiation a bit modern.
+       Use pad_alloc. Fixes #525359.
+
+2008-03-31  David Schleef  <ds@schleef.org>
+
+       * gst/goom/xmmx.c: Fix constraints on asm code so that it
+         compiles consistently.  Fixes #522278.
+
+2008-03-27  Tim-Philipp Müller  <tim at centricular dot net>
+
+       Patch by: Brian Cameron <brian.cameron at sun dot com>
+
+       * sys/sunaudio/gstsunaudiomixerctrl.c:
+         (gst_sunaudiomixer_ctrl_get_volume),
+         (gst_sunaudiomixer_ctrl_set_volume):
+       * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
+         Fix up the mixer tracks to use a volume range of 0-255, which is what
+         the sun audio API uses. This simplifies the code and avoids rounding
+         errors. Fixes #524593.
+
+2008-03-26  Edgard Lima  <edgard.lima@indt.org.br>
+
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       Add device-fd property to make it possible to apps to call ioctl's.
+
+2008-03-25  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c: (next_entry_size):
+       Unbreak streaming mode again.
+
+2008-03-25  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
+         Remove superfluous DEBUG macro.
+
+2008-03-25  Tim-Philipp Müller  <tim at centricular dot net>
+
+       Based on patch by: William M. Brack <wbrack at mmm com hk>
+
+       * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
+         (gst_v4l2src_set_capture):
+         Check whether the device supports setting the framerate before
+         trying to set it and then posting a warning or error if it doesn't
+         work (#516649, #520092). Also compare fractions more correctly.
+
+2008-03-23  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/goom/Makefile.am:
+         Remove ppc assembler optimisations from the build until they
+         actually build (they also seem to have GPL headers).
+
+2008-03-23  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * m4/Makefile.am:
+         Better not dist files that don't exist any longer (lrint*m4).
+
+2008-03-21  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       * configure.ac:
+       * m4/lrint.m4:
+       * m4/lrintf.m4:
+       Remove lrint/lrintf checks. We don't use it anywhere.
+
+2008-03-18  Andy Wingo  <wingo@pobox.com>
+
+       * sys/osxvideo/osxvideosink.m
+       (gst_osx_video_sink_osxwindow_destroy)
+       (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
+       task, whoopdee.
+       (cocoa_event_loop): Pacify the taymans by upping the usleepage to
+       2 ms.
+
+2008-03-18  Andy Wingo  <wingo@pobox.com>
+
+       * sys/osxvideo/osxvideosink.m
+       (gst_osx_video_sink_osxwindow_destroy)
+       (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
+       task, whoopdee.
+       (cocoa_event_loop): Pacify the taymans by upping the usleepage to
+       2 ms.
+       
+2008-03-17  Tim-Philipp Müller  <tim at centricular dot net>
+
+       Patch by: William M. Brack <wbrack at mmm com hk>
+
+       * sys/v4l2/v4l2src_calls.c:
+         (gst_v4l2src_probe_caps_for_format_and_size),
+         (gst_v4l2src_probe_caps_for_format):
+         Make sure the probed frame sizes are reversed in the resulting
+         caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
+         highest resolution first); also remove unused variable.
+         (Partly fixes #520092)
+
+2008-03-17  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
+
+       * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
+       (gst_rtspsrc_finalize):
+       Call WSAStartup() and WSACleanup before using the Winsock API.
+       See #520808.
+
+2008-03-16  Stefan Kost  <ensonic@users.sf.net>
+
+       * gst/avi/gstavidemux.c:
+         Erm, the buffer-size is just guint, no need for the special format
+         specifier.
+
+2008-03-16  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/goom/plugin_info.c:
+       * gst/goom/ppc_zoom_ultimate.h:
+         Small fixes to build more on PPC: ifdef out code that uses unknown
+         define; add newline at end of header file to avoid compiler warning.
+         Assembler code still doesn't build though.
+
+2008-03-16  Stefan Kost  <ensonic@users.sf.net>
+
+       * gst/avi/gstavidemux.c:
+         Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
+         Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
+
+2008-03-16  Stefan Kost  <ensonic@users.sf.net>
+
+       * gst/avi/gstavidemux.c:
+         Chunksize is uint32. Fix format specifier.
+
+2008-03-14  Christian Schaller <christian.schaller@collabora.co.uk>
+
+       * gst/rtsp/COPYING.MIT: Remove extra line that got copied over by
+       mistake. Return file to pure MIT text.
+
+2008-03-13  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       * gst/audiofx/audiofx.c:
+       Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
+       of hardcoding values.
+
+2008-03-11  Tim-Philipp Müller  <tim at centricular dot net>
+
+       Patch by: Mark Nauwelaerts <manauw skynet be>
+
+       * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
+         (gst_oss_src_close):
+       * sys/oss/gstosssrc.h:
+         Cache probed caps, so _get_caps() during recording doesn't cause
+         ioctl calls which may disrupt the recording (fixes #521875).
+
+2008-03-11  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
+       (gst_qtdemux_activate_segment),
+       (gst_qtdemux_prepare_current_sample),
+       (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
+       Make sure we always send a DISCONT after a seek by setting the sample
+       index to an undefined value after a seek.
+
+2008-03-11  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
+         (GST_IS_AVI_SUBTITLE_CLASS):
+         Fix up IS_FOO macros, which makes gtk-doc much happier.
+
+2008-03-08  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * tests/icles/Makefile.am:
+         Move the -lgstfoo where it belongs.
+
+2008-03-08  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       * gst/matroska/ebml-ids.h:
+       Add ID for EBML CRC32 elements.
+
+       * gst/matroska/Makefile.am:
+       * gst/matroska/ebml-read.c: (gst_ebml_finalize),
+       (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
+       (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
+       (gst_ebml_read_header):
+       Support reading 80bit floats, add finalize method to clean up
+       in any case, support reading length/id elements with any length
+       as long as it's smaller than our supported maximum, don't leak
+       buffers if reading as much data as we wanted failed and some
+       smaller cleanup.
+
+2008-03-08  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       Patch by: Olivier Crete <tester at tester dot ca>
+
+       * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
+       Check that a buffer is large enough before reading from it.
+       Fixes bug #521102.
+       
+2008-03-07  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
+       Fix compilation after removing the GstPollMode from the
+       constructor.
+
+2008-03-07  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       * configure.ac:
+       * gst/audiofx/Makefile.am:
+       * gst/audiofx/audiochebband.c:
+       * gst/audiofx/audiocheblimit.c:
+       * gst/audiofx/math_compat.h:
+       Check for sinh(), cosh() and asinh() and define our own
+       implementations if they're not available. Fixes bug #520880.
+
+2008-03-07  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       Patch by: Olivier Crete <tester at tester dot ca>
+
+       * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
+       Unref the buffers only once when handling not-negotiated errors.
+       Fixes bug #520764.
+
+2008-03-07  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
+
+       * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
+       (gst_udpsrc_stop):
+       Properly balance WSA_Cleanup with WSA_Startup.
+       Also make the poll controllable on windows. Fixes #520888.
+
+2008-03-06  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
+       (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
+       (gst_ebml_read_element_length), (gst_ebml_peek_id),
+       (gst_ebml_read_skip), (gst_ebml_read_buffer),
+       (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
+       (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
+       (gst_ebml_read_date), (gst_ebml_read_master),
+       (gst_ebml_read_binary), (gst_ebml_read_header):
+       * gst/matroska/ebml-read.h:
+       * gst/matroska/matroska-demux.c:
+       (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
+       (gst_matroska_demux_read_track_encodings),
+       (gst_matroska_demux_add_stream),
+       (gst_matroska_demux_handle_src_query),
+       (gst_matroska_demux_handle_seek_event),
+       (gst_matroska_demux_init_stream),
+       (gst_matroska_demux_parse_tracks),
+       (gst_matroska_demux_parse_index_cuetrack),
+       (gst_matroska_demux_parse_index_pointentry),
+       (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
+       (gst_matroska_demux_parse_metadata_id_simple_tag),
+       (gst_matroska_demux_parse_metadata_id_tag),
+       (gst_matroska_demux_parse_metadata),
+       (gst_matroska_demux_sync_streams),
+       (gst_matroska_demux_push_hdr_buf),
+       (gst_matroska_demux_push_flac_codec_priv_data),
+       (gst_matroska_demux_push_xiph_codec_priv_data),
+       (gst_matroska_demux_add_wvpk_header),
+       (gst_matroska_demux_check_subtitle_buffer),
+       (gst_matroska_demux_parse_blockgroup_or_simpleblock),
+       (gst_matroska_demux_parse_cluster),
+       (gst_matroska_demux_parse_contents_seekentry),
+       (gst_matroska_demux_parse_contents),
+       (gst_matroska_demux_loop_stream_parse_id),
+       (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
+       * gst/matroska/matroska-demux.h:
+       * gst/matroska/matroska-ids.h:
+       Handle return values from pull_range in a more granular way to properly
+       shut down on seeks.
+       Combine return values from push.
+       Implement proper error handling.
+       Prepare for handling seeking correctly.
+
+2008-03-03  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * gst/matroska/ebml-read.c:
+       Use GINT64 formatting constants from GLIB.
+
+       * gst/matroska/matroska-demux.c:
+       Add some guards to avoid a possible division by 0 and crashing
+       with NULL events on some systems.
+       Use gst_gdouble_to_guint64 somewhere instead of an implicit
+       conversion. 
+
+       * gst/matroska/matroska-mux.c:
+       Check for invalid timestamps in a bunch of places to avoid
+       writing bogus durations into the output file.
+       Fix some double<->gint64 conversions that weren't using
+       gst_guint64_to_gdouble
+
+2008-03-03  Peter Kjellerstedt  <pkj@axis.com>
+
+       * configure.ac:
+       Move the checks for bison, flex and as to the program section and the
+       check for gcc inline asm to the compiler characteristics section.
+
+2008-03-03  Peter Kjellerstedt  <pkj@axis.com>
+
+       * configure.ac:
+       Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
+       plug-ins are included/excluded. (#498222)
+
+2008-02-29  Michael Smith <msmith@fluendo.com>
+
+       * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
+         Don't call gst_object_sync_values() unless we have a valid timestamp.
+
+2008-02-28  David Schleef  <ds@schleef.org>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-ids.h:
+       * gst/matroska/matroska-mux.c:
+         Fix Dirac mapping.  I had previously added a VfW-type
+         mapping, but it looks like Dirac will get a native Matroska
+         mapping, and this is the most likely method.
+
+2008-02-28  David Schleef  <ds@schleef.org>
+
+       * gst/avi/gstavimux.c: Add Dirac encoding
+
+2008-02-28  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       Patch by: Peter Kjellerstedt <pkj at axis com>
+
+       * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
+       (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
+       (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
+       * gst/udp/gstudpsrc.h:
+       Port to GstPoll. See #505417.
+
+2008-02-28  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
+       Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
+       yet on the srcpad. We need rate and channels before we
+       can do any processing. Fixes bug #519088.
+
+2008-02-26  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * configure.ac:
+       Detect and indicate if GCC inline assembly syntax is
+       available.
+
+       * gst/goom/Makefile.am:
+       * gst/goom/convolve_fx.c:
+       * gst/goom/flying_stars_fx.c:
+       * gst/goom/goom_config.h:
+       * gst/goom/goom_core.c:
+       * gst/goom/goomsl.c:
+       * gst/goom/ifs.c:
+       * gst/goom/mmx.c:
+       * gst/goom/plugin_info.c:
+       * gst/goom/xmmx.c:
+       Fix various GCC-isms, and only build the inline assembly
+       with compilers that support GCC inline assembly.
+
+       Fix a couple of other warnings shown with Forte.
+
+2008-02-25  Stefan Kost  <ensonic@users.sf.net>
+
+       * gst/goom/xmmx.c:
+         Use 'emms' instead of 'femms' to not crash on cpus that do not
+         implement this 3dnow specific instruction.
+
+2008-02-25  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       * gst/goom/plugin_info.c: (setOptimizedMethods):
+       Use extended MMX for draw_line() too if available, not only
+       normal MMX.
+
+2008-02-25  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       * ext/jpeg/gstjpeg.c: (plugin_init):
+       Remove (commented out) smoke typefinder. This is in base now.
+
+2008-02-23  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * gst/goom2k1/Makefile.am:
+       * gst/goom2k1/gstgoom.c:
+
+       Rename the installed library, and don't register the same 
+       GType name as the new goom.
+
+2008-02-23  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * configure.ac:
+       * ext/taglib/Makefile.am:
+         Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
+         when building C++ code (#516509).
+
+2008-02-23  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
+       * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
+         (setOptimizedMethods):
+         Call oil_init(), otherwise oil_get_cpu_flags() won't return
+         anything useful. Export goom debug category so we can get
+         rid of the VERBOSE define and the printfs.
+
+2008-02-23  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/goom/goomsl_heap.c: (align_it):
+       * gst/goom/plugin_info.c: (setOptimizedMethods):
+         Compile fixes for x86-64.
+
+2008-02-23  Bastien Nocera  <hadess@hadess.net>
+
+       * gst/goom/Makefile.am: Don't compile lex or yacc outputs
+       with warnings, but add other CFLAGS
+
+       * gst/goom/goomsl.c (gsl_instr_set_namespace),
+       (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
+       (calculate_labels), (gsl_read_file):
+       * gst/goom/goomsl_lex.l:
+       * gst/goom/goomsl_yacc.y:
+       * gst/goom/plugin_info.c: Remove a few live printf, and
+       fprintf, replace exit() calls with g_assert_not_reached()
+       if it not optimal for a library
+
+2008-02-23  Bastien Nocera  <hadess@hadess.net>
+
+       * gst/goom/Makefile.am: Remove the warnings being disabled,
+       fix linkage on x86, spotted by Sebastian Dröge
+       <slomo@circular-chaos.org>
+
+       * gst/goom/convolve_fx.c (convolve_init),
+       (create_output_with_brightness), (convolve_apply):
+       * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
+       * gst/goom/goomsl.c:
+       * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
+       * gst/goom/plugin_info.c:
+       * gst/goom/tentacle3d.c (tentacle_fx_create):
+       Fix warnings, and disable the motifs in the convolve_fx
+       plugin (they were causing warnings, and they were just
+       "Goom" in funny letterring)
+
+2008-02-23  Bastien Nocera  <hadess@hadess.net>
+
+       * configure.ac: Add checks for Flex/Yacc/Bison and other
+       furry animals, for the new goom 2k4 based plugin
+
+       * gst/goom/*: Update to use goom 2k4, uses liboil to detect
+       CPU optimisations (not working yet), move the old plugin to...
+
+       * gst/goom2k1/*: ... here, in case somebody is sick enough
+
+       Fixes #515073
+
+2008-02-22  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
+       Post the server response code in an error message instead of a generic
+       'error' message. Fixes #517237.
+
+2008-02-22  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       * tests/check/Makefile.am:
+       Ignore gconfaudiosrc for the states unit test too. It will fallback
+       to alsasrc if the gconf settings can't be read and not everybody has
+       alsa.
+
+2008-02-22  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
+       (gst_wavpack_parse_create_src_pad):
+       * ext/wavpack/gstwavpackparse.h:
+       Always report the duration if we know it in push mode and don't
+       return 0 just to make totem believe we can't seek in push mode.
+       Newer totem version use the SEEKING query which properly reports
+       if we can seek or not.
+
+2008-02-22  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       Patch by: Jens Granseuer <jensgr at gmx dot net>
+
+       * tests/examples/equalizer/demo.c: (main):
+       C89 fix, moving variable declarations to the beginning of
+       the block. Fixes bug #517933.
+
+2008-02-21  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * configure.ac:
+       Back to development...
+
+=== release 0.10.7 ===
+
+2008-02-20  Jan Schmidt <jan.schmidt@sun.com>
+
+       * configure.ac:
+         releasing 0.10.7, "Red Door Black"
+
+2008-02-19  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       * gst/alpha/Makefile.am:
+       Link alpha plugin with libgstbase. Fixes bug #517386.
+
+2008-02-18  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
+       Init values to -1 instead of the default 0 value.
+       Fixes #516524.
+
+2008-02-14  Stefan Kost  <ensonic@users.sf.net>
+
+       * tests/examples/spectrum/spectrum-example.c:
+       Add missing include to fix compilation when libxml usage is disabled.
+       Fixes: #516371
+
+2008-02-12  Jan Schmidt  <jan.schmidt@sun.com>
+
+       patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
+       fixes: #514889
+
+       * gst/rtp/gstrtph264pay.c:
+       * gst/rtp/gstrtpmp4gdepay.c:
+       * gst/rtp/gstrtpmp4gpay.c:
+       * gst/rtp/gstrtpmp4gpay.h:
+       * gst/rtp/gstrtptheorapay.c:
+       * gst/rtp/gstrtpvorbispay.c:
+
+       Fix various leaks shown up in valgrind
+       - free sprops and buffer in error cases in H264 payloader
+       - fix leak in mp4g depayloader when construction the caps
+       - don't leak config string in the mp4g payloader
+       - don't leak buffers and headers in theora and vorbis payloaders
+
+       * tests/check/elements/rtp-payloading.c:
+
+       Fix the RTP data test
+       - Actually send valid amr data to the payloader instead of 20
+       zero-bytes
+       - The mp4g payloader expects codec_data on the caps
+
+2008-02-12  Sebastien Moutte  <sebastien@moutte.net>
+
+       * win32/MANIFEST:
+       Add libgstpng.dsp to MANIFEST.
+       * win32/vs6/libgstaudiofx.dsp:
+       Add new source files to VS project file.
+
+2008-02-12  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * sys/ximage/gstximagesrc.c:
+       Initialise variables when opening the X display rather
+       than in _start(), as the display can be opened before that.
+
+       Fixes: #515985
+
+2008-02-12  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       * sys/directdraw/gstdirectdrawsink.c:
+       (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
+       (gst_directdraw_sink_finalize):
+       Properly chain up finalize functions. Fixes bug #515980.
+
+2008-02-12  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
+       (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
+       (gst_v4l2_buffer_pool_class_init):
+       Chain up the finalize functions. Fixes bug #515984.
+
+2008-02-12  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * sys/ximage/ximageutil.c:
+       Chain up in the finalize function for our custom
+       buffer sub-class.
+       Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
+       Fixes: #515706
+
+2008-02-12  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       * gst/debug/efence.c: (gst_fenced_buffer_finalize),
+       (gst_fenced_buffer_class_init):
+       Properly chain up finalize method. Fixes bug #515979.
+
+2008-02-12  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * sys/ximage/gstximagesrc.c:
+       Free allocated Damage memory before closing our connection to the
+       X server. Partially fixes: #515706
+
+2008-02-12  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
+       * tests/check/Makefile.am:
+       * tests/check/gst-plugins-good.supp:
+       Add a few libjpeg suppressions and initialize a variable to
+       make smokeenc valgrind clean. Fixes bug #515701.
+
+2008-02-11  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * gst/avi/gstavidemux.c:
+       Revert patch which sends timestamps only on keyframes, as it
+       breaks playback with current gst-ffmpeg.
+
+       Fixes: #515562
+
+2008-02-11  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
+       * tests/check/elements/multifile.c: (GST_START_TEST):
+       Close some memory leaks spotted by the unit test. Fixes bug #515697.
+
+2008-02-11  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
+       Use and unset the GError when pipeline creation fails instead of
+       simply leaking it. Fixes bug #515704.
+
+2008-02-10  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       * gst/audiofx/audioamplify.c:
+       * gst/audiofx/audiochebband.c:
+       * gst/audiofx/audiocheblimit.c:
+       * gst/audiofx/audiodynamic.c:
+       * gst/audiofx/audioinvert.c:
+       * gst/audiofx/audiopanorama.c:
+       * gst/audiofx/audiowsincband.c:
+       * gst/audiofx/audiowsinclimit.c:
+       Fix long description of audiofx elements. Fixes bug #515457.
+
+2008-02-09  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * docs/plugins/Makefile.am:
+       * gst/spectrum/gstspectrum.c:
+       * tests/examples/spectrum/.cvsignore:
+       * tests/examples/spectrum/Makefile.am:
+       * tests/examples/spectrum/spectrum-example.c:
+
+       Add a simple example application for the spectrum element, include it
+       in the docs, and fix some documentation ambiguities.
+
+       Fixes: #348085
+
+2008-02-08  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * gst/equalizer/Makefile.am:
+       * gst/spectrum/Makefile.am:
+       Fix includes order
+
+       * tests/check/Makefile.am:
+       Exclude v4l2src from the states test - it takes too long to start.
+
+       * tests/check/elements/spectrum.c:
+       Make the test run properly with CK_FORK=no
+
+2008-02-08 Christian Schaller <christian.schaller@collabora.co.uk>
+
+       * gst/audiofix/Makefile.am: add missing header files 
+
+2008-02-08  Julien Moutte  <julien@fluendo.com>
+
+       * gst/matroska/matroska-demux.c:
+       (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
+       keyframe and delta units correctly when dealign with a BlockGroup.
+       Fixes: #514397
+
+2008-02-08  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * tests/check/elements/.cvsignore:
+       Spell the new tests correctly in .cvsignore
+
+2008-02-08  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
+         Need to use gsize here for the size, fixes compiler warning.
+
+       * tests/examples/equalizer/.cvsignore:
+       * tests/examples/equalizer/Makefile.am:
+       * tests/examples/spectrum/.cvsignore:
+       * tests/examples/spectrum/Makefile.am:
+         Add missing files to fix the build.
+
+2008-02-08  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * tests/check/Makefile.am:
+       * tests/check/elements/.cvsignore:
+
+       Move multifile plugin from -bad.
+       Fixes: #490283
+
+2008-02-08  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * gst/spectrum/Makefile.am:
+       * tests/check/Makefile.am:
+       * tests/check/elements/.cvsignore:
+       * tests/examples/Makefile.am:
+
+       Move spectrum plugin from -bad.
+       Move examples into tests/examples/spectrum.
+
 2008-02-08  Jan Schmidt  <jan.schmidt@sun.com>
 
        * configure.ac:
 
 2008-02-05  Wim Taymans  <wim.taymans@collabora.co.uk>
 
-       Patch by: orjan <orjanf at axis dot com>
+       Patch by: Orjan Friberg <orjanf at axis dot com>
 
        * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
        Fix caps memory leak. Fixes #514573.
 
 2007-09-25  Sebastian Dröge  <slomo@circular-chaos.org>
 
-       Patch by: <j at bootlab dot org>
+       Patch by: Jan Gerber <j at bootlab dot org>
 
        * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
        Add fourccs for MPEG2 HDV streams. Fixes #479960.
        * docs/plugins/Makefile.am:
          Simplify --extra-dir as gtkdoc scans recursively.
 
-2007-07-03  Wim Taymans,,,  <set EMAIL_ADDRESS environment variable>
+2007-07-03  Wim Taymans  <wim@fluendo.com>
 
        Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>