1. 12 Apr, 2006 1 commit
  2. 11 Apr, 2006 5 commits
    • Antoine Tremblay's avatar
      gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize,... · 5c7a0470
      Antoine Tremblay authored
      gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
      
      Original commit message from CVS:
      Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
      * gst-libs/gst/rtp/gstbasertpdepayload.c:
      (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
      Fix some memory leaks: on finalize, free buffers left in the queue
      before destroying the queue; in _push(), unref rtp_buf even if
      the process vfunc returned a NULL buffer as output buffer (#337548);
      demote some recuring debug messages to LOG level.
      5c7a0470
    • Christian Schaller's avatar
      fix version number macro · b6582f26
      Christian Schaller authored
      Original commit message from CVS:
      fix version number macro
      b6582f26
    • Wim Taymans's avatar
      ext/ogg/gstoggdemux.c: More cleanups. · 1c4d4a09
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
      (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
      (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
      (gst_ogg_demux_loop):
      More cleanups.
      Respect segment stop when emiting EOS or SEGMENT_DONE.
      Fixes (#337945).
      1c4d4a09
    • Tim-Philipp Müller's avatar
      gst/playback/gststreamselector.c: Don't leak pad name. · 77208215
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/playback/gststreamselector.c:
      (gst_stream_selector_get_property):
      Don't leak pad name.
      77208215
    • Jan Schmidt's avatar
      Mention bug #336617 closed by recent commit · 39296e81
      Jan Schmidt authored
      Original commit message from CVS:
      Mention bug #336617 closed by recent commit
      39296e81
  3. 10 Apr, 2006 6 commits
    • Michael Smith's avatar
      tests/check/: so that FC4 buildslaves can pass. · 379ec933
      Michael Smith authored
      Original commit message from CVS:
      * tests/check/Makefile.am:
      * tests/check/gst-plugins-base.supp:
      Suppress an old libtheora bug (fixed in more recent versions), so
      that FC4 buildslaves can pass.
      379ec933
    • Wim Taymans's avatar
      ext/ogg/gstoggdemux.c: Don't leak events. · c4c0040e
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
      (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
      (gst_ogg_demux_init), (gst_ogg_demux_finalize),
      (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
      (gst_ogg_demux_loop):
      Don't leak events.
      Remember what error we got when finding chains, if we
      were shutdown, that would not be an error.
      c4c0040e
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not... · 35058f78
      Wim Taymans authored
      gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
      
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_event):
      Starting the ringbuffer when we did not acquire it can cause
      a deadlock, is pointless and causes nasty things for
      subclasses.
      Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
      35058f78
    • Wim Taymans's avatar
      ext/ogg/gstoggdemux.c: Add some more debugging. · 2d61b8b8
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
      (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
      (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
      (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
      (gst_ogg_demux_deactivate_current_chain),
      (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
      (gst_ogg_demux_bisect_forward_serialno),
      (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
      Add some more debugging.
      2d61b8b8
    • Thomas Vander Stichele's avatar
      fix width of docs · 3d49ea4a
      Thomas Vander Stichele authored
      Original commit message from CVS:
      fix width of docs
      3d49ea4a
    • Wim Taymans's avatar
      ext/theora/theoradec.c: Some more debug info. · ba7bbf14
      Wim Taymans authored
      Original commit message from CVS:
      * ext/theora/theoradec.c: (theora_dec_src_event),
      (theora_handle_data_packet):
      Some more debug info.
      * tests/examples/seek/seek.c: (start_seek), (main):
      Print element messages too.
      ba7bbf14
  4. 09 Apr, 2006 1 commit
    • Sebastien Moutte's avatar
      gst/audioresample/debug.h: replace debug macros with variable number of... · 4baa52c9
      Sebastien Moutte authored
      gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
      
      Original commit message from CVS:
      * gst/audioresample/debug.h:
      replace debug macros with variable number of parameters
      by a simple alias to gstreamer standard debug macros
      (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
      supported by MSVC 6.0 and 7.1)
      * gst/audioresample/resample.h:
      define M_PI and rint for WIN32
      * win32/common/libgstaudio.def:
      * win32/common/libgstriff.def:
      * win32/common/libgsttag.def:
      * win32/common/libgstvideo.def:
      add new exported functions
      * win32/vs6:
      update project files
      4baa52c9
  5. 08 Apr, 2006 3 commits
    • Stefan Kost's avatar
      Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent) · 0afac375
      Stefan Kost authored
      Original commit message from CVS:
      * ext/alsa/gstalsamixeroptions.c:
      (gst_alsa_mixer_options_class_init):
      * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
      * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
      * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
      * gst-libs/gst/audio/gstaudiofilter.c:
      (gst_audio_filter_class_init):
      * gst-libs/gst/audio/gstaudiosink.c:
      (gst_audioringbuffer_class_init):
      * gst-libs/gst/audio/gstaudiosrc.c:
      (gst_audioringbuffer_class_init):
      * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
      * gst-libs/gst/interfaces/colorbalancechannel.c:
      (gst_color_balance_channel_class_init):
      * gst-libs/gst/interfaces/mixeroptions.c:
      (gst_mixer_options_class_init):
      * gst-libs/gst/interfaces/mixertrack.c:
      (gst_mixer_track_class_init):
      * gst-libs/gst/interfaces/tunerchannel.c:
      (gst_tuner_channel_class_init):
      * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
      * gst-libs/gst/netbuffer/gstnetbuffer.c:
      (gst_netbuffer_class_init):
      * gst-libs/gst/rtp/gstbasertppayload.c:
      (gst_basertppayload_class_init):
      * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
      * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
      * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
      * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
      * gst/playback/gststreamselector.c:
      (gst_stream_selector_class_init):
      * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
      * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
      * sys/v4l/gstv4lcolorbalance.c:
      (gst_v4l_color_balance_channel_class_init):
      * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
      * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
      * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
      * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
      (gst_v4l_tuner_norm_class_init):
      * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
      * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
      Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
      0afac375
    • Stefan Kost's avatar
      Fix broken GObject macros · 1a2642a1
      Stefan Kost authored
      Original commit message from CVS:
      * ext/pango/gsttextrender.h:
      * gst-libs/gst/audio/gstaudiosink.h:
      * gst-libs/gst/audio/gstaudiosrc.h:
      * gst-libs/gst/audio/gstbaseaudiosink.h:
      * gst-libs/gst/audio/gstbaseaudiosrc.h:
      * gst-libs/gst/audio/gstringbuffer.h:
      * gst-libs/gst/rtp/gstbasertpdepayload.h:
      * gst-libs/gst/rtp/gstbasertppayload.h:
      * gst-libs/gst/video/gstvideofilter.h:
      * gst-libs/gst/video/gstvideosink.h:
      * gst/playback/gstplaybasebin.h:
      * gst/tcp/gstmultifdsink.h:
      * sys/v4l/gstv4lelement.h:
      Fix broken GObject macros
      1a2642a1
    • Stefan Kost's avatar
      ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst · dc3a38b9
      Stefan Kost authored
      Original commit message from CVS:
      * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
      More debug to trace why my USB headset is not working with gst
      dc3a38b9
  6. 07 Apr, 2006 4 commits
    • Jan Schmidt's avatar
      gst/playback/gstplaybasebin.c: Clean up our group elements properly in the... · 1b8dd847
      Jan Schmidt authored
      gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
      
      Original commit message from CVS:
      * gst/playback/gstplaybasebin.c: (group_destroy):
      Clean up our group elements properly in the case where it never
      got committed - it still got added unconditionally to the bin.
      1b8dd847
    • Wim Taymans's avatar
      ext/theora/theoradec.c: Unref unhandled events. · f0d28a0d
      Wim Taymans authored
      Original commit message from CVS:
      * ext/theora/theoradec.c: (theora_dec_sink_event),
      (theora_handle_data_packet), (theora_dec_chain):
      Unref unhandled events.
      Protect against empty buffers.
      Perform QoS on running time.
      f0d28a0d
    • Michael Smith's avatar
      ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc. · 38525b43
      Michael Smith authored
      Original commit message from CVS:
      * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
      (gst_vorbis_enc_chain):
      Remove leaks from vorbisenc.
      Mostly minor changes, the only significant one is that now the
      buffers we set as 'streamheader' on the caps are copies of the
      original buffers, to avoid circular refcounting problems.
      38525b43
    • Jan Schmidt's avatar
      gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so. · 67dac71e
      Jan Schmidt authored
      Original commit message from CVS:
      * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
      Don't remove our mute-probe if someone else already did so.
      Don't set a 2nd one if there is already one pending on the pad.
      * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
      (do_playbin_seek):
      When a seek fails, ensure that playbin is still set back to playing.
      * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
      (mpeg_ts_type_find), (plugin_init):
      Add a typefind function for mpeg-ts streams.
      67dac71e
  7. 06 Apr, 2006 2 commits
    • Andy Wingo Wingo's avatar
      gst/videorate/gstvideorate.c (gst_video_rate_reset) · a8e9a6d7
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2006-04-06  Andy Wingo  <wingo@pobox.com>
      
      * gst/videorate/gstvideorate.c (gst_video_rate_reset)
      (gst_video_rate_init): Caps-related parameters should not be reset
      by a flush -- move their inits to the instance init function.
      (gst_video_rate_flush_prev): Don't complain if gst_pad_push
      is not OK, just return the result.
      
      * gst/audiotestsrc/gstaudiotestsrc.c
      (gst_audio_test_src_class_init)
      (gst_audio_test_src_get_times): Re-enable is-live=true, as was
      broken by Stefan's commit on 24 March.
      a8e9a6d7
    • Andy Wingo Wingo's avatar
      ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being... · 2a9a1bcf
      Andy Wingo Wingo authored
      ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
      
      Original commit message from CVS:
      2006-04-06  Andy Wingo  <wingo@pobox.com>
      
      * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
      buffers being pushed out. Fixes oggmux ! multifdsink.
      2a9a1bcf
  8. 05 Apr, 2006 1 commit
    • Tim-Philipp Müller's avatar
      ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc... · e330b2ed
      Tim-Philipp Müller authored
      ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
      
      Original commit message from CVS:
      * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
      (gst_vorbis_dec_init), (vorbis_dec_finalize):
      * ext/vorbis/vorbisdec.h:
      * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
      (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
      (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
      (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
      (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
      (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
      (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
      (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
      (gst_vorbis_enc_buffer_from_packet),
      (gst_vorbis_enc_buffer_from_header_packet),
      (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
      (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
      (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
      (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
      (gst_vorbis_enc_change_state):
      * ext/vorbis/vorbisenc.h:
      Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
      vorbisenc adhere to the official nomenclature; use boilerplate
      macro.
      e330b2ed
  9. 04 Apr, 2006 3 commits
  10. 03 Apr, 2006 5 commits
  11. 01 Apr, 2006 4 commits
  12. 31 Mar, 2006 3 commits
    • Andy Wingo Wingo's avatar
      ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable... · 8698d64a
      Andy Wingo Wingo authored
      ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
      
      Original commit message from CVS:
      2006-03-31  Andy Wingo  <wingo@pobox.com>
      
      * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
      uninitialized variable return that would happen.
      8698d64a
    • Andy Wingo Wingo's avatar
      ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized... · eb91cbd4
      Andy Wingo Wingo authored
      ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
      
      Original commit message from CVS:
      2006-03-31  Andy Wingo  <wingo@pobox.com>
      
      * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
      uninitialized variable return that would never happen.
      eb91cbd4
    • Andy Wingo Wingo's avatar
      ext/vorbis/vorbisparse.c (gst_vorbis_parse_init) · cca414a9
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2006-03-31  Andy Wingo  <wingo@pobox.com>
      
      * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
      (vorbis_parse_sink_event): Add an event function to flush our
      state on a seek, and to drain buffers on a premature EOS.
      (vorbis_parse_push_headers, vorbis_parse_clear_queue)
      (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
      (vorbis_parse_chain, vorbis_parse_queue_buffer)
      (vorbis_parse_drain_queue): Queue up buffers until we can set
      their timestamps and granulepos values.
      
      * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
      and keep track of data needed for deriving granulepos and
      timestamps for buffers.
      cca414a9
  13. 30 Mar, 2006 2 commits