I'm too lazy to comment this
authorMaciej Katafiasz <mathrick@mathrick.org>
Tue, 28 Dec 2004 18:04:58 +0000 (18:04 +0000)
committerMaciej Katafiasz <mathrick@mathrick.org>
Tue, 28 Dec 2004 18:04:58 +0000 (18:04 +0000)
Original commit message from CVS:
*** empty log message ***

ChangeLog

index 89fd810..102bc69 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2004-12-28  Maciej Katafiasz  <mathrick@mathrick.org>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-ids.h:
+       * gst/matroska/matroska-demux.h:
+       Fix Vorbis streams failing to decode in some files, where cluster_time
+       isn't 0, because then it doesn't send codec_priv before actual data.
+       Remove time-based test and replace it with marker set on beginning of
+       new stream
+
 2004-12-28  David Schleef  <ds@schleef.org>
 
        Merge patch from Ronald fixing problems with streaming
 
 2004-12-01  Christophe Fergeau  <teuf@gnome.org>
 
-       * ext/mad/gstmad.c: (mpg123_parse_xing_header): fix xing header 
+       * ext/mad/gstmad.c: (mpg123_parse_xing_header): fix xing header
        detection on mono and stereo mp3 files.
 
 2004-12-01  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
 
 2004-11-28  Martin Soto  <martinsoto@users.sourceforge.net>
 
-       * ext/alsa/gstalsasink.c (gst_alsa_sink_loop): 
-       * ext/alsa/gstalsa.h: 
-       * ext/alsa/gstalsa.c (gst_alsa_set_clock): 
+       * ext/alsa/gstalsasink.c (gst_alsa_sink_loop):
+       * ext/alsa/gstalsa.h:
+       * ext/alsa/gstalsa.c (gst_alsa_set_clock):
        Make alsasink actually honor gst_element_set_clock and use that
        clock instead of ist internal one.
 
 2004-11-23  Thomas Vander Stichele  <thomas at apestaart dot org>
 
        * gst/videorate/gstvideorate.c:
-         Handle all video formats. Fixes #159186. 
+         Handle all video formats. Fixes #159186.
 
 2004-11-16  Jan Schmidt  <thaytan@mad.scientist.com>
        * gst/synaesthesia/gstsynaesthesia.c:
        * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init),
        (gst_cacasink_init), (gst_cacasink_chain):
        * ext/libcaca/gstcacasink.h:
-       Cacasink inherits from VideoSink, so let that store the clock. 
+       Cacasink inherits from VideoSink, so let that store the clock.
 
 2004-11-09  Wim Taymans  <wim@fluendo.com>
 
        (gst_alpha_get_property), (gst_alpha_add), (gst_alpha_chroma_key),
        (gst_alpha_init_params), (gst_alpha_chain),
        (gst_alpha_change_state):
-       Updated the chroma keying algorithm with something more 
+       Updated the chroma keying algorithm with something more
        sophisticated.
 
 2004-11-03  Wim Taymans  <wim@fluendo.com>
        * gst-libs/gst/riff/riff-media.c:
        (gst_riff_create_audio_caps_with_data),
        (gst_riff_create_audio_template_caps):
