adding czech translation
[platform/upstream/gst-plugins-base.git] / ChangeLog
index 5280e00..3c62682 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2004-07-06  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * po/LINGUAS:
+       * po/cs.po:
+         added Czech translation (Miloslav Trmac)
+
+2004-07-05  Wim Taymans  <wim@fluendo.com>
+
+       * gst/playback/gstdecodebin.c: (gst_decode_bin_get_type),
+       (gst_decode_bin_class_init), (gst_decode_bin_factory_filter),
+       (compare_ranks), (gst_decode_bin_init), (gst_decode_bin_dispose),
+       (find_compatibles), (close_pad_link), (try_to_link_1), (new_pad),
+       (close_link), (type_found), (gst_decode_bin_set_property),
+       (gst_decode_bin_get_property), (gst_decode_bin_get_event_masks),
+       (gst_decode_bin_send_event), (gst_decode_bin_get_formats),
+       (gst_decode_bin_convert), (gst_decode_bin_get_query_types),
+       (gst_decode_bin_query), (plugin_init):
+       * gst/playback/gstplaybin.c: (gst_play_bin_get_type),
+       (gst_play_bin_class_init), (gst_play_bin_init),
+       (gst_play_bin_dispose), (rebuild_pipeline), (get_audio_element),
+       (get_video_element), (new_pad), (setup_source),
+       (gst_play_bin_set_property), (gst_play_bin_get_property),
+       (gst_play_bin_change_state), (gst_play_bin_add_element),
+       (gst_play_bin_remove_element), (gst_play_bin_get_event_masks),
+       (gst_play_bin_send_event), (gst_play_bin_get_formats),
+       (gst_play_bin_convert), (gst_play_bin_get_query_types),
+       (gst_play_bin_query), (gst_play_bin_get_clock), (plugin_init):
+       * gst/playback/test.c: (main):
+       More fixes, cleaned up playbin, make it use decodebin. Added
+       threaded property to playbin.
+
+2004-07-05  Wim Taymans  <wim@fluendo.com>
+
+       * configure.ac:
+       * gst/playback/Makefile.am:
+       * gst/playback/decodetest.c: (main):
+       * gst/playback/gstdecodebin.c: (gst_decode_bin_get_type),
+       (gst_decode_bin_class_init), (gst_decode_bin_factory_filter),
+       (compare_ranks), (gst_decode_bin_init), (gst_decode_bin_dispose),
+       (find_compatibles), (close_pad_link), (try_to_link_1), (new_pad),
+       (close_link), (type_found), (gst_decode_bin_set_property),
+       (gst_decode_bin_get_property), (gst_decode_bin_change_state),
+       (gst_decode_bin_get_event_masks), (gst_decode_bin_send_event),
+       (gst_decode_bin_get_formats), (gst_decode_bin_convert),
+       (gst_decode_bin_get_query_types), (gst_decode_bin_query),
+       (plugin_init):
+       * gst/playback/gstplaybin.c: (gst_play_bin_get_type),
+       (gst_play_bin_class_init), (gst_play_bin_init),
+       (gst_play_bin_dispose), (gen_default_output), (rebuild_pipeline),
+       (collect_sink_pads), (find_compatibles), (close_pad_link),
+       (try_to_link_1), (new_pad), (close_link), (type_found),
+       (setup_source), (gst_play_bin_set_property),
+       (gst_play_bin_get_property), (gst_play_bin_factory_filter),
+       (compare_ranks), (gst_play_bin_collect_factories),
+       (gst_play_bin_change_state), (gst_play_bin_add_element),
+       (gst_play_bin_remove_element), (gst_play_bin_get_event_masks),
+       (gst_play_bin_send_event), (gst_play_bin_get_formats),
+       (gst_play_bin_convert), (gst_play_bin_get_query_types),
+       (gst_play_bin_query), (gst_play_bin_get_clock), (plugin_init):
+       * gst/playback/test.c: (main):
+       Added some playback helper elements and some test apps, very alpha
+       still.
+
+2004-07-04  Benjamin Otte  <otte@gnome.org>
+
+       * ext/alsa/gstalsa.c: (gst_alsa_xrun_recovery):
+         only restart audio when we indeed have an xrun to fix repeated
+         xruns. Fix suggested by Giuliano Pochini.
+
+2004-07-03  David Schleef  <ds@schleef.org>
+
+       * ext/alsa/gstalsaplugin.c: (gst_alsa_error_wrapper): Disable
+       call to gst_debug_log() if debugging is disabled (bug #145118)
+
+2004-07-03  Benjamin Otte  <otte@gnome.org>
+
+       * ext/alsa/gstalsa.c: (gst_alsa_xrun_recovery):
+         use our own functions for restarting the alsa device.
+       * ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event):
+         I should apply patches myself - use MIN for the third argument, not
+         the second, this fixes seeking
+
+2004-07-02  David Schleef  <ds@schleef.org>
+
+       * ext/flac/gstflacdec.c: (gst_flacdec_class_init),
+       (gst_flacdec_write):  Actually, GST_PAD_CAPS() has nothing to
+       do with the logic.
+
+2004-07-02  David Schleef  <ds@schleef.org>
+
+       * ext/flac/gstflacdec.c: (gst_flacdec_write):  Set duration on
+       output buffers.  Fix logic mistake.  (bug #144866)
+
+2004-07-02  David Schleef  <ds@schleef.org>
+
+       * gst-libs/gst/xoverlay/Makefile.am: xoverlay no longer depends
+       on X.  (bug #144753)
+
+2004-07-02  David Schleef  <ds@schleef.org>
+
+       * gst/wavenc/gstwavenc.c: (gst_wavenc_setup),
+       (gst_wavenc_stop_file): Switch to GST_WRITE_UINT32_LE macros
+       (bug #144624)
+       * sys/oss/gstosselement.c: (gst_osselement_probe_caps),
+       (gst_osselement_rate_probe_check): Add another workaround for
+       buggy drivers (bug #145336)
+
+2004-07-02  David Schleef  <ds@schleef.org>
+
+       * gst/tcp/gstmultifdsink.c: (gst_multifdsink_handle_client_write):
+       Most systems don't have MSG_NOSIGNAL.
+
+2004-07-02  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * Makefile.am:
+       * gst-libs/gst/colorbalance/Makefile.am:
+       * gst-libs/gst/mixer/Makefile.am:
+       * gst-libs/gst/play/Makefile.am:
+       * gst-libs/gst/tuner/Makefile.am:
+         (hopefully) fix both install and dist and make error message useful.
+         needs testing across automakes.
+
+2004-07-02  Benjamin Otte  <otte@gnome.org>
+
+       * ext/ogg/gstogg.c: (plugin_init):
+         we require bytestream now
+       * 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.
+         Seeking is not improved to the fast method.
+
+2004-06-29  Wim Taymans  <wim@fluendo.com>
+
+       * ext/ogg/gstoggdemux.c: (gst_ogg_pad_push):
+       * ext/ogg/gstoggmux.c:
+       Fix memleak in oggdemux when running unconnected pads.
+       doc update in mux, start working on keyframe mode.
+
+2004-06-29  Benjamin Otte  <otte@gnome.org>
+
+       * sys/oss/gstosssink.c:
+       * sys/oss/gstosssrc.c:
+         advertise correct template caps - we indeed do non-native endianness
+         and 8bit audio has no endianness
+       * sys/ximage/ximagesink.c: (gst_ximagesink_getcaps):
+       * sys/xvimage/xvimagesink.c: (gst_xvimagesink_getcaps):
+         avoid (wrong) duplications in getcaps function and return
+         template caps
+
+2004-06-29  Wim Taymans  <wim@fluendo.com>
+
+       * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
+       (gst_multifdsink_class_init), (gst_multifdsink_add),
+       (gst_multifdsink_remove), (gst_multifdsink_clear),
+       (gst_multifdsink_client_remove),
+       (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_thread),
+       (gst_multifdsink_init_send), (gst_multifdsink_close):
+       Fix wrong GList iteration that could crash the server when
+       more then 2 clients disconnect at the same time. Read all the
+       pending commands in one batch to recover from command storms under
+       very heavy load.
+
+2004-06-28  Wim Taymans  <wim@fluendo.com>
+
+       * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
+       (gst_videomixer_pad_class_init), (gst_videomixer_pad_get_property),
+       (gst_videomixer_pad_set_property),
+       (gst_videomixer_pad_sinkconnect), (gst_videomixer_pad_init),
+       (gst_video_mixer_background_get_type), (gst_videomixer_get_type),
+       (gst_videomixer_class_init), (gst_videomixer_init),
+       (gst_videomixer_request_new_pad), (gst_videomixer_blend_ayuv_i420),
+       (pad_zorder_compare), (gst_videomixer_sort_pads),
+       (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
+       (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
+       (gst_videomixer_update_queues), (gst_videomixer_loop),
+       (plugin_init):
+       Avoid divide by zero, choose masterpad as the pad with the highest
+       framerate.
+
+2004-06-27  Julien Moutte  <julien@moutte.net>
+
+       * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_decorate),
+       (gst_ximagesink_xwindow_new):
+       * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
+       (gst_xvimagesink_xwindow_new): I prefer locking the mutex in the
+       function directly. We might want to call it from somewhere else one day.
+
+2004-06-27  Julien Moutte  <julien@moutte.net>
+
+       * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_decorate),
+       (gst_ximagesink_xwindow_new):
+       * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
+       (gst_xvimagesink_xwindow_new): Trying to fix the random behaviour of
+       window decorations.
+
+2004-06-27  Wim Taymans  <wim@fluendo.com>
+
+       * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
+       (gst_dvdec_video_getcaps), (gst_dvdec_video_link),
+       (gst_dvdec_push), (gst_dvdec_loop), (gst_dvdec_change_state),
+       (gst_dvdec_set_property), (gst_dvdec_get_property):
+       * ext/dv/gstdvdec.h:
+       Implement drop_factor property to lower the framerate with
+       a factor.
+
+2004-06-27  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst-libs/gst/colorbalance/Makefile.am:
+       * gst-libs/gst/mixer/Makefile.am:
+       * gst-libs/gst/play/Makefile.am:
+       * gst-libs/gst/tuner/Makefile.am:
+         unbreak Company's fix that didn't install the -enum.h files
+
+2004-06-27  Wim Taymans  <wim@fluendo.com>
+
+       * ext/dv/gstdvdec.c: (gst_dvdec_push), (gst_dvdec_loop),
+       (gst_dvdec_change_state):
+       * ext/dv/gstdvdec.h:
+       Fix timestamp, duration and offset of the buffers.
+
+2004-06-27  Wim Taymans  <wim@fluendo.com>
+
+       * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
+       (gst_multifdsink_class_init), (gst_multifdsink_add),
+       (gst_multifdsink_remove), (gst_multifdsink_clear),
+       (gst_multifdsink_client_remove),
+       (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_thread),
+       (gst_multifdsink_init_send), (gst_multifdsink_close):
+       * gst/tcp/gstmultifdsink.h:
+       * gst/tcp/gsttcpserversink.c:
+       (gst_tcpserversink_handle_server_read),
+       (gst_tcpserversink_handle_select), (gst_tcpserversink_close):
+       More multifdsink fixes, more recovery policy fixes.
+       Removed stupid g_print
+
+2004-06-26  Wim Taymans  <wim@fluendo.com>
+
+       * gst/tcp/Makefile.am:
+       * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
+       (gst_multifdsink_get_type), (gst_multifdsink_base_init),
+       (gst_multifdsink_class_init), (gst_multifdsink_init),
+       (gst_multifdsink_debug_fdset), (gst_multifdsink_client_remove),
+       (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_thread),
+       (gst_multifdsink_chain), (gst_multifdsink_set_property),
+       (gst_multifdsink_get_property), (gst_multifdsink_init_send),
+       (gst_multifdsink_close), (gst_multifdsink_change_state):
+       * gst/tcp/gstmultifdsink.h:
+       * gst/tcp/gsttcpplugin.c: (plugin_init):
+       * gst/tcp/gsttcpserversink.c: (gst_tcpserversink_get_type),
+       (gst_tcpserversink_class_init), (gst_tcpserversink_init),
+       (gst_tcpserversink_handle_server_read),
+       (gst_tcpserversink_handle_select),
+       (gst_tcpserversink_set_property), (gst_tcpserversink_get_property),
+       (gst_tcpserversink_init_send), (gst_tcpserversink_close):
+       * gst/tcp/gsttcpserversink.h:
+       Added multifdsink, made tcpserversink a subclass of fdsink, removed
+       one of the locks, added recovery policy to multifdsink.
+
+2004-06-26  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/videorate/gstvideorate.c: (gst_videorate_chain):
+         fix decision for when getting frames with same timestamp
+       * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
+       (gst_v4lsrc_get), (gst_v4lsrc_set_property),
+       (gst_v4lsrc_get_property):
+       * sys/v4l/gstv4lsrc.h:
+         add latency offset property 
+
+2004-06-26  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/tcp/gsttcpserversink.c: (gst_tcpserversink_queue_buffer):
+       * gst/videorate/gstvideorate.c: (gst_videorate_chain):
+       * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
+       (gst_v4lsrc_get), (gst_v4lsrc_set_property),
+       (gst_v4lsrc_get_property):
+       * sys/v4l/gstv4lsrc.h:
+
+2004-06-26  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/videorate/gstvideorate.c: (gst_videorate_chain),
+       (plugin_init):
+         fix debugging. add category.
+
+2004-06-25  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/sine/gstsinesrc.c: (gst_sinesrc_get):
+          fix wrong offsets
+
+2004-06-25  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * ext/alsa/gstalsasrc.c: (gst_alsa_src_init),
+       (gst_alsa_src_get_time), (gst_alsa_src_loop),
+       (gst_alsa_src_change_state):
+         return a time that is in sync with the element's processing
+
+2004-06-25  Wim Taymans  <wim@fluendo.com>
+
+       * gst/tcp/gsttcpserversink.c: (gst_tcpserversink_class_init),
+       (gst_tcpserversink_init), (gst_tcpserversink_handle_server_read),
+       (gst_tcpserversink_client_remove),
+       (gst_tcpserversink_handle_client_read),
+       (gst_tcpserversink_client_queue_data),
+       (gst_tcpserversink_client_queue_caps),
+       (gst_tcpserversink_client_queue_buffer),
+       (gst_tcpserversink_handle_client_write),
+       (gst_tcpserversink_queue_buffer),
+       (gst_tcpserversink_handle_clients), (gst_tcpserversink_thread),
+       (gst_tcpserversink_chain), (gst_tcpserversink_set_property),
+       (gst_tcpserversink_get_property), (gst_tcpserversink_init_send),
+       (gst_tcpserversink_close):
+       * gst/tcp/gsttcpserversink.h:
+       Serversink rewrite. Really do non blocking writes to clients and
+       maintain an internal queue to handle slower clients while not
+       disturbing fast clients.
+
+2004-06-25  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/tcp/gsttcpclientsrc.c: (gst_tcpclientsrc_get):
+         better debug, don't override OFFSET and OFFSET_END
+
+2004-06-25  Iain <iain@prettypeople.org>
+
+       * 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>
+
+       * ext/theora/theoraenc.c (theora_enc_chain): Call
+       gst_pad_try_set_caps instead of gst_pad_set_explicit_caps so the
+       streamheader caps are set correctly.
+
+2004-06-24  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * ext/vorbis/vorbisenc.c: (raw_caps_factory),
+       (gst_vorbisenc_setup), (gst_vorbisenc_set_property):
+         respect minimum bitrate; same could be done for max bitrate
+
+2004-06-24  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * ext/vorbis/vorbisenc.c: (raw_caps_factory),
+       (gst_vorbisenc_setup):
+         fix sample rate range
+
+2004-06-24  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_class_init),
+       (gst_oggvorbisenc_setup):
+       * ext/vorbis/vorbisenc.c: (gst_vorbisenc_class_init),
+       (gst_vorbisenc_setup):
+         resolve ambiguities in code and description
+
+2004-06-24  Wim Taymans  <wim@fluendo.com>
+
+       * ext/alsa/gstalsa.c: (gst_alsa_start), (gst_alsa_xrun_recovery):
+       * ext/alsa/gstalsa.h:
+       * ext/alsa/gstalsasrc.c: (gst_alsa_src_init),
+       (gst_alsa_src_update_avail), (gst_alsa_src_loop):
+       Use alsa trigger_tstamp to get the timestamp of the first
+       sample in the buffer for more precise sync. Some cleanups.
+
+2004-06-24  Wim Taymans  <wim@fluendo.com>
+
+       * gst/audiorate/gstaudiorate.c: (gst_audiorate_link),
+       (gst_audiorate_init), (gst_audiorate_chain),
+       (gst_audiorate_set_property), (gst_audiorate_get_property):
+       * gst/videorate/gstvideorate.c: (gst_videorate_class_init),
+       (gst_videorate_chain):
+       Added some logging, fixed an overflow bug in videorate.
+
+2004-06-24  Benjamin Otte  <otte@gnome.org>
+
+       * ext/kio/Makefile.am:
+         fix for builddir != srcdir and distcheck
+
+2004-06-24  Benjamin Otte  <otte@gnome.org>
+
+       * gst-libs/gst/colorbalance/Makefile.am:
+       * gst-libs/gst/mixer/Makefile.am:
+       * gst-libs/gst/play/Makefile.am:
+       * gst-libs/gst/tuner/Makefile.am:
+       * gst/tcp/Makefile.am:
+       * sys/dxr3/Makefile.am:
+         don't include -enumtypes.[ch] or -marshal.[ch] files in the disted
+         tarball.
+         Also add all *.list files that were missing.
+       * Makefile.am:
+         add a distcheck hook to ensure the above doesn't happen again.
+
+2004-06-23  David I. Lehn  <dlehn@users.sourceforge.net>
+
+       * ext/Makefile.am: s/DTS_DIR=dvdread/DTS_DIR=dts/
+
+2004-06-23  Colin Walters  <walters@redhat.com>
+
+       * m4/Makefile.am: Distribute gst-fionread.m4.
+
+2004-06-23  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac: back to dev
+
+2004-06-23  Wim Taymans  <wim@fluendo.com>
+
+       * ext/alsa/gstalsa.c: (gst_alsa_change_state), (gst_alsa_start),
+       (gst_alsa_xrun_recovery):
+       * ext/alsa/gstalsa.h:
+       * ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event),
+       (gst_alsa_sink_loop), (gst_alsa_sink_get_time):
+       * ext/alsa/gstalsasrc.c: (gst_alsa_src_init),
+       (gst_alsa_src_get_time), (gst_alsa_src_update_avail),
+       (gst_alsa_src_loop):
+       Add clock to alsasrc. Take new capture timestamp when
+       restarting after an overrun. Split up some functions between
+       alsasrc and alsasink.
+
+=== release 0.8.2 ===
+
+2004-06-23  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * ext/alsa/gstalsa.c: (gst_alsa_init), (gst_alsa_dispose),
+       (gst_alsa_change_state), (gst_alsa_update_avail),
+       (gst_alsa_xrun_recovery):
+       * ext/alsa/gstalsa.h:
+       * ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event):
+         merge back changes from release
+
+2004-06-23  Wim Taymans  <wim@fluendo.com>
+
+       * gst/audiorate/gstaudiorate.c: (gst_audiorate_class_init),
+       (gst_audiorate_init), (gst_audiorate_chain),
+       (gst_audiorate_set_property), (gst_audiorate_get_property):
+       Implement sample dropping and notify
+
+2004-06-22  Wim Taymans  <wim@fluendo.com>
+
+       * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
+       (theora_enc_sink_link), (theora_buffer_from_packet),
+       (theora_push_packet), (theora_enc_chain):
+       Some cleanups, make sure the timestamps are correct.
+
+2004-06-22  Wim Taymans  <wim@fluendo.com>
+
+       * ext/alsa/gstalsa.c: (gst_alsa_get_time), (gst_alsa_clock_update),
+       (gst_alsa_change_state), (gst_alsa_update_avail),
+       (gst_alsa_xrun_recovery):
+       * ext/alsa/gstalsa.h:
+       * ext/alsa/gstalsasrc.c: (gst_alsa_src_loop):
+       Cleanups, take queued samples into account when reporting
+       the time.
+
+2004-06-22  Wim Taymans  <wim@fluendo.com>
+
+       * gst/videorate/gstvideorate.c: (gst_videorate_class_init),
+       (gst_videorate_init):
+       Initialize the property as well.
+
+2004-06-22  Wim Taymans  <wim@fluendo.com>
+
+       * gst/videorate/gstvideorate.c: (gst_videorate_class_init),
+       (gst_videorate_init), (gst_videorate_chain),
+       (gst_videorate_set_property), (gst_videorate_get_property):
+       Add property to make videorate silent.
+       Add property to prefer new frames over old ones.
+
+2004-06-22  Zaheer Abbas Merali  <zaheerabbas at merali.org>
+
+       * sys/osxvideo/Makefile.am:
+        Workaround so that the osxvideo .so file gets linked with the
+        Cocoa, OpenGL and QuickTime frameworks
+
+2004-06-22  Zaheer Abbas Merali  <zaheerabbas at merali.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.org>
+
+       * configure.ac:
+       Whoops, my fault...fixed build issues
+
+2004-06-22  Zaheer Abbas Merali  <zaheerabbas at merali.org>
+
+       * configure.ac:
+        Add objective-c support if running in Darwin/Mac OS X
+       * sys/Makefile.am:
+        * sys/osxvideo:
+        * sys/osxvideo/Makefile.am:
+        * sys/osxvideo/osxvideosink.h:
+        * sys/osxvideo/osxvideosink.m:
+        * 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:
+       Grab the gconf key from the right spot
+       * gst/debug/gstnavseek.c: (gst_navseek_init),
+       (gst_navseek_segseek), (gst_navseek_handle_src_event),
+       (gst_navseek_chain):
+       * gst/debug/gstnavseek.h:
+         Add 's', 'e' and 'l' keypresses to navseek to define the start,end
+         and loop parameters of a segment seek.
+       * gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_init),
+       (gst_videotestsrc_get_event_masks),
+       (gst_videotestsrc_handle_src_event), (gst_videotestsrc_get):
+       * gst/videotestsrc/gstvideotestsrc.h:
+         Add seeking support to videotestsrc
+         Initialise the timestamp_offset variable.
+
+2004-06-18  Wim Taymans  <wim@fluendo.com>
+
+       * ext/sidplay/gstsiddec.cc:
+       Fix negotiation and set correct end offset.
+
+2004-06-18  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac: branch and prerelease
+
+2004-06-17  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/tcp/gsttcpclientsrc.c: (gst_tcpclientsrc_init),
+       (gst_tcpclientsrc_getcaps), (gst_tcpclientsrc_get),
+       (gst_tcpclientsrc_init_receive):
+       * gst/tcp/gsttcpclientsrc.h:
+          read caps when connecting to server for GDP so we set them correctly
+
+2004-06-17  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/videorate/gstvideorate.c: (gst_videorate_chain):
+         notify drops and duplicates
+       * gst/videoscale/videoscale.c: (videoscale_get_structure):
+         no good reason to limit ourselves to 100x100
+
+2004-06-17  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
+       (gst_v4lsrc_open), (gst_v4lsrc_src_link), (gst_v4lsrc_getcaps),
+       (gst_v4lsrc_get), (gst_v4lsrc_set_property),
+       (gst_v4lsrc_get_property):
+       * sys/v4l/gstv4lsrc.h:
+       * sys/v4l/v4l_calls.c: (gst_v4l_set_window_properties),
+       (gst_v4l_open), (gst_v4l_get_picture), (gst_v4l_get_audio),
+       (gst_v4l_set_audio):
+       * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_grab_frame),
+       (gst_v4lsrc_try_capture):
+       * sys/v4l/v4lsrc_calls.h:
+         change try_palette to more general try_capture
+         add autoprobe option so we can turn off autoprobing
+         various fixes
+
+2004-06-17  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac:
+         add videorate
+       * sys/ximage/ximagesink.c: (gst_ximagesink_finalize),
+       (gst_ximagesink_class_init):
+       * sys/xvimage/xvimagesink.c: (gst_xvimagesink_finalize),
+       (gst_xvimagesink_class_init):
+          run them as finalize, not dispose, since dispose can be invoked
+          multiple times
+
+2004-06-17  Wim Taymans  <wim@fluendo.com>
+
+       * ext/alsa/gstalsa.c: (gst_alsa_init), (gst_alsa_dispose),
+       (gst_alsa_get_time), (gst_alsa_xrun_recovery):
+       * ext/alsa/gstalsa.h:
+       * ext/alsa/gstalsaclock.c: (gst_alsa_clock_get_type):
+       * ext/alsa/gstalsasrc.c: (gst_alsa_src_init), (gst_alsa_src_loop),
+       (gst_alsa_src_change_state):
+       * ext/alsa/gstalsasrc.h:
+       Make the xrun code timestamp and offset the buffers correctly.
+       moved the clock to the base class, use alsa methods to get time.
+       Do correct timestamping on outgoing buffers.
+
+2004-06-17  Wim Taymans  <wim@fluendo.com>
+
+       * gst/audiorate/Makefile.am:
+       * gst/audiorate/gstaudiorate.c: (gst_audiorate_get_type),
+       (gst_audiorate_base_init), (gst_audiorate_class_init),
+       (gst_audiorate_link), (gst_audiorate_init), (gst_audiorate_chain),
+       (gst_audiorate_set_property), (gst_audiorate_get_property),
+       (gst_audiorate_change_state), (plugin_init):
+       Added an audiorate converter that fills in gaps.
+
+2004-06-17  Johan Dahlin  <johan@gnome.org>
+
+       * ext/tcp/*: Revert Zaheer changes, to make things actually work again.
+
+2004-06-16  Wim Taymans  <wim@fluendo.com>
+
+       * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_get):
+       * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_sync_mode_get_type),
+       (gst_v4lsrc_class_init), (gst_v4lsrc_init), (gst_v4lsrc_get_fps),
+       (gst_v4lsrc_get), (gst_v4lsrc_set_property),
+       (gst_v4lsrc_get_property):
+       * sys/v4l/gstv4lsrc.h:
+       Added a copy mode to v4lsrc where it will output a copied version
+       of its internal hardware buffer.
+       Fix the wrong FLAG_SET usage. The flags are integers, not bits, you
+       can't | them.
+
+2004-06-16  Wim Taymans  <wim@fluendo.com>
+
+       * sys/oss/gstosssrc.c: (gst_osssrc_get):
+       Timestamp fixes.
+
+2004-06-16  Wim Taymans  <wim@fluendo.com>
+
+       * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_sync_mode_get_type),
+       (gst_v4lsrc_class_init), (gst_v4lsrc_init), (gst_v4lsrc_get_fps),
+       (gst_v4lsrc_get), (gst_v4lsrc_set_property),
+       (gst_v4lsrc_get_property):
+       * sys/v4l/gstv4lsrc.h:
+       * 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. 
+       Don't error on an error value from v4l-conf, it might not always
+       be a real error.
+
+2004-06-16  Wim Taymans  <wim@fluendo.com>
+
+       * gst/videorate/Makefile.am:
+       * gst/videorate/gstvideorate.c: (gst_videorate_get_type),
+       (gst_videorate_base_init), (gst_videorate_class_init),
+       (gst_videorate_getcaps), (gst_videorate_link),
+       (gst_videorate_init), (gst_videorate_chain),
+       (gst_videorate_set_property), (gst_videorate_get_property),
+       (gst_videorate_change_state), (plugin_init):
+       Added a video timestamp corrector.
+
+2004-06-15  Zaheer Abbas Merali  <zaheerabbas at merali.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.org>
+
+       * gst-libs/gst/riff/riff-read.c: (gst_riff_peek_head):
+       Added missing refcount, fixes bug #144425
+       Cheers Tim for finding the bug
+
+2004-06-15  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * sys/v4l/gstv4l.c: (plugin_init):
+       * sys/v4l/gstv4lcolorbalance.c:
+       * sys/v4l/gstv4lcolorbalance.h:
+       * sys/v4l/gstv4lelement.c:
+       * sys/v4l/gstv4lelement.h:
+       * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
+       * sys/v4l/gstv4lmjpegsink.h:
+       * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
+       * sys/v4l/gstv4lmjpegsrc.h:
+       * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_fps_list),
+       (gst_v4lsrc_get_fps), (gst_v4lsrc_srcconnect),
+       (gst_v4lsrc_getcaps), (gst_v4lsrc_get):
+       * sys/v4l/gstv4lsrc.h:
+       * sys/v4l/gstv4ltuner.c:
+       * sys/v4l/gstv4ltuner.h:
+       * sys/v4l/gstv4lxoverlay.c:
+       * sys/v4l/gstv4lxoverlay.h:
+       * sys/v4l/v4l-overlay_calls.c: (gst_v4l_set_overlay),
+       (gst_v4l_set_window), (gst_v4l_enable_overlay):
+       * sys/v4l/v4l_calls.c: (gst_v4l_set_window_properties),
+       (gst_v4l_open), (gst_v4l_get_picture), (gst_v4l_get_audio),
+       (gst_v4l_set_audio):
+       * sys/v4l/v4l_calls.h:
+       * sys/v4l/v4lmjpegsink_calls.c: (gst_v4lmjpegsink_sync_thread),
+       (gst_v4lmjpegsink_queue_frame), (gst_v4lmjpegsink_sync_frame),
+       (gst_v4lmjpegsink_set_buffer), (gst_v4lmjpegsink_set_playback),
+       (gst_v4lmjpegsink_playback_init),
+       (gst_v4lmjpegsink_playback_start), (gst_v4lmjpegsink_get_buffer),
+       (gst_v4lmjpegsink_play_frame), (gst_v4lmjpegsink_wait_frame),
+       (gst_v4lmjpegsink_playback_stop),
+       (gst_v4lmjpegsink_playback_deinit):
+       * sys/v4l/v4lmjpegsink_calls.h:
+       * sys/v4l/v4lmjpegsrc_calls.c: (gst_v4lmjpegsrc_queue_frame),
+       (gst_v4lmjpegsrc_sync_next_frame), (gst_v4lmjpegsrc_set_buffer),
+       (gst_v4lmjpegsrc_set_capture), (gst_v4lmjpegsrc_set_capture_m),
+       (gst_v4lmjpegsrc_capture_init), (gst_v4lmjpegsrc_capture_start),
+       (gst_v4lmjpegsrc_grab_frame), (gst_v4lmjpegsrc_requeue_frame),
+       (gst_v4lmjpegsrc_capture_stop), (gst_v4lmjpegsrc_capture_deinit):
+       * sys/v4l/v4lmjpegsrc_calls.h:
+       * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_queue_frame),
+       (gst_v4lsrc_sync_frame), (gst_v4lsrc_set_capture),
+       (gst_v4lsrc_capture_init), (gst_v4lsrc_capture_start),
+       (gst_v4lsrc_grab_frame), (gst_v4lsrc_requeue_frame),
+       (gst_v4lsrc_capture_stop), (gst_v4lsrc_capture_deinit),
+       (gst_v4lsrc_try_palette):
+       * sys/v4l/v4lsrc_calls.h:
+         bunch of paranoia cleanups
+
+2004-06-14  David Schleef  <ds@schleef.org>
+
+       * ext/cdparanoia/gstcdparanoia.c: (cdparanoia_init),
+       (cdparanoia_get), (cdparanoia_open), (cdparanoia_change_state):
+       Send discont events and change timestamps appropriately when
+       we get a seek event.  (bug #144240)
+       * ext/cdparanoia/gstcdparanoia.h:
+
+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 
+         reason on some setups.
+
+2004-06-14  David Schleef  <ds@schleef.org>
+
+       * gst/volume/demo.c: (value_changed_callback): exp10() is not
+       standard.  Thank you for playing.
+
+2004-06-14  Wim Taymans  <wim@fluendo.com>
+
+       * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
+       Patch 1.3 broke the ordering of the colorspace info and
+       made the plugin basically work by coincidence, reordered
+       the info.
+
+2004-06-14  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * ext/lame/gstlame.c:
+       * ext/mad/gstmad.c:
+         sync caps.  Make sure mad can only output a list of rates, not
+         a full range.  In the future, have three caps lists for each of the
+         mpeg versions.  Change mpegversion to a double as well.
+
+2004-06-14  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/volume/.cvsignore:
+       * gst/volume/Makefile.am:
+       * gst/volume/demo.c: (value_changed_callback), (idler),
+       (setup_gui), (main):
+         added small demo app
+
+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 -  
+       blocking all other esd clients indefinitely.
+
+2004-06-12  Christophe Fergeau  <teuf@gnome.org>
+
+       * gst/tags/gstvorbistag.c: replaced a g_warning which I added in my
+         previous commit with GST_DEBUG
+
+2004-06-12  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac:
+         add a header check for a dvdread header in dvdnav.  Fixes #133002
+
+2004-06-12  Zaheer Abbas Merali  <zaheerabbas@merali.org>
+
+       * gst/tcp/gsttcpclientsink.c: (gst_tcpclientsink_init_send):
+       * gst/tcp/gsttcpclientsink.h:
+       * gst/tcp/gsttcpclientsrc.c: (gst_tcpclientsrc_init_receive):
+       * gst/tcp/gsttcpclientsrc.h:
+       * gst/tcp/gsttcpserversink.c: (gst_tcpserversink_init),
+       (gst_tcpserversink_handle_server_read),
+       (gst_tcpserversink_init_send):
+       * 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 
+        version of IP)
+
+2004-06-12  Zaheer Abbas Merali  <zaheerabbas@merali.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),
+       (theora_dec_change_state):
+       Don't try to decode frames before we received a keyframe.
+
+2004-06-11  Wim Taymans  <wim@fluendo.com>
+
+       * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
+       (gst_ogg_mux_init), (gst_ogg_mux_next_buffer),
+       (gst_ogg_mux_get_headers), (gst_ogg_mux_set_header_on_caps),
+       (gst_ogg_mux_send_headers), (gst_ogg_mux_loop),
+       (gst_ogg_mux_get_property), (gst_ogg_mux_set_property):
+       Added property to set the maximum delay of a page.
+
+2004-06-10  Wim Taymans  <wim@fluendo.com>
+
+       * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
+       (gst_ogg_mux_init), (gst_ogg_mux_next_buffer),
+       (gst_ogg_mux_get_headers), (gst_ogg_mux_set_header_on_caps),
+       (gst_ogg_mux_send_headers), (gst_ogg_mux_loop),
+       (gst_ogg_mux_get_property), (gst_ogg_mux_set_property):
+       Added max-delay property to control the maximum amount
+       of data to put in one page.
+
+2004-06-10  Wim Taymans  <wim@fluendo.com>
+
+       * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
+       (gst_theora_enc_init), (theora_enc_sink_link),
+       (theora_buffer_from_packet), (theora_enc_set_property),
+       (theora_enc_get_property):
+       Set duration on encoded buffer, added some more properties
+
+2004-06-10  Wim Taymans  <wim@fluendo.com>
+
+       * ext/ogg/gstoggmux.c: (gst_ogg_mux_next_buffer),
+       (gst_ogg_mux_get_headers), (gst_ogg_mux_set_header_on_caps),
+       (gst_ogg_mux_send_headers), (gst_ogg_mux_loop):
+       * ext/theora/theoraenc.c: (theora_enc_chain):
+       Fix refcounting bugs
+
+2004-06-10  Ronald Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_init),
+       (gst_asf_demux_loop), (gst_asf_demux_process_file),
+       (gst_asf_demux_process_data), (gst_asf_demux_handle_data),
+       (gst_asf_demux_process_object), (gst_asf_demux_get_stream),
+       (gst_asf_demux_process_chunk), (gst_asf_demux_handle_sink_event),
+       (gst_asf_demux_handle_src_event), (gst_asf_demux_handle_src_query),
+       (gst_asf_demux_change_state):
+       * gst/asfdemux/gstasfdemux.h:
+         You know Chimaira? "I - HATE - EVERYTHING". Yeah, that's what this
+         feels like. I think we should set a new requirement for demuxers
+         from now on to implement sane loop functions, data loops, query
+         and seek functions before first commit into CVS. And this commit
+         fixes all of the above.
+
+2004-06-10  Christophe Fergeau  <teuf@gnome.org>
+
+       * 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
+
+2004-06-09  Benjamin Otte  <otte@gnome.org>
+
+       * ext/alsa/gstalsa.c: (add_channels):
+         handle min <= max correctly
+       * 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.
+       * ext/alsa/gstalsa.h:
+       * ext/alsa/gstalsa.c: (gst_alsa_sw_params_dump),
+       (gst_alsa_hw_params_dump):
+         add functions to ease debugging in alsalib
+       * ext/alsa/gstalsa.c: (gst_alsa_probe_hw_params),
+       (gst_alsa_set_hw_params), (gst_alsa_set_sw_params),
+       (gst_alsa_start_audio):
+         only specify hw params if we really setup a format (fixes #134007 -
+         or at least works around it)
+
+2004-06-09  Wim Taymans  <wim@fluendo.com>
+
+       * ext/ogg/gstoggmux.c: (gst_ogg_mux_init),
+       (gst_ogg_mux_next_buffer), (gst_ogg_mux_buffer_from_page),
+       (gst_ogg_mux_push_page), (gst_ogg_mux_get_headers),
+       (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_send_headers),
+       (gst_ogg_mux_loop):
+       Use stream caps to setup the initial pages in the ogg stream.
+       Correctly set the streamheader caps on the srcpad.
+
+2004-06-09  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_fps_list),
+       (gst_v4lsrc_get_fps), (gst_v4lsrc_srcconnect),
+       (gst_v4lsrc_getcaps):
+       * sys/v4l/v4l_calls.c: (gst_v4l_set_window_properties),
+       (gst_v4l_get_picture), (gst_v4l_get_audio), (gst_v4l_set_audio):
+         add querying of fps lists for webcams.  Negotiating to a framerate
+         now works.
+
+2004-06-08  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * ext/theora/theoraenc.c: (theora_buffer_from_packet),
+       (theora_push_buffer), (theora_push_packet),
+       (theora_set_header_on_caps), (theora_enc_chain):
+         mark buffers and put on streamheader, raw theora streaming
+         now works too, whee
+
+2004-06-08  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_header),
+       (gst_tcp_gdp_read_caps):
+          do a looping read for caps and GDP headers too
+
+2004-06-08  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/tcp/gsttcpclientsrc.c: (gst_tcpclientsrc_get):
+       * gst/tcp/gsttcpserversrc.c: (gst_tcpserversrc_get):
+          return EOS instead of NULL in _get
+
+2004-06-08  Wim Taymans  <wim@fluendo.com>
+
+       * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_header),
+       (gst_tcp_gdp_read_caps), (gst_tcp_gdp_write_header),
+       (gst_tcp_gdp_write_caps):
+       * gst/tcp/gsttcpclientsrc.c: (gst_tcpclientsrc_get):
+       * gst/tcp/gsttcpserversrc.c: (gst_tcpserversrc_gdp_read_caps),
+       (gst_tcpserversrc_gdp_read_header), (gst_tcpserversrc_get):
+       Memory leak fixes
+
+2004-06-08  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * ext/vorbis/Makefile.am:
+       * ext/vorbis/vorbis.c: (plugin_init):
+       * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_base_init),
+       (gst_vorbis_parse_class_init), (gst_vorbis_parse_init),
+       (vorbis_parse_set_header_on_caps), (vorbis_parse_chain),
+       (vorbis_parse_change_state):
+       * ext/vorbis/vorbisparse.h:
+          adding a vorbisparse element that marks the buffers, streaming
+          raw vorbis using GDP now works, whee
+
+2004-06-08  Wim Taymans  <wim@fluendo.com>
+
+       * ext/jpeg/Makefile.am:
+       * ext/jpeg/README:
+       * ext/jpeg/gstjpeg.c: (plugin_init):
+       * ext/jpeg/gstsmokedec.c: (gst_smokedec_get_type),
+       (gst_smokedec_base_init), (gst_smokedec_class_init),
+       (gst_smokedec_init), (gst_smokedec_link), (gst_smokedec_chain):
+       * ext/jpeg/gstsmokedec.h:
+       * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_get_type),
+       (gst_smokeenc_base_init), (gst_smokeenc_class_init),
+       (gst_smokeenc_init), (gst_smokeenc_getcaps), (gst_smokeenc_link),
+       (gst_smokeenc_resync), (gst_smokeenc_chain),
+       (gst_smokeenc_set_property), (gst_smokeenc_get_property):
+       * ext/jpeg/gstsmokeenc.h:
+       * ext/jpeg/smokecodec.c: (smokecodec_init_destination),
+       (smokecodec_flush_destination), (smokecodec_term_destination),
+       (smokecodec_init_source), (smokecodec_fill_input_buffer),
+       (smokecodec_skip_input_data), (smokecodec_resync_to_restart),
+       (smokecodec_term_source), (smokecodec_encode_new),
+       (smokecodec_decode_new), (smokecodec_info_free),
+       (smokecodec_set_quality), (smokecodec_get_quality),
+       (smokecodec_set_threshold), (smokecodec_get_threshold),
+       (smokecodec_set_bitrate), (smokecodec_get_bitrate),
+       (find_best_size), (abs_diff), (put), (smokecodec_encode),
+       (smokecodec_parse_header), (smokecodec_decode):
+       * ext/jpeg/smokecodec.h:
+       Added a new simple jpeg based codec
+
+2004-06-08  Wim Taymans  <wim@fluendo.com>
+
+       * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
+       (gst_multipart_mux_loop):
+       Fix memory leak
+
+2004-06-08  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/tcp/gsttcpclientsrc.c: (gst_tcpclientsrc_get):
+       * gst/tcp/gsttcpserversink.c: (gst_tcpserversink_client_remove),
+       (gst_tcpserversink_handle_client_read), (gst_tcp_buffer_write),
+       (gst_tcpserversink_handle_client_write), (gst_tcpserversink_chain),
+       (gst_tcpserversink_init_send), (gst_tcpserversink_close):
+       * gst/tcp/gsttcpserversink.h:
+          take streamheader into account
+
+2004-06-08  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/level/Makefile.am:
+       * gst/level/gstlevel.c: (gst_level_class_init):
+         clean up marshal generation
+
+2004-06-08  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/tcp/Makefile.am:
+       * gst/tcp/gsttcpclientsink.c: (gst_tcpclientsink_get_type),
+       (gst_tcpclientsink_class_init), (gst_tcpclientsink_init),
+       (gst_tcpclientsink_set_property), (gst_tcpclientsink_get_property):
+       * gst/tcp/gsttcpclientsrc.c: (gst_tcpclientsrc_class_init),
+       (gst_tcpclientsrc_init), (gst_tcpclientsrc_set_property),
+       (gst_tcpclientsrc_get_property):
+       * gst/tcp/gsttcpserversink.c: (gst_tcpserversink_class_init),
+       (gst_tcpserversink_init), (gst_tcpserversink_handle_server_read),
+       (gst_tcpserversink_handle_client_read),
+       (gst_tcpserversink_handle_client_write),
+       (gst_tcpserversink_set_property), (gst_tcpserversink_get_property):
+       * gst/tcp/gsttcpserversink.h:
+         add signals client-added and client-removed
+       * gst/tcp/gsttcpserversrc.c: (gst_tcpserversrc_class_init),
+       (gst_tcpserversrc_init), (gst_tcpserversrc_set_property),
+       (gst_tcpserversrc_get_property):
+       uniformized, change default protocol to NONE
+       * gst/tcp/gsttcp-marshal.list: added
 2004-06-07  Benjamin Otte  <otte@gnome.org>
 
        * ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event):