1. 23 Jun, 2005 2 commits
  2. 22 Jun, 2005 1 commit
  3. 18 Jun, 2005 2 commits
  4. 09 Jun, 2005 3 commits
  5. 08 Jun, 2005 1 commit
    • Andy Wingo Wingo's avatar
      gst/: Ghost pad API fixes. · 55d437af
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-06-09  Andy Wingo  <wingo@pobox.com>
      
      * gst-libs/gst/gconf/gconf.c:
      * gst/playback/test.c:
      * gst/playback/gstplaybin.c (gen_video_element): Ghost pad API
      fixes.
      
      * gst/audioconvert/gstaudioconvert.c: RPAD fixes.
      
      * ext/theora/theoraenc.c (theora_enc_chain):
      * ext/theora/theoradec.c (theora_handle_data_packet): GCC4 fixes.
      
      * ext/ogg/gstoggdemux.c (GstOggPad): Derive from GstPad, not
      RealPad.
      55d437af
  6. 02 Jun, 2005 5 commits
    • Wim Taymans's avatar
      Added net stuff, version net lib. · ec4f41ed
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/net/Makefile.am:
      * pkgconfig/gstreamer-libs-uninstalled.pc.in:
      * pkgconfig/gstreamer-libs.pc.in:
      Added net stuff, version net lib.
      ec4f41ed
    • Wim Taymans's avatar
      examples/seeking/seek.c: Updated seek example. · 239bdbcd
      Wim Taymans authored
      Original commit message from CVS:
      * examples/seeking/seek.c: (make_vorbis_theora_pipeline),
      (query_rates), (query_positions_elems), (query_positions_pads),
      (do_seek):
      Updated seek example.
      239bdbcd
    • Andy Wingo Wingo's avatar
      pkgconfig/: Add gst/tag to the -L list. · 12c87a2f
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-06-02  Andy Wingo  <wingo@pobox.com>
      
      * pkgconfig/gstreamer-libs-uninstalled.pc.in (prefix):
      * pkgconfig/gstreamer-libs.pc.in (prefix): Add gst/tag to the -L
      list.
      
      * gst/playback/gstdecodebin.c (gst_decode_bin_dispose): Don't
      remove the typefind, the bin dispose will do it for us. When it's
      removed and unreffed, the signal handler will be disconnected,
      too.
      (unlinked): It's too difficult to disconnect from unlinked
      handlers, as they are on pads not elements. Just punt if the pads
      aren't grandkids of the bin.
      12c87a2f
    • Wim Taymans's avatar
      gst/: Bufferalloc changes. · d014bb6f
      Wim Taymans authored
      Original commit message from CVS:
      * gst/effectv/gstquark.c: (gst_quarktv_chain):
      * gst/goom/gstgoom.c: (gst_goom_chain):
      * gst/videobox/Makefile.am:
      * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
      (gst_video_box_init), (gst_video_box_sink_setcaps),
      (gst_video_box_chain):
      * gst/videofilter/gstvideofilter.c: (gst_videofilter_chain):
      * gst/videorate/gstvideorate.c: (gst_videorate_class_init),
      (gst_videorate_getcaps), (gst_videorate_setcaps),
      (gst_videorate_init), (gst_videorate_event), (gst_videorate_chain),
      (gst_videorate_change_state):
      Bufferalloc changes.
      d014bb6f
    • Wim Taymans's avatar
      Cleanups and buffer alloc. · 6db63908
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/README:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
      (gst_ogg_demux_activate_chain), (gst_ogg_demux_clear_chains):
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
      * ext/theora/theoradec.c: (theora_dec_src_query),
      (theora_handle_data_packet):
      * ext/theora/theoraenc.c: (theora_buffer_from_packet),
      (theora_enc_chain):
      * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
      (vorbis_handle_data_packet):
      * gst/audioconvert/bufferframesconvert.c:
      (buffer_frames_convert_chain):
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      (gst_ffmpegcsp_getcaps), (gst_ffmpegcsp_configure_context),
      (gst_ffmpegcsp_setcaps), (gst_ffmpegcsp_bufferalloc),
      (gst_ffmpegcsp_chain):
      * gst/videorate/gstvideorate.c: (gst_videorate_transformcaps),
      (gst_videorate_getcaps), (gst_videorate_setcaps),
      (gst_videorate_event), (gst_videorate_chain):
      * gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_activate),
      (gst_videotestsrc_src_query), (gst_videotestsrc_loop):
      * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
      (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
      * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
      (gst_xvimage_buffer_finalize), (gst_xvimage_buffer_free),
      (gst_xvimage_buffer_class_init), (gst_xvimage_buffer_get_type),
      (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
      (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
      Cleanups and buffer alloc.
      6db63908
  7. 31 May, 2005 2 commits
  8. 30 May, 2005 1 commit
    • Wim Taymans's avatar
      ext/ogg/gstoggdemux.c: Also FLUSH upstream, makes the loop function exit faster. · b6764dcc
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
      (gst_ogg_demux_perform_seek), (gst_ogg_demux_clear_chains):
      Also FLUSH upstream, makes the loop function exit faster.
      
      * ext/theora/theoradec.c: (theora_dec_src_query):
      Some more debug info in the query.
      
      * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
      (gst_ximagesink_setcaps):
      Release lock on par error, better error reporting.
      b6764dcc
  9. 26 May, 2005 1 commit
    • Wim Taymans's avatar
      ext/ogg/gstoggdemux.c: Clear chains in READY · 70fbbf75
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
      (gst_ogg_demux_activate_chain), (gst_ogg_demux_chain),
      (gst_ogg_demux_clear_chains), (gst_ogg_demux_change_state):
      Clear chains in READY
      Queue packets until the chain is activated.
      70fbbf75
  10. 25 May, 2005 7 commits
    • Wim Taymans's avatar
      gst-libs/gst/audio/: Various small cleanups. · 5474600d
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/audio/gstaudiosink.c:
      (gst_audioringbuffer_get_type), (gst_audioringbuffer_class_init),
      (audioringbuffer_thread_func), (gst_audioringbuffer_init),
      (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
      (gst_audioringbuffer_play), (gst_audioringbuffer_stop),
      (gst_audioringbuffer_delay), (gst_audiosink_class_init),
      (gst_audiosink_create_ringbuffer):
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_baseaudiosink_class_init), (gst_baseaudiosink_init),
      (gst_baseaudiosink_get_clock), (gst_baseaudiosink_get_time),
      (gst_baseaudiosink_set_property), (build_linear_format),
      (debug_spec_caps), (debug_spec_buffer),
      (gst_baseaudiosink_setcaps), (gst_baseaudiosink_get_times),
      (gst_baseaudiosink_event), (gst_baseaudiosink_preroll),
      (gst_baseaudiosink_render), (gst_baseaudiosink_create_ringbuffer),
      (gst_baseaudiosink_callback), (gst_baseaudiosink_change_state):
      * gst-libs/gst/audio/gstringbuffer.c: (gst_ringbuffer_get_type),
      (gst_ringbuffer_set_callback), (gst_ringbuffer_acquire),
      (gst_ringbuffer_release), (gst_ringbuffer_is_acquired),
      (gst_ringbuffer_play), (gst_ringbuffer_pause),
      (gst_ringbuffer_stop), (gst_ringbuffer_delay),
      (gst_ringbuffer_played_samples), (gst_ringbuffer_set_sample),
      (wait_segment), (gst_ringbuffer_commit),
      (gst_ringbuffer_prepare_read), (gst_ringbuffer_advance),
      (gst_ringbuffer_clear):
      Various small cleanups.
      
      * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain),
      (gst_audio_convert_change_state):
      * gst/subparse/gstsubparse.c: (gst_subparse_chain):
      No need to take the locks anymore.
      5474600d
    • Wim Taymans's avatar
      gst/playback/: Some playbin cleanups mostly refcounting sloppyness. · b48b315b
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
      (gst_decode_bin_dispose), (try_to_link_1), (get_our_ghost_pad),
      (remove_element_chain), (no_more_pads), (unlinked), (close_link),
      (type_found):
      * gst/playback/gstplaybasebin.c: (gst_play_base_bin_dispose),
      (group_destroy), (group_commit), (queue_overrun),
      (gen_preroll_element), (no_more_pads), (preroll_unlinked),
      (mute_stream), (new_decoded_pad), (setup_substreams),
      (setup_source), (mute_group_type), (set_active_source),
      (gst_play_base_bin_change_state):
      * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
      (gen_video_element), (gen_text_element), (gen_audio_element),
      (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks):
      * gst/playback/gststreaminfo.c: (gst_stream_info_new),
      (gst_stream_info_dispose), (gst_stream_info_set_mute):
      * gst/playback/gststreamselector.c: (gst_stream_selector_chain):
      Some playbin cleanups mostly refcounting sloppyness.
      b48b315b
    • Ronald S. Bultje's avatar
      ext/ogg/gstoggdemux.c: Work with streaming input. · 6e057d28
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
      Work with streaming input.
      6e057d28
    • Wim Taymans's avatar
      gst/ffmpegcolorspace/gstffmpegcolorspace.c: No need to take the STREAM lock anymore. · bd8af688
      Wim Taymans authored
      Original commit message from CVS:
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      (gst_ffmpegcsp_getcaps), (gst_ffmpegcsp_configure_context),
      (gst_ffmpegcsp_setcaps), (gst_ffmpegcsp_bufferalloc),
      (gst_ffmpegcsp_chain), (gst_ffmpegcsp_change_state):
      No need to take the STREAM lock anymore.
      bd8af688
    • Wim Taymans's avatar
      ext/: Remove STREAM locks as they are taken in core now. · 2bed7c60
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose),
      (gst_ogg_pad_typefind), (gst_ogg_pad_submit_packet),
      (gst_ogg_chain_new_stream), (gst_ogg_demux_perform_seek),
      (gst_ogg_demux_chain), (gst_ogg_demux_loop),
      (gst_ogg_demux_sink_activate):
      * ext/theora/theoradec.c: (theora_dec_src_event),
      (theora_handle_comment_packet), (theora_dec_chain),
      (theora_dec_change_state):
      * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
      (vorbis_handle_data_packet), (vorbis_dec_chain),
      (vorbis_dec_change_state):
      Remove STREAM locks as they are taken in core now.
      Never set bogus granulepos on vorbis/theora.
      Fix leaks in theoradec tag parsing.
      2bed7c60
    • Wim Taymans's avatar
      ext/gnomevfs/gstgnomevfssrc.c: Fix memleaks, GST_BUFFER_DATA() is not freed. · 656e0f6a
      Wim Taymans authored
      Original commit message from CVS:
      * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_create):
      Fix memleaks, GST_BUFFER_DATA() is not freed.
      656e0f6a
    • Wim Taymans's avatar
      ext/alsa/gstalsasink.c: Open non-blocking, set to blocking mode afterwards to... · 391c8260
      Wim Taymans authored
      ext/alsa/gstalsasink.c: Open non-blocking, set to blocking mode afterwards to avoid lockups when audio device is busy.
      
      Original commit message from CVS:
      * ext/alsa/gstalsasink.c: (gst_alsasink_open):
      Open non-blocking, set to blocking mode afterwards to avoid
      lockups when audio device is busy.
      391c8260
  11. 23 May, 2005 2 commits
  12. 20 May, 2005 1 commit
  13. 19 May, 2005 5 commits
    • Thomas Vander Stichele's avatar
      make buildbot happy · 3c5144ad
      Thomas Vander Stichele authored
      Original commit message from CVS:
      make buildbot happy
      3c5144ad
    • Ronald S. Bultje's avatar
      gst/playback/gstplaybasebin.c: Fix missing unlock. · a87b7cb4
      Ronald S. Bultje authored
      Original commit message from CVS:
      * gst/playback/gstplaybasebin.c: (probe_triggered):
      Fix missing unlock.
      * gst/playback/gstplaybin.c: (add_sink):
      First add, then link (otherwise pad link fails).
      a87b7cb4
    • Zaheer Abbas Merali's avatar
      examples/Makefile.am: fix buildbot (make distcheck) · 33ab9a69
      Zaheer Abbas Merali authored
      Original commit message from CVS:
      2005-05-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
      
      * examples/Makefile.am:
      fix buildbot (make distcheck)
      33ab9a69
    • Ronald S. Bultje's avatar
      gst/playback/gstplaybin.c: Remove some wrong code. Doesn't work yet. · 677ce7d8
      Ronald S. Bultje authored
      Original commit message from CVS:
      * gst/playback/gstplaybin.c: (gen_vis_element):
      Remove some wrong code. Doesn't work yet.
      677ce7d8
    • Wim Taymans's avatar
      gst-libs/gst/net/: Added buffer subclass to store extra to/from addresses for... · 62c46c14
      Wim Taymans authored
      gst-libs/gst/net/: Added buffer subclass to store extra to/from addresses for network sources/sinks.
      
      Original commit message from CVS:
      * gst-libs/gst/net/Makefile.am:
      * gst-libs/gst/net/README:
      * gst-libs/gst/net/gstnetbuffer.c: (gst_netbuffer_get_type),
      (gst_netbuffer_class_init), (gst_netbuffer_init),
      (gst_netbuffer_finalize), (gst_netbuffer_copy),
      (gst_netbuffer_new), (gst_netaddress_set_ip4_address),
      (gst_netaddress_set_ip6_address), (gst_netaddress_get_net_type),
      (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address):
      * gst-libs/gst/net/gstnetbuffer.h:
      Added buffer subclass to store extra to/from addresses for
      network sources/sinks.
      62c46c14
  14. 18 May, 2005 3 commits
  15. 17 May, 2005 4 commits
    • Wim Taymans's avatar
      Leak fixes in oggdemux. · 04fa6793
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
      (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
      (gst_ogg_demux_chain_unlocked):
      * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain),
      (gst_audio_convert_caps_remove_format_info),
      (gst_audio_convert_getcaps), (gst_audio_convert_setcaps),
      (gst_audio_convert_fixate), (gst_audio_convert_change_state):
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      (gst_ffmpegcsp_getcaps), (gst_ffmpegcsp_configure_context),
      (gst_ffmpegcsp_setcaps), (gst_ffmpegcsp_init),
      (gst_ffmpegcsp_bufferalloc), (gst_ffmpegcsp_chain),
      (gst_ffmpegcsp_change_state), (gst_ffmpegcsp_set_property),
      (gst_ffmpegcsp_get_property):
      * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
      (gst_xvimage_buffer_finalize), (gst_xvimage_buffer_free),
      (gst_xvimage_buffer_class_init), (gst_xvimage_buffer_get_type),
      (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
      (gst_xvimagesink_xvimage_put), (gst_xvimagesink_imagepool_clear),
      (gst_xvimagesink_setcaps), (gst_xvimagesink_change_state),
      (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_free),
      (gst_xvimagesink_buffer_alloc), (gst_xvimagesink_set_xwindow_id):
      Leak fixes in oggdemux.
      Some cleanups in audioconvert.
      Make passthrough work along with buffer_alloc etc.
      Make buffer_alloc and buffer recycling actually work in
      xvimagesink.
      04fa6793
    • Thomas Vander Stichele's avatar
      make compiler happy · 8f7b55d2
      Thomas Vander Stichele authored
      Original commit message from CVS:
      make compiler happy
      8f7b55d2
    • Wim Taymans's avatar
      sys/: Port xvimagesink to new MiniObject. · 2d2490c2
      Wim Taymans authored
      Original commit message from CVS:
      * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
      * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
      (gst_xvimage_buffer_init), (gst_xvimage_buffer_class_init),
      (gst_xvimage_buffer_get_type), (gst_xvimagesink_check_xshm_calls),
      (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
      (gst_xvimagesink_imagepool_clear), (gst_xvimagesink_setcaps),
      (gst_xvimagesink_change_state), (gst_xvimagesink_show_frame),
      (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc),
      (gst_xvimagesink_set_xwindow_id):
      * sys/xvimage/xvimagesink.h:
      Port xvimagesink to new MiniObject.
      2d2490c2
    • Wim Taymans's avatar
      gst/: Fix passthrough in ffmpegcolorspace. · 9fccefe9
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/audio/gstaudiofilter.c: (gst_audiofilter_link),
      (gst_audiofilter_chain):
      * gst-libs/gst/audio/gstaudiosink.c:
      (gst_audioringbuffer_get_type), (gst_audioringbuffer_class_init),
      (audioringbuffer_thread_func), (gst_audioringbuffer_init),
      (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
      (gst_audioringbuffer_play), (gst_audioringbuffer_stop),
      (gst_audioringbuffer_delay), (gst_audiosink_class_init),
      (gst_audiosink_create_ringbuffer):
      * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain),
      (gst_audio_convert_caps_remove_format_info),
      (gst_audio_convert_getcaps), (gst_audio_convert_setcaps),
      (gst_audio_convert_fixate), (gst_audio_convert_channels):
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      (gst_ffmpegcsp_getcaps), (gst_ffmpegcsp_configure_context),
      (gst_ffmpegcsp_setcaps), (gst_ffmpegcsp_chain):
      Fix passthrough in ffmpegcolorspace.
      Fix memset in audiosink on wrong memory.
      9fccefe9