-         Allow WMAV3, with up to 6 channels. 
+         Allow WMAV3, with up to 6 channels.
        * gst/asfdemux/gstasfmux.c: (gst_asfmux_request_new_pad):
          Don't call gst_pad_set_event_function on a sink pad.
        * gst/mpegstream/gstdvddemux.c:
        (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
        (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
        (plugin_init):
-         add an equalizer  
+         add an equalizer
 
 2004-10-27  Thomas Vander Stichele  <thomas at apestaart dot org>
 
        * ext/raw1394/gstdv1394src.h:
        Added conversion/query functions.
        Update buffer timestamps,
-       Added signals. 
-       Added uri dv:// so it might play from the firewire in playbin. 
-       Fix a possible leak. 
+       Added signals.
+       Added uri dv:// so it might play from the firewire in playbin.
+       Fix a possible leak.
        Added debugging.
 
 2004-10-15  Wim Taymans  <wim@fluendo.com>
        can happen ASAP.
        Addes some more debug info.
        Do not try to plug pads with multiple caps structures or ANY
-       because it is too dangerous since we do not do dynamic 
+       because it is too dangerous since we do not do dynamic
        replugging.
 
 2004-10-06  Thomas Vander Stichele  <thomas at apestaart dot org>
 2004-10-04 Iain <iaingnome@gmail.com>
 
        * ext/speex/gstspeexdec.h: Revert the includes changes.
-               
+
        * ext/speex/gstspeexenc.[ch]: Revert the includes changes.
 
 2004-09-30 Iain <iaingnome@gmail.com>
 
        * gst/interleave/interleave.c (all_channels_new_media): Checks if all
        the channels have received a new media event.
-       (interleave_buffered_loop): Compresses a new media event on all 
+       (interleave_buffered_loop): Compresses a new media event on all
        channels into one.
 
 2004-09-26 Iain <iaingnome@gmail.com>
        * Update SPEC file to be usable in conjunction with Fedora Core,
          Fedora.us and freshrpms packages
        * Fix typo in multifilesrc test Makefile
-       
+
 2004-09-24  Wim Taymans  <wim@fluendo.com>
 
        * gst/playback/gstplaybasebin.c: (new_decoded_pad):
 2004-09-22  Julien MOUTTE  <julien@moutte.net>
 
        * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
-       * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls): Fix 
+       * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls): Fix
        mistakes from thaytan's patches.
 
 2004-09-23  Jan Schmidt  <thaytan@mad.scientist.com>
 2004-08-27  David Schleef  <ds@schleef.org>
 
        * sys/sunaudio/Makefile.am: Add sunaudiosrc patch from Bala
-       * sys/sunaudio/gstsunaudiosrc.c: 
+       * sys/sunaudio/gstsunaudiosrc.c:
        * sys/sunaudio/gstsunaudiosrc.h:
 
 2004-08-27 Arwed v. Merkatz <v.merkatz@gmx.net>
        fixes playback of packed bitstream and xvid with bframes, bug #135407.
 
 2004-08-24  Sebastien Cote  <sc5@hermes.usherb.ca>
+
        * gst-libs/gst/riff/riff-read.c: (gst_riff_peek_head),
        (gst_riff_read_element_data), (gst_riff_read_seek),
        (gst_riff_read_skip): fix infinite loop in wavparse, fixes bug
        (gst_lame_sink_link), (gst_lame_init), (gst_lame_set_property),
        (gst_lame_get_property), (gst_lame_setup):
        * ext/lame/gstlame.h:
-       fix lame's broken vbr stuff, allow it to resample if need be, and also 
+       fix lame's broken vbr stuff, allow it to resample if need be, and also
        make xing header optional
 
 2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
        (gst_multifdsink_queue_buffer), (gst_multifdsink_handle_clients),
        (gst_multifdsink_chain), (gst_multifdsink_close):
        * gst/tcp/gstmultifdsink.h:
-       Added more debugging info. Changed the way clients are 
+       Added more debugging info. Changed the way clients are
        removed from the lists. Fixed a bug where a bad file descriptor
        could cause many clients to be removed.
 
        (gst_multifdsink_handle_client_read),
        (gst_multifdsink_handle_client_write),
        (gst_multifdsink_queue_buffer), (gst_multifdsink_handle_clients):
-       Make sure we don't try to read more from a client that what 
+       Make sure we don't try to read more from a client that what
        ioctl says us or we deadlock.
 
 2004-08-05  Thomas Vander Stichele  <thomas at apestaart dot org>
        (theora_dec_src_query), (theora_dec_src_event), (theora_dec_event),
        (theora_dec_chain):
        * ext/theora/theoraenc.c: (theora_enc_sink_link):
-       Added first attempt at cropping of the image as required by the 
+       Added first attempt at cropping of the image as required by the
        theora spec. We need more properties in the caps (offset_x,
        offset_y,stride) to implement this correctly.
 
 2004-07-23  Benjamin Otte  <otte@gnome.org>
 
        * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_link):
-         don't enfore negotiation from source side, it breaks 
+         don't enfore negotiation from source side, it breaks
          sinesrc ! audioconvert ! osssink
 
 2004-07-22  David Schleef  <ds@schleef.org>
        (vorbis_dec_src_query), (vorbis_dec_src_event), (vorbis_dec_event):
        Added query/convert/formats functions to vorbis and theora decoders
        so that the outside world can use them too. Fixed seeking on an
-       ogg/theora/vorbis file by disabling the seeking seeking on the 
+       ogg/theora/vorbis file by disabling the seeking seeking on the
        theora srcpad.
 
 2004-07-21  Julien MOUTTE  <julien@moutte.net>
 
 2004-07-13  Johan Dahlin  <johan@gnome.org>
 
