1. 22 Feb, 2009 1 commit
  2. 21 Feb, 2009 1 commit
  3. 13 Feb, 2009 2 commits
  4. 05 Feb, 2009 2 commits
  5. 02 Feb, 2009 1 commit
  6. 29 Jan, 2009 1 commit
  7. 28 Jan, 2009 3 commits
    • Jan Schmidt's avatar
      Fix compile error in the last commit · 9795e95f
      Jan Schmidt authored
      9795e95f
    • Jan Schmidt's avatar
      Rewrite the pulse plugin, conditionally enabling new behaviour with · 0037635b
      Jan Schmidt authored
      
      newer pulseaudio.
      
      Fixes: #567794
      
      * Hook pulsesink's volume property up with the stream volume -- not the
        sink volume in PA.
      
      * Read the device description directly from the sink instead of going
        via the mixer.
      
      * Properly implement _reset() methods for both sink and source to avoid
        deadlocks when shutting down a pipeline.
      
      * Replace all simple pa_threaded_mainloop_wait() by proper loops to
        guarantee that we wait for the right event in case multiple events are
        fired.  While this is not strictly necessary in many cases it
        certainly is more correct and makes me sleep better at night.
      
      * Replace CHECK_DEAD_GOTO macros with proper functions
      
      * Extend the number of supported channels to 32 since that is the actual
        limit in PA.
      
      * Get rid of _dispose() methods since we don't need them.
      
      * Increase the volume property upper limit of the sink to 1000.
      
      * Reset function pointers after we disconnect a stream/context. Better
        fix for bug 556986.
      
      * Reset the state of the element properly if open/prepare fails
      
      * Cork the PA stream when the pipeline is paused. This allows the PA
      * daemon to
        close audio device on pause and thus save a bit of power.
      
      * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
        GST_TAG_ARTIST, and so on.
      Signed-off-by: Lennart Poettering's avatarLennart Poettering <lennart@poettering.net>
      0037635b
    • Stefan Kost's avatar
      Update and add documentation for plugins with deps (ext). · 9cf73bdd
      Stefan Kost authored
      Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered. Fix warnings that gtk-doc points out.
      9cf73bdd
  8. 26 Jan, 2009 1 commit
    • Jonathan Matthew's avatar
      Use libsoup-gnome for proxy configuration if available · 5a0e94b8
      Jonathan Matthew authored
      If libsoup-gnome is found use this as it will give us
      the GNOME proxy configuration. Otherwise use normal
      libsoup.
      
      The GNOME proxy configuration will only be used if
      the proxy properties are not set on souphttpsrc
      and if the http_proxy environment variable is not
      set.
      
      Fixes bug #552140.
      5a0e94b8
  9. 22 Jan, 2009 1 commit
  10. 21 Jan, 2009 1 commit
  11. 14 Jan, 2009 1 commit
  12. 07 Jan, 2009 1 commit
    • Jan Schmidt's avatar
      ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and... · 3e380b48
      Jan Schmidt authored
      ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
      
      Original commit message from CVS:
      * ext/pulse/pulsesink.c:
      * ext/pulse/pulsesink.h:
      Use a mutex to protect the current stream pointer, and ignore
      callbacks for stream objects that have been destroyed already.
      Fixes problems with unprepare/prepare cycles caused by the input
      caps changing, without reintroducing bug #556986.
      3e380b48
  13. 05 Jan, 2009 1 commit
  14. 23 Dec, 2008 1 commit
    • Wim Taymans's avatar
      ext/jpeg/gstsmokeenc.*: Implement getcaps function. · 2f1c50ef
      Wim Taymans authored
      Original commit message from CVS:
      * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
      (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
      (gst_smokeenc_chain), (gst_smokeenc_change_state):
      * ext/jpeg/gstsmokeenc.h:
      Implement getcaps function.
      Set caps on the pad and on all outgoing buffers.
      Fixes #565441.
      2f1c50ef
  15. 19 Dec, 2008 1 commit
  16. 17 Dec, 2008 1 commit
  17. 15 Dec, 2008 1 commit
  18. 13 Dec, 2008 1 commit
    • Edward Hervey's avatar
      Switch to using GstStaticPadTemplate. · 5ad613d9
      Edward Hervey authored
      Original commit message from CVS:
      * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
      (gst_flac_dec_init):
      * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
      (gst_alaw_dec_init):
      * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
      (gst_alaw_enc_init):
      * gst/law/alaw.c: (plugin_init):
      * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
      (gst_mulawdec_init):
      * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
      (gst_mulawenc_init):
      * gst/law/mulaw.c: (plugin_init):
      Switch to using GstStaticPadTemplate.
      * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
      Don't forget to free the addrinfo structure.
      * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
      (gst_wavparse_sink_activate):
      Don't forget to unref the GstAdapter.
      5ad613d9
  19. 09 Dec, 2008 2 commits
    • Tim-Philipp Müller's avatar
      ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and... · 9442e37e
      Tim-Philipp Müller authored
      ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
      
      Original commit message from CVS:
      * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
      Restore previous behaviour of not passing QoS and navigation
      events upstream, which presumably wasn't meant to be changed.
      9442e37e
    • Sebastian Dröge's avatar
      ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when... · 5dbebb29
      Sebastian Dröge authored
      ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
      
      Original commit message from CVS:
      * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
      (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
      (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
      (gst_dvdemux_chain), (gst_dvdemux_loop),
      (gst_dvdemux_change_state):
      Add srcpads only when needed and remove them again when going
      back to READY. This prevents stalled pipelines if there's no
      audio inside the DV stream, which happens for many MXF files.
      5dbebb29
  20. 08 Dec, 2008 2 commits
    • Sebastian Dröge's avatar
      ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we... · 169567f3
      Sebastian Dröge authored
      ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
      
      Original commit message from CVS:
      * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
      Forward all events upstream unless it's something we really
      don't handle. This fixes latency configuration of pipelines.
      169567f3
    • Sebastian Dröge's avatar
      ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer... · 939a1da7
      Sebastian Dröge authored
      ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
      
      Original commit message from CVS:
      * ext/dv/gstdv.c: (plugin_init):
      * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
      * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
      Really call dv_init() exactly one time, not one time for
      the demuxer and one time for the decoder.
      939a1da7
  21. 27 Nov, 2008 1 commit
    • Ron McOuat's avatar
      Add support for basic and digest authentication in souphttpsrc. · 24e30c88
      Ron McOuat authored
      Original commit message from CVS:
      Patch by: Ron McOuat <rmcouat at smartt dot com>
      * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
      (gst_soup_http_src_init), (gst_soup_http_src_dispose),
      (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
      (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
      * ext/soup/gstsouphttpsrc.h:
      * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
      (digest_auth_cb), (run_test), (GST_START_TEST),
      (souphttpsrc_suite), (run_server):
      Add support for basic and digest authentication in souphttpsrc.
      Fixes bug #561775.
      24e30c88
  22. 23 Nov, 2008 1 commit
  23. 21 Nov, 2008 1 commit
    • Zeeshan Ali's avatar
      ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests... · af12e9ed
      Zeeshan Ali authored
      ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
      
      Original commit message from CVS:
      Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
      * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
      Add transferMode.dnla.org header to HTTP requests as this is
      required by the DLNA specs and doesn't hurt in other situations.
      Fixes bug #561802.
      af12e9ed
  24. 20 Nov, 2008 1 commit
  25. 04 Nov, 2008 1 commit
    • Stefan Kost's avatar
      Don't install static libs for plugins. Fixes #550851 for -good. · 084812bf
      Stefan Kost authored
      Original commit message from CVS:
      * ext/aalib/Makefile.am:
      * ext/annodex/Makefile.am:
      * ext/cairo/Makefile.am:
      * ext/dv/Makefile.am:
      * ext/esd/Makefile.am:
      * ext/flac/Makefile.am:
      * ext/gconf/Makefile.am:
      * ext/gdk_pixbuf/Makefile.am:
      * ext/hal/Makefile.am:
      * ext/jpeg/Makefile.am:
      * ext/ladspa/Makefile.am:
      * ext/libcaca/Makefile.am:
      * ext/libmng/Makefile.am:
      * ext/libpng/Makefile.am:
      * ext/mikmod/Makefile.am:
      * ext/pulse/Makefile.am:
      * ext/raw1394/Makefile.am:
      * ext/shout2/Makefile.am:
      * ext/soup/Makefile.am:
      * ext/speex/Makefile.am:
      * ext/taglib/Makefile.am:
      * ext/wavpack/Makefile.am:
      * gst/alpha/Makefile.am:
      * gst/apetag/Makefile.am:
      * gst/audiofx/Makefile.am:
      * gst/auparse/Makefile.am:
      * gst/autodetect/Makefile.am:
      * gst/avi/Makefile.am:
      * gst/cutter/Makefile.am:
      * gst/debug/Makefile.am:
      * gst/effectv/Makefile.am:
      * gst/equalizer/Makefile.am:
      * gst/flx/Makefile.am:
      * gst/goom/Makefile.am:
      * gst/goom2k1/Makefile.am:
      * gst/icydemux/Makefile.am:
      * gst/id3demux/Makefile.am:
      * gst/interleave/Makefile.am:
      * gst/law/Makefile.am:
      * gst/level/Makefile.am:
      * gst/matroska/Makefile.am:
      * gst/median/Makefile.am:
      * gst/monoscope/Makefile.am:
      * gst/multifile/Makefile.am:
      * gst/multipart/Makefile.am:
      * gst/oldcore/Makefile.am:
      * gst/qtdemux/Makefile.am:
      * gst/replaygain/Makefile.am:
      * gst/rtp/Makefile.am:
      * gst/rtsp/Makefile.am:
      * gst/smpte/Makefile.am:
      * gst/spectrum/Makefile.am:
      * gst/udp/Makefile.am:
      * gst/videobox/Makefile.am:
      * gst/videocrop/Makefile.am:
      * gst/videofilter/Makefile.am:
      * gst/videomixer/Makefile.am:
      * gst/wavenc/Makefile.am:
      * gst/wavparse/Makefile.am:
      * sys/directdraw/Makefile.am:
      * sys/directsound/Makefile.am:
      * sys/oss/Makefile.am:
      * sys/osxaudio/Makefile.am:
      * sys/osxvideo/Makefile.am:
      * sys/sunaudio/Makefile.am:
      * sys/v4l2/Makefile.am:
      * sys/waveform/Makefile.am:
      * sys/ximage/Makefile.am:
      Don't install static libs for plugins. Fixes #550851 for -good.
      084812bf
  26. 31 Oct, 2008 1 commit
  27. 27 Oct, 2008 2 commits
    • Stefan Kost's avatar
      ext/esd/esdmon.c: Add doc blob. · af1a1203
      Stefan Kost authored
      Original commit message from CVS:
      * ext/esd/esdmon.c:
      Add doc blob.
      af1a1203
    • Sjoerd Simons's avatar
      ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live... · 4158cf51
      Sjoerd Simons authored
      ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
      
      Original commit message from CVS:
      Patch by: Sjoerd Simons <sjoerd at luon dot net>
      * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
      (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
      Add support for souphttpsrc to act as a live source. This makes it
      possible to get timestamped buffers in combination with the
      "do-timestamp" property. Fixes bug #556019.
      4158cf51
  28. 10 Oct, 2008 1 commit
  29. 03 Oct, 2008 1 commit
  30. 27 Sep, 2008 1 commit
  31. 11 Sep, 2008 1 commit
  32. 04 Sep, 2008 1 commit
    • Tim-Philipp Müller's avatar
      ext/flac/gstflacenc.c: Make sure the desired default values are actually set,... · 9a120212
      Tim-Philipp Müller authored
      ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
      
      Original commit message from CVS:
      * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
      Make sure the desired default values are actually set, not only
      registered as defaults (actual problem is that the stereo-specific
      values are only updated if channels==2, which is not the case yet
      when the object is created, so the default values for the
      mid-side-stereo and loose-mid-side-stereo settings are never
      set in _update_quality()). Makes flacenc create smaller files by
      default (for stereo input), and fixes #550791.
      9a120212
  33. 02 Sep, 2008 1 commit
    • Sebastian Dröge's avatar
      ext/speex/: Use integer encoding and decoding functions instead of converting... · 3fa17e67
      Sebastian Dröge authored
      ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
      
      Original commit message from CVS:
      * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
      * ext/speex/gstspeexdec.h:
      * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
      * ext/speex/gstspeexenc.h:
      Use integer encoding and decoding functions instead of converting
      the integer input to float in the element. The libspeex integer
      functions are doing this for us already or, if libspeex was compiled
      in integer mode, they're doing everything using integer arithmetics.
      Also saves some copying around.
      3fa17e67