]> 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 e4bb883e54e3f60f208a51c1436c21d5f11c4f23..c3fbfc7c152f265a2b4964869e112e56a1d05486 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,289 @@
+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),
 
 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; patch by: Jens Granseuer).
+         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; patch by: Fabrizio Gennari).
+         (fixes #332796)
 
 2006-02-28  Edward Hervey  <edward@fluendo.com>