-       * gst/playback/gstplaybin.c (gst_play_bin_set_property) 
+       * gst/playback/gstplaybin.c (gst_play_bin_set_property)
        (gst_play_bin_get_property): Impl.
 
 2004-07-13  Wim Taymans  <wim@fluendo.com>
 
        * ext/ogg/gstoggdemux.c: (gst_ogg_demux_seek_before):
        When trying to find the stream length, seek back N pages
-       instead of just one, where N is the number of streams in 
+       instead of just one, where N is the number of streams in
        the current chain.
 
 2004-07-13  Wim Taymans  <wim@fluendo.com>
 
        * ext/ogg/gstogg.c: (plugin_init):
          we require bytestream now
-       * ext/ogg/gstoggdemux.c: 
+       * ext/ogg/gstoggdemux.c:
          huge diff to implement chain setup in a fast and generic way. This
          improves tag reading and startup of huge files (read: Theora videos)
          quite a bit. It probably contains bugs, too, so please test.
        (gst_v4lsrc_get), (gst_v4lsrc_set_property),
        (gst_v4lsrc_get_property):
        * sys/v4l/gstv4lsrc.h:
-         add latency offset property 
+         add latency offset property
 
 2004-06-26  Thomas Vander Stichele  <thomas at apestaart dot org>
 
 
 2004-06-25  Iain <iain@prettypeople.org>
 
-       * gst-libs/gst/media-info/media-info-priv.c (gmi_set_mime): Add 
+       * gst-libs/gst/media-info/media-info-priv.c (gmi_set_mime): Add
        name=source for the wavparse pipeline.
 
 2004-06-24  Johan Dahlin  <johan@gnome.org>
        * sys/osxaudio/Makefile.am:
         Workaround so that the osxaudio .so file gets linked with the
         CoreAudio framework
+
 2004-06-22  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
 
        * configure.ac:
         * sys/osxvideo/cocoawindow.h:
         * sys/osxvideo/cocoawindow.m:
         Add osxvideosink, a cocoa-based osx video sink
-        
+
 
 2004-06-19  Jan Schmidt  <thaytan@mad.scientist.com>
        * ext/dvdnav/gst-dvd:
        * sys/v4l/v4l-overlay_calls.c: (gst_v4l_set_overlay):
        Added a sync mode enum property to control v4lsrc timestamp method
        Removed the use-fixed-fps property and moved functionality in
-       the enum. 
+       the enum.
        Don't error on an error value from v4l-conf, it might not always
        be a real error.
 
 2004-06-15  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
 
        fixed a potential leak with previous commit
-       
+
        * gst-libs/gst/riff/riff-read.c: (gst_riff_peek_head):
 
 2004-06-15  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
 2004-06-14  Benjamin Otte  <otte@gnome.org>
 
        * ext/alsa/gstalsa.c: Use snd_pcm_hw_params_set_rate _near instead of
-         snd_pcm_hw_params_set_rate  since the latter fails for no good 
+         snd_pcm_hw_params_set_rate  since the latter fails for no good
          reason on some setups.
 
 2004-06-14  David Schleef  <ds@schleef.org>
 2004-06-13  Jan Schmidt  <thaytan@mad.scientist.com>
        * ext/esd/esdsink.c: (gst_esdsink_change_state):
        * ext/esd/esdsink.h:
-       Close the esd connection on pause, because esd will just wait -  
+       Close the esd connection on pause, because esd will just wait -
        blocking all other esd clients indefinitely.
 
 2004-06-12  Christophe Fergeau  <teuf@gnome.org>
        * gst/tcp/gsttcpserversink.h:
        * gst/tcp/gsttcpserversrc.c: (gst_tcpserversrc_init_receive):
        * gst/tcp/gsttcpserversrc.h:
-       Modified the tcp plugins so they are portable (IPv4,IPv6, any future 
+       Modified the tcp plugins so they are portable (IPv4,IPv6, any future
         version of IP)
 
 2004-06-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
 
        * configure.ac:
        Added ogg library so that OSX detects libtheora properly
-       
+
 2004-06-11  Wim Taymans  <wim@fluendo.com>
 
        * ext/theora/theoradec.c: (theora_dec_chain),
 
 2004-06-10  Christophe Fergeau  <teuf@gnome.org>
 
-       * gst/tags/gstvorbistag.c: (gst_vorbis_tag_add): make sure parsed 
+       * gst/tags/gstvorbistag.c: (gst_vorbis_tag_add): make sure parsed
          vorbis comments are properly encoded in UTF-8 before adding them
          to a GstTagList
 
 
        * ext/alsa/gstalsa.c: (add_channels):
          handle min <= max correctly
-       * ext/alsa/gstalsa.c: (gst_alsa_fixate_to_mimetype), 
+       * ext/alsa/gstalsa.c: (gst_alsa_fixate_to_mimetype),
        (gst_alsa_fixate_field_nearest_int), (gst_alsa_fixate):
          add fixation functions so we fixate correctly. No preferring of alaw
          anymore because it's the first structure.
 
 2004-06-06  Benjamin Otte  <otte@gnome.org>
 
-       * ext/alsa/gstalsa.c: (gst_alsa_probe_hw_params), 
-       (gst_alsa_set_hw_params), (gst_alsa_set_sw_params), 
+       * ext/alsa/gstalsa.c: (gst_alsa_probe_hw_params),
+       (gst_alsa_set_hw_params), (gst_alsa_set_sw_params),
        (gst_alsa_start_audio):
          - don't call set_periods_integer anymore, it breaks the
          configuration randomly
 2004-06-01  Christophe Fergeau  <teuf@gnome.org>
 
        * ext/flac/gstflactag.c: strip ending framing bit from vorbiscomment
-         buffer since libflac doesn't expect it (reports a sync error when 
+         buffer since libflac doesn't expect it (reports a sync error when
          it encounters that)
 
-       
+
 2004-06-01  Owen Fraser-Green  <owen@discobabe.net>
 
        * gst-libs/gst/mixer/mixertrack.h: Changed struct syntax
        (get_mixer_track_get_property): Added property accessors
        * gst-libs/gst/mixer/mixeroptions.h: Changed struct syntax
        * gst-libs/gst/mixer/mixeroptions.c:
-       (gst_mixer_options_get_values): Added   
+       (gst_mixer_options_get_values): Added
        * gst-libs/gst/mixer/mixer.h: Changed GstMixerClass syntax
        * gst-libs/gst/mixer/mixer.c: Fixed comment
 
 
 2004-05-19  Benjamin Otte  <in7y118@public.uni-hamburg.de>
 
-       * gst/debug/testplugin.c: 
-       * gst/debug/tests.c: 
+       * gst/debug/testplugin.c:
+       * gst/debug/tests.c:
        * gst/debug/tests.h:
          add new extensible and configurable testing element. Current tests
          include buffer count, stream length, timestamp/duration matching and
        * gst/asfdemux/asfheaders.h :
        * gst/asfdemux/gstasfdemux.c :
          - fix ASF_OBJ_PADDING guid
