]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - glsdk/gst-plugins-ugly0-10.git/blobdiff - ChangeLog
add test for amrnbenc, enable test infrastructure, and fix a leak
[glsdk/gst-plugins-ugly0-10.git] / ChangeLog
index e31a65026bd7a01c4ce8107e5077c99f18bfd6bf..c3fbfc7c152f265a2b4964869e112e56a1d05486 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,618 @@
+2006-04-10  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * common/check.mak:
+         allow for specifying more than one suppressions file in SUPPRESSIONS
+       * Makefile.am:
+       * tests/Makefile.am:
+       * tests/check/.cvsignore:
+       * tests/check/Makefile.am:
+       * tests/check/elements/.cvsignore:
+       * configure.ac:
+         add tests/check
+       * tests/check/gst-plugins-ugly.supp:
+         add suppressions for libs used by -ugly
+       * tests/check/elements/amrnbenc.c: (buffer_new), (buffer_unref),
+       (setup_amrnbenc), (cleanup_amrnbenc), (push_data),
+       (GST_START_TEST), (amrnbenc_suite), (main):
+         add a simple test for encoding amr
+       * ext/amrnb/amrnbenc.c: (gst_amrnbenc_init):
+         fix pad template leaks
+
+2006-04-10  Michael Smith  <msmith@fluendo.com>
+
+       * ext/amrnb/amrnbenc.c: (gst_amrnbenc_chain):
+         Plug big leak in AMR encoder.
+
+2006-04-09  Sebastien Moutte  <sebastien@moutte.net>
+
+       * ext/mad/gstmad.c: (index_seek):
+         move GstIndexEntry *entry variable declaration before 
+         the first instruction
+       * ext/mad/gstmad.c: 
+         remove debug macros with variable number of parameter by using 
+         GST_DEBUG for WIN32
+       * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_parse_subpic):
+         use gst_guint64_to_gdouble for conversions
+       * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_sync_stream_to_time):
+         replace __FUNCTION__ which is not supported by MSVC by the current function name
+       * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_reset):
+         remove LL suffix by using G_GINT64_CONSTANT
+       * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_parse_packhead),(gst_mpeg_parse_get_rate):
+         use gst_guint64_to_gdouble for conversions
+       * gst/mpegstream/gstmpegparse.h:
+         remove LL suffix by using G_GINT64_CONSTANT
+       * win32/vs6:
+         add project files for tagac3parse, asfdemux, dvdlpcmdec, dvdsub, iec958, lame,
+         mad, mpegaudioparse, mpegstream, realmedia, synaesthesia
+       
+2006-04-08  Stefan Kost  <ensonic@users.sf.net>
+
+       * ext/amrnb/amrnbdec.c: (gst_amrnbdec_class_init):
+       * ext/amrnb/amrnbenc.c: (gst_amrnbenc_class_init):
+       * ext/amrnb/amrnbparse.c: (gst_amrnbparse_class_init):
+       * ext/mad/gstmad.c: (gst_mad_class_init):
+       * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_class_init):
+       * gst/ac3parse/gstac3parse.c: (gst_ac3parse_class_init):
+       * gst/asfdemux/gstasfmux.c: (gst_asfmux_class_init):
+       * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_class_init):
+       * gst/iec958/ac3iec.c: (ac3iec_class_init):
+       * gst/mpegaudioparse/gstmpegaudioparse.c:
+       (gst_mp3parse_class_init):
+       * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_class_init):
+       * gst/mpegstream/gstmpegclock.c: (gst_mpeg_clock_class_init):
+       * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_class_init):
+       * gst/realmedia/rmdemux.c: (gst_rmdemux_class_init):
+       * gst/synaesthesia/gstsynaesthesia.c:
+       (gst_synaesthesia_class_init):
+       Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
+
+2006-04-07  Tim-Philipp Müller  <tim at centricular dot net>
+
+       Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
+
+       * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_sink_event),
+       (gst_asf_demux_push_buffer):
+         Send newsegment event only once per pad, fixes #336550.
+
+2006-04-01  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
+       * docs/plugins/inspect/plugin-siddec.xml:
+         add siddec
+       * ext/dvdnav/dvdnavsrc.c:
+         doc fixes
+
+2006-04-01  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac:
+         rework similarly to other modules
+       * ext/a52dec/gsta52dec.c:
+       * ext/amrnb/amrnb.c:
+       * ext/dvdnav/dvdnavsrc.c:
+       * ext/dvdread/dvdreadsrc.c:
+       * ext/lame/gstlame.c:
+       * ext/mad/gstid3tag.c:
+       * ext/mpeg2dec/gstmpeg2dec.c:
+       * ext/sidplay/gstsiddec.cc:
+       * gst/asfdemux/gstasf.c:
+       * gst/dvdlpcmdec/gstdvdlpcmdec.c:
+       * gst/dvdsub/gstdvdsubdec.c:
+       * gst/iec958/ac3iec.c:
+       * gst/mpegaudioparse/gstmpegaudioparse.c:
+       * gst/mpegstream/gstmpegstream.c:
+       * gst/realmedia/rmdemux.c: (plugin_init):
+         use the correct defines
+
+2006-03-31  Thomas Vander Stichele <thomas at apestaart dot org>
+
+       * configure.ac:
+         back to HEAD
+
+=== release 0.10.3 ===
+
+2006-03-31  Thomas Vander Stichele <thomas at apestaart dot org>
+
+       * configure.ac:
+         releasing 0.10.3, "Late Plane"
+
+2006-03-29  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_handle_src_event):
+         Don't unref event unconditionally after giving away ownership
+         (gst_pad_push_event(), gst_pad_send_event() and
+         gst_pad_event_default() take ownership of the event
+         passed to them). Fixes warnings/crashes caused by
+         navigation events.
+
+2006-03-28  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_subbuffer):
+         Don't ref NULL caps (private streams have NULL caps) (#336387);
+         also, no need to set caps on the same buffer twice.
+
+2006-03-28  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_event),
+       (gst_dvd_demux_handle_dvd_event), (gst_dvd_demux_get_audio_stream),
+       (gst_dvd_demux_get_subpicture_stream):
+       * gst/mpegstream/gstmpegdemux.c:
+       (gst_mpeg_demux_sync_stream_to_time):
+         Don't leak element and pad names in error messages, use
+         GST_DEBUG_PAD_NAME instead. Add some more debug code.
+
+2006-03-28  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_init),
+       (gst_dvd_read_src_goto_title), (gst_dvd_read_src_read):
+         Name the structure in the custom event with the
+         language codes for the audio and subtitle streams
+         actually like dvddemux expects it to be named.
+         Set caps on source pad and outgoing buffers.
+
+2006-03-28  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_set_property),
+       (gst_lame_get_property), (gst_lame_setup):
+       * ext/lame/gstlame.h:
+         Make xingheader property non-functional, it's broken anyway
+         after all (use xingmux instead).
+
+2006-03-28  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * ext/lame/gstlame.c: (gst_lame_sink_event):
+         On EOS, flush encoder and send remaining data. Fix
+         return value handling in sink event function.
+
+2006-03-27  Tim-Philipp Müller  <tim at centricular dot net>
+
+       Patch by: Jürg Billeter  <j at bitron dot ch>
+
+       * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_set_property):
+         Fix wrong check for started flag when setting the 'device' property.
+         We want to allow it when the source is NOT started yet and ignore it
+         when the source is running.
+
+2006-03-27  Tim-Philipp Müller  <tim at centricular dot net>
+
+       Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
+
+       * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_setup_pad),
+       (gst_asf_demux_process_chunk):
+       * gst/asfdemux/gstasfdemux.h:
+         Subtract first timestamp from timestamps, so that
+         stream starts from 0; makes live streams that don't
+         start at 0 work again (fixes #317310, #336097).
+
+2006-03-27  Tim-Philipp Müller  <tim at centricular dot net>
+
+       Patch by: Christian Kirbach
+
+       * configure.ac:
+         Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for
+         -good. Fixes build on some systems (#331838).
+
+2006-03-24  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
+       (gst_rmdemux_parse_cont):
+         Extract more tags and also post codec name tag on the
+         bus so this shows up in totem and nautilus.
+
+2006-03-24  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
+       (gst_rmdemux_fill_audio_packet), (gst_rmdemux_parse_packet):
+         Extra data usually goes into the caps as 'codec_data', not
+         as first buffer into the stream.
+         Need to byte swap AC3 content in realmedia files for some
+         reason (fixes #331588).
+
+2006-03-24  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/realmedia/rmdemux.c: (gst_rmdemux_init),
+       (gst_rmdemux_validate_offset), (gst_rmdemux_loop),
+       (gst_rmdemux_parse_mdpr), (gst_rmdemux_parse_packet):
+         When operating in pull mode, post an error message on the
+         bus when all source pads are unlinked or some other fatal
+         error occured (#323023). Regrade some recurring debug messages
+         to LOG level. Convert c++-style comments into C-style ones.
+
+2006-03-24  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/realmedia/rmdemux.c: (gst_rmdemux_perform_seek),
+       (gst_rmdemux_loop), (gst_rmdemux_chain), (gst_rmdemux_send_event),
+       (gst_rmdemux_all_source_pads_unlinked),
+       (gst_rmdemux_at_least_one_stream_flowok), (gst_rmdemux_add_stream),
+       (gst_rmdemux_parse_packet):
+       * gst/realmedia/rmdemux.h:
+         Handle unlinked source pads properly and stop if all source pads
+         are unlinked (#323023).
+
+2006-03-23  Wim Taymans  <wim@fluendo.com>
+
+       Patch by: Michal Benes <michal dot benes at xeris dot cz>
+
+       * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init),
+       (gst_mpeg_demux_parse_packet), (gst_mpeg_demux_parse_pes),
+       (gst_mpeg_demux_send_subbuffer), (gst_mpeg_demux_reset):
+       * gst/mpegstream/gstmpegdemux.h:
+       * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_parse_packhead):
+       Timestamps in mpeg stream are 32-bit numbers. Therefore, with a
+       clock_freq of 90kHz this timestamp overflows every ~13 hours. This 
+       situation really happens when grabbing DVB streams. Current 
+       mpegdemuxer can not handle this situation correctly and it 
+       restarts counting gstreamer timestamps from zero.
+       Fixes #326598.
+
+2006-03-15  Michael Smith  <msmith@fluendo.com>
+
+       * ext/a52dec/gsta52dec.c: (gst_a52dec_sink_event),
+       (gst_a52dec_chain_raw), (gst_a52dec_change_state):
+       * ext/a52dec/gsta52dec.h:
+         Fix #334550: failure to play raw AC3 files due to segment problems.
+
+2006-03-15  Tim-Philipp Müller  <tim at centricular dot net>
+
+       Patch by: Christophe Fergeau  <teuf gnome org>
+
+       * ext/lame/gstlame.c: (gst_lame_release_memory),
+       (gst_lame_finalize), (gst_lame_class_init),
+       (gst_lame_sink_setcaps), (gst_lame_init), (gst_lame_sink_event),
+       (gst_lame_change_state):
+         Fix some memory leaks (#333345), use GST_DEBUG_FUNCPTR more often.
+
+2006-03-14  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * ext/mad/gstmad.c: (gst_mad_convert_sink), (gst_mad_update_info),
+       (gst_mad_sink_event), (gst_mad_change_state):
+         Include AUDIO_CODEC tag with tags posted if input is not
+         framed (#334258). Use _scale() util functions in more places.
+
+2006-03-12  Christophe Fergeau  <teuf@gnome.org>
+
+       Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
+
+       * ext/lame/gstlame.c: (gst_lame_class_init): mark the xing-header
+       property as BROKEN (see
+       http://bugzilla.gnome.org/show_bug.cgi?id=330317#c19 for an
+       explanation why it's broken).
+
+2006-03-07  Tim-Philipp Müller  <tim at centricular dot net>
+
+       Patch by: Alex Lancaster
+       * ext/mad/gstid3tag.c: (tag_list_to_id3_tag_foreach):
+         Add support for writing the GST_TAG_ALBUM_VOLUME_NUMBER
+         tag (#333683)
+         
+2006-03-02  Wim Taymans  <wim@fluendo.com>
+
+       * ext/amrnb/amrnbdec.c: (gst_amrnbdec_init),
+       (gst_amrnbdec_setcaps), (gst_amrnbdec_chain),
+       (gst_amrnbdec_state_change):
+       * ext/amrnb/amrnbenc.c: (gst_amrnbenc_init),
+       (gst_amrnbenc_setcaps), (gst_amrnbenc_chain),
+       (gst_amrnbenc_state_change):
+       * ext/amrnb/amrnbenc.h:
+       * ext/amrnb/amrnbparse.c: (gst_amrnbparse_init),
+       (gst_amrnbparse_query):
+       Further fancyfication.
+       Use _take to get writable data from the adapter.
+       Precalc packet duration.
+       Handle disconts.
+       Forward _push to upstream.
+       Post error messages when something goes wrong.
+       Remove old code in amrnbparse.
+       Don't ignore query results from upstream.
+
+2006-03-02  Michael Smith  <msmith@fluendo.com>
+
+       * ext/amrnb/amrnbenc.c: (gst_amrnbenc_chain):
+         The AMR encoder writes into the audio buffers it processes, so
+         use gst_buffer_make_writable() on buffers we might (they go through
+         an adapter, so there can be copying going on later anyway) be
+         encoding.
+
+2006-03-01  Tim-Philipp Müller  <tim at centricular dot net>
+
+       Patch by: Jens Granseuer
+
+       * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_pad_added),
+       (gst_mpeg_parse_handle_src_query):
+         Declare variables at the beginning of a block and make
+         gcc-2.9x happy (fixes #328957)
+
+2006-03-01  Tim-Philipp Müller  <tim at centricular dot net>
+
+       Patch by: Fabrizio Gennari
+
+       * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_handle_data):
+         Read packet size, sequence and padsize in right order again
+         (fixes #332796)
+
+2006-02-28  Edward Hervey  <edward@fluendo.com>
+
+       * gst/iec958/ac3iec.c:
+       Set a proper klass (Codec/Muxer/Audio) for the ElementDetails.
+
+2006-02-27  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * configure.ac:
+         Make the id3tag and mad checks check for both a header and the
+         appropriate library if the pkg-config is missing. (Closes #331842)
+         Split the id3tag and mad checks into 2 pieces. Sometime soon I might
+         do the same for the plugins themselves.
+         
+2006-02-27  Luca Ognibene  <luogni at tin dot it>
+
+       Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
+
+       * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_init),
+       (gst_mpeg2dec_reset), (gst_mpeg2dec_chain):
+       * ext/mpeg2dec/gstmpeg2dec.h:
+         Don't treat STATE_INVALID as fatal error; throw an error
+         only after five consecutive decoding errors. Makes decoding
+         mpeg streams more robust and fixes playback of joined clips
+         (#300682).
+
+2006-02-26  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * ext/dvdnav/dvdnavsrc.h:
+         Oops. forgot to add this one.
+
+2006-02-26  Julien MOUTTE  <julien@moutte.net>
+
+       * ext/Makefile.am: Fix dist-check.
+
+2006-02-26  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * configure.ac:
+         Disable dvdnavsrc for now.
+
+2006-02-26  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/dvdnav/Makefile.am:
+       * ext/dvdnav/dvdnavsrc.c: (gst_dvd_nav_src_base_init),
+       (gst_dvd_nav_src_class_init), (gst_dvd_nav_src_check_get_range),
+       (gst_dvd_nav_src_init), (gst_dvd_nav_src_finalize),
+       (gst_dvd_nav_src_is_open), (gst_dvd_nav_src_set_property),
+       (gst_dvd_nav_src_get_property), (gst_dvd_nav_src_set_clock),
+       (gst_dvd_nav_src_tca_seek), (gst_dvd_nav_src_update_streaminfo),
+       (gst_dvd_nav_src_set_domain), (gst_dvd_nav_src_update_highlight),
+       (gst_dvd_nav_src_user_op), (dvdnav_get_event_name),
+       (dvdnav_get_read_domain_name), (gst_dvd_nav_src_print_event),
+       (gst_dvd_nav_src_make_dvd_event),
+       (gst_dvd_nav_src_structure_set_uint64),
+       (gst_dvd_nav_src_push_dvd_nav_packet_event),
+       (gst_dvd_nav_src_push_clut_change_event), (read_vts_info),
+       (gst_dvd_nav_src_push_titlelang_event),
+       (gst_dvd_nav_src_process_next_block), (gst_dvd_nav_src_create),
+       (gst_dvd_nav_src_start), (gst_dvd_nav_src_stop),
+       (gst_dvd_nav_src_handle_navigation_event),
+       (gst_dvd_nav_src_handle_seek_event), (gst_dvd_nav_src_src_event),
+       (gst_dvd_nav_src_query_position), (gst_dvd_nav_src_query_duration),
+       (gst_dvd_nav_src_query), (gst_dvd_nav_src_uri_get_type),
+       (gst_dvd_nav_src_uri_get_protocols), (gst_dvd_nav_src_uri_get_uri),
+       (gst_dvd_nav_src_uri_set_uri), (gst_dvd_nav_src_uri_handler_init),
+       (gst_dvd_nav_src_do_init), (plugin_init):
+         dvdnavsrc ported to 0.10, for the most part at least. Not quite
+         ready for prime time yet though.
+
+2006-02-22  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * configure.ac:
+       * gst/dvdsub/Makefile.am:
+       * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_base_init),
+       (gst_dvd_sub_dec_class_init), (gst_dvd_sub_dec_init),
+       (gst_dvd_sub_dec_finalize), (gst_dvd_sub_dec_src_event),
+       (gst_dvd_sub_dec_get_event_delay), (gst_dvd_sub_dec_parse_subpic),
+       (gst_get_nibble), (gst_setup_palette), (gst_get_rle_code),
+       (gst_draw_rle_line), (gst_dvd_sub_dec_merge_title),
+       (gst_send_empty_fill), (gst_send_subtitle_frame),
+       (gst_dvd_sub_dec_advance_time), (gst_dvd_sub_dec_chain),
+       (gst_dvd_sub_dec_sink_event), (gst_dvd_sub_dec_handle_dvd_event),
+       (plugin_init):
+       * gst/dvdsub/gstdvdsubdec.h:
+         Port dvdsubdec to 0.10
+
+2006-02-21  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_plugin_init):
+        Push the rank up to SECONDARY+1 so that dvddemux is preferred over
+        mpegdemux for MPEG-2 video streams.
+
+2006-02-20  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * configure.ac:
+         Bump nano back to CVS
+
+=== release 0.10.2 ===
+
+2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
+
+       * configure.ac:
+         releasing 0.10.2, "Season to Taste"
+
+2006-02-19  Jan Schmidt <thaytan@mad.scientist.com>
+
+       * configure.ac:
+         releasing 0.10.1.3 prelease for 0.10.2
+
+2006-02-17  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_sink_event):
+         In sink event handler, release object lock again
+         _before_ sending EOS event downstream (#313838).
+
+2006-02-17  Christian Schaller  <christian@fluendo.com>
+       
+       * gst/asfdemux/gstasf.c: (plugin_init):
+         Set asfdemux rank to secondary (fixes #331579).
+
+2006-02-17  Jan Schmidt <thaytan@mad.scientist.com>
+
+       * configure.ac:
+         releasing 0.10.1.2 prelease for 0.10.2
+
+2006-02-17  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * ext/mpeg2dec/gstmpeg2dec.c: (crop_copy_i420_buffer),
+       (crop_copy_i422_buffer), (crop_buffer):
+         When we need to crop the output buffer, make sure we
+         create a buffer of the right size and respect the implicit
+         striding used for I420 elsewhere in GStreamer (#331301).
+
+2006-02-17  Edward Hervey  <edward@fluendo.com>
+
+       * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_stream):
+       Do not error out on non-recognized streams. Ignore them and allow
+       playback of the other streams.
+
+2006-02-17  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_dvd):
+       Add a small sanity check for LPCM reading.
+
+2006-02-17  Edward Hervey  <edward@fluendo.com>
+
+       * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_file):
+       Take into account the file properties preroll value for
+       timestamping/newsegment. It's weird this value was commented out.
+
+2006-02-16  Wim Taymans  <wim@fluendo.com>
+
+       * gst/asfdemux/Makefile.am:
+       More asf makefile fixing.
+
+2006-02-16  Wim Taymans  <wim@fluendo.com>
+
+       * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain),
+       (gst_lame_change_state):
+       Fix up lame a bit.
+       Apply patch #319782 by Gautier Portet.
+
+2006-02-16  Edward Hervey  <edward@fluendo.com>
+
+       * gst/asfdemux/Makefile.am:
+       But we do need to link against the riff libraryr.
+
+2006-02-16  Edward Hervey  <edward@fluendo.com>
+
+       * gst/asfdemux/Makefile.am:
+       We don't want asfmux.c yet.
+
+2006-02-16  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * ext/mad/gstmad.c: (gst_mad_init), (scale), (gst_mad_update_info),
+       (gst_mad_sink_event), (gst_mad_check_caps_reset), (gst_mad_chain),
+       (gst_mad_change_state):
+         Port fixes for bugs 314771, 308772, 140237, and 302625
+         from 0.8 (Patch by Jonathan Matthew, Fixes #329575)
+         Use GST_EVENT_FLUSH_STOP to clear data from the current input
+         buffer, to avoid using it for any future decoding.
+
+2006-02-15  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * configure.ac:
+       * gst/asfdemux/asfheaders.c: (gst_asf_identify_guid),
+       (gst_asf_get_guid_nick):
+       * gst/asfdemux/asfheaders.h:
+       * gst/asfdemux/gstasf.c: (plugin_init):
+       * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_base_init),
+       (gst_asf_demux_class_init), (gst_asf_demux_init),
+       (gst_asf_demux_sink_event), (gst_asf_demux_handle_seek_event),
+       (gst_asf_demux_handle_src_event),
+       (gst_asf_demux_get_current_offset), (gst_asf_demux_chain),
+       (gst_asf_demux_skip_bytes), (gst_asf_demux_identify_guid),
+       (gst_asf_demux_get_uint8), (gst_asf_demux_get_uint16),
+       (gst_asf_demux_get_uint32), (gst_asf_demux_get_uint64),
+       (gst_asf_demux_get_var_length), (gst_asf_demux_get_buffer),
+       (gst_asf_demux_get_bytes), (gst_asf_demux_get_string),
+       (gst_asf_demux_get_guid), (gst_asf_demux_get_obj_file),
+       (gst_asf_demux_get_bitrate_record),
+       (gst_asf_demux_get_obj_comment), (gst_asf_demux_get_obj_header),
+       (gst_asf_demux_get_obj_header_ext), (gst_asf_demux_get_obj_stream),
+       (gst_asf_demux_get_replicated_data), (gst_asf_demux_get_obj_data),
+       (gst_asf_demux_get_obj_data_correction),
+       (gst_asf_demux_get_stream_audio),
+       (gst_asf_demux_get_stream_correction),
+       (gst_asf_demux_get_stream_video),
+       (gst_asf_demux_get_stream_video_format),
+       (gst_asf_demux_get_stream), (gst_asf_demux_setup_pad),
+       (gst_asf_demux_add_audio_stream), (gst_asf_demux_add_video_stream),
+       (gst_asf_demux_process_stream),
+       (gst_asf_demux_get_gst_tag_from_tag_name),
+       (gst_asf_demux_commit_taglist),
+       (gst_asf_demux_process_ext_content_desc),
+       (gst_asf_demux_get_object_header), (gst_asf_demux_process_data),
+       (gst_asf_demux_process_header), (gst_asf_demux_process_file),
+       (gst_asf_demux_process_comment),
+       (gst_asf_demux_process_bitrate_props_object),
+       (gst_asf_demux_process_header_ext), (gst_asf_demux_process_object),
+       (gst_asf_demux_descramble_segment),
+       (gst_asf_demux_element_send_event),
+       (gst_asf_demux_send_event_unlocked), (gst_asf_demux_push_buffer),
+       (gst_asf_demux_process_chunk), (gst_asf_demux_process_segment),
+       (gst_asf_demux_handle_data), (gst_asf_demux_parse_data),
+       (gst_asf_demux_get_src_query_types),
+       (gst_asf_demux_handle_src_query), (gst_asf_demux_change_state):
+       * gst/asfdemux/gstasfdemux.h:
+         asfdemux ported to 0.10. Does still need a bit of work (seems like
+         there's something funky going on when timestamping video frames).
+         The seeking code is likely to make Wim cry, but hey, at least it
+         compiles.
+
+2006-02-15  Wim Taymans  <wim@fluendo.com>
+
+       * ext/amrnb/amrnbdec.c: (gst_amrnbdec_setcaps),
+       (gst_amrnbdec_chain), (gst_amrnbdec_state_change):
+       Some more comments.
+
+       * ext/mpeg2dec/gstmpeg2dec.c: (crop_buffer), (handle_slice):
+       Applied patch from Fabrizio Gennari, fixes #330844.
+
+2006-02-14  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_init),
+       (gst_dvd_read_src_class_init), (gst_dvd_read_src_start),
+       (gst_dvd_read_src_stop), (gst_dvd_read_src_goto_title),
+       (gst_dvd_read_src_set_property), (gst_dvd_read_src_get_property),
+       (gst_dvd_read_src_uri_get_uri), (gst_dvd_read_src_uri_set_uri):
+       * ext/dvdread/dvdreadsrc.h:
+         Let's try to play the title the user set via the URI handler or
+         via properties instead of always playing the first title. Also,
+         Also, count title/chapter/angle number in URI and properties
+         from 1 rather than 0.
+
+2006-02-13  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_class_init),
+       (gst_dvd_read_src_get_size), (gst_dvd_read_src_do_seek),
+       (gst_dvd_read_src_do_duration_query):
+         Don't implement GstBaseSrc::get_size or GstBaseSrc::is_seekable,
+         otherwise GstBaseSrc will think we can operate pull_range based,
+         which we don't really, and typefinding will fail miserably.
+         Also, make seeking work somewhat (only works with flumpegdemux
+         at the moment, mpegstream needs fixing for that first).
+
+2006-02-13  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_read),
+       (gst_dvd_read_src_create), (gst_dvd_read_src_src_event):
+         Only allocate buffer once we know exactly how much we need,
+         rather than gratuitously allocating 2MB-buffers all the time
+         even if we usually need much less than that. Also, demote
+         a debug message from DEBUG to LOG level.
+
+2006-02-10  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_class_init),
+       (gst_dvd_read_src_seekable), (gst_dvd_read_src_get_size),
+       (gst_dvd_read_src_do_seek), (gst_dvd_read_src_do_duration_query),
+       (gst_dvd_read_src_do_position_query):
+         Add some more debugging and fix duration query in BYTES.
+
 2006-02-09  Tim-Philipp Müller  <tim at centricular dot net>
 
        * configure.ac: