diff --git a/ChangeLog b/ChangeLog
index 7f1d0859b27c60a5e813360e8805a9526d32806f..3823344459e48e4b5ee7c5b2f9d7396c4ed414fb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2006-06-12 Wim Taymans <wim@fluendo.com>
+
+ * tests/check/elements/amrnbenc.c: (push_data):
+ Init memory before feeding it to the encoder to make
+ the valgrind test succeed.
+
+2006-06-12 Edward Hervey <edward@fluendo.com>
+
+ * gst/asfdemux/.cvsignore:
+ More ignore
+
+2006-06-11 Tim-Philipp Müller <tim at centricular dot net>
+
+ * .cvsignore:
+ Ignore files generated by 'make dist'.
+
+2006-06-11 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * autogen.sh:
+ * configure.ac:
+ * ext/a52dec/Makefile.am:
+ * ext/dvdnav/Makefile.am:
+ * ext/dvdread/Makefile.am:
+ * ext/lame/Makefile.am:
+ * ext/mad/Makefile.am:
+ * ext/mpeg2dec/Makefile.am:
+ * ext/sidplay/Makefile.am:
+ update build files
+
+2006-06-07 Wim Taymans <wim@fluendo.com>
+
+ * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_finalize),
+ (gst_mpeg2dec_reset), (clear_buffers), (handle_picture),
+ (gst_mpeg2dec_sink_convert), (gst_mpeg2dec_src_convert),
+ (gst_mpeg2dec_change_state):
+ * ext/mpeg2dec/gstmpeg2dec.h:
+ Simplify and don't leak our buffer pool.
+ Use _scale_int.
+ Remove unfixed bug number from previous ChangeLog entry.
+
+2006-06-07 Wim Taymans <wim@fluendo.com>
+
+ * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
+ (gst_mpeg2dec_class_init), (gst_mpeg2dec_init),
+ (gst_mpeg2dec_finalize), (gst_mpeg2dec_reset),
+ (gst_mpeg2dec_qos_reset), (gst_mpeg2dec_alloc_buffer),
+ (gst_mpeg2dec_negotiate_format), (init_dummybuf),
+ (handle_sequence), (handle_picture), (handle_slice),
+ (gst_mpeg2dec_chain), (gst_mpeg2dec_sink_event),
+ (gst_mpeg2dec_src_event), (gst_mpeg2dec_change_state):
+ * ext/mpeg2dec/gstmpeg2dec.h:
+ Fix padtemplate as we can now do fractional framerates.
+ Small cleanups.
+ Use GstSegment.
+ Add simple frame dropping QoS.
+ Precalc buffer output sizes and UV offsets.
+ Always give libmpeg2 a valid fbuf when it wants one.
+ don't trust libmpeg to discard our buffers but manage it
+ ourselves.
+ Fixes #343627, #335288
+
+2006-06-05 Sebastien Moutte <sebastien@moutte.net>
+
+ * win32/MANIFEST:
+ Add a manifest for futures ugly win32 releases.
+ * gst/iec958/ac3iec.c: (ac3iec_chain_raw):
+ Move bufcaps declaration at the begining of the instructions
+ block.
+
+2006-06-02 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/a52dec/gsta52dec.h:
+ * ext/amrnb/amrnbdec.h:
+ * ext/amrnb/amrnbenc.h:
+ * ext/amrnb/amrnbparse.h:
+ * ext/mpeg2dec/gstmpeg2dec.h:
+ * ext/sidplay/gstsiddec.h:
+ * gst/ac3parse/gstac3parse.h:
+ * gst/asfdemux/gstasfdemux.h:
+ * gst/asfdemux/gstasfmux.h:
+ * gst/dvdlpcmdec/gstdvdlpcmdec.h:
+ * gst/iec958/ac3iec.h:
+ * gst/mpegaudioparse/gstmpegaudioparse.h:
+ * gst/mpegstream/gstdvddemux.h:
+ * gst/mpegstream/gstmpegclock.h:
+ * gst/mpegstream/gstmpegdemux.h:
+ * gst/mpegstream/gstmpegparse.h:
+ Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
+
+2006-05-27 Tim-Philipp Müller <tim at centricular dot net>
+
+ * README:
+ Replace current README (containing the release notes from
+ some 0.9.x version) with a proper README taken from the core.
+
+2006-05-24 Wim Taymans <wim@fluendo.com>
+
+ * ext/amrnb/amrnbdec.c: (gst_amrnbdec_event), (gst_amrnbdec_chain):
+ * ext/amrnb/amrnbparse.c: (gst_amrnbparse_init),
+ (gst_amrnbparse_sink_event), (gst_amrnbparse_chain),
+ (gst_amrnbparse_sink_activate), (gst_amrnbparse_state_change):
+ * ext/amrnb/amrnbparse.h:
+ Sortof first quick cleanup of all this mess...
+ Don't crap out on empty and invalid FTs but treat them as
+ empty packets, the decoder handles them fine.
+ Fixes #342222.
+
+2006-05-22 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst/asfdemux/gstasf.c: (plugin_init):
+ Call gst_riff_init() so the riff debug category gets set up
+ before it is being used.
+
+2006-05-19 Michael Smith <msmith@fluendo.com>
+
+ * gst/iec958/ac3_padder.c: (ac3p_parse):
+ * gst/iec958/ac3_padder.h:
+ * gst/iec958/ac3iec.c: (ac3iec_init), (ac3iec_set_property),
+ (ac3iec_chain_raw), (ac3iec_change_state):
+ * gst/iec958/ac3iec.h:
+ Write rate into the caps, for the allowed ac3 rates. Some minor
+ cleanups.
+
+2006-05-18 Tim-Philipp Müller <tim at centricular dot net>
+
+ Patch by: James "Doc" Livingston <doclivingston gmail com>
+
+ * ext/mad/gstid3tag.c: (gst_id3_tag_get_tag_to_render):
+ Do tag merging correctly (#339918). Output taglists
+ properly in debug statements too while we're at it.
+
+2006-05-11 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ext/a52dec/gsta52dec.c: (gst_a52dec_chain):
+ Add more debug
+
+ * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcm_reset),
+ (gst_dvdlpcmdec_init), (update_timestamps),
+ (gst_dvdlpcmdec_chain_dvd), (gst_dvdlpcmdec_chain_raw),
+ (dvdlpcmdec_sink_event):
+ * gst/dvdlpcmdec/gstdvdlpcmdec.h:
+ If we have a first_access offset but no current timestamp (might
+ happen after a seek), then calculate a start time for the first
+ portion so that it will align with the timestamp given for the
+ first_access portion.
+
+ If a new-segment arrives with format time, store the start
+ time as a failsafe timestamp in case we never get any further
+ timestamp info (unlikely)
+
+ Mask out the 'frame number' section of the incoming header so
+ that we don't consider it to be changing on every buffer and
+ reset the caps constantly.
+
+ Use gst_util_uint64_scale for duration calculation
+
+2006-05-11 Michael Smith <msmith@fluendo.com>
+
+ * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_dvd):
+ Fix timestamping for cases where the first_access parameter is 4.
+ Ensure we don't overrun buffers in other cases.
+
+2006-05-10 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_get_string):
+ Fix silly bug when reading metadata (#341254).
+
+2006-05-08 Edward Hervey <edward@fluendo.com>
+
+ * autogen.sh: (CONFIGURE_DEF_OPT):
+ libtoolize on Darwin/MacOSX is called glibtoolize
+
+2006-05-06 Tim-Philipp Müller <tim at centricular dot net>
+
+ * ext/lame/gstlame.c: (gst_lame_get_type),
+ (gst_lame_release_memory), (gst_lame_init), (gst_lame_sink_event),
+ (gst_lame_setup), (gst_lame_change_state):
+ * ext/lame/gstlame.h:
+ Remove tag writing from lame (which was completely broken
+ anyway, #329184). Leaving GstTagSetter interface around for
+ now, albeit non-functional. Should be removed completely
+ in 0.11. Use the 'id3v2mux' plugin from -good for writing
+ tags.
+
+2006-05-05 Maciej Katafiasz <mathrick@freedesktop.org>
+
+ * ext/dvdread/dvdreadsrc.c:
+ * gst/asfdemux/gstasfdemux.c:
+ Add semicolons after GST_BOILERPLATE[_FULL] so that
+ indent doesn't mess up following lines.
+
+2006-05-05 Tim-Philipp Müller <tim at centricular dot net>
+
+ Patch by: Andres Salomon <dilinger at debian org>
+
+ * ext/lame/gstlame.c: (gst_lame_sink_event):
+ Fix typo (comma vs. semicolon) (#340710).
+
+2006-05-04 Tim-Philipp Müller <tim at centricular dot net>
+
+ Patch by: Lutz Müller <lutz at topfrose de>
+
+ * ext/mad/gstmad.c: (gst_mad_init), (gst_mad_src_query):
+ Make mad the second element to support the highly useful
+ FORMATS query (#340594)
+
+2006-05-02 Edward Hervey <edward@fluendo.com>
+
+ * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_sink_convert),
+ (gst_mpeg2dec_src_query):
+ Remember the query duration format before passing it upstream since it
+ could have been modified.
+ Add GST_WARNING_OBJECT in sink convert function to detail why the
+ conversion didn't work.
+
+2006-04-26 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/mad/gstid3tag.c:
+ * ext/mad/gstmad.c:
+ * gst/ac3parse/gstac3parse.c:
+ * gst/dvdlpcmdec/gstdvdlpcmdec.c:
+ * gst/synaesthesia/gstsynaesthesia.c:
+ Define GstElementDetails as const and also static (when defined as
+ global)
+
+2006-04-25 Tim-Philipp Müller <tim at centricular dot net>
+
+ * ext/dvdnav/dvdnavsrc.c: (gst_dvd_nav_src_push_titlelang_event):
+ Fix name of custom event (use same as dvdreadsrc).
+
+ * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_chain),
+ (gst_dvd_sub_dec_sink_event), (gst_dvd_sub_dec_handle_dvd_event):
+ Fix event parsing (the event name is in the structure, not the
+ name of the structure itself); also fix indentation after
+ boilerplate macro.
+
+2006-04-23 Tim-Philipp Müller <tim at centricular dot net>
+
+ * ext/mad/gstid3tag.c: (plugin_init):
+ Change debug category to 'id3mux'.
+
+2006-04-22 Tim-Philipp Müller <tim at centricular dot net>
+
+ Patch by: Alexander Lancaster <alexl at users sourceforge net>
+
+ * ext/mad/gstid3tag.c: (gst_id3_tag_get_caps), (gst_id3_tag_init),
+ (gst_id3_tag_sink_event), (gst_id3_tag_src_link),
+ (gst_id3_tag_chain):
+ When acting as a muxer, set caps on outgoing buffers and set caps
+ on source pad (fixes #323658). Remove unused application/x-gst-tags
+ cruft from the 0.6 days.
+
+2006-04-21 Tim-Philipp Müller <tim at centricular dot net>
+
+ * ext/mad/gstmad.c: (gst_mad_convert_sink), (gst_mad_convert_src),
+ (gst_mad_src_query), (gst_mad_chain):
+ .. and DEFAULT queries should work too. Use magic gst util scale
+ functions in some places.
+
+2006-04-21 Tim-Philipp Müller <tim at centricular dot net>
+
+ * ext/mad/gstmad.c: (gst_mad_src_query):
+ Fix duration query in BYTES format (#336824).
+
2006-04-21 Tim-Philipp Müller <tim at centricular dot net>
Patch by: Ed Catmur <ed at catmur dot co dot uk>