-         - add 3 new object guids (language list, metadata, 
+         - add 3 new object guids (language list, metadata,
             extended stream properties)
           - add a function to parse extended header objects
 
        (gst_vorbisenc_get_property), (gst_vorbisenc_set_property):
        * ext/vorbis/vorbisenc.h:
        Added a raw vorbis encoder to be used with the oggmuxer.
-       We still need the old encoder for some gnome applications, 
+       We still need the old encoder for some gnome applications,
        read the README to find out how that works.
        The raw encoder is called "rawvorbisenc" until 0.9.
 
        * gst/volume/gstvolume.c (gst_volume_dispose): Unref dpman.
        * ext/flac/gstflacdec.c (gst_flacdec_dispose): Add dispose
        function.
-       * gst/audioscale/gstaudioscale.c (gst_audioscale_dispose): 
+       * gst/audioscale/gstaudioscale.c (gst_audioscale_dispose):
        Add dispose function.
 
 2004-05-08  Jan Schmidt  <thaytan@mad.scientist.com>
        * ext/mpeg2dec/gstmpeg2dec.h:
          removed the static pad template so that we can add the
          more accurate framerate value to the caps.
-         
+
 
 2004-05-04  Benjamin Otte  <otte@gnome.org>
 
 
        * gst/matroska/matroska-demux.c:
        (gst_matroska_demux_parse_metadata):
-       * gst/matroska/matroska-ids.h:  
+       * gst/matroska/matroska-ids.h:
          Basic tag reading support.
 
 2004-04-30  Ronald Bultje  <rbultje@ronald.bitfreak.net>
        * configure.ac:
        * ext/Makefile.am:
        * ext/libvisual/Makefile.am:
-       * ext/libvisual/visual.c: 
+       * ext/libvisual/visual.c:
          add initial support for libvisual (http://libvisual.sourceforge.net)
          libvisual is still quite alpha, so expect crashes in there :)
 
        * pkgconfig/Makefile.am: Remove GNU extension in Makefile target
 
 2004-04-19  Thomas Vander Stichele  <thomas at apestaart dot org>
-                                                                                
+
        * po/LINGUAS:
        * po/uk.po:
           Added Ukrainian translation (Maxim V. Dziumanenko)
-                                                                                
+
 2004-04-18  Ronald Bultje  <rbultje@ronald.bitfreak.net>
 
        * ext/gsm/gstgsmdec.c: (gst_gsmdec_init), (gst_gsmdec_getcaps),
        (gst_cacasink_chain), (gst_cacasink_open), (gst_cacasink_close):
           init/end library during state transition, not object
           creation/disposal.  get rid of custom dispose handler.
-         
+
 
 2004-04-12  Christian Schaller <Uraeus@gnome.org>
 
-       * sys/oss/gstosselement.c: s/lstat/stat/ from freeBSD, since it can 
+       * sys/oss/gstosselement.c: s/lstat/stat/ from freeBSD, since it can
        be a symlink
 
 2004-04-11  Ronald Bultje  <rbultje@ronald.bitfreak.net>
          free caps
        * gst/typefind/gsttypefindfunctions.c:
        (mpeg_video_stream_type_find):
-         fix invalid read 
+         fix invalid read
 
 2004-04-08  David Schleef  <ds@schleef.org>
 
 
        * ext/ladspa/gstladspa.c: (gst_ladspa_class_init):
          check for broken LADSPA parameters (fixes #138635)
-       
+
 2004-04-05  Benjamin Otte  <otte@gnome.org>
 
        * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_getcaps):
        (gst_navseek_get_property), (gst_navseek_chain),
        (gst_navseek_plugin_init):
        * gst/debug/gstnavseek.h:
-         Add the navseek debug element for seeking back and forth in a 
+         Add the navseek debug element for seeking back and forth in a
          video stream using arrow keys.
        * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_get_type),
        (gst_mpeg2subt_base_init), (gst_mpeg2subt_class_init),
 
 2004-03-27  Martin Soto  <martinsoto@users.sourceforge.net>
 
-       * gst/mpegstream/gstmpegdemux.c: 
+       * gst/mpegstream/gstmpegdemux.c:
        * gst/mpegstream/gstmpegdemux.h: Complete overhaul. All DVD
        specific functionality split to the new dvddemux element.
        * gst/mpegstream/gstdvddemux.c:
 2004-03-25  Benjamin Otte  <otte@gnome.org>
 
        * gst/debug/Makefile.am:
-       * gst/debug/breakmydata.c: 
+       * gst/debug/breakmydata.c:
          add element that quasi-randomly changes bytes in the stream.
          Intended use is robustness checking of demuxers and decoders in
          media tests.
 
 2004-03-23  Johan Dahlin  <johan@gnome.org>
 
-       * gst-libs/gst/play/play.c (gst_play_audio_fixate) 
+       * gst-libs/gst/play/play.c (gst_play_audio_fixate)
        (gst_play_video_fixate): Check so the structure has the field
        before trying to fixate them, this makes it possible to have
        fakesinks for video and audio output without printing errors on
 
 2004-03-19  Iain <iain@prettypeople.org>
 
-       * gst/interleave/deinterleave.c (deinterleave_sink_link): Use the 
+       * gst/interleave/deinterleave.c (deinterleave_sink_link): Use the
        is_int in the structure, not the local variable.
 
 2004-03-19  David Schleef  <ds@schleef.org>
           generate media-info pc files
 
 2004-03-15  Johan Dahlin  <johan@gnome.org>
-       
+
        * *.h: Revert indenting
 
 2004-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
        * gst/ffmpegcolorspace/mmx.h:
        * gst/ffmpegcolorspace/utils.c: (avcodec_init):
           adding ffmpegcolorspace element supplied by Ronald after cleaning
-          up and pulling in the right bits of upstream source. 
+          up and pulling in the right bits of upstream source.
           I'm sure a better C/compiler wizard could do some cleaning up (for
           example use GLIB's malloc stuff), but as a first pass this
           works very well
 
        * ext/nas/nassink.c and /ext/nas/nassink.h:
        More NAS love from Arwed von Merkatz
