]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - glsdk/gst-plugins-ugly0-10.git/blobdiff - ChangeLog
tests/check/elements/amrnbenc.c: Init memory before feeding it to the encoder to...
[glsdk/gst-plugins-ugly0-10.git] / ChangeLog
index 78d3422e9db4b6d77f7e9106ec3adc9a200a029c..3823344459e48e4b5ee7c5b2f9d7396c4ed414fb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,426 @@
+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>
+
+       * ext/lame/gstlame.c: (gst_lame_sink_event):
+         Don't crash if we get an EOS event before the encoder
+         has been set up (#339287).
+
+2006-04-21  Wim Taymans  <wim@fluendo.com>
+
+       * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_start),
+       (gst_dvd_read_src_goto_title), (gst_dvd_read_src_read),
+       (gst_dvd_read_src_create), (gst_dvd_read_src_goto_sector):
+       Move errors out of the normal code flow.
+       Don't send eos, basesrc will do that for us when needed.
+
+2006-04-21  Wim Taymans  <wim@fluendo.com>
+
+       * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_change_state):
+       * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_change_state):
+       * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_change_state):
+       Do state changes correctly
+
+2006-04-13  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_alloc_sized_buf),
+       (gst_mpeg2dec_alloc_buffer):
+         Can't use gst_pad_alloc_buffer*() when we are going to crop
+         the image before sending it out. Downstream basetransform-based
+         elements will complain about the wrong unit size otherwise
+         (when not operating in passthrough-mode at least).
+         Const-ify some static variables and do some minor clean-ups.
+         Use I420 macros for size/offsets (not really necessary in this
+         particular context, but this kind of code gets copy'n'pasted).
+
+2006-04-13  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/mpegstream/gstmpegpacketize.c: (gst_mpeg_packetize_put),
+       (read_cache):
+       * gst/mpegstream/gstmpegpacketize.h:
+         g_malloc() can't fail, we don't need to handle this. Same for
+         gst_buffer_new_and_alloc().
+
+       * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_chain):
+         klass->send_buffer() should have the same semantics as
+         gst_pad_push(), ie. ownership of the buffer is transfered,
+         so we never have to unref the buffer no matter what the flow
+         return value was.
+
+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>