2004-09-14 Brian Cameron <brian.cameron@sun.com
[platform/upstream/gstreamer.git] / ChangeLog
index 5f5643f..87deb48 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,612 @@
+2004-09-14  Brian Cameron  <brian.cameron@sun.com
+
+       * tools/gst-launch-ext-m.m:  Changed ~ to $ENV{HOME} to allow
+         this script to work on Solaris since bash shell handles echo
+         differenly than bash.
+
+2004-09-17  Wim Taymans  <wim@fluendo.com>
+
+       * gst/playback/gstplaybasebin.c: (queue_overrun), (no_more_pads),
+       (setup_source), (gst_play_base_bin_set_property),
+       (gst_play_base_bin_add_element):
+       * gst/playback/gstplaybin.c: (gst_play_bin_send_event):
+       Some more work on making sure seeking pauses the pipeline and
+       that changing the uri actually does something.
+
+2004-09-17  Wim Taymans  <wim@fluendo.com>
+
+       * gst/tcp/gstfdset.c: (gst_fdset_wait):
+       * gst/tcp/gstmultifdsink.c: (gst_multifdsink_close):
+       * gst/tcp/gsttcpserversink.c: (gst_tcpserversink_init_send),
+       (gst_tcpserversink_close):
+       Be a bit more paranoid when freeing memory.
+
+2004-09-13  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
+       (qtdemux_parse_trak):
+         Don't crash by dividing by zero (see sample movie in #126922).
+
+2004-09-13  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
+         Don't touch non-existing data (fixes crash on file in #140147).
+
+2004-09-13  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/playback/gstplaybasebin.c:
+       (gst_play_base_bin_dispose), (gst_play_base_bin_set_property):
+         Handle double disposals, and proper change of URIs.
+
+2004-09-13  Martin Eikermann <meiker@upb.de>
+
+       * gst/mpegstream/gstmpegparse.c:
+         fix synchronistation for streams recorded from digital PCR
+         fixes bug #119376
+
+2004-09-13  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * ext/gnomevfs/Makefile.am:
+       * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
+       * ext/gnomevfs/gstgnomevfssink.c: (gst_gnomevfssink_get_type),
+       (gst_gnomevfssink_dispose), (gst_gnomevfssink_init),
+       (gst_gnomevfssink_uri_get_type),
+       (gst_gnomevfssink_uri_get_protocols),
+       (gst_gnomevfssink_uri_get_uri), (gst_gnomevfssink_uri_set_uri),
+       (gst_gnomevfssink_uri_handler_init),
+       (gst_gnomevfssink_set_property), (gst_gnomevfssink_get_property),
+       (gst_gnomevfssink_open_file), (gst_gnomevfssink_close_file):
+       * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_get_type),
+       (gst_gnomevfssrc_init), (gst_gnomevfssrc_dispose),
+       (gst_gnomevfssrc_uri_get_type),
+       (gst_gnomevfssrc_uri_get_protocols), (gst_gnomevfssrc_uri_get_uri),
+       (gst_gnomevfssrc_uri_set_uri), (gst_gnomevfssrc_uri_handler_init),
+       (gst_gnomevfssrc_set_property), (gst_gnomevfssrc_get_property),
+       (gst_gnomevfssrc_open_file), (gst_gnomevfssrc_close_file):
+       * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
+       * ext/gnomevfs/gstgnomevfsuri.h:
+         Add URI support to Gnome-VFS plugins. Tries to load a fixed list
+         of fake URIs to see which this version of Gnome-VFS likes, and
+         uses that for the Gst-URI interface. Makes playbin support http://
+         streams. Also fix up some stupid behaviour in gnomevfssrc.
+
+2004-09-13  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_update),
+       (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
+       (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
+       (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
+         Update mixer (to sync with other sessions) if we try to obtain
+         a new value. This makes alsamixer work accross applications.
+       * ext/alsa/gstalsasink.c: (gst_alsa_sink_get_time):
+         Only call sync functions if we're running, else alsalib asserts.
+       * ext/ogg/gstoggdemux.c: (gst_ogg_demux_src_query):
+         Sometimes fails to compile. Possibly a gcc bug.
+       * gst/playback/gstplaybin.c: (gen_video_element),
+       (gen_audio_element):
+         Add a reference to an application-provided object, because we lose
+         this same reference if we add it to the bin. If we don't do this,
+         we can only use this object once and thus crash if we go from
+         ready to playing, back to ready and back to playing again.
+         Also add an audioscale element because several cheap soundcards -
+         like mine - don't support all samplerates.
+       * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
+       (gst_ximagesink_xcontext_clear), (gst_ximagesink_change_state):
+         Fix wrong order or PAR calls. Makes automatically obtained PAR
+         from the X server atually being used.
+
+2004-09-12  David Schleef  <ds@schleef.org>
+
+       Fixes: #151879, #151881, #151882, #151883, #151884, #151886,
+       #151887, #152102, #152247.
+       * examples/indexing/indexmpeg.c: 64-bit warning fixes.
+       * examples/seeking/cdparanoia.c: same
+       * examples/seeking/cdplayer.c: same
+       * examples/seeking/seek.c: same
+       * examples/seeking/spider_seek.c: same
+       * examples/seeking/vorbisfile.c: same
+       * examples/stats/mp2ogg.c: same
+       * ext/esd/esdsink.c: (gst_esdsink_class_init),
+       (gst_esdsink_dispose): Dispose of element properly.
+       * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_seek): 64-bit warning
+       fixes.
+       * ext/nas/nassink.c: (gst_nassink_class_init),
+       (gst_nassink_dispose): Dispose of element correctly.
+       * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix leak.
+       * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
+       (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
+       Fix 64-bit warning.
+       * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
+       (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_destroy):
+       Fix 64-bit warning.
+
+2004-09-12  Stephane Loeuillet  <stephane.loeuillet@tiscali.fr>
+
+       * configure.ac : change speex detection as 1.1.6 now uses
+         .pc/pkg-config and they changed their headers location.
+
+2004-09-09  Arwed v. Merkatz  <v.merkatz@gmx.net>
+
+       * gst/matroska/matroska-mux.h:
+       * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
+       (gst_matroska_mux_start), (gst_matroska_mux_finish),
+       (gst_matroska_mux_write_data):
+         Write multiple blocks/frames per cluster.
+               Write meta-seek information (seek heads).
+
+2004-09-09  Scott Wheeler <wheeler@kde.org>
+
+       * gst/gstplaybin.c: (gst_play_bin_class_init), (gst_play_bin_init),
+       (gst_play_bin_set_property), (gst_play_bin_get_property),
+       (gen_audio_element), (gen_audio_element):
+         Add a volume element / property to the pipeline.
+
+2004-09-07  Wim Taymans  <wim@fluendo.com>
+
+       * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
+       Copy timestamps from the master pad to the output buffers.
+
+2004-09-03  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * ext/raw1394/gstdv1394src.c:
+         throw errors when applicable
+
+2004-09-01  Arwed v. Merkatz  <v.merkatz@gmx.net>
+
+       * gst/matroska/ebml-ids.h:
+       * gst/matroska/ebml-read.c: (gst_ebml_read_date):
+       * gst/matroska/ebml-write.c: (gst_ebml_write_date):
+       * gst/matroska/matroska-mux.c: (gst_matroska_mux_finish):
+         automatically convert unix time <-> ebml time when reading/writing a date,
+               use gst_ebml_write_uint to write CUETIME, not gst_ebml_write_date.
+       * gst/matroska/matroska-ids.h:
+       * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
+       (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_link),
+       (gst_matroska_mux_track_header), (gst_matroska_mux_start),
+       (gst_matroska_mux_write_data):
+         Write track and segment UIDs, write muxing date, write
+               TRACKDEFAULTDURATION for TTA audio, write BLOCKDURATION if known.
+               Create cues for audio only files.
+
+2004-08-31  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_build_list):
+       * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
+         Re-commit ALSA switches.
+       * gst/adder/gstadder.c: (gst_adder_loop):
+         64-bit fix (#151416).
+       * gst/debug/progressreport.c: (gst_progressreport_report):
+         64-bit fix (#151419).
+       * gst/matroska/matroska-demux.c:
+       (gst_matroska_demux_parse_contents):
+         64-bit fix (#151420).
+       * gst/playback/test3.c: (update_scale):
+         64-bit fix (#151421).
+
+2004-08-31  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac:
+         bump nano to cvs
+
+=== release 0.8.4 ===
+
+2004-08-02  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac: releasing 0.8.4, "Alias"
+
+2004-08-31  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * ext/theora/Makefile.am:
+         fix makefile.  Fixes #151462.
+
+2004-08-30  Wim Taymans  <wim@fluendo.com>
+
+       * gst/tcp/gstfdset.c: (gst_fdset_free), (gst_fdset_wait):
+       * gst/tcp/gstmultifdsink.c: (gst_multifdsink_add),
+       (gst_multifdsink_remove_client_link),
+       (gst_multifdsink_client_queue_buffer),
+       (gst_multifdsink_handle_client_write):
+       * gst/tcp/gsttcpclientsink.c: (gst_tcpclientsink_init_send):
+       * gst/tcp/gsttcpclientsrc.c: (gst_tcpclientsrc_init_receive):
+       Fix some memory leaks.
+
+2004-08-30  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       Patch by: David Schleef
+
+       * configure.ac:
+       * sys/Makefile.am:
+         rename our detection macro for V4L2.  Fixes #151236.
+
+2004-08-30  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       Patch by: David Schleef
+
+       * configure.ac:
+         check to define LAMEPRESET.  Fixes #151232.
+
+2004-08-27  David Schleef  <ds@schleef.org>
+
+       * sys/glsink/glimagesink.c: (gst_glimagesink_ximage_put),
+       (gst_glimagesink_xwindow_new), (gst_glimagesink_xcontext_get),
+       (gst_glimagesink_fixate):  Move local variable declarations to
+       make gcc-2.95 happy.
+
+2004-08-27  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac:
+         bump nano for prerelease
+
+2004-08-27  David Schleef  <ds@schleef.org>
+
+       * sys/sunaudio/Makefile.am: Add sunaudiosrc patch from Bala
+       * sys/sunaudio/gstsunaudiosrc.c: 
+       * sys/sunaudio/gstsunaudiosrc.h:
+
+2004-08-27 Arwed v. Merkatz <v.merkatz@gmx.net>
+
+       * gst/matroska/ebml-read.c: (gst_ebml_peed_id), (gst_ebml_read_element_id),
+       handle EOS correctly
+       * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_link):
+       * gst/matroska/matroska-mux.h:
+       added BITMAPINFOHEADER structure, mux video/x-divx and video/x-xvid in
+       VFW compatibility mode
+
+2004-08-27  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       patch by: Zaheer Abbas Merali
+
+       * ext/ogg/gstoggmux.c:
+       * ext/vorbis/vorbisenc.c:
+       * ext/vorbis/vorbisenc.h:
+         handle NEWMEDIA
+
+2004-08-26 Arwed v. Merkatz <v.merkatz@gmx.net>
+
+       * gst/matroska/ebml-write.c: (gst_ebml_write_float),
+       fix byte order reversion on little endian machines.
+       * gst/matroska/matroska-mux.c: (audiosink_templ),
+       (gst_matroska_mux_audio_pad_link):
+       add TTA codec to the list of supported codecs.
+       * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
+       (gst_matroska_mux_start), (gst_matroska_mux_finish),
+       (gst_matroska_mux_write_data):
+       * gst/matroska/matroska-mux.h:
+       write segment duration correctly, write muxing app string, fixes bugs
+       #140897 and #140898.
+       * gst/matroska/matroska-mux.c: (gst_matroska_mux_loop),
+       wait for all pads to be negotiated before starting to mux.
+
+2004-08-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
+
+       * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain):
+       * ext/lame/gstlame.h:
+       Added new media support to lame
+
+2004-08-25 Arwed v. Merkatz <v.merkatz@gmx.net>
+
+       * gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_blockgroup),
+       send vorbis headers at the beginning of a stream, fixes bug #141554.
+       Interpret BLOCKDURATION and set buffer duration accordingly, fixes
+       bug #148950.
+       * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
+       (gst_matroska_demux_plugin_init):
+       * gst/matroska/matroska-ids.h:
+       enable demuxing of TTA audio streams, fixes bug #148951.
+       * gst/typefind/gsttypefindfunctions.c: (tta_type_find), (plugin_init),
+       enable typefinding for TTA audio files, fixes bug #148711.
+       * ext/xvid/gstxviddec.c: (gst_xviddec_chain),
+       set XVID_LOWDELAY flag for decoding so xvid always returns an image,
+       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
+       #144616, patch reviewed by Ronald and committed by Christophe Fergeau
+       <teuf@gnome.org>
+
+2004-08-23 Iain <iaingnome@gmail.com>
+
+       * ext/mad/gstid3tag.c (gst_mad_id3_to_tag_list): Special case COMM
+       tags. They appear to be handled differently to normal.
+       (tag_list_to_id3_tag_foreach): Ditto.
+
+2004-08-22  Wim Taymans  <wim@fluendo.com>
+
+       * ext/ogg/gstoggmux.c: (gst_ogg_mux_next_buffer),
+       (gst_ogg_mux_send_headers), (gst_ogg_mux_loop):
+       Make sure we never send -1 granulepos.
+
+2004-08-20  Wim Taymans  <wim@fluendo.com>
+
+       * ext/ogg/gstoggmux.c: (gst_ogg_mux_next_buffer),
+       (gst_ogg_mux_loop):
+       I will accept bitchslappings with non sharp objects.
+
+2004-08-20  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
+
+       * configure.ac:
+       Clean up the test for lame presets
+
+2004-08-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
+
+       * configure.ac:
+       * ext/lame/Makefile.am:
+       * ext/lame/gstlame.c: (gst_lame_class_init),
+       (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
+       Only enable lame presets if version of lame has presets in API
+
+2004-08-19  Jan Schmidt  <thaytan@mad.scientist.com>
+       * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_get):
+       * gst/udp/gstudpsrc.h:
+         Don't call gst_pad_push in a get function. Fixes #150449
+
+2004-08-18  Wim Taymans  <wim@fluendo.com>
+
+       * gst/tcp/gstfdset.c: (gst_fdset_free), (gst_fdset_set_mode),
+       (gst_fdset_get_mode), (gst_fdset_add_fd), (gst_fdset_remove_fd),
+       (gst_fdset_fd_ctl_write), (gst_fdset_fd_ctl_read),
+       (gst_fdset_fd_has_closed), (gst_fdset_fd_has_error),
+       (gst_fdset_fd_can_read), (gst_fdset_fd_can_write),
+       (gst_fdset_wait):
+       * gst/tcp/gstfdset.h:
+       * gst/tcp/gstmultifdsink.c: (gst_multifdsink_add),
+       (gst_multifdsink_client_queue_buffer),
+       (gst_multifdsink_handle_client_write):
+       * gst/tcp/gstmultifdsink.h:
+       Some extra checks in gstfdset.
+       Only use send() when the fd is a socket. Don't try to
+       read from write only fds.
+
+2004-08-18  Wim Taymans  <wim@fluendo.com>
+
+       * gst/tcp/gstfdset.c: (gst_fdset_add_fd), (gst_fdset_remove_fd),
+       (gst_fdset_fd_ctl_write), (gst_fdset_fd_ctl_read),
+       (gst_fdset_fd_has_closed), (gst_fdset_fd_has_error),
+       (gst_fdset_fd_can_read), (gst_fdset_fd_can_write),
+       (gst_fdset_wait):
+       Add more locking and bounds checking.
+
+2004-08-18  Wim Taymans  <wim@fluendo.com>
+
+       * gst/tcp/gstfdset.c: (ensure_size), (gst_fdset_wait):
+       Realloc test fdset in the lock and right before starting
+       the poll call. Bump the limit to 4096.
+
+2004-08-17  David Schleef  <ds@schleef.org>
+
+       * sys/sunaudio/Makefile.am:
+       * sys/sunaudio/gstsunaudio.c: Fix caps to handle full range
+       of rates and channels.  Make debugging less obnoxious.
+
+       Patch from Balamurali Viswanathan implementing a mixer for
+       Sun audio.  (bug #144091):
+       * sys/sunaudio/gstsunelement.c:
+       * sys/sunaudio/gstsunelement.h:
+       * sys/sunaudio/gstsunmixer.c:
+       * sys/sunaudio/gstsunmixer.h:
+
+2004-08-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
+
+       * gst/audioscale/gstaudioscale.c:
+       * gst/audioscale/gstaudioscale.h:
+       made audioscale resample from any sample rate to any sample rate
+
+2004-08-17  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * ext/libpng/gstpngdec.c:
+         error out on unsupported types
+
+2004-08-17  Iain <iaingnome@gmail.com>
+
+       * ext/flac/gstflacenc.c (gst_flacenc_update_quality): Only set the
+       mid_side and loose_mid_side properties if its a stereo stream.
+
+2004-08-17  Wim Taymans  <wim@fluendo.com>
+
+       * ext/theora/theoradec.c: (gst_theora_dec_class_init),
+       (theora_get_formats), (theora_dec_src_convert),
+       (theora_dec_sink_convert), (theora_dec_src_query),
+       (theora_dec_src_event), (theora_dec_event), (theora_dec_chain):
+       Add a debug line.
+
+2004-08-17  Wim Taymans  <wim@fluendo.com>
+
+       * ext/ogg/gstoggdemux.c: (gst_ogg_demux_iterate),
+       (gst_ogg_pad_push):
+       * ext/ogg/gstoggmux.c: (gst_ogg_mux_init),
+       (gst_ogg_mux_request_new_pad), (gst_ogg_mux_next_buffer),
+       (gst_ogg_mux_buffer_from_page), (gst_ogg_mux_push_page),
+       (gst_ogg_mux_send_headers), (gst_ogg_mux_loop):
+       Mark delta units in the muxer.
+       Try to decode the packet after an out-of-sync error from
+       libogg.
+
+2004-08-17  Wim Taymans  <wim@fluendo.com>
+
+       * gst/tcp/gstmultifdsink.c: (gst_multifdsink_class_init),
+       (gst_multifdsink_init), (gst_multifdsink_add),
+       (gst_multifdsink_client_queue_buffer),
+       (gst_multifdsink_set_property), (gst_multifdsink_get_property):
+       * gst/tcp/gstmultifdsink.h:
+       Added option to send a keyframe to clients as the first buffer.
+       Make timeout property writable.
+
+2004-08-17  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       patch by: Wim Taymans
+
+       * gst/tcp/gstfdset.c:
+       * gst/tcp/gstmultifdsink.c:
+         fix index comparison, should include 0
+
+2004-08-16  Wim Taymans  <wim@fluendo.com>
+
+       * gst/tcp/gstfdset.c: (ensure_size), (gst_fdset_new),
+       (gst_fdset_add_fd), (gst_fdset_remove_fd),
+       (gst_fdset_fd_has_closed), (gst_fdset_fd_has_error),
+       (gst_fdset_fd_can_read), (gst_fdset_fd_can_write),
+       (gst_fdset_wait):
+         copy when reallocing for poll so the select arguments don't get
+         changed during the call
+
+2004-08-16  Wim Taymans  <wim@fluendo.com>
+
+       * ext/theora/theoraenc.c: (gst_border_mode_get_type),
+       (gst_theora_enc_class_init), (theora_enc_sink_link),
+       (theora_buffer_from_packet), (theora_enc_chain):
+       Fix bug where buffers were not marked as keyframes
+       correctly.
+
+2004-08-15  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
+
+       * ext/lame/gstlame.c: (gst_lame_vbrmode_get_type),
+       (gst_lame_preset_get_type), (gst_lame_class_init):
+       describe the enum values for vbr mode and presets more verbosely
+
+2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
+
+       * ext/lame/gstlame.c: (gst_lame_mode_get_type),
+       (gst_lame_quality_get_type), (gst_lame_padding_get_type),
+       (gst_lame_preset_get_type), (gst_lame_class_init), (gst_lame_init),
+       (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
+       * ext/lame/gstlame.h:
+       add preset property to lame so it can use lame presets
+
+2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
+
+       * ext/lame/gstlame.c: (gst_lame_get_property):
+       whoops forgot break, thanks teuf
+
+2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
+
+       * ext/lame/gstlame.c: (gst_lame_vbrmode_get_type),
+       (gst_lame_class_init), (gst_lame_src_getcaps),
+       (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 
+       make xing header optional
+
+2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
+
+       * ext/lame/gstlame.c: (gst_lame_src_getcaps), (gst_lame_init):
+       added getcaps function so samplerate doesnt get fixated to silly values
+
+2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
+
+       * ext/lame/gstlame.c: (gst_lame_src_link):
+       revert previous fix
+
+2004-08-12  Johan Dahlin  <johan@gnome.org>
+
+       * sys/v4l/gstv4lelement.c (gst_v4l_iface_supported): Remove bogus
+       checks. Doesn't matter what state we are in. Interfaces are a
+       compile time thing, not runtime. It also broke the python bindings.
+
+2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
+
+       * ext/lame/gstlame.c: (gst_lame_src_link):
+       made source pad link function check if sinkpad is ok..fixes the problem
+       where core fixates the output rate of lame stupidly
+
+2004-08-12  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
+
+       * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_src_link), (gst_v4lsrc_fixate):
+       * sys/v4l/v4l_calls.c:
+       * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_set_capture):
+         fix fixate function to handle nonsimple caps.
+         remove bogus check in _link
+         cleanups
+
+2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
+
+       * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init):
+       set default compression ratio parameter to 0.0 so bitrate parameter
+       works :)
+
+2004-08-11  David Schleef  <ds@schleef.org>
+
+       * gst/tcp/gstfdset.c: Fix compile problem on OS/X.
+
+2004-08-11  David Schleef  <ds@schleef.org>
+
+       * gst/mpeg1sys/gstmpeg1systemencode.c: Oops, this was correct
+       before.
+
+2004-08-11  David Schleef  <ds@schleef.org>
+
+       * gst-libs/gst/video/videosink.h: Change copyright block to LGPL.
+
+2004-08-11  David Schleef  <ds@schleef.org>
+
+       * ext/pango/gsttextoverlay.c: Add copyright block and fix plugin
+         license field
+       * gst-libs/gst/idct/Makefile.am: Remove mmx/sse code
+       * gst-libs/gst/video/gstvideosink.c: Change copyright block to
+         LGPL.
+       * gst/auparse/gstauparse.c: Fix plugin license field.
+       * gst/monoscope/gstmonoscope.c: Fix plugin license field.
+       * gst/mpeg1sys/gstmpeg1systemencode.c: Fix plugin license field.
+       * gst/rtp/gstrtp.c: Fix plugin license field.
+
+2004-08-11  Wim Taymans  <wim@fluendo.com>
+
+       * gst/tcp/Makefile.am:
+       * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type), (nearest_pow),
+       (ensure_size), (gst_fdset_new), (gst_fdset_free),
+       (gst_fdset_set_mode), (gst_fdset_get_mode), (gst_fdset_add_fd),
+       (gst_fdset_remove_fd), (gst_fdset_fd_ctl_write),
+       (gst_fdset_fd_ctl_read), (gst_fdset_fd_has_closed),
+       (gst_fdset_fd_has_error), (gst_fdset_fd_can_read),
+       (gst_fdset_fd_can_write), (gst_fdset_wait):
+       * gst/tcp/gstfdset.h:
+       * gst/tcp/gstmultifdsink.c: (gst_unit_type_get_type),
+       (gst_multifdsink_class_init), (gst_multifdsink_init),
+       (gst_multifdsink_add), (gst_multifdsink_remove),
+       (gst_multifdsink_clear), (gst_multifdsink_get_stats),
+       (gst_multifdsink_remove_client_link),
+       (gst_multifdsink_handle_client_read),
+       (gst_multifdsink_client_queue_data),
+       (gst_multifdsink_client_queue_caps),
+       (gst_multifdsink_client_queue_buffer),
+       (gst_multifdsink_handle_client_write),
+       (gst_multifdsink_recover_client), (gst_multifdsink_queue_buffer),
+       (gst_multifdsink_handle_clients), (gst_multifdsink_set_property),
+       (gst_multifdsink_get_property), (gst_multifdsink_init_send),
+       (gst_multifdsink_close):
+       * gst/tcp/gstmultifdsink.h:
+       * gst/tcp/gsttcpserversink.c: (gst_tcpserversink_class_init),
+       (gst_tcpserversink_init), (gst_tcpserversink_handle_server_read),
+       (gst_tcpserversink_handle_wait), (gst_tcpserversink_init_send),
+       (gst_tcpserversink_close):
+       * gst/tcp/gsttcpserversink.h:
+       Abstracted away the select call, implemented poll (yes we ran into
+       the 1024 limit in production).
+
+2004-08-11  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/tcp/gsttcp.c:
+       * gst/tcp/gsttcpplugin.c:
+         improve debuggging, remove assert
+
+2004-08-10  Wim Taymans  <wim@fluendo.com>
+
+       * gst/tcp/gstmultifdsink.c: (gst_unit_type_get_type),
+       (gst_client_status_get_type), (gst_multifdsink_class_init),
+       (gst_multifdsink_init), (gst_multifdsink_remove_client_link),
+       (gst_multifdsink_handle_client_read),
+       (gst_multifdsink_handle_client_write),
+       (gst_multifdsink_recover_client), (gst_multifdsink_queue_buffer),
+       (gst_multifdsink_handle_clients), (gst_multifdsink_set_property),
+       (gst_multifdsink_get_property):
+       * gst/tcp/gstmultifdsink.h:
+       * gst/tcp/gsttcp-marshal.list:
+       Starting to prepare for specifying buffer time in other units
+       than buffers. Expose remove reason in signal.
+
 2004-08-10  Wim Taymans  <wim@fluendo.com>
 
        * gst/tcp/gstmultifdsink.c: (gst_multifdsink_add),