-       So lets all sing 'Can you feel the NAS tonight' 
+       So lets all sing 'Can you feel the NAS tonight'
 
 2004-03-08  Christian Schaller <Uraeus@gnome.org>
 
-       * tools/gst-launch-ext.in: 
+       * tools/gst-launch-ext.in:
        Replace vorbisfile with oggdemux/vorbisdec/audioconvert
 
 2004-03-08  Thomas Vander Stichele  <thomas at apestaart dot org>
        Fix several misuse of gst_buffer_merge (it doesn't take ownership
        of any buffer), should fix some leaks. I hope I didn't unref buffers
        that shouldn't be...
-       
+
 2004-03-06  Thomas Vander Stichele  <thomas at apestaart dot org>
 
        * gst-libs/gst/media-info/media-info-priv.c: (have_type_callback),
 
 2004-03-06  Christophe Fergeau  <teuf@gnome.org>
 
-       For some reason, I only committed a ChangeLog entry yesterday and 
+       For some reason, I only committed a ChangeLog entry yesterday and
        not the corresponding code...
        * ext/mad/gstmad.c: Fix detection of Xing headers
        * gst/tags/gstid3tag.c: Changes to support TLEN tags
 
        * sys/oss/gstosselement.c: (gst_osselement_probe),
        (device_combination_append), (gst_osselement_class_probe_devices):
-       * sys/oss/gstosselement.h: 
+       * 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
 
        * 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 
+       (gst_matroska_demux_plugin_init): First batch implementing audio and
        video codec tags in demuxers.
 
 2004-02-22  Benjamin Otte  <otte@gnome.org>
 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 
+         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.
 
        * gst/audioconvert/gstaudioconvert.c: Change to support int2float
        and float2int operation. int2float has scheduling problems as
