1. 09 Jun, 2005 2 commits
    • Andy Wingo Wingo's avatar
      Add gstnet to build. · cd8caf2f
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-06-09  Andy Wingo  <wingo@pobox.com>
      
      * configure.ac:
      * gst-libs/gst/Makefile.am:
      * gst-libs/gst/net/Makefile.am:
      Add gstnet to build.
      cd8caf2f
    • Andy Wingo Wingo's avatar
      log entry · 6a70d390
      Andy Wingo Wingo authored
      Original commit message from CVS:
      log entry
      6a70d390
  2. 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
  3. 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
  4. 31 May, 2005 2 commits
  5. 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
  6. 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
  7. 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
  8. 23 May, 2005 2 commits
  9. 20 May, 2005 1 commit
  10. 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
  11. 18 May, 2005 3 commits
  12. 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
  13. 16 May, 2005 2 commits
    • David Schleef's avatar
      gst/playback/gststreaminfo.c: Port from GstData to GstMiniObject. · 264e9ec4
      David Schleef authored
      Original commit message from CVS:
      * gst/playback/gststreaminfo.c: (cb_probe): Port from GstData
      to GstMiniObject.
      264e9ec4
    • David Schleef's avatar
      Port from GstData to GstMiniObject. · d90ee5bf
      David Schleef authored
      Original commit message from CVS:
      Port from GstData to GstMiniObject.
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
      (gst_ogg_mux_queue_pads), (gst_ogg_mux_set_header_on_caps),
      (gst_ogg_mux_collected):
      * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
      * ext/theora/theoradec.c: (theora_handle_comment_packet),
      (theora_handle_data_packet):
      * ext/theora/theoraenc.c: (theora_buffer_from_packet),
      (theora_set_header_on_caps), (theora_enc_chain):
      * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
      (vorbis_handle_comment_packet):
      * ext/vorbis/vorbisenc.c: (gst_vorbisenc_set_header_on_caps):
      * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps):
      * gst-libs/gst/audio/gstaudiofilter.c: (gst_audiofilter_chain):
      * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_chain):
      * gst/audioconvert/gstaudioconvert.c:
      (gst_audio_convert_get_buffer):
      * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
      * gst/playback/gstplaybasebin.c: (check_queue), (probe_triggered),
      (mute_stream), (silence_stream):
      * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
      * gst/volume/gstvolume.c: (volume_transform):
      * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
      (gst_ximage_buffer_init), (gst_ximage_buffer_class_init),
      (gst_ximage_buffer_get_type), (gst_ximagesink_check_xshm_calls),
      (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy),
      (gst_ximagesink_ximage_put), (gst_ximagesink_imagepool_clear),
      (gst_ximagesink_show_frame), (gst_ximagesink_buffer_free),
      (gst_ximagesink_buffer_alloc):
      * sys/ximage/ximagesink.h:
      d90ee5bf
  14. 12 May, 2005 4 commits
    • Ronald S. Bultje's avatar
      gst/playback/gstplaybasebin.*: Post buffer-fullness on the bus. · 4c7a8ba0
      Ronald S. Bultje authored
      Original commit message from CVS:
      * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
      (fill_buffer), (check_queue), (queue_threshold_reached),
      (queue_out_of_data):
      * gst/playback/gstplaybasebin.h:
      Post buffer-fullness on the bus.
      4c7a8ba0
    • Ronald S. Bultje's avatar
      gst/playback/: Move setup_output_pads into a virtual function, remove... · 09d04c38
      Ronald S. Bultje authored
      gst/playback/: Move setup_output_pads into a virtual function, remove group-switch (no longer needed) and redirect (h...
      
      Original commit message from CVS:
      * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
      (try_to_link_1):
      * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
      (group_commit), (probe_triggered), (setup_source),
      (gst_play_base_bin_change_state):
      * gst/playback/gstplaybasebin.h:
      * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
      (gst_play_bin_init), (remove_sinks), (setup_sinks),
      (gst_play_bin_change_state):
      Move setup_output_pads into a virtual function, remove
      group-switch (no longer needed) and redirect (handled by bus
      now) signals.
      09d04c38
    • Ronald S. Bultje's avatar
      gst/playback/: Rough port of playbin. Needs some more work, but is mostly... · 0209cb45
      Ronald S. Bultje authored
      gst/playback/: Rough port of playbin. Needs some more work, but is mostly done, and uses a few locks in important pla...
      
      Original commit message from CVS:
      * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_type),
      (gst_play_base_bin_class_init), (gst_play_base_bin_finalize),
      (get_active_group), (get_building_group), (group_destroy),
      (group_commit), (check_queue), (queue_overrun),
      (queue_threshold_reached), (queue_out_of_data),
      (gen_preroll_element), (remove_groups), (unknown_type),
      (add_element_stream), (no_more_pads), (probe_triggered),
      (preroll_unlinked), (new_decoded_pad), (setup_subtitle),
      (setup_substreams), (setup_source), (finish_source),
      (prepare_output), (muted_group_change_state),
      (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
      (gst_play_base_bin_change_state):
      * gst/playback/gstplaybasebin.h:
      * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
      (gst_play_bin_init), (gst_play_bin_set_property),
      (gen_video_element), (gen_text_element), (gen_audio_element),
      (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
      (gst_play_bin_change_state):
      * gst/playback/gststreaminfo.c: (gst_stream_info_class_init),
      (cb_probe), (gst_stream_info_new), (gst_stream_info_dispose),
      (stream_info_change_state), (gst_stream_info_set_mute),
      (gst_stream_info_get_property):
      * gst/playback/gststreaminfo.h:
      * gst/playback/gststreamselector.c: (gst_stream_selector_init),
      (gst_stream_selector_get_linked_pad),
      (gst_stream_selector_getcaps),
      (gst_stream_selector_get_linked_pads),
      (gst_stream_selector_request_new_pad), (gst_stream_selector_chain):
      * gst/playback/gststreamselector.h:
      Rough port of playbin. Needs some more work, but is mostly done,
      and uses a few locks in important places, which should make stuff
      like chain-switches clean. Still uses GST_STATE() in a few places,
      which isn't all that good an idea, subtitles/elements disabled
      because no elements to test with and thus probably broken, query
      and event handling moved to GstBin, internal thread removed
      alltogether because the pipeline does that for us now. Can play
      Ogg/Vorbis files. Haven't tested anything else yet.
      0209cb45
    • Ronald S. Bultje's avatar
      ext/ogg/gstoggdemux.c: Do no-more-pads (needed for autoplugging). · 9d6b1f28
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
      Do no-more-pads (needed for autoplugging).
      9d6b1f28