]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - glsdk/gst-plugins-ugly0-10.git/blobdiff - ChangeLog
MAINTAINERS: Add
[glsdk/gst-plugins-ugly0-10.git] / ChangeLog
index eed814dcced4440c7dab9fbd912d6686eb6b4a4d..a5467a987888cbfc3e409dcd1056b656e7c16e17 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,739 @@
+2004-03-01  David Schleef  <ds@schleef.org>
+
+       * MAINTAINERS: Add
+
+2004-03-01  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst-plugins.spec.in: clean up spec file
+
+2004-03-01  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst-libs/gst/video/Makefile.am:
+       * gst-libs/gst/video/gstvideosink.c:
+       * gst-libs/gst/video/gstvideosink.h:
+          rename gstvideosink.h to videosink.h to match other headers
+       * gst/mixmatrix/Makefile.am:
+          fix plugin filename
+       * gst/tags/Makefile.am: fix plugin filename
+
+2004-03-01  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/tags/Makefile.am: fix plugin filename
+
+2004-03-01  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * examples/gstplay/player.c: (got_time_tick), (main):
+         add error handler
+          display time_tick more readably
+       * gst/mixmatrix/Makefile.am:
+          fix plugin file name
+
+2004-02-29  Christophe Fergeau  <teuf@gnome.org>
+
+       * sys/oss/gstosselement.c: (gst_osselement_probe),
+       (device_combination_append), (gst_osselement_class_probe_devices):
+       * sys/oss/gstosselement.h: 
+         Reworked enumeration of oss dsps and mixers so that gst-mixer works
+         on my system using alsa oss emulation, fixes bug #135597
+
+2004-02-29  Ronald Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/videodrop/gstvideodrop.c: (gst_videodrop_init),
+       (gst_videodrop_chain), (gst_videodrop_change_state):
+       * gst/videodrop/gstvideodrop.h:
+         Work based on timestamp of input data, not based on the expected
+         framerate from the input. The consequence is that this element now
+         not only scales framerates, but also functions as a framerate
+         corrector or framerate stabilizer/constantizer.
+
+2004-02-27  David Schleef  <ds@schleef.org>
+
+       patches from jmmv@menta.net (Julio M. Merino Vidal)
+
+       * gst/interleave/deinterleave.c: (deinterleave_chain): Fix
+       GST_ELEMENT_ERROR call (bug #135634)
+       * gst/interleave/interleave.c: (interleave_buffered_loop),
+       (interleave_bytestream_loop): Don't use alloca() (bug #135640)
+       * sys/cdrom/gstcdplayer_ioctl_bsd.h: Fix ioctls on NetBSD (bug #135645)
+       * sys/oss/gstosssink.c: (gst_osssink_get_delay),
+       (gst_osssink_chain): Fix ioctls on NetBSD. (bug #135644)
+       * sys/v4l/v4lmjpegsrc_calls.c: (gst_v4lmjpegsrc_sync_next_frame),
+       (gst_v4lmjpegsrc_set_capture), (gst_v4lmjpegsrc_set_capture_m),
+       (gst_v4lmjpegsrc_capture_init), (gst_v4lmjpegsrc_requeue_frame):
+       Fix GST_ELEMENT_ERROR call.
+       * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_try_palette): Fix
+       GST_ELEMENT_ERROR call.
+
+2004-02-27  Benjamin Otte  <otte@gnome.org>
+
+       * gst-libs/gst/audio/audio.h:
+         add macro to make sure header isn't included twice
+       * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_chunk):
+         don't use gst_buffer_free
+       * gst/playondemand/filter.func:
+         don't usae gst_data_free. Free data only once.
+
+2004-02-26  David Schleef  <ds@schleef.org>
+
+       * gst-libs/gst/colorbalance/Makefile.am:
+       * gst-libs/gst/mixer/Makefile.am:
+       * gst-libs/gst/tuner/Makefile.am:
+       * gst/level/Makefile.am: -marshal.[ch] and -enum.[ch] files
+       should not be disted, -marshal.h files should not be installed,
+       and -enum.h files _should_ be installed.  Fix to make this the
+       case.
+
+=== release 0.7.5 ===
+
+2004-02-26  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac: release 0.7.5, "Under The Sea"
+
+2004-02-25  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_link),
+       (gst_audio_convert_change_state), (gst_audio_convert_get_buffer):
+       * gst/videoscale/gstvideoscale.c:
+       * sys/oss/gstosselement.c: (gst_osselement_sync_parms):
+          assorted debug/warning fixes
+
+2004-02-25  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/videoscale/gstvideoscale.c: (gst_videoscale_getcaps),
+       (gst_videoscale_init), (gst_videoscale_chain),
+       (gst_videoscale_set_property), (plugin_init):
+       * gst/videoscale/gstvideoscale.h:
+       * gst/videoscale/videoscale.c: (gst_videoscale_setup),
+       (gst_videoscale_scale_rgb), (gst_videoscale_planar411),
+       (gst_videoscale_planar400), (gst_videoscale_packed422),
+       (gst_videoscale_packed422rev), (gst_videoscale_32bit),
+       (gst_videoscale_24bit), (gst_videoscale_16bit),
+       (gst_videoscale_bilinear), (gst_videoscale_bicubic),
+       (gst_videoscale_scale_plane_slow),
+       (gst_videoscale_scale_point_sample),
+       (gst_videoscale_scale_nearest),
+       (gst_videoscale_scale_nearest_str2),
+       (gst_videoscale_scale_nearest_str4),
+       (gst_videoscale_scale_nearest_32bit),
+       (gst_videoscale_scale_nearest_24bit),
+       (gst_videoscale_scale_nearest_16bit):
+        add debugging category and use it properly
+        fix use of GST_PTR_FORMAT
+
+2004-02-25  Andy Wingo  <wingo@pobox.com>
+
+       * gst/interleave/interleave.c (interleave_buffered_loop): Always
+       push only when channel->buffer is NULL. Prevents segfaults doing
+       the state change after a nonlocal exit, like a scheme exception.
+
+       * gst/audioconvert/gstaudioconvert.c (gst_audio_convert_getcaps):
+       Handle the case where the intersected caps is empty.
+
+2004-02-25  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/law/mulaw-decode.c: (mulawdec_link):
+       * gst/law/mulaw.c: (plugin_init):
+          fix mulawdec so it actually works again
+
+2004-02-24  Arwed v. Merkatz  <v.merkatz@gmx.net>
+
+       reviewed by: David Schleef  <ds@schleef.org>
+
+       * gst/videofilter/gstgamma.c: (gst_gamma_class_init),
+       (gst_gamma_init), (gst_gamma_set_property),
+       (gst_gamma_get_property), (gst_gamma_calculate_tables),
+       (gst_gamma_rgb24), (gst_gamma_rgb32):  Adds gamma correction
+       for RGB, with separate r g and b correction factors.
+
+2004-02-24  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * ext/vorbis/vorbisdec.c: (vorbis_dec_chain):
+          only signal tags for bitrate if they're > 0 (#134894)
+
+2004-02-24  David Schleef  <ds@schleef.org>
+
+       * gst/qtdemux/qtdemux.c: (plugin_init), (gst_qtdemux_loop_header),
+       (qtdemux_parse_moov), (qtdemux_parse), (qtdemux_node_dump_foreach),
+       (qtdemux_dump_mvhd), (qtdemux_dump_tkhd), (qtdemux_dump_elst),
+       (qtdemux_dump_mdhd), (qtdemux_dump_hdlr), (qtdemux_dump_vmhd),
+       (qtdemux_dump_dref), (qtdemux_dump_stsd), (qtdemux_dump_stts),
+       (qtdemux_dump_stss), (qtdemux_dump_stsc), (qtdemux_dump_stsz),
+       (qtdemux_dump_stco), (qtdemux_dump_co64), (qtdemux_dump_dcom),
+       (qtdemux_dump_cmvd), (qtdemux_parse_tree), (qtdemux_parse_trak):
+       Cleanups.  Convert g_prints to GST_LOGs.  Add qtdemux debug
+       category.  Attempt to fix timestamp calculation.
+
+2004-02-24  Johan Dahlin  <johan@gnome.org>
+
+       * gst-libs/gst/gconf/gconf.c: Add \n to g_print error messages
+
+2004-02-23  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac:
+       * gconf/Makefile.am:
+       * gconf/gstreamer.schemas:
+       * gst-libs/gst/gconf/Makefile.am:
+       * gst-libs/gst/gconf/gconf.c:
+          version gconf schemas and install locations
+
+2004-02-23  Benjamin Otte  <otte@gnome.org>
+
+       * ext/xine/xineinput.c: (gst_xine_input_dispose):
+       (gst_xine_input_subclass_init):
+         call parent dispose.
+         change pad template for CD reader correctly
+       * ext/xine/Makefile.am:
+       * ext/xine/gstxine.h:
+       * ext/xine/xine.c: (plugin_init):
+       * ext/xine/xineaudiosink.c:
+         wrap audio sinks, too
+       * gst-libs/gst/resample/private.h:
+       * gst-libs/gst/resample/resample.c: (gst_resample_init),
+       (gst_resample_reinit), (gst_resample_scale),
+       (gst_resample_nearest_s16), (gst_resample_bilinear_s16),
+       (gst_resample_sinc_slow_s16), (gst_resample_sinc_s16),
+       (gst_resample_sinc_ft_s16), (gst_resample_nearest_float),
+       (gst_resample_bilinear_float), (gst_resample_sinc_slow_float),
+       (gst_resample_sinc_float), (gst_resample_sinc_ft_float):
+       * gst-libs/gst/resample/resample.h:
+       * gst/audioscale/gstaudioscale.c: (gst_audioscale_method_get_type),
+       (gst_audioscale_class_init), (gst_audioscale_link),
+       (gst_audioscale_get_buffer), (gst_audioscale_init),
+       (gst_audioscale_chain), (gst_audioscale_set_property),
+       (gst_audioscale_get_property):
+       * gst/audioscale/gstaudioscale.h:
+         s/resample_*/gst_resample_*/i to not clobber namespaces
+
+2004-02-23  Julien MOUTTE  <julien@moutte.net>
+
+       * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
+       (gst_riff_create_audio_caps), (gst_riff_create_iavs_caps),
+       (gst_riff_create_video_template_caps),
+       (gst_riff_create_audio_template_caps),
+       (gst_riff_create_iavs_template_caps):
+       * gst-libs/gst/riff/riff-media.h:
+       * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_base_init),
+       (gst_asf_demux_audio_caps), (gst_asf_demux_add_audio_stream),
+       (gst_asf_demux_video_caps), (gst_asf_demux_add_video_stream):
+       * gst/avi/gstavidemux.c: (gst_avi_demux_add_stream):
+       * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
+       (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
+       (gst_matroska_demux_plugin_init): First batch implementing audio and 
+       video codec tags in demuxers.
+
+2004-02-22  Benjamin Otte  <otte@gnome.org>
+
+       * ext/xine/Makefile.am:
+       * ext/xine/gstxine.h:
+       * ext/xine/xine.c: (plugin_init):
+       * ext/xine/xineinput.c:
+         add input plugin wrapper. Playback from files, http, mms and cdda
+         works.
+       * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
+         remove leftover G_GNUC_UNUSED
+       * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_stream),
+       (gst_asf_demux_identify_guid):
+         improve debugging output
+
+2004-02-22  Benjamin Otte  <otte@gnome.org>
+
+       reported by: Padraig O'Briain <padraig.obriain@sun.com>
+
+       * autogen.sh:
+         replace test -e with test -x for mkinstalldirs to be more portable.
+         (fixes #134816)
+
+2004-02-22  Benjamin Otte  <otte@gnome.org>
+
+       reported by: Stefan Kost <kost@imn.htwk-leipzig.de>
+
+       * gst/audioconvert/gstaudioconvert.c: (plugin_init):
+         set rank to PRIMARY
+       * gst/volume/gstvolume.c: (plugin_init):
+         set rank to NONE
+       fixes #134960
+
+2004-02-22   Julio M. Merino Vidal <jmmv@menta.net>
+
+       reviewed by Benjamin Otte  <otte@gnome.org>
+
+       * ext/flac/gstflacenc.c: (gst_flacenc_chain):
+         escape NULL strings in GST_ELEMENT_ERROR properly (fixes #135116)
+
+2004-02-22  Benjamin Otte  <otte@gnome.org>
+
+       * configure.ac:
+         export [_]*{gst,Gst,GST}.* symbols from plugins
+
+2004-02-22  Christophe Fergeau <teuf@gnome.org>
+
+       reviewed by: Benjamin Otte  <otte@gnome.org>
+
+       * ext/lame/gstlame.c: (add_one_tag):
+       * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
+       * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value),
+       (gst_vorbisenc_metadata_set1):
+       * gst/tags/gstid3tag.c:
+       * gst/tags/gstvorbistag.c: (gst_vorbis_tag_add):
+         apply fixes from bugs #135042 (lame can't write tags) and #133817
+         (add GST_ALBUM_VOLUME_{COUNT,NUMBER} tags)
+
+2004-02-22 Ramon Garcia <ramon_garcia_f@yahoo.com>
+
+       * configure.ac: Export only gst_plugin_desc from plugins.
+         Note that this change only makes any effect with Linux using libtool 
+        1.5.2 or higher. Otherwise it is silently ignored, but it would build
+         fine. And don't try to have several versions of libtool in different
+         directories.
+
+2004-02-20  Andy Wingo  <wingo@pobox.com>
+
+       * gst/intfloat/, gst/oneton: Removed, replaced by audioconvert and
+       interleave respectively.
+
+       * gst/interleave/deinterleave.c: New plugin: deinterleave
+       (replaces on oneton).
+       * gst/interleave/interleave.c: New plugin: interleave.
+       * gst/interleave/plugin.h: Support file.
+       * gst/interleave/plugin.c: Support file.
+
+       * configure.ac: Remove intfloat and oneton, add interleave.
+
+       * ext/sndfile/gstsf.c: Handle events better.
+
+       * gst/audioconvert/gstaudioconvert.c: Change to support int2float
+       and float2int operation. int2float has scheduling problems as
+       noted in in2float_chain. 
+
+2004-02-20  Benjamin Otte  <otte@gnome.org>
+
+       * ext/xine/Makefile.am:
+       * ext/xine/gstxine.h:
+       * ext/xine/xine.c: 
+       * ext/xine/xineaudiodec.c: 
+       * ext/xine/xinecaps.c: 
+         add first version of xine plugin wrapper. Currently only wraps the
+         QDM2 win32 DLL, and even that only in proof-of-concept quality.
+       * configure.ac:
+       * ext/Makefile.am:
+         add xine plugin wrapper, disabled by default. Use --enable-xine to
+         build. Note that it'll segfault on gst-register if you don't remove
+         the goom and tvtime post plugins from xine.
+       * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
+       (qtdemux_parse), (qtdemux_parse_trak), (qtdemux_audio_caps):
+         add extradata parsing for QDM2.
+         change around debugging prints.
+
+2004-02-19  Benjamin Otte  <otte@gnome.org>
+
+       * ext/lame/gstlame.c: (gst_lame_chain):
+       * ext/vorbis/vorbisenc.c: (gst_vorbisenc_chain):
+         use gst_tag_list_insert when you want to insert tags
+
+2004-02-18  David Schleef  <ds@schleef.org>
+
+       * configure.ac:  Move massink to gst-rotten
+       * ext/Makefile.am:
+       * ext/mas/Makefile.am:
+       * ext/mas/massink.c:
+       * ext/mas/massink.h:
+
+2004-02-18  David Schleef  <ds@schleef.org>
+
+       * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init): Disable gdk_pixbuf
+       typefinding, since it seems to be worse than nothing.
+       * gst/typefind/gsttypefindfunctions.c: (qt_type_find):  Add ftyp
+       atom to recognize .mp4 and .m4a files as video/quicktime.
+
+2004-02-18  David Schleef  <ds@schleef.org>
+
+       * gst/sine/demo-dparams.c: (quit_live),
+       (dynparm_log_value_changed), (dynparm_value_changed), (main):
+       Use double dparams, not float.
+       * gst/sine/gstsinesrc.c: (gst_sinesrc_class_init),
+       (gst_sinesrc_init): Change sync default to FALSE, since multiple
+       sync'd elements don't really work correctly.
+       * gst/volume/gstvolume.c: (volume_class_init), (volume_init),
+       (volume_update_volume), (volume_get_property):  Change dparam
+       to double.
+
+2004-02-18  Julien MOUTTE  <julien@moutte.net>
+
+       * sys/ximage/ximagesink.c:
+       (gst_ximagesink_xwindow_update_geometry),
+       (gst_ximagesink_renegotiate_size), (gst_ximagesink_handle_xevents),
+       (gst_ximagesink_change_state), (gst_ximagesink_expose),
+       (gst_ximagesink_init): Rework the way software video scaling works. So
+       now we check on each chain call if the video frames are feeling the 
+       window. If not we try to renegotiate caps. On failure we memorize that
+       and we won't try again for that PLAYING sessions.
+       * sys/ximage/ximagesink.h: Adding a boolean to store the caps renego
+       failure.
+       * sys/xvimage/xvimagesink.c: (gst_xvimagesink_init): initialize the 
+       synchronous flag.
+
+2004-02-18  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst-libs/gst/play/play.c: (gst_play_pipeline_setup):
+          break up _link so we can give a better debug message for errors
+
+2004-02-18  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
+          set up debug category
+
+2004-02-18  Julien MOUTTE <julien@moutte.net>
+
+       * sys/ximage/ximagesink.c: (gst_ximagesink_renegotiate_size),
+       (gst_ximagesink_handle_xevents), (gst_ximagesink_expose): Reorganizing
+       the way renegotiation work. The event handling function is not taking
+       care of external windows and renegotiate method check for pad flags
+       NEGOTIATING. Should fix : #133209
+
+2004-02-17  Julien MOUTTE  <julien@moutte.net>
+
+       * sys/ximage/ximagesink.c: (gst_ximagesink_expose): Checking if the
+       pad is negotiating before trying renegotiation.
+
+2004-02-17  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_type_find):
+          pass on all possible mime types as typefind hints
+
+2004-02-17  Julien MOUTTE <julien@moutte.net>
+
+       * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
+       * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Fix a
+       possible SHM leak if we crash. All other apps using XShm are doing
+       that.
+
+2004-02-17  Julien MOUTTE  <julien@moutte.net>
+
+       * sys/ximage/ximagesink.c: (gst_ximagesink_renegotiate_size),
+       (gst_ximagesink_expose): Renegotiate size on expose.
+       * sys/xvimage/xvimagesink.c: (gst_xvimagesink_expose): Update window
+       size on expose.
+
+2004-02-16  Benjamin Otte  <in7y118@public.uni-hamburg.de>
+
+       * testsuite/alsa/sinesrc.c:
+         cosmetic fix to fix compile issue with gcc 2.95.4
+
+2004-02-16  Julien MOUTTE <julien@moutte.net>
+
+       * ext/alsa/gstalsa.c: (gst_alsa_open_audio),
+       (gst_alsa_timestamp_to_bytes): Alsa should trigger an error if it
+       failed opening the audio device.
+       * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
+       (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
+       (gst_ximagesink_xwindow_new), (gst_ximagesink_xwindow_destroy),
+       (gst_ximagesink_xwindow_resize), (gst_ximagesink_xwindow_clear),
+       (gst_ximagesink_renegotiate_size), (gst_ximagesink_handle_xevents),
+       (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
+       (gst_ximagesink_change_state), (gst_ximagesink_chain),
+       (gst_ximagesink_set_xwindow_id): Clearing window in READY TO PAUSED.
+       Removing some useless g_return_if_fail like wingo suggested.
+       * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
+       (gst_xvimagesink_xvimage_destroy), (gst_xvimagesink_xvimage_put),
+       (gst_xvimagesink_xwindow_new), (gst_xvimagesink_xwindow_destroy),
+       (gst_xvimagesink_xwindow_resize), (gst_xvimagesink_xwindow_clear),
+       (gst_xvimagesink_update_colorbalance),
+       (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get),
+       (gst_xvimagesink_xcontext_clear),
+       (gst_xvimagesink_get_fourcc_from_caps),
+       (gst_xvimagesink_change_state), (gst_xvimagesink_chain),
+       (gst_xvimagesink_set_xwindow_id),
+       (gst_xvimagesink_colorbalance_list_channels),
+       (gst_xvimagesink_colorbalance_set_value),
+       (gst_xvimagesink_colorbalance_get_value): Clearing window in READY TO
+       PAUSED. Removing some useless g_return_if_fail like wingo suggested.
+
+2004-02-16  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain):
+          throw error when not negotiated instead of asserting
+
+2004-02-15  Julien MOUTTE  <julien@moutte.net>
+
+       * gst/switch/gstswitch.c: (gst_switch_loop): More fixes for 
+       correct data refcounting.
+
+2004-02-15  Julien MOUTTE  <julien@moutte.net>
+
+       * gst/switch/gstswitch.c: (gst_switch_change_state),
+       (gst_switch_class_init): Cleaning the sinkpads correctly on state
+       change, mostly the EOS flag.
+
+2004-02-15  Julien MOUTTE  <julien@moutte.net>
+
+       * examples/gstplay/player.c: (got_eos), (main): Adding some 
+       output for debugging.
+       * gst-libs/gst/play/play.c: (gst_play_state_change): Stop our
+       timeouts if we go to any state different from PLAYING.
+       * gst-libs/gst/riff/riff-read.c: (gst_riff_read_seek): Fix some
+       more EOS bugs in riff lib.
+
+2004-02-14  Julien MOUTTE  <julien@moutte.net>
+
+       * gst-libs/gst/play/play.c: (gst_play_connect_visualization): Disable
+       visualization until i find a way to fix switch correctly.
+       * gst-libs/gst/riff/riff-read.c: (gst_riff_peek_head): Fix a bug when
+       EOS arrives.
+       * gst/switch/gstswitch.c: (gst_switch_release_pad),
+       (gst_switch_request_new_pad), (gst_switch_poll_sinkpads),
+       (gst_switch_loop), (gst_switch_dispose), (gst_switch_class_init):
+       Reworked switch to get a more correct behaviour with events and refing
+       of data stored in sinkpads.
+       * gst/switch/gstswitch.h: Adding an eos flag for every sinkpad so that
+       we don't pull from a pad in EOS.
+
+2004-02-14  Benjamin Otte  <in7y118@public.uni-hamburg.de>
+
+       * ext/mad/gstid3tag.c: (gst_id3_tag_chain):
+         remove v1 tag even if we can't read it (makes sure we don't detect
+         it again)
+
+2004-02-14  Benjamin Otte  <in7y118@public.uni-hamburg.de>
+
+       * ext/alsa/gstalsa.c: (gst_alsa_pcm_wait),
+       (gst_alsa_xrun_recovery):
+       * ext/alsa/gstalsa.h:
+         try xrun recovery when wait failed. Make xrun recovery function
+         return TRUE/FALSE to indicate success. (might fix #134354)
+
+2004-02-13  David Schleef  <ds@schleef.org>
+
+       * gst/sine/demo-dparams.c: (dynparm_log_value_changed),
+       (dynparm_value_changed), (main): Convert from float to double.
+       * gst/sine/gstsinesrc.c: (gst_sinesrc_init): same.
+
+2004-02-13  David Schleef  <ds@schleef.org>
+
+       * gst/silence/gstsilence.c: (gst_silence_class_init),
+       (gst_silence_set_clock), (gst_silence_get),
+       (gst_silence_set_property), (gst_silence_get_property):
+       * gst/silence/gstsilence.h: Add sync property.
+       * gst/sine/gstsinesrc.c: (gst_sinesrc_class_init),
+       (gst_sinesrc_init), (gst_sinesrc_set_clock), (gst_sinesrc_get),
+       (gst_sinesrc_set_property), (gst_sinesrc_get_property):
+       * gst/sine/gstsinesrc.h: Add sync property.
+
+2004-02-13  David Schleef  <ds@schleef.org>
+
+       * gst/intfloat/gstint2float.c: (conv_f32_s16),
+       (gst_int2float_chain_gint16):  Change stdint usage to glib types.
+
+2004-02-13  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac:
+       * ext/Makefile.am:
+       * gst-libs/ext/Makefile.am:
+          move ffmpeg plugin to gst-ffmpeg module
+
+2004-02-13  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac: use GST_ARCH to detect architecture
+
+2004-02-12  Julien MOUTTE  <julien@moutte.net>
+
+       * gst/vbidec/vbiscreen.c: Fixing thomasvs fixes. Missing header.
+
+2004-02-12  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
+          classify LADSPA plugins based on number of src/sink pads
+         (#133663, Stefan Kost)
+       * gst/sine/gstsinesrc.c: (gst_sinesrc_init):
+          fix dparams registration
+         (#133528, Stefan Kost)
+       * gst/vbidec/vbiscreen.c: (vbiscreen_set_current_cell):
+          fix use of isprint and use g_ascii_isprint instead
+         (#133316, Stefan Kost)
+
+2004-02-11  David Schleef  <ds@schleef.org>
+
+       Convert a few inner loops to use liboil.  This is currently
+       optional, and is only enabled if liboil is present (duh!).
+       * configure.ac: Check for liboil-0.1
+       * gst/intfloat/Makefile.am:
+       * gst/intfloat/gstint2float.c: (conv_f32_s16), (scalarmult_f32),
+       (gst_int2float_chain_gint16):
+       * gst/videofilter/Makefile.am:
+       * gst/videofilter/gstvideobalance.c: (gst_videobalance_class_init),
+       (tablelookup_u8), (gst_videobalance_planar411):
+       * gst/videotestsrc/Makefile.am:
+       * gst/videotestsrc/gstvideotestsrc.c: (plugin_init):
+       * gst/videotestsrc/videotestsrc.c: (splat_u8), (paint_hline_YUY2),
+       (paint_hline_IYU2), (paint_hline_str4), (paint_hline_str3),
+       (paint_hline_RGB565), (paint_hline_xRGB1555):
+
+2004-02-11  David Schleef  <ds@schleef.org>
+
+       * ext/lcs/gstcolorspace.c: (colorspace_find_lcs_format),
+       (gst_colorspace_caps_get_fourcc), (colorspace_setup_converter),
+       (gst_colorspace_getcaps), (gst_colorspace_link),
+       (gst_colorspace_base_init), (gst_colorspace_init),
+       (gst_colorspace_chain), (gst_colorspace_change_state),
+       (plugin_init): Merge Ronald's patch (bug #117897) and update
+       for new caps and negotiation.  Seems to work, although it
+       shows off bugs in lcs.
+
+2004-02-11  David Schleef  <ds@schleef.org>
+
+       * ext/alsa/Makefile.am: Fix linking against libgstinterfaces.
+       (bug #133886)  Noticed by bugs@leroutier.net (Stephane LOEUILLET)
+
+2004-02-11  David Schleef  <ds@schleef.org>
+
+       * ext/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init),
+       (gst_rfbsrc_change_state), (gst_rfbsrc_init),
+       (gst_rfbsrc_set_property), (gst_rfbsrc_get_property):
+       Add server and port properties
+
+2004-02-11  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * m4/a52.m4:
+       * m4/aalib.m4:
+       * m4/as-ffmpeg.m4:
+       * m4/as-liblame.m4:
+       * m4/as-slurp-ffmpeg.m4:
+       * m4/check-libheader.m4:
+       * m4/esd.m4:
+       * m4/freetype2.m4:
+       * m4/gconf-2.m4:
+       * m4/glib.m4:
+       * m4/gst-alsa.m4:
+       * m4/gst-artsc.m4:
+       * m4/gst-ivorbis.m4:
+       * m4/gst-matroska.m4:
+       * m4/gst-sdl.m4:
+       * m4/gst-shout2.m4:
+       * m4/gst-sid.m4:
+       * m4/gtk.m4:
+       * m4/libdv.m4:
+       * m4/libfame.m4:
+       * m4/libmikmod.m4:
+       * m4/ogg.m4:
+       * m4/vorbis.m4:
+          fix underquotedness of macros (#133800)
+       * m4/as-avifile.m4:
+       * m4/xmms.m4:
+          removed because no longer used
+
+2004-02-11  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac:
+          require gettext 0.11.5 so ulonglong.m4 gets checked out and copied
+          by autopoint (fixes #132996)
+
+2004-02-11  Benjamin Otte  <in7y118@public.uni-hamburg.de>
+
+       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init):
+       * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init):
+       * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
+       * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
+         fix memleaks
+
+2004-02-11  David Schleef  <ds@schleef.org>
+
+       * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link),
+       (gst_gdk_pixbuf_chain): Fix logic bug causing spurious errors.
+       * ext/jpeg/gstjpegdec.c: (gst_jpegdec_base_init),
+       (gst_jpegdec_init), (gst_jpegdec_chain): Fix negotiation.
+       * ext/jpeg/gstjpegenc.c: (gst_jpegenc_base_init),
+       (gst_jpegenc_class_init), (gst_jpegenc_init),
+       (gst_jpegenc_getcaps), (gst_jpegenc_link), (gst_jpegenc_resync),
+       (gst_jpegenc_chain), (gst_jpegenc_set_property),
+       (gst_jpegenc_get_property):  Fix negotiation.  Add some properties.
+       * ext/jpeg/gstjpegenc.h: Fix negotiation.
+
+2004-02-10  Benjamin Otte  <in7y118@public.uni-hamburg.de>
+
+       * ext/mikmod/gstmikmod.c: (gst_mikmod_init),
+       (gst_mikmod_srcfixate), (gst_mikmod_srclink), (gst_mikmod_loop):
+       * ext/mikmod/gstmikmod.h:
+         fix caps negotiation in mikmod
+       * ext/ogg/gstoggdemux.c: (gst_ogg_print):
+         output debug information
+
+2004-02-08  Benjamin Otte  <in7y118@public.uni-hamburg.de>
+
+       * gst-libs/gst/colorbalance/Makefile.am:
+       * gst-libs/gst/navigation/Makefile.am:
+       * gst-libs/gst/xoverlay/Makefile.am:
+         remove unused GST_OPT_CFLAGS from Makefiles
+         include X_CFLAGS and X_LIBS in xoverlay. (#131948)
+
+2004-02-07  David Schleef  <ds@schleef.org>
+
+       * ext/ogg/gstoggdemux.c: (gst_ogg_demux_handle_event): Don't
+       push events to pads that haven't been created (#133508)
+
+2004-02-07  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_src_convert),
+       (gst_dvdec_sink_convert), (gst_dvdec_handle_sink_event),
+       (gst_dvdec_video_getcaps), (gst_dvdec_video_link),
+       (gst_dvdec_loop), (gst_dvdec_change_state):
+       Second attempt at committing a working dvdec element.
+
+2004-02-06  David Schleef  <ds@schleef.org>
+
+       Build fixes for OS X: (see #129600)
+       * gst-libs/gst/riff/riff-read.c: (gst_riff_read_strh),
+       (gst_riff_read_strf_vids), (gst_riff_read_strf_auds),
+       (gst_riff_read_strf_iavs):
+       * gst/avi/gstavidemux.c: (gst_avi_demux_stream_avih),
+       (gst_avi_demux_stream_odml):
+       * gst/playondemand/Makefile.am:
+       * gst/rtp/rtp-packet.c:
+
+2004-02-05  David Schleef  <ds@schleef.org>
+
+       * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_loop): Revert
+       last change, because it Just Doesn't Compile.
+
+2004-02-05  Benjamin Otte  <in7y118@public.uni-hamburg.de>
+
+       * ext/mad/gstid3tag.c: (gst_id3_tag_chain):
+         skip undecodable id3v2 tag instead of keeping it
+
+2004-02-05  David Schleef  <ds@schleef.org>
+
+       * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
+       Unref leaked buffer.  (Noticed by Ronald)
+
+2004-02-05  David I. Lehn  <dlehn@users.sourceforge.net>
+
+       * pkgconfig/gstreamer-libs-uninstalled.pc.in:
+       Sync requires with other checks.  >= vs =.
+
+2004-02-06  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_video_getcaps),
+       (gst_dvdec_video_link), (gst_dvdec_loop):
+       * ext/dv/gstdvdec.h:
+         rework the caps negotiation so that dvdec works again instead
+         of just segfaulting.
+
+=== gst-plugins 0.7.4 ===
+
+2004-02-06  Thomas Vander Stichele  <thomas at apestaart dot org>
+                                                                                
+       * NEWS: GStreamer Plugins 0.7.4 "For Great Justice" released
+       * configure.ac: changed for release
+
+2004-02-05  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst-libs/gst/gconf/gstreamer-gconf-uninstalled.pc.in:
+       * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
+       * pkgconfig/gstreamer-libs-uninstalled.pc.in:
+       * pkgconfig/gstreamer-play-uninstalled.pc.in:
+          reworked patch by David Lehn to fix libdir and includedir for
+          uninstalled libraries
+          removed play and gconf from gstreamer-libs since they have their
+          own pkgconfig files
+
 2004-02-04  David Schleef  <ds@schleef.org>
 
        * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_fmt): Fix a caps
 
 2004-02-02  Thomas Vander Stichele  <thomas at apestaart dot org>
 
-       reviewed by: <delete if not using a buddy>
-
        * ext/aalib/gstaasink.c: (gst_aasink_open):
        * ext/alsa/gstalsa.c: (gst_alsa_link), (gst_alsa_xrun_recovery):
        * ext/alsa/gstalsasink.c: (gst_alsa_sink_loop):