]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - glsdk/gst-plugins-ugly0-10.git/blobdiff - ChangeLog
MAINTAINERS: Updating all the maintainers files
[glsdk/gst-plugins-ugly0-10.git] / ChangeLog
index f8b95b68497f726b1d89af18b38846e41bc5090a..3bb3c3e54eb49ff87ef61705eeff4f68ebb0cafb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,637 @@
+2007-06-22  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * MAINTAINERS:
+       Updating all the maintainers files
+
+2007-06-22  Edward Hervey  <edward@fluendo.com>
+
+       * ext/amrnb/amrnbdec.c: (gst_amrnbdec_init):
+       * gst/ac3parse/gstac3parse.c: (gst_ac3parse_init):
+       * gst/asfdemux/gstasfmux.c: (gst_asfmux_init):
+       * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_init):
+       * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_init):
+       * gst/iec958/ac3iec.c: (ac3iec_init):
+       * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_init):
+       Fix leaks some more.
+
+2007-06-21  Edward Hervey  <edward@fluendo.com>
+
+       * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_init):
+       "She's leaking me", said valgrind.
+
+2007-06-19  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * gst/mpegaudioparse/gstmpegaudioparse.c: (mp3_caps_create):
+       Fix "pad caps are not a real subset of its template caps" warning.
+
+2007-06-19  Wim Taymans  <wim@fluendo.com>
+
+       Patch by: Laurent Glayal <spglegle at yahoo dot fr>
+
+       * ext/amrnb/amrnbdec.c: (gst_amrnbdec_class_init),
+       (gst_amrnbdec_finalize):
+       Don't leak the adapter, unref it in a new finalize method instead.
+       Fixes #448782.
+
+2007-06-19  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * configure.ac:
+       Back to CVS
+
+       * gst-plugins-ugly.doap:
+       Add 0.10.6 to the list of releases.
+
+=== release 0.10.6 ===
+
+2007-06-19  Jan Schmidt <thaytan@mad.scientist.com>
+
+       * configure.ac:
+         releasing 0.10.6, "The Sacrifice"
+
+2007-06-15  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * win32/vs6/gst_plugins_ugly.dsw:
+       * win32/vs6/libgstac3parse.dsp:
+       * win32/vs6/libgstasfdemux.dsp:
+       * win32/vs6/libgstdvdlpcmdec.dsp:
+       * win32/vs6/libgstdvdsub.dsp:
+       * win32/vs6/libgstiec958.dsp:
+       * win32/vs6/libgstlame.dsp:
+       * win32/vs6/libgstmad.dsp:
+       * win32/vs6/libgstmpegaudioparse.dsp:
+       * win32/vs6/libgstmpegstream.dsp:
+       * win32/vs6/libgstrealmedia.dsp:
+       * win32/vs6/libgstsynaesthesia.dsp:
+         Convert line endings to CRLF and mark as binary files.
+
+2007-06-13  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * ext/dvdnav/dvdnavsrc.c: (gst_dvd_nav_src_set_property):
+         Don't forget to unlock when setting the device property, or
+         we'll sooner or later deadlock.
+
+2007-06-12  Sebastien Moutte  <sebastien@moutte.net>
+
+       * gst/dvdsub/gstdvdsubdec.c:(gst_dvd_sub_dec_parse_subpic):
+       Use gst_util_guint64_to_gdouble for conversion.
+       * win32/vs6/libgstasfdemux.dsp:
+       Add asfpacket.c to the build.
+       
+2007-06-08  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_reset),
+       (gst_mp3parse_emit_frame), (gst_mp3parse_handle_first_frame):
+       * gst/mpegaudioparse/gstmpegaudioparse.h:
+       If the Xing header provides a total time, use it to calculate the
+       correct average bitrate immediately, instead of sending updates as 
+       we parse the stream.
+
+2007-06-05  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       Patch by by: Mark Nauwelaerts <manauw at skynet dot be>
+
+       * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_parse_subpic):
+       Use GstClockTime instead of guint for a time variable to prevent
+       overflows on too large subtitle durations. Fixes #444514.
+
+2007-05-31  Tim-Philipp Müller  <tim at centricular dot net>
+
+       Patch by: Mark Nauwelaerts <manauw at skynet be>
+
+       * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_sink_event):
+         Clear state when handling the serialized FLUSH_STOP event instead of
+         the FLUSH_START event, thereby making sure we don't free buffers the
+         chain function is still using. Fixes dvdsubdec crashing when flusing
+         or seeking (#442706).
+
+2007-05-23  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
+         Initialise variable to make fc4 build bot happy.
+
+2007-05-21  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_subbuffer):
+         Add sanity check so we don't abort for broken or non-MPEG streams,
+         but instead error out. Fixes crashes/aborts for when our typefinder
+         wrongly identifies quicktime files as mpeg (which should be fixed in
+         -base now too). (#440120).
+
+2007-05-18  Stefan Kost  <ensonic@users.sf.net>
+
+       * ext/amrnb/amrnbdec.c (gst_amrnbdec_debug, GST_CAT_DEFAULT,
+         block_size, _do_init, gst_amrnbdec_base_init,
+         gst_amrnbdec_class_init, gst_amrnbdec_init):
+       * ext/amrnb/amrnbenc.c (gst_amrnbenc_debug, GST_CAT_DEFAULT, _do_init,
+         gst_amrnbenc_base_init, gst_amrnbenc_class_init, gst_amrnbenc_init):
+       * ext/amrnb/amrnbparse.c (gst_amrnbparse_debug, GST_CAT_DEFAULT,
+         block_size, _do_init, gst_amrnbparse_base_init,
+         gst_amrnbparse_class_init, gst_amrnbparse_init):
+         First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
+         GST_DEBUG_FUNCPTR and add log-category.
+
+2007-05-18  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * gst/mpegaudioparse/gstmpegaudioparse.c:
+       (mp3_type_frame_length_from_header), (gst_mp3parse_reset),
+       (gst_mp3parse_emit_frame), (gst_mp3parse_handle_first_frame),
+       (gst_mp3parse_chain), (mp3parse_total_bytes),
+       (mp3parse_total_time):
+       * gst/mpegaudioparse/gstmpegaudioparse.h:
+       Implement parsing of Xing headers from the first frame of the stream,
+       and use it to report duration correctly where possible.
+
+2007-05-16  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/realmedia/rmdemux.c: (gst_rmdemux_descramble_cook_audio):
+         After descrambling, push the packets out as individual packets
+         instead of one big descrambled buffer. Makes cook audio decoding
+         work with the 'realaudiodec' decoder from gst-plugins-bad.
+
+2007-05-16  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/realmedia/rmdemux.c: (gst_rmdemux_init),
+       (gst_rmdemux_sink_event), (gst_rmdemux_perform_seek),
+       (gst_rmdemux_reset), (gst_rmdemux_chain), (gst_rmdemux_add_stream),
+       (gst_rmdemux_parse_packet):
+       * gst/realmedia/rmdemux.h:
+         Remember first timestamp encountered in stream and re-timestamp
+         stream to start from zero (fixes #397219); only send one newsegment
+         event, not two; when seeking, send newsegment events from the
+         streaming thread and not from the seeking thread.
+
+2007-05-16  Tim-Philipp Müller  <tim at centricular dot net>
+
+       Based on patch by: Mark Nauwelaerts  <manauw skynet be>
+
+       * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_event):
+       * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_class_init),
+       (gst_mpeg_demux_process_event), (gst_mpeg_streams_reset_last_flow):
+       * gst/mpegstream/gstmpegdemux.h:
+         Reset last_flow values for the various streams after a flushing
+         seek, otherwise we might aggregate wrong flow returns afterwards
+         that will make upstream pause silently. This should fix seeking
+         in DVDs and also fix the Thoggen cropping dialog (#438610).
+
+2007-05-07  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_reset),
+       (gst_asf_demux_chain_headers),
+       (gst_asf_demux_parse_data_object_start), (all_streams_prerolled),
+       (gst_asf_demux_have_mutually_exclusive_active_stream),
+       (gst_asf_demux_check_activate_streams),
+       (gst_asf_demux_find_stream_with_complete_payload),
+       (gst_asf_demux_push_complete_payloads), (gst_asf_demux_loop),
+       (gst_asf_demux_activate_ext_props_streams),
+       (gst_asf_demux_process_object):
+       * gst/asfdemux/gstasfdemux.h:
+         Activate streams (ie. add the pads to the element) depending on
+         whether we actually get data for those streams within the ASF
+         preroll value specified. Currently only done in pull-mode though
+         (this will fix problems with playbin hanging on mms streams once
+         we use this in push-mode as well).
+
+2007-05-04  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/asfdemux/asfpacket.c: (gst_asf_payload_queue_for_stream):
+       * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_reset),
+       (gst_asf_demux_init), (gst_asf_demux_push_complete_payloads),
+       (gst_asf_demux_process_file):
+       * gst/asfdemux/gstasfdemux.h:
+         Make all timestamps start from zero in pull-mode too; some small
+         clean-ups and FIXMEs here and there.
+
+2007-05-01  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/asfdemux/asfpacket.c: (gst_asf_demux_parse_payload),
+       (gst_asf_demux_parse_packet):
+         If packet size is specified within the packet and smaller than
+         the actual packet size, don't parse beyond the size specified in
+         the packet (this makes us parse some cases of packets with single
+         compressed payloads cleanly, see e.g stream from #431318). Also
+         add a sanity check when parsing compressed single payloads.
+
+2007-05-01  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/asfdemux/asfpacket.c: (gst_asf_payload_queue_for_stream):
+       * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_seek_index_lookup),
+       (gst_asf_demux_handle_seek_event),
+       (gst_asf_demux_push_complete_payloads):
+         Seeking improvements: honour the KEY_UNIT seek flag; after a seek, only
+         send data from the keyframe right before the new segment start to
+         make sure the decoder doesn't have to decode more than absolutely
+         necessary.
+
+2007-04-30  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/asfdemux/asfheaders.c:
+       * gst/asfdemux/asfheaders.h:
+       * gst/asfdemux/asfpacket.c:
+       (asf_payload_parse_replicated_data_extensions),
+       (gst_asf_demux_parse_payload):
+       * gst/asfdemux/asfpacket.h:
+       * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_free_stream),
+       (gst_asf_demux_push_complete_payloads),
+       (gst_asf_demux_process_ext_stream_props):
+       * gst/asfdemux/gstasfdemux.h:
+         Implement payload extension system/extended replicated data parsing,
+         so we can extract payload durations if they're specified.
+
+2007-04-30  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/asfdemux/asfheaders.h:
+       * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_free_stream),
+       (gst_asf_demux_reset), (gst_asf_demux_parse_data_object_start),
+       (gst_asf_demux_loop), (gst_asf_demux_setup_pad),
+       (gst_asf_demux_add_audio_stream), (gst_asf_demux_activate_stream),
+       (gst_asf_demux_parse_stream_object),
+       (gst_asf_demux_process_ext_stream_props),
+       (gst_asf_demux_process_queued_extended_stream_objects),
+       (gst_asf_demux_activate_ext_props_streams),
+       (gst_asf_demux_process_object):
+       * gst/asfdemux/gstasfdemux.h:
+         Refactor stream parse/activation a bit (stream activation heuristics
+         are still the same though); some more clean-ups.
+
+2007-04-28  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * win32/common/.cvsignore:
+         Ignore generated config.h file to make build bot happy.
+
+2007-04-28  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/asfdemux/gstasf.c: (plugin_init):
+       * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_base_init):
+       * gst/asfdemux/gstasfdemux.h:
+         Init debug category before using it.
+
+2007-04-27  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_pull_data),
+       (gst_asf_demux_push_complete_payloads), (gst_asf_demux_loop):
+         Fix silly bug when we can't pull as much data as we want; don't
+         forget to announce pending tags in the new packet parsing code.
+
+2007-04-25  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * configure.ac:
+       * win32/MANIFEST:
+         Generate a win32 config.h into win32/common and add to MANIFEST so
+         it gets disted (#393890). Looks like win32/common/config.h.in needs
+         some work though.
+
+2007-04-22  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * ext/amrnb/amrnbparse.c: (gst_amrnbparse_get_type),
+       (gst_amrnbparse_class_init), (gst_amrnbparse_init),
+       (gst_amrnbparse_pull_header), (gst_amrnbparse_loop):
+         Fix pull mode operation some more: send newsegment event before
+         sending data; handle EOS and fatal flow returns a bit better; don't
+         leak buffers in some cases. Misc. minor cleanups. Fixes #431707.
+
+2007-04-20  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/asfdemux/Makefile.am:
+       * gst/asfdemux/asfpacket.c: (asf_packet_read_varlen_int),
+       (asf_packet_create_payload_buffer),
+       (asf_payload_find_previous_fragment),
+       (gst_asf_payload_queue_for_stream), (gst_asf_demux_parse_payload),
+       (gst_asf_demux_parse_packet):
+       * gst/asfdemux/asfpacket.h:
+       * gst/asfdemux/gstasfdemux.c:
+       (gst_asf_demux_reset_stream_state_after_discont),
+       (gst_asf_demux_push_complete_payloads), (gst_asf_demux_loop),
+       (gst_asf_demux_setup_pad), (gst_asf_demux_descramble_buffer),
+       (gst_asf_demux_process_chunk):
+       * gst/asfdemux/gstasfdemux.h:
+         New packet parsing code: should put halfway decent timestamps on
+         buffers, and might even set the appropriate keyframe/discont buffer
+         flags from time to time (and even if it doesn't, I'm at least able
+         to debug this code); only used in pull-mode so far. Still needs
+         some more work, like payload extensions parsing and proper flow
+         aggregation, and stream activation based on preroll. Stay tuned.
+         
+2007-04-20  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/asfdemux/asfheaders.h:
+       * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_free_stream),
+       (gst_asf_demux_seek_index_lookup),
+       (gst_asf_demux_handle_seek_event), (gst_asf_demux_get_stream),
+       (gst_asf_demux_setup_pad), (gst_asf_demux_add_video_stream),
+       (gst_asf_demux_process_ext_content_desc),
+       (gst_asf_demux_process_file), (gst_asf_demux_descramble_segment),
+       (gst_asf_demux_push_buffer), (gst_asf_demux_process_chunk),
+       (gst_asf_demux_process_segment), (gst_asf_demux_handle_data):
+       * gst/asfdemux/gstasfdemux.h:
+         Some clean-ups and small fixes: rename asf_stream_context structure to
+         AsfStream; inline some three-line utility functions that are only used
+         once anyway and get rid of their associated helper structs; make debug
+         category global so that it is used by the debug statements in the other
+         file as well; simplify gst_asf_demux_get_stream(); fix accidental
+         implicit initialisation of stream->last_buffer_timestamp to 0, which
+         would lead to missing timestamps on the first buffer; put fourcc format
+         into video caps to make certain proprietary wmv decoders happy (for the
+         case of WMVA in particular); play_time is offset by preroll as well, so
+         fix overreporting of duration for some files.
+
+2007-04-17  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_handle_seek_event),
+       (gst_asf_demux_pull_indices):
+         Printf format fixes.
+
+2007-04-16  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_process_event),
+       (gst_mpeg_parse_send_event):
+         Post an error message if EOS wasn't handled by anything downstream.
+         This should fix playbin freezing/hanging with small VobSub subtitle
+         files (background: not-linked flow returns from downstream are
+         ignored for a while at the beginning, so if the file is small
+         upstream will never get a not-linked flow return even if nothing
+         is connected downstream). (#429960).
+
+2007-04-16  Michael Smith  <msmith@fluendo.com>
+
+       * ext/amrnb/amrnbparse.c: (gst_amrnbparse_init),
+       (gst_amrnbparse_sink_activate),
+       (gst_amrnbparse_sink_activate_pull):
+         Rewrite terminally broken sinkpad activation code.
+         Now actually supports pull-mode activation (didn't before), and push
+         mode activation doesn't leave the sinkpad flushing.
+
+2007-04-12  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/asfdemux/asfheaders.c:
+       * gst/asfdemux/asfheaders.h:
+       * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_free_stream),
+       (gst_asf_demux_reset), (gst_asf_demux_init),
+       (gst_asf_demux_activate), (gst_asf_demux_activate_push),
+       (gst_asf_demux_activate_pull), (gst_asf_demux_sink_event),
+       (gst_asf_demux_seek_index_lookup),
+       (gst_asf_demux_reset_stream_state_after_discont),
+       (gst_asf_demux_handle_seek_event),
+       (gst_asf_demux_handle_src_event), (gst_asf_demux_chain_headers),
+       (gst_asf_demux_chain), (gst_asf_demux_pull_data),
+       (gst_asf_demux_pull_indices),
+       (gst_asf_demux_parse_data_object_start),
+       (gst_asf_demux_pull_headers), (gst_asf_demux_loop),
+       (gst_asf_demux_setup_pad), (gst_asf_demux_process_file),
+       (gst_asf_demux_process_simple_index),
+       (gst_asf_demux_process_object),
+       (gst_asf_demux_send_event_unlocked), (gst_asf_demux_push_buffer),
+       (gst_asf_demux_handle_data), (gst_asf_demux_change_state):
+       * gst/asfdemux/gstasfdemux.h:
+         Make asfdemux work in pull mode where possible. If there's an index
+         at the end of the file, read it and use it for seeking purposes.
+
+2007-04-12  Wim Taymans  <wim@fluendo.com>
+
+       * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init),
+       (gst_synaesthesia_sink_setcaps), (gst_synaesthesia_src_setcaps),
+       (gst_synaesthesia_chain), (gst_synaesthesia_change_state):
+       Some timestamp fixes.
+
+       * gst/synaesthesia/synaescope.c: (synaescope_coreGo):
+       Fix for 64-bit machines.
+
+2007-04-12  Wim Taymans  <wim@fluendo.com>
+
+       Patch by: René Stadler <mail at renestadler dot de>
+
+       * gst/realmedia/rmdemux.c: (find_seek_offset_bytes),
+       (find_seek_offset_time), (gst_rmdemux_reset),
+       (gst_rmdemux_get_stream_by_id), (gst_rmdemux_send_event),
+       (gst_rmdemux_add_stream), (gst_rmdemux_combine_flows):
+       * gst/realmedia/rmdemux.h:
+       Make rmdemux handle any number of logical streams. Fixes #428698.
+
+2007-04-05  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       submitted by: Mogens Jaeger <mogens@jaeger.tf>
+
+       * po/LINGUAS:
+       * po/da.po:
+         Added Danish translation.
+
+2007-03-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
+
+       * po/.cvsignore:
+       Add pot.
+
+2007-03-27  Julien MOUTTE  <julien@moutte.net>
+
+       * ext/mad/gstmad.c: (gst_mad_chain): Generate a perfect
+       stream and try to adapt to incoming timestamps lack of
+       precision up to half a frame. This allows generating
+       a perfect stream even with muxed formats like FLV where
+       the timestamps are stored in milliseconds.
+
+2007-03-22  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/realmedia/rmdemux.c:
+         Remove unused zlib.h include. Fixes #421594.
+
+2007-03-21  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * ext/lame/gstlame.c: (gst_lame_setup):
+       Disable the bitrate checking when the user has requested
+       Free Format mode, as all bitrates less than the maximum
+       are valid then.
+
+2007-03-14  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * po/hu.po:
+       * po/it.po:
+       * po/sv.po:
+         Update translations.
+
+2007-03-12  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * ext/mad/gstmad.c: (gst_mad_convert_sink), (gst_mad_convert_src):
+       When handling seeks, don't convert -1 start or stop values to a bogus
+       byte position - pass them upstream as -1.
+
+2007-03-12  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * gst/mpegaudioparse/gstmpegaudioparse.c:
+       (mp3_type_frame_length_from_header), (gst_mp3parse_reset),
+       (gst_mp3parse_init), (gst_mp3parse_sink_event),
+       (gst_mp3parse_emit_frame), (gst_mp3parse_chain),
+       (gst_mp3parse_change_state), (mp3parse_time_to_bytepos),
+       (mp3parse_bytepos_to_time), (mp3parse_total_bytes),
+       (mp3parse_total_time), (mp3parse_handle_seek),
+       (mp3parse_src_event), (mp3parse_src_query),
+       (mp3parse_get_query_types), (plugin_init):
+       * gst/mpegaudioparse/gstmpegaudioparse.h:
+       Implement seeking via average bitrate, and position+duration
+       querying in mp3parse. Later, it will support frame-accurate seeking by
+       building a seek table as it parses.
+
+       Add 'parsed=false' to the sink pad caps, and 'parsed=true' to the src
+       pad caps. Bump the priority to PRIMARY+1 so that it is autoplugged
+       before any extant MP3 decoder plugin. This allows us to remove framing
+       support from the decoders, if we want, and will provide them with
+       accurate seeking automatically once it is finished.
+
+       Fix the handling of MPEG-1 Layer 1 files.
+
+       Partially fix timestamping of packets arriving from a demuxer by
+       queueing the incoming timestamp until the next packet starts, rather
+       than applying it immediately to the next pushed buffer.
+
+2007-03-10  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_header_ext):
+         Printf format fix.
+
+2007-03-02  Tim-Philipp Müller  <tim at centricular dot net>
+
+       Patch by: Zaheer Abbas Merali  <zaheermerali at gmail com>
+
+       * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_chain):
+         Never post a (fatal) error message on the bus on decoding errors. We
+         should only do this if we can't recover, but mpeg2dec can always
+         recover. This is needed for DVB streams, for example, where there
+         may be temporary glitches in the stream. Instead of an error
+         message, post a warning message on the bus for every N decoding
+         errors. Fixes #370020.
+
+2007-02-28  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac:
+         Convert to new AG_GST style.
+
+2007-02-28  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
+       (gst_lame_setup):
+       Display sensible defaults and limits for the 
+       vbr-min/max/mean properties. Fix the 'hard-limit' VBR min
+       property - it's supposed to be a boolean 0/1 value.
+
+2007-02-28  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * ext/lame/gstlame.c:
+       Initialise the variables so gcc doesn't complain about possibly
+       uninitialised uses, even though they can't actually happen.
+
+2007-02-28  Wim Taymans  <wim@fluendo.com>
+
+       * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcm_reset),
+       (update_timestamps), (parse_header), (gst_dvdlpcmdec_chain_dvd),
+       (gst_dvdlpcmdec_chain_raw), (dvdlpcmdec_sink_event):
+       * gst/dvdlpcmdec/gstdvdlpcmdec.h:
+       Implement all sample rates.
+       Implement sample permutation a little smarter avoiding a memcpy.
+       Fix timestamps, use segments, fix seeking.
+
+2007-02-28  Wim Taymans  <wim@fluendo.com>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
+       * docs/plugins/inspect/plugin-siddec.xml:
+       * ext/sidplay/gstsiddec.cc:
+       * ext/sidplay/gstsiddec.h:
+       Document siddec.
+
+2007-02-21  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
+       (gst_lame_set_property), (gst_lame_setup):
+         Fix up bitrate checking macro.  Make it give us a
+         GST_ELEMENT_WARNING message so the application has a chance of
+         reporting this to the user.  Move the checking to _setup, so we
+         are sure it runs in the READY state, when we hope to have a pipeline
+         and a bus that is not flushing.
+         This fixes e.g. using 96 kbit/sec as a bitrate.
+
+2007-02-15  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_file),
+       (gst_asf_demux_process_advanced_mutual_exclusion),
+       (gst_asf_demux_process_queued_extended_stream_objects),
+       (gst_asf_demux_process_object), (gst_asf_demux_change_state):
+       * gst/asfdemux/gstasfdemux.h:
+         Parse advanced mutual exclusion object and only add pads for
+         'hidden' streams (those in an extended stream header) that are
+         mutually exclusive with an already existing 'main stream' if
+         the broadcasting flag is not set. If the broadcasting flag is set,
+         assume that data for this stream isn't sent. (This should ideally be
+         solved better by making playbin more robust against this and/or by
+         making mmssrc send some information downstream about which streams
+         will be streamed). Fixes #353116.
+
+2007-02-13  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * gst/synaesthesia/gstsynaesthesia.c:
+       (gst_synaesthesia_class_init), (gst_synaesthesia_init),
+       (gst_synaesthesia_finalize), (gst_synaesthesia_chain):
+       * gst/synaesthesia/synaescope.c: (synaescope_coreGo),
+       (synaescope32), (synaescope_set_data), (synaesthesia_update),
+       (synaesthesia_init), (synaesthesia_new), (synaesthesia_close):
+       * gst/synaesthesia/synaescope.h:
+       Move all the mutable engine state into a structure so that 
+       multiple element instances can run without interfering.
+
+2007-02-13  Stefan Kost  <ensonic@users.sf.net>
+
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+         Add crossreferences to glib/gobject/gstream docs.
+
+2007-02-12  Stefan Kost  <ensonic@users.sf.net>
+
+       * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init),
+       (gst_synaesthesia_sink_setcaps), (gst_synaesthesia_src_getcaps),
+       (gst_synaesthesia_src_setcaps), (gst_synaesthesia_chain),
+       (plugin_init):
+       * gst/synaesthesia/synaescope.c: (synaescope_coreGo),
+       (synaescope8):
+         More source cleanups and add FIXME comments.
+
+2007-02-11  Sébastien Moutte  <sebastien@moutte.net>
+
+       * gst/realmedia/rmdemux.c:(gst_rmdemux_parse_indx_data):
+         Use gst_guint64_to_gdouble for conversions.
+       * gst/synaesthesia/synaescope.c:
+         Define M_PI and do not include <pthread.h> and
+         <sys/time.h> for G_OS_WIN32 
+       * win32/vs6/libgstrealmedia.dsp:
+       * win32/vs6/synaesthesia.dsp:
+         Update projects files.
+       * win32/common/config.h.in:
+         Add config.h.in for autogen of config.h
+
+2007-02-11  Stefan Kost  <ensonic@users.sf.net>
+
+       * configure.ac:
+         Add --enable-experimental support. Activate synaesthesia when building
+         with --enable-experimental. Fix --enable external configure switch
+         description.
+
+2007-02-09  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
+       (gst_lame_change_state):
+       * ext/lame/gstlame.h:
+         On receiving EOS, we try to push a last buffer with the remaining
+         samples. Don't do that if we got an unclean flow return on the last
+         gst_pad_push(), downstream might not handle this very gracefully
+         (see #403168).
+
+       * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
+         Pass flow returns upstream (helps #403168).
+
+2007-02-09  Stefan Kost  <ensonic@users.sf.net>
+
+       * gst/synaesthesia/gstsynaesthesia.c:
+       (gst_synaesthesia_class_init), (gst_synaesthesia_init),
+       (gst_synaesthesia_sink_setcaps), (gst_synaesthesia_src_getcaps),
+       (gst_synaesthesia_chain), (plugin_init):
+         check result of gst_pad_push() in _chain.
+
 2007-02-09  Stefan Kost  <ensonic@users.sf.net>
 
        * gst/synaesthesia/Makefile.am:
 
 === release 0.10.0 ===
 
-2005-12-05   <thomas (at) apestaart (dot) org>
+2005-12-05  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
 
        * configure.ac:
          releasing 0.10.0, "Brie"
 
 === release 0.9.7 ===
 
-2005-12-01   <thomas (at) apestaart (dot) org>
+2005-12-01  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
 
        * configure.ac:
          releasing 0.9.7, "Canis Meus Naso Non Habet"