-       noted in in2float_chain. 
+       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: 
+       * 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:
        (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 
+       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 
+       * sys/xvimage/xvimagesink.c: (gst_xvimagesink_init): initialize the
        synchronous flag.
 
 2004-02-18  Thomas Vander Stichele  <thomas at apestaart dot org>
 
 2004-02-15  Julien MOUTTE  <julien@moutte.net>
 
-       * gst/switch/gstswitch.c: (gst_switch_loop): More fixes for 
+       * gst/switch/gstswitch.c: (gst_switch_loop): More fixes for
        correct data refcounting.
 
 2004-02-15  Julien MOUTTE  <julien@moutte.net>
 
 2004-02-15  Julien MOUTTE  <julien@moutte.net>
 
-       * examples/gstplay/player.c: (got_eos), (main): Adding some 
+       * 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.
 === release 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
 
        (gst_xvimagesink_xvimage_put), (gst_xvimagesink_expose),
        (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_init):
        * sys/xvimage/xvimagesink.h: Implement expose method from XOverlay
-       interface 
+       interface
 
 2004-02-03  Benjamin Otte  <in7y118@public.uni-hamburg.de>
 
 2004-02-02  Julien MOUTTE  <julien@moutte.net>
 
        * gst-libs/gst/play/play.c: (gst_play_pipeline_setup),
-       (gst_play_set_audio_sink): Moving volume in the audio thread for 
+       (gst_play_set_audio_sink): Moving volume in the audio thread for
        instantaneous volume change. Maybe i will add another volume in front
        of visualization later, not sure yet though.
 
           add error handling during creation
        * examples/gstplay/player.c: (main):
           use new gst_play_new
-          
+
 
 2004-01-31  Benjamin Otte  <in7y118@public.uni-hamburg.de>
 
           after CVS surgery by moving, remove
        * gst-libs/gst/play/playpipelines.c:
           remove
-          
+
        * gst/intfloat/float22int.c: (gst_float2_2_int_chain):
           add negotiation error
 
        * configure.ac:
        * ext/Makefile.am:
        * ext/theora/Makefile.am:
-       * ext/theora/theoradec.c: 
+       * ext/theora/theoradec.c:
          add theora video decoder. Does just do simple decoding for now and
          has been tested against Theora cvs only. It only works when theora
          is compiled with --enable-static.
 
 2004-01-29  Benjamin Otte  <in7y118@public.uni-hamburg.de>
 
-       * ext/ogg/gstoggdemux.c: 
+       * ext/ogg/gstoggdemux.c:
          lots of changes - mainly support for chained bitstreams, seeking,
          querying and bugfixes of course
        * ext/vorbis/Makefile.am:
-       * ext/vorbis/vorbisdec.c: 
+       * ext/vorbis/vorbisdec.c:
        * ext/vorbis/vorbisdec.h:
          add vorbisdec raw vorbis decoder
        * ext/vorbis/vorbis.c: (plugin_init):
        server claims that it has XShm support (remote displays most of the
        time). We then log the error as a GST_DEBUG and set use_shm to FALSE
        so that we use non XShm functions. This feature is almost useless for
-       xvimagesink as Xv is not supported on remote displays anyway, but 
+       xvimagesink as Xv is not supported on remote displays anyway, but
        it might happen than even on the local display XShm calls fail.
 
 2004-01-27  David Schleef  <ds@schleef.org>
 2004-01-27  Benjamin Otte  <in7y118@public.uni-hamburg.de>
 
        * gst/asfdemux/asfheaders.h:
-       * gst/asfdemux/gstasfdemux.c: 
+       * gst/asfdemux/gstasfdemux.c:
        * gst/asfdemux/gstasfmux.c: (gst_asfmux_put_guid),
        (gst_asfmux_put_string), (gst_asfmux_put_wav_header),
        (gst_asfmux_put_vid_header), (gst_asfmux_put_bmp_header):
        (gst_play_identity_handoff), (gst_play_set_location),
        (gst_play_set_visualization), (gst_play_connect_visualization): Another
        try in visualization implementation. Still have an issue with switch
-       blocking when pulling from video_queue and only audio comes out of 
+       blocking when pulling from video_queue and only audio comes out of
        spider.
        * gst/switch/gstswitch.c: (gst_switch_release_pad),
        (gst_switch_poll_sinkpads), (gst_switch_class_init): Implementing pad
 2004-01-23  Benjamin Otte  <in7y118@public.uni-hamburg.de>
 
        * gst/typefind/gsttypefindfunctions.c:
-       (mp3_type_frame_length_from_header): fix bug in length computation 
+       (mp3_type_frame_length_from_header): fix bug in length computation
        (mp3_type_find): improve debugging output
 
 2004-01-23  Julien MOUTTE  <julien@moutte.net>
        (gst_xvimagesink_init): Same xcontext cleaning than ximagesink in state
        change from READY to NULL and fixed some stupid bugs in colorbalance
        get/set values. Also added the following feature : when nobody tries to
-       set some values to the colorbalance levels before the xcontext is 
+       set some values to the colorbalance levels before the xcontext is
        grabbed, then when creating channels list from Xv attributes we set the
        internal values to the Xv defaults. This way we handle buggy Xv drivers
        that set default hue values far from the middle of the range (Thanks
        to Jon Trowbridge for pointing that issue).
-       * sys/xvimage/xvimagesink.h: Adding a cb_changed boolean to know if 
+       * sys/xvimage/xvimagesink.h: Adding a cb_changed boolean to know if
        colorbalance levels have been set before xcontext is grabbed.
 
 2004-01-22  Ronald Bultje  <rbultje@ronald.bitfreak.net>
        (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
        (gst_v4l2_get_attribute), (gst_v4l2_set_attribute):
          make sure locale and translation domain are set
-          fix translated strings 
+          fix translated strings
        * po/.cvsignore:
        * po/LINGUAS:
        * po/Makevars:
        * ext/musicbrainz/gsttrm.c:
        * ext/musicbrainz/gsttrm.h:
        * ext/musicbrainz/Makefile.am:
-       Add a trm plugin 
+       Add a trm plugin
 
 2004-01-18  Julien MOUTTE  <julien@moutte.net>
 
        * sys/ximage/ximagesink.c: (gst_ximagesink_set_property),
-       (gst_ximagesink_get_property), (gst_ximagesink_class_init): Adding 
+       (gst_ximagesink_get_property), (gst_ximagesink_class_init): Adding
        synchronous property for debugging.
        * sys/ximage/ximagesink.h: Adding the synchronous boolean flag.
        * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
 
        * gst/videofilter/gstvideobalance.c: Fix regression; changing a
        property affects the video stream.
-       * sys/xvimage/xvimagesink.c: 
+       * sys/xvimage/xvimagesink.c:
        * sys/xvimage/xvimagesink.h:
        Add synchronous property for debugging.  Should probably be
        disabled in non-CVS builds.  Make sure that the Xv attribute
 
 2004-01-15  Julien MOUTTE  <julien@moutte.net>
 
-       * sys/ximage/ximagesink.c: (gst_ximagesink_chain): 
+       * sys/ximage/ximagesink.c: (gst_ximagesink_chain):
        * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain): Making both of
        them use the buffer free function to test how the buffer was allocated.
 
 2004-01-14  Julien MOUTTE  <julien@moutte.net>
 
        * gst-libs/gst/play/gstplay.c: (gst_play_pipeline_setup),
-       (gst_play_set_location), (gst_play_set_visualization): Preparing 
+       (gst_play_set_location), (gst_play_set_visualization): Preparing
        switch integration, adding videobalance in the pipeline.
 
 2004-01-14  Julien MOUTTE <julien@moutte.net>
        * sys/v4l2/gstv4l2tuner.c:
          fixes for tuner interface changes
        * sys/v4l2/gstv4l2element.h:
-       * sys/v4l2/gstv4l2src.c: 
+       * sys/v4l2/gstv4l2src.c:
        * sys/v4l2/gstv4l2src.h:
-       * sys/v4l2/v4l2src_calls.c: 
+       * sys/v4l2/v4l2src_calls.c:
        * sys/v4l2/v4l2src_calls.h:
          rework v4l2src to work with saa1734 cards and allow mmaped buffers.
 
 
 2004-01-11  Julien MOUTTE  <julien@moutte.net>
 
-       * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain): Fixing the 
+       * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain): Fixing the
        pad_alloc_buffer implementation to use ->srcpad
        * ext/hermes/gstcolorspace.c: (gst_colorspace_chain): Fixing the
         pad_alloc_buffer implementation to use ->srcpad
        * gst-libs/gst/play/gstplay.c: (gst_play_set_video_sink): Connecting to         the XOverlay size signal instead of GstVideoSink.
        * gst-libs/gst/play/gstplay.h: Including the XOverlay interface to check
        GST_IS_X_OVERLAY before signal connect.
