1. 21 Jan, 2009 2 commits
  2. 20 Jan, 2009 1 commit
  3. 19 Jan, 2009 4 commits
    • Luotao Fu's avatar
      gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952. · 0a89f5e5
      Luotao Fu authored
      Original commit message from CVS:
      Patch by: Luotao Fu <l dot fu at pengutronix dot de>
      * gst/videocrop/gstvideocrop.c:
      (gst_video_crop_get_image_details_from_caps):
      Add 8bit grayscale support to videocrop plugin. Fixes #567952.
      0a89f5e5
    • Sebastian Dröge's avatar
      gst/audiofx/audioreverb.c: Set the default value in the instance init function. · 0701ffa5
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
      Set the default value in the instance init function.
      0701ffa5
    • Sebastian Dröge's avatar
      Add an echo/reverb filter to the audiofx plugin, with configurable echo delay,... · 344a9f42
      Sebastian Dröge authored
      Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
      
      Original commit message from CVS:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      * docs/plugins/gst-plugins-good-plugins-sections.txt:
      * docs/plugins/gst-plugins-good-plugins.args:
      * docs/plugins/gst-plugins-good-plugins.hierarchy:
      * docs/plugins/inspect/plugin-audiofx.xml:
      * docs/plugins/inspect/plugin-spectrum.xml:
      * gst/audiofx/Makefile.am:
      * gst/audiofx/audiofx.c: (plugin_init):
      * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
      (gst_audio_reverb_class_init), (gst_audio_reverb_init),
      (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
      (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
      (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
      * gst/audiofx/audioreverb.h:
      * tests/check/Makefile.am:
      * tests/check/elements/audioreverb.c: (setup_reverb),
      (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
      Add an echo/reverb filter to the audiofx plugin, with configurable
      echo delay, intensity and feedback. Fixes bug #567874.
      344a9f42
    • Sebastian Dröge's avatar
      gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors. · d912a420
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
      (gst_spectrum_transform_ip):
      * gst/spectrum/gstspectrum.h:
      Implement a simple compensation algorithm for rounding errors.
      This makes sure that a spectrum message is posted on the bus
      every interval nanoseconds. Fixes bug #567955.
      d912a420
  4. 15 Jan, 2009 3 commits
  5. 14 Jan, 2009 3 commits
  6. 13 Jan, 2009 5 commits
    • Sebastian Dröge's avatar
      Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR... · 75c1c9f3
      Sebastian Dröge authored
      Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
      
      Original commit message from CVS:
      * configure.ac:
      * gst/audiofx/Makefile.am:
      * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
      (gst_audio_fir_filter_class_init),
      (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
      (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
      (gst_audio_fir_filter_set_property),
      (gst_audio_fir_filter_get_property):
      * gst/audiofx/audiofirfilter.h:
      * gst/audiofx/audiofx.c: (plugin_init):
      * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
      (gst_audio_iir_filter_class_init),
      (gst_audio_iir_filter_update_coefficients),
      (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
      (gst_audio_iir_filter_finalize),
      (gst_audio_iir_filter_set_property),
      (gst_audio_iir_filter_get_property):
      * gst/audiofx/audioiirfilter.h:
      Add audioiirfilter and audiofirfilter elements which allow
      generic IIR/FIR filters to be implemented by providing the
      filter coefficients. Fixes bug #567577.
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      * docs/plugins/gst-plugins-good-plugins-sections.txt:
      * docs/plugins/gst-plugins-good-plugins.args:
      * docs/plugins/gst-plugins-good-plugins.hierarchy:
      * docs/plugins/gst-plugins-good-plugins.signals:
      * docs/plugins/inspect/plugin-alaw.xml:
      * docs/plugins/inspect/plugin-audiofx.xml:
      * docs/plugins/inspect/plugin-avi.xml:
      * docs/plugins/inspect/plugin-flac.xml:
      * docs/plugins/inspect/plugin-mulaw.xml:
      * docs/plugins/inspect/plugin-video4linux2.xml:
      * docs/plugins/inspect/plugin-wavparse.xml:
      Add documentation for the audioiirfilter and audiofirfilter
      elements.
      * tests/check/Makefile.am:
      * tests/check/elements/audiofirfilter.c: (on_message),
      (on_rate_changed), (on_handoff), (GST_START_TEST),
      (audiofirfilter_suite):
      * tests/check/elements/audioiirfilter.c: (on_message),
      (on_rate_changed), (on_handoff), (GST_START_TEST),
      (audioiirfilter_suite):
      * tests/examples/Makefile.am:
      * tests/examples/audiofx/Makefile.am:
      * tests/examples/audiofx/firfilter-example.c: (on_message),
      (on_rate_changed), (main):
      * tests/examples/audiofx/iirfilter-example.c: (on_message),
      (on_rate_changed), (main):
      Add unit tests and example applications for the two filter
      elements.
      75c1c9f3
    • Thiago Santos's avatar
      gst/qtdemux/qtdemux.c: Fix format string for guint64. · 5f5ae768
      Thiago Santos authored
      Original commit message from CVS:
      Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
      * gst/qtdemux/qtdemux.c:
      Fix format string for guint64.
      5f5ae768
    • Michael Smith's avatar
      sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that. · b7d55c18
      Michael Smith authored
      Original commit message from CVS:
      * sys/osxaudio/Makefile.am:
      osxaudio plugin now requires AudioUnit framework, so link against that.
      Clean up tabs v spaces while I'm there.
      b7d55c18
    • Wim Taymans's avatar
      tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats. · 89060e86
      Wim Taymans authored
      Original commit message from CVS:
      * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
      (print_stats), (main):
      Add some example code for printing the RTP manager stats.
      89060e86
    • Sebastian Dröge's avatar
      gst/audiofx/: Use a custom mutex for protecting the instance fields instead of... · 4b227159
      Sebastian Dröge authored
      gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
      
      Original commit message from CVS:
      * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
      (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
      (gst_audio_cheb_band_set_property):
      * gst/audiofx/audiochebband.h:
      * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
      (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
      (gst_audio_cheb_limit_set_property):
      * gst/audiofx/audiocheblimit.h:
      * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
      (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
      (gst_audio_wsincband_set_property):
      * gst/audiofx/audiowsincband.h:
      * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
      (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
      (gst_audio_wsinclimit_set_property):
      * gst/audiofx/audiowsinclimit.h:
      Use a custom mutex for protecting the instance fields instead of
      the GstObject lock. Using the latter can lead to deadlocks, especially
      with the FIR filters when updating the latency.
      4b227159
  7. 11 Jan, 2009 1 commit
    • Sebastian Dröge's avatar
      gst/audiofx/: Implement a base class for generic audio FIR filters. · 0016658a
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/audiofx/Makefile.am:
      * gst/audiofx/audiofxbasefirfilter.c:
      (gst_audio_fx_base_fir_filter_dispose),
      (gst_audio_fx_base_fir_filter_base_init),
      (gst_audio_fx_base_fir_filter_class_init),
      (gst_audio_fx_base_fir_filter_init),
      (gst_audio_fx_base_fir_filter_push_residue),
      (gst_audio_fx_base_fir_filter_setup),
      (gst_audio_fx_base_fir_filter_transform),
      (gst_audio_fx_base_fir_filter_start),
      (gst_audio_fx_base_fir_filter_stop),
      (gst_audio_fx_base_fir_filter_query),
      (gst_audio_fx_base_fir_filter_query_type),
      (gst_audio_fx_base_fir_filter_event),
      (gst_audio_fx_base_fir_filter_set_kernel):
      * gst/audiofx/audiofxbasefirfilter.h:
      * gst/audiofx/audiofxbaseiirfilter.c:
      Implement a base class for generic audio FIR filters.
      * gst/audiofx/audiowsincband.c:
      (gst_gst_audio_wsincband_mode_get_type),
      (gst_gst_audio_wsincband_window_get_type),
      (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
      (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
      (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
      (gst_audio_wsincband_get_property):
      * gst/audiofx/audiowsincband.h:
      * gst/audiofx/audiowsinclimit.c:
      (gst_audio_wsinclimit_mode_get_type),
      (gst_audio_wsinclimit_window_get_type),
      (gst_audio_wsinclimit_base_init),
      (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
      (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
      (gst_audio_wsinclimit_set_property),
      (gst_audio_wsinclimit_get_property):
      * gst/audiofx/audiowsinclimit.h:
      * tests/check/elements/audiowsincband.c: (GST_START_TEST):
      * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
      Use this new base class for audiowsincband and audiowsinclimit.
      Also cleanup both elements.
      0016658a
  8. 08 Jan, 2009 2 commits
    • Michael Smith's avatar
      gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads. · 1d32ad88
      Michael Smith authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c:
      In push mode, error out if we get EOS before we've created any srcpads.
      Handle (in pull mode) some files that have a truncated moov atom where
      the final sub-atom is a 'free' atom and the contents of that are not
      present in the file.
      1d32ad88
    • Mark Nauwelaerts's avatar
      gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling. · 7958cf82
      Mark Nauwelaerts authored
      Original commit message from CVS:
      * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
      * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
      Some cleanups, refactoring and minor enhancements in caps handling.
      * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
      (gst_matroska_mux_init), (gst_matroska_pad_reset),
      (gst_matroska_pad_free), (gst_matroska_mux_reset),
      (gst_matroska_mux_video_pad_setcaps),
      (gst_matroska_mux_request_new_pad):
      * tests/check/elements/matroskamux.c: (teardown_src_pad):
      Only remove, release or reset what is appropriate upon state change.
      7958cf82
  9. 07 Jan, 2009 3 commits
  10. 06 Jan, 2009 2 commits
  11. 05 Jan, 2009 4 commits
    • Sebastian Dröge's avatar
      ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream. · 67cc69ad
      Sebastian Dröge authored
      Original commit message from CVS:
      * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
      Don't wait for the pulse mainloop when destroying the stream.
      Fixes a deadlock when the pulsedaemon goes away while pulsesink
      is PLAYING. Fixes bug #556986.
      67cc69ad
    • Sascha Hauer's avatar
      sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616. · d576b9fd
      Sascha Hauer authored
      Original commit message from CVS:
      Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
      Luotao Fu <l dot fu at pengutronix dot de>
      * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
      (gst_v4l2_get_caps_info):
      Add support for grayscale v4l2 devices. Fixes bug #566616.
      d576b9fd
    • Mark Nauwelaerts's avatar
      gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag. · 455e24c0
      Mark Nauwelaerts authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
      (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
      (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
      (qtdemux_tag_add_blob), (qtdemux_parse_udta):
      * gst/qtdemux/qtdemux.h:
      * gst/qtdemux/quicktime.c: (plugin_init):
      Streamline tag handling and pass unparsed tags as binary blob
      in private tag.
      455e24c0
    • Sebastian Dröge's avatar
      gst/audiofx/: Implement a base class for IIR filters. · 4c7c4c00
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/audiofx/Makefile.am:
      * gst/audiofx/audiofxbaseiirfilter.c:
      (gst_audio_fx_base_iir_filter_base_init),
      (gst_audio_fx_base_iir_filter_dispose),
      (gst_audio_fx_base_iir_filter_class_init),
      (gst_audio_fx_base_iir_filter_init),
      (gst_audio_fx_base_iir_filter_calculate_gain),
      (gst_audio_fx_base_iir_filter_set_coefficients),
      (gst_audio_fx_base_iir_filter_setup), (process),
      (gst_audio_fx_base_iir_filter_transform_ip),
      (gst_audio_fx_base_iir_filter_stop):
      * gst/audiofx/audiofxbaseiirfilter.h:
      Implement a base class for IIR filters.
      * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
      (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
      (generate_coefficients), (gst_audio_cheb_band_set_property),
      (gst_audio_cheb_band_setup):
      * gst/audiofx/audiochebband.h:
      * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
      (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
      (generate_coefficients), (gst_audio_cheb_limit_set_property),
      (gst_audio_cheb_limit_setup):
      * gst/audiofx/audiocheblimit.h:
      Use the IIR filter base class for the chebyshev filters.
      4c7c4c00
  12. 02 Jan, 2009 3 commits
    • Justin Karnegas's avatar
      sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using... · 17bb67f8
      Justin Karnegas authored
      sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
      
      Original commit message from CVS:
      Patch by: Justin Karnegas <justin@affinix.com> and
      Michael Smith <msmith@songbirdnest.com>
      * sys/osxaudio/gstosxaudio.c:
      * sys/osxaudio/gstosxaudioelement.c:
      * sys/osxaudio/gstosxaudioelement.h:
      * sys/osxaudio/gstosxaudiosink.c:
      * sys/osxaudio/gstosxaudiosink.h:
      * sys/osxaudio/gstosxaudiosrc.c:
      * sys/osxaudio/gstosxaudiosrc.h:
      * sys/osxaudio/gstosxringbuffer.c:
      * sys/osxaudio/gstosxringbuffer.h:
      Rewrite osxaudio to work more flexibly and more reliably, using a
      different abstraction layer of coreaudio that is the recommended way of
      doing low-level audio I/O on OSX.
      Fixes byg #564948.
      17bb67f8
    • Wim Taymans's avatar
      tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding... · 996fb726
      Wim Taymans authored
      tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
      
      Original commit message from CVS:
      * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
      Add example RTP transcoding pipeline from any file decodedable with
      uridecodebin.
      996fb726
    • Wim Taymans's avatar
      tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver. · 9f46e704
      Wim Taymans authored
      Original commit message from CVS:
      * tests/examples/rtp/.cvsignore:
      * tests/examples/rtp/Makefile.am:
      * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
      * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
      Add two C examples of using gstrtpbin as a sender and a receiver.
      9f46e704
  13. 31 Dec, 2008 1 commit
  14. 28 Dec, 2008 1 commit
  15. 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
  16. 19 Dec, 2008 1 commit
  17. 17 Dec, 2008 1 commit
  18. 16 Dec, 2008 2 commits