]> 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 fb5226f771b62e10d6a403047f18702ae4d50cfd..3bb3c3e54eb49ff87ef61705eeff4f68ebb0cafb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,339 @@
+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),
 
 === 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"