1. 27 Feb, 2008 1 commit
    • Wim Taymans's avatar
      tests/examples/seek/seek.c: Add combo box for visualisations, populate it with... · 8ef40f64
      Wim Taymans authored
      tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
      
      Original commit message from CVS:
      * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
      (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
      Add combo box for visualisations, populate it with a factory list
      of all visualisation plugins, configure vis plugin instance in
      playbin2.
      8ef40f64
  2. 19 Feb, 2008 1 commit
    • Wim Taymans's avatar
      gst/playback/: Add screenshot conversion code from totem. · 81558d6a
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/Makefile.am:
      * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
      (create_element), (gst_play_frame_conv_convert):
      * gst/playback/gstscreenshot.h:
      Add screenshot conversion code from totem.
      * gst/playback/gstplay-marshal.list:
      * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
      (gst_play_bin_class_init), (gst_play_bin_convert_frame),
      (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
      Implement frame property to get a color-unconverted snapshot.
      Implement convert-frame action signal to get a converted snapshot image.
      Configure connection speed in uridecodebin.
      Document some more properties.
      * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
      (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
      (gst_play_sink_get_last_frame):
      * gst/playback/gstplaysink.h:
      Use last-buffer property of the video sink to get a video snapshot.
      * tests/examples/seek/seek.c: (shot_cb), (main):
      Add snapshot button for playbin2 and use the frame property to save the
      frame as a png in the current directory.
      81558d6a
  3. 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
  4. 15 Feb, 2008 1 commit
    • 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
  5. 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
  6. 12 Feb, 2008 1 commit
  7. 08 Feb, 2008 2 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
    • 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
  8. 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
  9. 01 Feb, 2008 1 commit
    • Wim Taymans's avatar
      gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier. · 899330d9
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
      (get_group), (get_n_pads), (gst_play_bin_get_property),
      (pad_added_cb), (no_more_pads_cb), (perform_eos),
      (autoplug_select_cb), (deactivate_group):
      Remove stream-info, we going for something easier.
      Refactor getting the current group.
      Implement getting the number of audio/video/text streams.
      * gst/playback/gststreamselector.c:
      (gst_stream_selector_class_init), (gst_stream_selector_init),
      (gst_stream_selector_get_property),
      (gst_stream_selector_request_new_pad),
      (gst_stream_selector_release_pad):
      * gst/playback/gststreamselector.h:
      Add property for number of pads.
      * tests/examples/seek/seek.c: (set_scale), (update_flag),
      (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
      (text_toggle_cb), (update_streams), (msg_async_done),
      (msg_state_changed), (main):
      Block slider callback when updating the slider position.
      Add gui elements for controlling playbin2.
      Add callback for async_done that updates position/duration.
      899330d9
  10. 31 Dec, 2007 1 commit
  11. 14 Dec, 2007 1 commit
    • Wim Taymans's avatar
      tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of... · d8e7a32a
      Wim Taymans authored
      tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
      
      Original commit message from CVS:
      * tests/examples/seek/seek.c: (msg_segment_done), (main):
      Don't go to READY on EOS as this avoids testing of seeking and
      restarting after EOS, use the stop button when you want to READY.
      Don't try to do a flushing seek in segment-done, it does not make
      sense to use this for gapless playback and is not needed.
      d8e7a32a
  12. 24 Nov, 2007 1 commit
    • Julien Moutte's avatar
      tests/examples/seek/seek.c: Increase the range of the rate selector as I would... · 1e20dcab
      Julien Moutte authored
      tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
      
      Original commit message from CVS:
      2007-11-24  Julien MOUTTE  <julien@moutte.net>
      
      * tests/examples/seek/seek.c: (main): Increase the range of the
      rate selector as I would like to test QOS behavior at higher
      forward and reverse playback speed like say 64x.
      1e20dcab
  13. 19 Nov, 2007 2 commits
  14. 16 Nov, 2007 1 commit
  15. 17 Sep, 2007 1 commit
    • Jan Schmidt's avatar
      Fix a bunch of compile warnings shown with Forte. · d5996e9c
      Jan Schmidt authored
      Original commit message from CVS:
      * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
      (gst_text_overlay_set_property):
      * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_render):
      * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
      (gst_rtcp_unix_to_ntp):
      * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
      * gst/playback/gstqueue2.c:
      * tests/examples/seek/seek.c: (set_scale):
      Fix a bunch of compile warnings shown with Forte.
      * gst/audiorate/gstaudiorate.c:
      Always pull in config.h before including any system headers.
      d5996e9c
  16. 21 Jun, 2007 1 commit
    • Stefan Kost's avatar
      tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline... · 62204482
      Stefan Kost authored
      tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
      
      Original commit message from CVS:
      * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
      (main):
      Destroy and recreate parse-launch based pipeline after stop to be able
      to play again. Reorder some code and add more comments.
      62204482
  17. 09 May, 2007 1 commit
  18. 27 Feb, 2007 1 commit
    • Julien Moutte's avatar
      tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating... · 354c07de
      Julien Moutte authored
      tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
      
      Original commit message from CVS:
      2007-02-27  Julien MOUTTE  <julien@moutte.net>
      
      * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
      (msg_segment_done): Fix various seeking bugs (Slider was not
      updating when doing a non flushing seek, Reverse playback
      on segment seek was wrong).
      354c07de
  19. 26 Feb, 2007 1 commit
  20. 21 Feb, 2007 2 commits
  21. 16 Jan, 2007 1 commit
    • Stefan Kost's avatar
      tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix... · 268dcb0a
      Stefan Kost authored
      tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
      
      Original commit message from CVS:
      * tests/examples/seek/seek.c: (set_scale), (update_scale),
      (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
      (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
      (main):
      Allow to toggle looping while it plays. Fix callback prototype. Clean
      up code a bit more. Add copyright header.
      268dcb0a
  22. 05 Jan, 2007 1 commit
  23. 15 Nov, 2006 1 commit
  24. 18 Oct, 2006 1 commit
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event. · 1166abbc
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_event), (gst_base_audio_sink_render):
      * gst-libs/gst/audio/gstbaseaudiosink.h:
      Extract rate from the NEWSEGMENT event.
      Use commit_full to also take rate adjustment into account when writing
      samples to the ringbuffer.
      * gst-libs/gst/audio/gstringbuffer.c:
      (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
      (gst_ring_buffer_read):
      * gst-libs/gst/audio/gstringbuffer.h:
      Added _commit_full() to also take rate into account.
      Use simple interpolation algorithm to resample audio.
      API: gst_ring_buffer_commit_full()
      * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
      * tests/examples/seek/seek.c: (segment_done):
      Don't try to seek with 0.0 rate, just pause instead.
      Remove bogus debug line.
      1166abbc
  25. 13 Oct, 2006 2 commits
  26. 12 Oct, 2006 1 commit
    • Julien Moutte's avatar
      tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop... · 9f9b8241
      Julien Moutte authored
      tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
      
      Original commit message from CVS:
      2006-10-12  Julien MOUTTE  <julien@moutte.net>
      
      * tests/examples/seek/seek.c: (do_seek), (start_seek),
      (stop_seek),
      (play_cb), (pause_cb), (stop_cb),
      (rate_spinbutton_changed_cb),
      (msg_state_changed), (main): Use state-changed messages to
      trigger
      start/stop of scale update timer. Indeed the scale slider was
      jumping here and there because the update timer was activated
      before seek completed. This fixes instant applying of rate
      changes
      by pressing the spinbutton like a crazy man !
      9f9b8241
  27. 10 Oct, 2006 1 commit
  28. 07 Oct, 2006 1 commit
    • Julien Moutte's avatar
      ext/pango/gsttextoverlay.c: Useless goto. · 3db2dfc0
      Julien Moutte authored
      Original commit message from CVS:
      2006-10-07  Julien MOUTTE  <julien@moutte.net>
      
      * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
      Useless goto.
      * tests/examples/seek/seek.c: (do_seek),
      (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
      seek example to experiment with rates != 1.0 (reverse playback
      !)
      3db2dfc0
  29. 18 Sep, 2006 1 commit
    • Stefan Kost's avatar
      ext/libvisual/visual.c: update to work also with libvisual 0.4 API · dfb5b301
      Stefan Kost authored
      Original commit message from CVS:
      * ext/libvisual/visual.c: (gst_vis_src_negotiate),
      (gst_visual_chain), (gst_visual_change_state):
      update to work also with libvisual 0.4 API
      * tools/gst-launch-ext.1.in:
      * tools/gst-visualise.1.in:
      remove references to old man-pages
      * tests/examples/seek/seek.c: (main):
      add real meadi-buttons, add tool-tips for the seek-options, arrange
      seek options in a table
      dfb5b301
  30. 24 Aug, 2006 1 commit
    • Wim Taymans's avatar
      tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it... · 7aea721e
      Wim Taymans authored
      tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
      
      Original commit message from CVS:
      * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
      (play_scrub_toggle_cb), (main):
      Add a checkbox to enable play scrubbing. Makes it possible to disable
      normal scrubbing.
      7aea721e
  31. 23 Jun, 2006 1 commit
    • Tim-Philipp Müller's avatar
      Use GST_DEBUG_CATEGORY_STATIC where possible (#342503). · 114a273f
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
      * gst-libs/gst/rtp/gstbasertpdepayload.c:
      * gst-libs/gst/rtp/gstbasertppayload.c:
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      * gst/tcp/gstmultifdsink.c:
      * gst/tcp/gsttcpclientsink.c:
      * gst/tcp/gsttcpclientsrc.c:
      * gst/tcp/gsttcpserversink.c:
      * gst/tcp/gsttcpserversrc.c:
      * gst/videorate/gstvideorate.c:
      * gst/videotestsrc/gstvideotestsrc.c:
      * sys/v4l/gstv4ljpegsrc.c:
      * sys/v4l/gstv4lmjpegsink.c:
      * sys/v4l/gstv4lsrc.c:
      * tests/examples/seek/scrubby.c:
      * tests/examples/seek/seek.c:
      Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
      114a273f
  32. 09 May, 2006 1 commit
  33. 10 Apr, 2006 1 commit
    • 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
  34. 29 Mar, 2006 1 commit
  35. 22 Mar, 2006 1 commit
  36. 24 Jan, 2006 1 commit