1. 18 Feb, 2008 1 commit
    • Wim Taymans's avatar
      gst/playback/gstplaybin2.c: Get the object data correct so that we can remove... · 5fc67f8b
      Wim Taymans authored
      gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
      
      Original commit message from CVS:
      * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
      (no_more_pads_cb):
      Get the object data correct so that we can remove our channels
      correctly.
      * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
      (gen_vis_chain), (gst_play_sink_reconfigure),
      (gst_play_sink_request_pad):
      Add option to disable async behaviour in the sinks when possible. This
      makes it possible to avoid an audio queue when dealing with
      visualisations.
      Add option to add a queue for the audio path.
      * tests/examples/seek/seek.c: (clear_streams), (update_streams),
      (main):
      Disable the vis checkbox to match the defaults of playbin2.
      Only get the stream info when we need to.
      5fc67f8b
  2. 17 Feb, 2008 1 commit
    • Sebastian Dröge's avatar
      ext/gio/: Don't use async operations as they require a running main loop. · 1d9cd2a5
      Sebastian Dröge authored
      Original commit message from CVS:
      * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
      (gst_gio_base_sink_set_stream):
      * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
      (gst_gio_base_src_set_stream):
      * ext/gio/gstgiosink.c: (gst_gio_sink_start):
      * ext/gio/gstgiosrc.c: (gst_gio_src_start):
      Don't use async operations as they require a running main loop.
      This makes us block again when closing streams and unable
      to mount the enclosing volume of an URI if it isn't yet.
      1d9cd2a5
  3. 15 Feb, 2008 2 commits
    • Wim Taymans's avatar
      gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines. · 56598315
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
      (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
      (gen_vis_chain), (gst_play_sink_reconfigure),
      (gst_play_sink_request_pad):
      Move tee in front of the audio and vis pipelines.
      Add queue for audio for now.
      Add visualisation support.
      * tests/examples/seek/seek.c: (main):
      Visualisation is by default disabled.
      56598315
    • Sebastian Dröge's avatar
      ext/gio/: Improve debugging a bit. · a8a8d689
      Sebastian Dröge authored
      Original commit message from CVS:
      * ext/gio/gstgiobasesink.c: (close_stream_cb):
      * ext/gio/gstgiobasesrc.c: (close_stream_cb):
      Improve debugging a bit.
      * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
      * ext/gio/gstgiosink.h:
      * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
      * ext/gio/gstgiosrc.h:
      Try to mount the enclosing volume of a GFile if it isn't mounted
      yet. This requires us to wait for an async operation to finish, done
      with an nested GMainLoop. Authentication is not supported yet, will
      come later.
      a8a8d689
  4. 14 Feb, 2008 1 commit
    • Wim Taymans's avatar
      gst/playback/: Add mute property. · 609daaed
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
      (gst_play_bin_set_property), (gst_play_bin_get_property),
      (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
      * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
      (gst_play_sink_get_mute), (gen_audio_chain):
      * gst/playback/gstplaysink.h:
      Add mute property.
      * gst/playback/gststreamselector.c: (gst_selector_pad_event),
      (gst_selector_pad_chain):
      * gst/playback/gststreamselector.h:
      Make sure we forward the event only once.
      * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
      Add and implement the mute button for playbin2.
      609daaed
  5. 13 Feb, 2008 1 commit
    • Tommi Myöhänen's avatar
      ext/alsa/gstalsasink.c: Add some more debug info. · 19ee588d
      Tommi Myöhänen authored
      Original commit message from CVS:
      Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
      * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
      Add some more debug info.
      Make sure we never return a negative delay. Fixes #516246.
      19ee588d
  6. 12 Feb, 2008 7 commits
    • Tim-Philipp Müller's avatar
      ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock... · 20081431
      Tim-Philipp Müller authored
      ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
      
      Original commit message from CVS:
      * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
      Revert patch that makes the sink hold the object lock when
      calling snd_pcm_delay(), since it breaks playback for me.
      20081431
    • Julien Moutte's avatar
      tests/examples/seek/seek.c: Add some seek flags when changing rate. · 37df6420
      Julien Moutte authored
      Original commit message from CVS:
      2008-02-12  Julien Moutte  <julien@fluendo.com>
      
      * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
      some seek flags when changing rate.
      37df6420
    • Wim Taymans's avatar
      gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks. · d8c28a99
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
      (gst_base_rtp_audio_payload_handle_frame_based_buffer),
      (gst_base_rtp_audio_payload_handle_sample_based_buffer):
      Fix potential leaks.
      * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
      Fix leak when there is no function configured.
      d8c28a99
    • Sebastian Dröge's avatar
      sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method. · db470658
      Sebastian Dröge authored
      Original commit message from CVS:
      * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
      (gst_v4lsrc_buffer_finalize):
      Correctly chain up the finalize method.
      db470658
    • Sebastian Dröge's avatar
      ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc. · 8b9f044b
      Sebastian Dröge authored
      Original commit message from CVS:
      * ext/gio/gstgiostreamsink.c:
      * ext/gio/gstgiostreamsrc.c:
      Add documentation and example code for giostreamsink/giostreamsrc.
      * tests/check/pipelines/gio.c: (GST_START_TEST):
      Ask the GMemoryOutputStream for the data instead of assuming that
      the pointer to the data stayed the same. It could've been realloc'ed.
      8b9f044b
    • Sebastian Dröge's avatar
      ext/gio/: Make the documentation of giosink/giosrc complete, large parts are... · 9313ee92
      Sebastian Dröge authored
      ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
      
      Original commit message from CVS:
      * ext/gio/gstgiosink.c:
      * ext/gio/gstgiosrc.c:
      Make the documentation of giosink/giosrc complete, large parts
      are based on the gnomevfssink/gnomevfssrc docs.
      9313ee92
    • Sebastian Dröge's avatar
      docs/plugins/: Add the GIO documentation again and while at that run make update. · e6bbc037
      Sebastian Dröge authored
      Original commit message from CVS:
      * docs/plugins/gst-plugins-base-plugins-docs.sgml:
      * docs/plugins/gst-plugins-base-plugins-sections.txt:
      * docs/plugins/gst-plugins-base-plugins.args:
      * docs/plugins/gst-plugins-base-plugins.hierarchy:
      * docs/plugins/gst-plugins-base-plugins.interfaces:
      * docs/plugins/gst-plugins-base-plugins.prerequisites:
      * docs/plugins/gst-plugins-base-plugins.signals:
      * docs/plugins/inspect/plugin-adder.xml:
      * docs/plugins/inspect/plugin-audioconvert.xml:
      * docs/plugins/inspect/plugin-audiorate.xml:
      * docs/plugins/inspect/plugin-audioresample.xml:
      * docs/plugins/inspect/plugin-decodebin.xml:
      * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
      * docs/plugins/inspect/plugin-gdp.xml:
      * docs/plugins/inspect/plugin-gio.xml:
      * docs/plugins/inspect/plugin-gnomevfs.xml:
      * docs/plugins/inspect/plugin-libvisual.xml:
      * docs/plugins/inspect/plugin-ogg.xml:
      * docs/plugins/inspect/plugin-pango.xml:
      * docs/plugins/inspect/plugin-playback.xml:
      * docs/plugins/inspect/plugin-queue2.xml:
      * docs/plugins/inspect/plugin-subparse.xml:
      * docs/plugins/inspect/plugin-theora.xml:
      * docs/plugins/inspect/plugin-uridecodebin.xml:
      * docs/plugins/inspect/plugin-videorate.xml:
      * docs/plugins/inspect/plugin-videoscale.xml:
      * docs/plugins/inspect/plugin-volume.xml:
      * docs/plugins/inspect/plugin-vorbis.xml:
      Add the GIO documentation again and while at that run make update.
      e6bbc037
  7. 11 Feb, 2008 7 commits
  8. 09 Feb, 2008 1 commit
    • Zaheer Abbas Merali's avatar
      gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements... · b006ba7a
      Zaheer Abbas Merali authored
      gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
      
      Original commit message from CVS:
      * gst/playback/gstplaybasebin.c:
      Set is_dynamic as True if there are elements with both request
      and sometimes src pad templates instead of breaking out when it
      finds the first pad template that is a src.
      b006ba7a
  9. 08 Feb, 2008 7 commits
    • Wim Taymans's avatar
      tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2. · 8732cbbd
      Wim Taymans authored
      Original commit message from CVS:
      * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
      (update_streams), (video_combo_cb), (audio_combo_cb),
      (text_combo_cb), (volume_spinbutton_changed_cb), (main):
      Add some stream switching and volume gui for playbin2.
      8732cbbd
    • Wim Taymans's avatar
      gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags. · c8bb67d0
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstplay-marshal.list:
      Added marshal for streamselector Tags.
      * gst/playback/gstplaybasebin.c: (set_active_source):
      Streamselector now selects pads based on the pad object instead of its
      name.
      * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
      (init_group), (gst_play_bin_init), (get_group), (get_tags),
      (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
      (gst_play_bin_get_text_tags),
      (gst_play_bin_set_current_video_stream),
      (gst_play_bin_set_current_audio_stream),
      (gst_play_bin_set_current_text_stream),
      (gst_play_bin_set_property), (gst_play_bin_get_property),
      (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
      Remove option to mute streams with the current-a/v/t property, we have
      this functionality in the flags.
      Add signals to notify when the number of A/V/T channels changed.
      Add action signals to get tags for the A/V/T streams.
      Implement setting the current A/V/T stream.
      Rearrange some things to simplify stream selection.
      Implement volume.
      * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
      (gst_play_sink_get_volume), (gst_play_sink_set_property),
      (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
      (activate_vis), (gst_play_sink_reconfigure):
      * gst/playback/gstplaysink.h:
      Add and implement volume setting methods.
      * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
      (gst_selector_pad_finalize), (gst_selector_pad_get_property),
      (gst_selector_pad_event), (gst_stream_selector_class_init),
      (gst_stream_selector_init), (gst_stream_selector_finalize),
      (gst_stream_selector_set_property),
      (gst_stream_selector_get_property),
      (gst_stream_selector_get_linked_pad),
      (gst_stream_selector_request_new_pad):
      * gst/playback/gststreamselector.h:
      Add pad properties for tags and status of pads.
      Keep tags on pads.
      Make active pad selection based on pad object instead of name.
      c8bb67d0
    • Stefan Kost's avatar
      configure.ac: Revert last change as we now check in gtk-doc.m4 for sed. · fcb1b663
      Stefan Kost authored
      Original commit message from CVS:
      * configure.ac:
      Revert last change as we now check in gtk-doc.m4 for sed.
      fcb1b663
    • Jan Schmidt's avatar
      configure.ac: Find and subst SED when building the docs. · 97c49ef5
      Jan Schmidt authored
      Original commit message from CVS:
      * configure.ac:
      Find and subst SED when building the docs.
      97c49ef5
    • Julien Moutte's avatar
      tests/examples/seek/seek.c: Make sure bus signals are reconnected when... · 4f26ec3c
      Julien Moutte authored
      tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
      
      Original commit message from CVS:
      2008-02-08  Julien Moutte  <julien@fluendo.com>
      
      * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
      (main): Make sure bus signals are reconnected when pressing STOP
      and then PLAY again for a parse launch pipeline. Fix a ref leak
      on the bus.
      * win32/common/config.h: Updated.
      4f26ec3c
    • Jan Schmidt's avatar
      configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during... · 9dff2ee0
      Jan Schmidt authored
      configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
      
      Original commit message from CVS:
      * configure.ac:
      Make DISABLE_DEPRECATED defined *only* during CVS, not during
      pre-releases or releases.
      9dff2ee0
    • Jan Schmidt's avatar
      Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting · fa45482d
      Jan Schmidt authored
      Original commit message from CVS:
      * configure.ac:
      * ext/gio/Makefile.am:
      Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
      reporting
      fa45482d
  10. 07 Feb, 2008 8 commits
  11. 06 Feb, 2008 2 commits
  12. 04 Feb, 2008 1 commit
    • Wim Taymans's avatar
      tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing... · bfe6a780
      Wim Taymans authored
      tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
      
      Original commit message from CVS:
      * tests/examples/seek/seek.c: (do_seek),
      (rate_spinbutton_changed_cb), (update_streams), (main):
      Remove obsolete stream_time reset after flushing seek, core does that
      automatically now.
      Improve accuracy of speed spinbutton.
      Only do playbin2 stuff when we actually use it.
      bfe6a780
  13. 02 Feb, 2008 1 commit