adding czech translation
[platform/upstream/gst-plugins-base.git] / ChangeLog
index fcda8ec..3c62682 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,230 @@
+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),