1. 01 Jun, 2009 1 commit
  2. 28 May, 2009 1 commit
  3. 19 May, 2009 1 commit
    • Stefan Kost's avatar
      seek: ui improvements · a3670c67
      Stefan Kost authored
      Repaint the window black on expose, as this looks nicer when resizing or using
      the expander. Also show time after slider, as this saves a whole line (nice on
      small displays).
      a3670c67
  4. 18 May, 2009 2 commits
  5. 10 Apr, 2009 1 commit
  6. 24 Mar, 2009 1 commit
  7. 20 Mar, 2009 1 commit
  8. 11 Dec, 2008 1 commit
  9. 21 Aug, 2008 1 commit
  10. 24 Jul, 2008 1 commit
  11. 27 Jun, 2008 2 commits
  12. 25 Jun, 2008 1 commit
  13. 24 Jun, 2008 1 commit
  14. 22 Jun, 2008 1 commit
  15. 20 Jun, 2008 1 commit
    • Wim Taymans's avatar
      tests/examples/seek/seek.c: Free and clear the seek element list so that we... · 24770f8f
      Wim Taymans authored
      tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
      
      Original commit message from CVS:
      * tests/examples/seek/seek.c: (stop_cb):
      Free and clear the seek element list so that we don't use invalid
      references when seeking after recreating a gst-launch line.
      24770f8f
  16. 28 May, 2008 1 commit
  17. 21 May, 2008 1 commit
    • Wim Taymans's avatar
      Don't use bad gst_element_get_pad(). · c6b54c3d
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
      * gst/playback/decodetest.c: (new_decoded_pad_cb):
      * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
      (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
      (cleanup_decodebin):
      * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
      (connect_element), (gst_decode_group_control_demuxer_pad):
      * gst/playback/gstplaybasebin.c: (queue_remove_probe),
      (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
      (mute_group_type):
      * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
      (gst_play_bin_set_property), (handoff), (gen_video_element),
      (gen_text_element), (gen_audio_element), (gen_vis_element),
      (remove_sinks), (add_sink), (setup_sinks):
      * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
      * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
      (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
      (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
      (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
      (gen_video_chain), (gen_text_chain), (gen_audio_chain),
      (gen_vis_chain), (gst_play_sink_reconfigure),
      (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
      (gst_play_sink_request_pad):
      * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
      * gst/playback/test.c: (gen_video_element), (gen_audio_element),
      (cb_newpad):
      * gst/playback/test6.c: (new_decoded_pad_cb):
      * tests/check/elements/audioconvert.c: (GST_START_TEST):
      * tests/check/elements/audiorate.c: (test_injector_chain),
      (do_perfect_stream_test):
      * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
      * tests/check/elements/gdpdepay.c: (GST_START_TEST):
      * tests/check/elements/gnomevfssink.c:
      * tests/check/elements/textoverlay.c:
      (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
      * tests/check/elements/videotestsrc.c: (GST_START_TEST):
      * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
      * tests/check/pipelines/oggmux.c: (test_pipeline):
      * tests/check/pipelines/streamheader.c: (GST_START_TEST):
      * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
      * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
      * tests/examples/seek/scrubby.c: (make_wav_pipeline):
      * tests/examples/seek/seek.c: (make_mod_pipeline),
      (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
      (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
      (make_theora_pipeline), (make_vorbis_theora_pipeline),
      (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
      (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
      (update_fill), (msg_buffering):
      Don't use bad gst_element_get_pad().
      c6b54c3d
  18. 11 Apr, 2008 1 commit
    • Wim Taymans's avatar
      docs/design/draft-keyframe-force.txt: Fix typo. · f0738f6f
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/draft-keyframe-force.txt:
      Fix typo.
      * gst/playback/gstqueue2.c: (update_buffering),
      (gst_queue_handle_src_query):
      Set buffering mode in the messages.
      Set buffering percent in the query.
      * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
      (do_stream_buffering), (do_download_buffering), (msg_buffering):
      Do some more fancy things based on the buffering method in use.
      f0738f6f
  19. 09 Apr, 2008 1 commit
  20. 03 Apr, 2008 1 commit
    • Wim Taymans's avatar
      tests/examples/seek/seek.c: Add statusbar. · 6fcf3322
      Wim Taymans authored
      Original commit message from CVS:
      * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
      (msg_buffering), (connect_bus_signals), (main):
      Add statusbar.
      Add buffering support with feedback in the statusbar.
      6fcf3322
  21. 24 Mar, 2008 1 commit
    • Wim Taymans's avatar
      tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some... · f7d8a9a6
      Wim Taymans authored
      tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
      
      Original commit message from CVS:
      * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
      (text_toggle_cb), (update_streams), (main):
      Rearrange some buttons in playbin2 and make some other boxes insensitive
      when needed.
      Add language codes to subtitle selection boxes when we gind the right
      tags for the streams.
      f7d8a9a6
  22. 03 Mar, 2008 1 commit
    • Sebastian Dröge's avatar
      Correct all relevant warnings found by the sparse semantic code analyzer. This... · ec7afb6f
      Sebastian Dröge authored
      Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
      
      Original commit message from CVS:
      * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
      * ext/alsa/gstalsasink.c: (set_hwparams):
      * ext/alsa/gstalsasrc.c: (set_hwparams):
      * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
      * ext/ogg/gstoggmux.h:
      * ext/ogg/gstogmparse.c:
      * gst-libs/gst/audio/audio.c:
      * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
      * gst-libs/gst/pbutils/missing-plugins.c:
      (gst_missing_uri_sink_message_new),
      (gst_missing_element_message_new),
      (gst_missing_decoder_message_new),
      (gst_missing_encoder_message_new):
      * gst-libs/gst/rtp/gstbasertppayload.c:
      * gst-libs/gst/rtp/gstrtcpbuffer.c:
      (gst_rtcp_packet_bye_get_reason):
      * gst/audioconvert/gstaudioconvert.c:
      * gst/audioresample/gstaudioresample.c:
      * gst/ffmpegcolorspace/imgconvert.c:
      * gst/playback/test.c: (gen_video_element), (gen_audio_element):
      * gst/typefind/gsttypefindfunctions.c:
      * gst/videoscale/vs_4tap.c:
      * gst/videoscale/vs_4tap.h:
      * sys/v4l/gstv4lelement.c:
      * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
      * sys/v4l/v4l_calls.c:
      * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
      (gst_v4lsrc_try_capture):
      * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
      (gst_ximagesink_ximage_new):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
      (gst_xvimagesink_xvimage_new):
      * tests/check/elements/audioconvert.c:
      * tests/check/elements/audioresample.c:
      (fail_unless_perfect_stream):
      * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
      * tests/check/elements/decodebin.c:
      * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
      (setup_gdpdepay_streamheader):
      * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
      (setup_gdppay_streamheader):
      * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
      * tests/check/elements/multifdsink.c: (setup_multifdsink):
      * tests/check/elements/textoverlay.c:
      * tests/check/elements/videorate.c: (setup_videorate):
      * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
      * tests/check/elements/volume.c: (setup_volume):
      * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
      * tests/check/elements/vorbistag.c:
      * tests/check/generic/clock-selection.c:
      * tests/check/generic/states.c: (setup), (teardown):
      * tests/check/libs/cddabasesrc.c:
      * tests/check/libs/video.c:
      * tests/check/pipelines/gio.c:
      * tests/check/pipelines/oggmux.c:
      * tests/check/pipelines/simple-launch-lines.c:
      (simple_launch_lines_suite):
      * tests/check/pipelines/streamheader.c:
      * tests/check/pipelines/theoraenc.c:
      * tests/check/pipelines/vorbisdec.c:
      * tests/check/pipelines/vorbisenc.c:
      * tests/examples/seek/scrubby.c:
      * tests/examples/seek/seek.c: (query_positions_elems),
      (query_positions_pads):
      * tests/icles/stress-xoverlay.c: (myclock):
      Correct all relevant warnings found by the sparse semantic code
      analyzer. This include marking several symbols static, using
      NULL instead of 0 for pointers and using "foo (void)" instead
      of "foo ()" for declarations.
      * win32/common/libgstrtp.def:
      Add gst_rtp_buffer_set_extension_data to the symbol definition file.
      ec7afb6f
  23. 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
  24. 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
  25. 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
  26. 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
  27. 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
  28. 12 Feb, 2008 1 commit
  29. 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
  30. 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
  31. 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
  32. 31 Dec, 2007 1 commit
  33. 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
  34. 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
  35. 19 Nov, 2007 2 commits
  36. 16 Nov, 2007 1 commit