1. 19 Jan, 2009 2 commits
  2. 16 Jan, 2009 2 commits
    • Sebastian Dröge's avatar
      gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent... · 4d3ff205
      Sebastian Dröge authored
      gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
      
      Original commit message from CVS:
      * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
      * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
      * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
      * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
      * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
      * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
      * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
      * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
      Use correct struct alignment everywhere to prevent unaligned
      memory accesses, resulting in SIGBUS on sparc and probably others.
      Fixes bug #500833.
      4d3ff205
    • Sebastian Dröge's avatar
      gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration. · 98ea7587
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
      Forward unknown events upstream to allow latency configuration.
      Fixes bug #567960.
      98ea7587
  3. 13 Jan, 2009 2 commits
  4. 09 Jan, 2009 3 commits
  5. 08 Jan, 2009 1 commit
    • Wim Taymans's avatar
      Add GType for GstRTSPUrl and expose a copy function because we can. · 1f6297f0
      Wim Taymans authored
      Original commit message from CVS:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
      (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
      * gst-libs/gst/rtsp/gstrtspurl.h:
      * win32/common/libgstrtsp.def:
      Add GType for GstRTSPUrl and expose a copy function because we can.
      API: gst_rtsp_url_copy()
      Fixes #567027.
      1f6297f0
  6. 07 Jan, 2009 5 commits
    • Sebastian Dröge's avatar
      Add plugin dependency for the GIO and GVfs modules. · b6b860f9
      Sebastian Dröge authored
      Original commit message from CVS:
      * configure.ac:
      * ext/gio/gstgio.c: (plugin_init):
      Add plugin dependency for the GIO and GVfs modules.
      Fixes bug #566876.
      b6b860f9
    • Sebastian Dröge's avatar
      Add plugin dependency for the gnomevfs modules. · 54910e92
      Sebastian Dröge authored
      Original commit message from CVS:
      * configure.ac:
      * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
      Add plugin dependency for the gnomevfs modules.
      Fixes bug #566875.
      54910e92
    • Sebastian Dröge's avatar
      win32/common/libgstcdda.def: Add new symbol to the list of exported symbols. · b132d5c7
      Sebastian Dröge authored
      Original commit message from CVS:
      * win32/common/libgstcdda.def:
      Add new symbol to the list of exported symbols.
      b132d5c7
    • Wim Taymans's avatar
      gst/playback/gstplaybin2.c: Fix some comments and docs. · 1e5f9638
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
      (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
      (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
      (activate_group), (deactivate_group), (groups_set_locked_state),
      (gst_play_bin_change_state):
      Fix some comments and docs.
      Post an error message when we fail to link the selector to the sink.
      Remove pushing of EOS, this seems unneeded.
      Lock the state of deactivated groups so that they don't accidentally
      reactivate when the playbin2 state changes.
      Reuse uridecodebins.
      Unlock and relock state of groups when playbin goes to NULL.
      Fixes #566654.
      Fixes #566341.
      * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
      Only do something in the pad removed callback when we are dealing with
      our sourcepads because the sinkpads don't have a ghostpad.
      1e5f9638
    • Sebastian Dröge's avatar
      gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings. · ba03cb60
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst-libs/gst/cdda/gstcddabasesrc.c:
      * gst-libs/gst/cdda/gstcddabasesrc.h:
      Make the GType of GstCDDABaseSrcMode public for bindings.
      Fixes bug #566837.
      ba03cb60
  7. 06 Jan, 2009 7 commits
    • Tim-Philipp Müller's avatar
      Use new core API to make registry re-scan the plugin whenever visualisations... · be872925
      Tim-Philipp Müller authored
      Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
      
      Original commit message from CVS:
      * configure.ac:
      * ext/libvisual/visual.c: (plugin_init):
      Use new core API to make registry re-scan the plugin
      whenever visualisations are added or removed (see #350477).
      be872925
    • José Alburquerque's avatar
      gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar*... · 74317892
      José Alburquerque authored
      gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
      
      Original commit message from CVS:
      Patch by: José Alburquerque <jaalburqu svn gnome org>
      * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
      * gst-libs/gst/audio/gstaudioclock.h:
      Make gst_audio_clock_new use const gchar* to ease the wrapping of
      C++ bindings. Fixes #566723.
      74317892
    • Sebastian Dröge's avatar
      Add pkg-config files for libgstapp. Fixes bug #566761. · 616ffbdd
      Sebastian Dröge authored
      Original commit message from CVS:
      * configure.ac:
      * pkgconfig/Makefile.am:
      * pkgconfig/gstreamer-app-uninstalled.pc.in:
      * pkgconfig/gstreamer-app.pc.in:
      Add pkg-config files for libgstapp. Fixes bug #566761.
      616ffbdd
    • Tim-Philipp Müller's avatar
      gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple(). · ada70bb1
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst-libs/gst/app/gstappsink.c:
      * gst-libs/gst/app/gstappsink.h:
      * gst-libs/gst/app/gstappsrc.c:
      * gst-libs/gst/app/gstappsrc.h:
      Make debug categories static. Use _element_class_set_details_simple().
      ada70bb1
    • Tim-Philipp Müller's avatar
      gst-libs/gst/app/: Move private data into a private instance struct. Add... · d2b82026
      Tim-Philipp Müller authored
      gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
      
      Original commit message from CVS:
      * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
      (gst_app_sink_class_init), (gst_app_sink_init),
      (gst_app_sink_dispose), (gst_app_sink_finalize),
      (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
      (gst_app_sink_flush_unlocked), (gst_app_sink_start),
      (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
      (gst_app_sink_render), (gst_app_sink_getcaps),
      (gst_app_sink_set_caps), (gst_app_sink_get_caps),
      (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
      (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
      (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
      (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
      (gst_app_sink_pull_buffer)::
      * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
      * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
      (gst_app_src_class_init), (gst_app_src_init),
      (gst_app_src_flush_queued), (gst_app_src_dispose),
      (gst_app_src_finalize), (gst_app_src_set_property),
      (gst_app_src_get_property), (gst_app_src_unlock),
      (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
      (gst_app_src_is_seekable), (gst_app_src_check_get_range),
      (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
      (gst_app_src_set_caps), (gst_app_src_get_caps),
      (gst_app_src_set_size), (gst_app_src_get_size),
      (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
      (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
      (gst_app_src_set_latencies), (gst_app_src_set_latency),
      (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
      (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
      * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
      Move private data into a private instance struct. Add padding to
      instance and class structures exposed in public headers. Add
      Since markers to the gtk-doc blurbs (#566750).
      d2b82026
    • Wim Taymans's avatar
      tests/examples/app/appsrc_ex.c: Some comments. · 15583abf
      Wim Taymans authored
      Original commit message from CVS:
      * tests/examples/app/appsrc_ex.c: (main):
      Some comments.
      When pulling a buffer we can get NULL when the element is EOS, don't try
      to unref this NULL buffer.
      15583abf
    • Jan Schmidt's avatar
      gst-libs/gst/video/: Fix up build flags and include statement for the new... · 1b2dc5f3
      Jan Schmidt authored
      gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
      
      Original commit message from CVS:
      * gst-libs/gst/video/Makefile.am:
      * gst-libs/gst/video/video.h:
      Fix up build flags and include statement for the new generated
      enumtypes files, to fix dist.
      1b2dc5f3
  8. 05 Jan, 2009 4 commits
    • Jan Schmidt's avatar
      Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421 · 08393941
      Jan Schmidt authored
      Original commit message from CVS:
      * configure.ac:
      * docs/libs/Makefile.am:
      * docs/libs/gst-plugins-base-libs-docs.sgml:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * docs/plugins/Makefile.am:
      * 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-app.xml:
      * gst-libs/gst/Makefile.am:
      * gst-libs/gst/app/gstappsink.c:
      * gst-libs/gst/app/gstappsrc.c:
      * tests/examples/Makefile.am:
      * tests/examples/app/Makefile.am:
      Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
      08393941
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when... · 0a4c1bc6
      Wim Taymans authored
      gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
      
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_change_state):
      Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
      take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
      this because the async_play method is deprecated and usually not called
      anymore.
      0a4c1bc6
    • Wim Taymans's avatar
      gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a... · 8632fc55
      Wim Taymans authored
      gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
      
      Original commit message from CVS:
      * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
      Disconnect signal handlers before destroying a previous decodebin so
      that we don't end up causing deadlocks. Fixes #566586.
      8632fc55
    • Wim Taymans's avatar
      gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling. · c3ec18af
      Wim Taymans authored
      Original commit message from CVS:
      * gst/audiotestsrc/gstaudiotestsrc.c:
      (gst_audio_test_src_class_init), (gst_audio_test_src_init),
      (gst_audio_test_src_check_get_range),
      (gst_audio_test_src_set_property),
      (gst_audio_test_src_get_property):
      * gst/audiotestsrc/gstaudiotestsrc.h:
      Add property to control pull/push based scheduling.
      c3ec18af
  9. 02 Jan, 2009 1 commit
  10. 31 Dec, 2008 4 commits
    • Jan Schmidt's avatar
      win32/common/: Add new exports to win32 files. · 70a71bd9
      Jan Schmidt authored
      Original commit message from CVS:
      * win32/common/libgstaudio.def:
      * win32/common/libgsttag.def:
      * win32/common/libgstvideo.def:
      Add new exports to win32 files.
      70a71bd9
    • Edward Hervey's avatar
      gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum. · 70a35897
      Edward Hervey authored
      Original commit message from CVS:
      * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
      * gst-libs/gst/tag/gsttagdemux.h:
      Add GType for GstTagDemuxResult enum.
      70a35897
    • Edward Hervey's avatar
      gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation. · 98ad43fc
      Edward Hervey authored
      Original commit message from CVS:
      * gst-libs/gst/video/Makefile.am:
      * gst-libs/gst/video/video.h:
      Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
      This will help bindings to use it.
      98ad43fc
    • Edward Hervey's avatar
      Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in... · e2fcc716
      Edward Hervey authored
      Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
      
      Original commit message from CVS:
      * gst-libs/gst/audio/Makefile.am:
      * gst-libs/gst/audio/audio.c:
      * gst-libs/gst/audio/multichannel.h:
      * gst-libs/gst/audio/testchannels.c:
      * win32/MANIFEST:
      * win32/common/audio-enumtypes.c:
      (gst_audio_channel_position_get_type),
      (gst_ring_buffer_state_get_type),
      (gst_ring_buffer_seg_state_get_type),
      (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
      * win32/common/audio-enumtypes.h:
      * win32/common/multichannel-enumtypes.c:
      * win32/common/multichannel-enumtypes.h:
      * win32/vs6/grammar.dsp:
      * win32/vs6/libgstaudio.dsp:
      * win32/vs7/libgstaudio.vcproj:
      * win32/vs8/libgstaudio.vcproj:
      Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
      audio- in order to wrap all enums declarations of that library.
      This modification should not matter since that header file is not a
      public header (it will be included by public headers).
      Modify win32 crap^Wfiles accordingly.
      e2fcc716
  11. 30 Dec, 2008 1 commit
    • Edward Hervey's avatar
      gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting... · 20adaa13
      Edward Hervey authored
      gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
      
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosrc.h:
      * gst-libs/gst/audio/gstbaseaudiosink.h:
      Complete Sebastien's commit from the 13th by exporting the
      _slave_method_get_type() methods.
      20adaa13
  12. 29 Dec, 2008 1 commit
    • Wim Taymans's avatar
      gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and... · 0ab6c0fb
      Wim Taymans authored
      gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
      
      Original commit message from CVS:
      * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
      (gst_app_src_init), (gst_app_src_set_property),
      (gst_app_src_get_property), (gst_app_src_query),
      (gst_app_src_set_latencies), (gst_app_src_set_latency),
      (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
      * gst-libs/gst/app/gstappsrc.h:
      Add properties and methods to configure and retrieve the min and max
      latencies.
      0ab6c0fb
  13. 20 Dec, 2008 3 commits
    • Sebastian Dröge's avatar
      ext/: Implement URI query. Fixes bug #562949. · 7e58fe30
      Sebastian Dröge authored
      Original commit message from CVS:
      * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
      * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
      (gst_gio_base_src_query):
      * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
      * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
      (gst_gnome_vfs_src_query):
      Implement URI query. Fixes bug #562949.
      7e58fe30
    • Wim Taymans's avatar
      gst/playback/gstplaybin2.c: Add some debug info. · dba6f1f2
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstplaybin2.c: (no_more_pads_cb):
      Add some debug info.
      * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
      (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
      (gst_play_sink_release_pad):
      Add some more debug info.
      Reconfigure the audio chain when we switch between raw and encoded audio
      in gapless playback.
      dba6f1f2
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before... · a579eba7
      Wim Taymans authored
      gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
      
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_setcaps):
      Pause the write thread before deactivating and releasing the ringbuffer
      to avoid a deadlock when we do gapless playback with different sample
      rates in playbin2.  Fixes #564929.
      a579eba7
  14. 19 Dec, 2008 1 commit
    • Sebastian Dröge's avatar
      gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type()... · 4ed1f5d6
      Sebastian Dröge authored
      gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
      
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosrc.c:
      Make GstAudioSrcSlaveMethod get_type() function non-static
      as it's public now.
      * win32/common/libgstaudio.def:
      * win32/common/libgstnetbuffer.def:
      Add some missing functions to the list of exported symbols.
      4ed1f5d6
  15. 18 Dec, 2008 1 commit
    • Andrew Feren's avatar
      gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses. · a628077e
      Andrew Feren authored
      Original commit message from CVS:
      Patch by: Andrew Feren <acferen at yahoo dot com>
      * gst-libs/gst/netbuffer/gstnetbuffer.c:
      (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
      (gst_netaddress_get_address_bytes),
      (gst_netaddress_set_address_bytes):
      * gst-libs/gst/netbuffer/gstnetbuffer.h:
      Make gst_netaddress_get_ip4_address fail for v6 addresses.
      Make gst_netaddress_get_ip6_address either fail or return the v4
      address as a transitional v6 address.
      Add two convenience functions:
      API: gst_netaddress_get_address_bytes()
      API: gst_netaddress_set_address_bytes()
      Fixes #564896.
      a628077e
  16. 17 Dec, 2008 2 commits
    • Wim Taymans's avatar
      Add appsrc and appsink documentation. · 8567ee21
      Wim Taymans authored
      Original commit message from CVS:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
      * docs/plugins/gst-plugins-bad-plugins-sections.txt:
      * gst-libs/gst/app/gstappsink.c:
      * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
      Add appsrc and appsink documentation.
      8567ee21
    • Stefan Kost's avatar
      gst/adder/: Cleanup variable names to make the adder-loop easier to understand. · 5a30245c
      Stefan Kost authored
      Original commit message from CVS:
      * gst/adder/Makefile.am:
      * gst/adder/gstadder.c:
      Cleanup variable names to make the adder-loop easier to understand.
      Also try to use liboil to spee it up, but ifdef it out as it does not
      make any change for me (Intel pentim M (sse,sse2) please try on other
      systems).
      5a30245c