-       * gst-libs/gst/video/gstvideosink.c: (gst_videosink_class_init): 
+       * gst-libs/gst/video/gstvideosink.c: (gst_videosink_class_init):
        Removing the have_video_size signal.
        * gst-libs/gst/video/gstvideosink.h: Removing the have_video_size signal
        and associated public method.
        (gst_videotestsrc_src_fixate):
        These fixate functions were broken - they never actually
        fixated :)
-       
+
 2004-01-06  Ronald Bultje  <rbultje@ronald.bitfreak.net>
 
        * ext/shout/gstshout.c: (gst_icecastsend_base_init),
        (gst_xvid_csp_to_caps):
        * ext/xvid/gstxviddec.c: (gst_xviddec_src_getcaps):
        * ext/xvid/gstxvidenc.c:
-       ifdef out ARGB type when it isn't available 
+       ifdef out ARGB type when it isn't available
        in xvidcore 1.0.0beta2
 
 2004-01-06  Ronald Bultje  <rbultje@ronald.bitfreak.net>
 
 2004-01-06  Iain <iain@prettypeople.org>
 
-       * gst/intfloat/gstint2float.c (gst_int2float_link): Set the 
+       * gst/intfloat/gstint2float.c (gst_int2float_link): Set the
          buffer-frames caps too.
 
        * gst/oneton/gstoneton.c (gst_oneton_sink_connect): Only create the new
 
 2003-12-27  Amaury Jacquot <sxpert@esitcom.org>
 
-       * ext/ivorbis/vorbis.c: 
+       * ext/ivorbis/vorbis.c:
        * ext/ivorbis/vorbisenc.h:
        * ext/ivorbis/vorbisfile.c:
          Modify so that it uses the new caps things
 
        * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_init),
        (gst_faad_sinkconnect), (gst_faad_srcgetcaps),
-       (gst_faad_srcconnect): 
+       (gst_faad_srcconnect):
          Port to new caps system.
 
 2003-12-21  Julien MOUTTE  <julien@moutte.net>
 
        * examples/gstplay/player.c: (got_time_tick), (got_stream_length),
        (got_video_size), (main): using g_print instead of g_message.
-       * gst-libs/gst/play/gstplay.c: (gst_play_pipeline_setup): Fixing EOS 
+       * gst-libs/gst/play/gstplay.c: (gst_play_pipeline_setup): Fixing EOS
        signal which was not emitted because of "switch" element added to the
        bin but not connected. (Removing from the bin temporarily)