1. 27 Feb, 2008 3 commits
  2. 25 Feb, 2008 3 commits
  3. 23 Feb, 2008 1 commit
  4. 22 Feb, 2008 2 commits
  5. 21 Feb, 2008 1 commit
  6. 20 Feb, 2008 2 commits
    • Sebastian Dröge's avatar
      ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment... · 185614e3
      Sebastian Dröge authored
      ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
      
      Original commit message from CVS:
      * ext/gnomevfs/gstgnomevfssink.c:
      (gst_gnome_vfs_sink_handle_event):
      Return FALSE when seeking for a new segment fails instead
      of silently ignoring the failure and appending every buffer
      that comes for the new segment.
      185614e3
    • Wim Taymans's avatar
      gst/playback/gstplaysink.c: Recursively search the sink element for a... · dd1282f4
      Wim Taymans authored
      gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
      
      Original commit message from CVS:
      * gst/playback/gstplaysink.c: (find_property),
      (gst_play_sink_find_property), (gen_video_chain),
      (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
      Recursively search the sink element for a last-frame property so that we
      can also find the property in autovideosink and friends that don't
      always proxy the internal sink properties.
      dd1282f4
  7. 19 Feb, 2008 7 commits
    • Tim-Philipp Müller's avatar
      gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code:... · 2c538ea7
      Tim-Philipp Müller authored
      gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
      
      Original commit message from CVS:
      * gst-libs/gst/audio/multichannel.c:
      (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
      (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
      (gst_audio_set_structure_channel_positions_list),
      (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
      (gst_audio_fixate_channel_positions):
      Fix confusing terminology in docs and code: structure fields are
      'fields' and not 'properties'.
      2c538ea7
    • Tim-Philipp Müller's avatar
      gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of... · a1e59086
      Tim-Philipp Müller authored
      gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
      
      Original commit message from CVS:
      * gst-libs/gst/audio/multichannel.c:
      (gst_audio_check_channel_positions), (add_list_to_struct):
      Give more useful warning messages if one of the channel
      layout enums passed to us is invalid and if the "channels"
      field in the caps has a GType we don't expect.
      a1e59086
    • Tim-Philipp Müller's avatar
      gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb. · 29162d0a
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst-libs/gst/audio/multichannel.c:
      Fix typo in docs blurb.
      29162d0a
    • Josep Torra Valles's avatar
      gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to... · 51528422
      Josep Torra Valles authored
      gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
      
      Original commit message from CVS:
      2008-02-19  Julien Moutte  <julien@fluendo.com>
      
      Patch by: Josep Torra Valles <josep@fluendo.com>
      
      * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
      typefind lookup to fix typefinding on HD clips.
      51528422
    • Tim-Philipp Müller's avatar
      gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10... · 943d4cdc
      Tim-Philipp Müller authored
      gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
      
      Original commit message from CVS:
      * gst/playback/gstscreenshot.c:
      * gst/playback/gstscreenshot.h:
      Fix up copyright (I rewrote the GStreamer-0.10 code for
      this from scratch back in the days).
      943d4cdc
    • 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
    • Josep Torra Valles's avatar
      gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams. · 58a9fd36
      Josep Torra Valles authored
      Original commit message from CVS:
      Patch by: Josep Torra Valles <josep at fluendo dot com>
      * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
      (plugin_init):
      Add typefinding support for h264 elementary streams.
      Fixes bug #517420.
      58a9fd36
  8. 18 Feb, 2008 2 commits
    • Stefan Kost's avatar
      configure.ac: Require CVS of core for new API in collectpads. · 054842ca
      Stefan Kost authored
      Original commit message from CVS:
      * configure.ac:
      Require CVS of core for new API in collectpads.
      * gst/adder/gstadder.c:
      Use new API to make adder sparse stream aware.
      054842ca
    • 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 11 Feb, 2008 7 commits