1. 02 Jul, 2004 1 commit
    • Benjamin Otte's avatar
      ext/ogg/gstogg.c: we require bytestream now · 248ccb04
      Benjamin Otte authored
      Original commit message from CVS:
      * 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.
      248ccb04
  2. 29 Jun, 2004 3 commits
    • Wim Taymans's avatar
      ext/ogg/: Fix memleak in oggdemux when running unconnected pads. doc update in... · 2917844f
      Wim Taymans authored
      ext/ogg/: Fix memleak in oggdemux when running unconnected pads. doc update in mux, start working on keyframe mode.
      
      Original commit message from CVS:
      * 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.
      2917844f
    • Benjamin Otte's avatar
      sys/oss/: advertise correct template caps - we indeed do non-native endianness... · 823eddd7
      Benjamin Otte authored
      sys/oss/: advertise correct template caps - we indeed do non-native endianness and 8bit audio has no endianness
      
      Original commit message from CVS:
      * 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
      823eddd7
    • Wim Taymans's avatar
      gst/tcp/gstmultifdsink.c: Fix wrong GList iteration that could crash the... · d4474d8a
      Wim Taymans authored
      gst/tcp/gstmultifdsink.c: Fix wrong GList iteration that could crash the server when more then 2 clients disconnect a...
      
      Original commit message from CVS:
      * 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.
      d4474d8a
  3. 28 Jun, 2004 1 commit
    • Wim Taymans's avatar
      gst/videomixer/videomixer.c: Avoid divide by zero, choose masterpad as the pad... · 4f89d3a3
      Wim Taymans authored
      gst/videomixer/videomixer.c: Avoid divide by zero, choose masterpad as the pad with the highest framerate.
      
      Original commit message from CVS:
      * 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.
      4f89d3a3
  4. 27 Jun, 2004 9 commits
    • Julien Moutte's avatar
      sys/: I prefer locking the mutex in the function directly. We might want to... · 2624d3ea
      Julien Moutte authored
      sys/: I prefer locking the mutex in the function directly. We might want to call it from somewhere else one day.
      
      Original commit message from CVS:
      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.
      2624d3ea
    • Julien Moutte's avatar
      sys/: Trying to fix the random behaviour of window decorations. · fa3c2459
      Julien Moutte authored
      Original commit message from CVS:
      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.
      fa3c2459
    • Wim Taymans's avatar
      ext/dv/gstdvdec.*: Implement drop_factor property to lower the framerate with a factor. · 3995eac7
      Wim Taymans authored
      Original commit message from CVS:
      * 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.
      3995eac7
    • Thomas Vander Stichele's avatar
      unbreak install · 5b7573b8
      Thomas Vander Stichele authored
      Original commit message from CVS:
      unbreak install
      5b7573b8
    • Stéphane Loeuillet's avatar
      make description look like in other .pc files (cosmetic change) · b3007c45
      Stéphane Loeuillet authored
      Original commit message from CVS:
      
      make description look like in other .pc files (cosmetic change)
      b3007c45
    • Wim Taymans's avatar
      ext/dv/gstdvdec.*: Fix timestamp, duration and offset of the buffers. · 9b2151cc
      Wim Taymans authored
      Original commit message from CVS:
      * 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.
      9b2151cc
    • Thomas Vander Stichele's avatar
      change log level · 6dc005fb
      Thomas Vander Stichele authored
      Original commit message from CVS:
      change log level
      6dc005fb
    • Thomas Vander Stichele's avatar
      change level on log info · 130ab4e5
      Thomas Vander Stichele authored
      Original commit message from CVS:
      change level on log info
      130ab4e5
    • Wim Taymans's avatar
      gst/tcp/: More multifdsink fixes, more recovery policy fixes. · d1931e49
      Wim Taymans authored
      Original commit message from CVS:
      * 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
      d1931e49
  5. 26 Jun, 2004 3 commits
    • Wim Taymans's avatar
      gst/tcp/: Added multifdsink, made tcpserversink a subclass of fdsink, removed... · 2c2b65c4
      Wim Taymans authored
      gst/tcp/: Added multifdsink, made tcpserversink a subclass of fdsink, removed one of the locks, added recovery policy...
      
      Original commit message from CVS:
      * 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.
      2c2b65c4
    • Thomas Vander Stichele's avatar
      fix videorate decision, add latency offset to v4l · a45f29c4
      Thomas Vander Stichele authored
      Original commit message from CVS:
      fix videorate decision, add latency offset to v4l
      a45f29c4
    • Thomas Vander Stichele's avatar
      fix debugging · e7ec8bcb
      Thomas Vander Stichele authored
      Original commit message from CVS:
      fix debugging
      e7ec8bcb
  6. 25 Jun, 2004 5 commits
    • Thomas Vander Stichele's avatar
      fix wrong offsets · ae7d2f8c
      Thomas Vander Stichele authored
      Original commit message from CVS:
      fix wrong offsets
      ae7d2f8c
    • Thomas Vander Stichele's avatar
      make provided clock run in sync · 42d83d04
      Thomas Vander Stichele authored
      Original commit message from CVS:
      make provided clock run in sync
      42d83d04
    • Wim Taymans's avatar
      gst/tcp/gsttcpserversink.*: Serversink rewrite. Really do non blocking writes... · 078ad9c6
      Wim Taymans authored
      gst/tcp/gsttcpserversink.*: Serversink rewrite. Really do non blocking writes to clients and maintain an internal que...
      
      Original commit message from CVS:
      * 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.
      078ad9c6
    • Thomas Vander Stichele's avatar
      don't override offset and offset_end · ccdfac8a
      Thomas Vander Stichele authored
      Original commit message from CVS:
      don't override offset and offset_end
      ccdfac8a
    • Iain Holmes's avatar
      Add name=source to the wavparse pipeline · cd0d806b
      Iain Holmes authored
      Original commit message from CVS:
      Add name=source to the wavparse pipeline
      cd0d806b
  7. 24 Jun, 2004 10 commits
  8. 23 Jun, 2004 5 commits
    • Colin Walters's avatar
      m4/Makefile.am: Distribute gst-fionread.m4. · ba895439
      Colin Walters authored
      Original commit message from CVS:
      2004-06-23  Colin Walters  <walters@redhat.com>
      
      * m4/Makefile.am: Distribute gst-fionread.m4.
      ba895439
    • Thomas Vander Stichele's avatar
      back to dev · a05795b7
      Thomas Vander Stichele authored
      Original commit message from CVS:
      back to dev
      a05795b7
    • Wim Taymans's avatar
      ext/alsa/: Add clock to alsasrc. Take new capture timestamp when restarting... · e56c174f
      Wim Taymans authored
      ext/alsa/: Add clock to alsasrc. Take new capture timestamp when restarting after an overrun. Split up some functions...
      
      Original commit message from CVS:
      * 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 ans alsasink.
      e56c174f
    • Thomas Vander Stichele's avatar
      merge back from release · 96c2a153
      Thomas Vander Stichele authored
      Original commit message from CVS:
      merge back from release
      96c2a153
    • Wim Taymans's avatar
      gst/audiorate/gstaudiorate.c: Implement sample dropping and notify · 13377326
      Wim Taymans authored
      Original commit message from CVS:
      * 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
      13377326
  9. 22 Jun, 2004 3 commits