diff options
author | Stefan Kost <ensonic@users.sourceforge.net> | 2006-05-21 16:23:23 +0000 |
---|---|---|
committer | Stefan Kost <ensonic@users.sourceforge.net> | 2006-05-21 16:23:23 +0000 |
commit | 58139f4877785c6723dce7409e0ba3d97724a503 (patch) | |
tree | 7242552f4719b4f2e82ebba5e59a5e18cd1fe186 /gst/spectrum/gstspectrum.h | |
parent | 83b3960a08bd99ccff51a8f3f65c4a0ac777713c (diff) |
gst/spectrum/Makefile.am: Link to base libraries
Original commit message from CVS:
* gst/spectrum/Makefile.am:
Link to base libraries
* gst/spectrum/demo-osssrc.c: (main):
use new threshhold property
* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
(gst_spectrum_init), (gst_spectrum_dispose),
(gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
(gst_spectrum_get_sink_caps), (gst_spectrum_chain),
(gst_spectrum_change_state):
* gst/spectrum/gstspectrum.h:
Use gst_adapter, support multiple-channels, add threshold property for
result, add docs, fix resulting spectrum range (was including mirrored
results)
Diffstat (limited to 'gst/spectrum/gstspectrum.h')
-rw-r--r-- | gst/spectrum/gstspectrum.h | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/gst/spectrum/gstspectrum.h b/gst/spectrum/gstspectrum.h index 2dbc2242..8e536786 100644 --- a/gst/spectrum/gstspectrum.h +++ b/gst/spectrum/gstspectrum.h @@ -23,23 +23,18 @@ #include <gst/gst.h> - +#include <gst/base/gstadapter.h> #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ -#define GST_TYPE_SPECTRUM \ - (gst_spectrum_get_type()) -#define GST_SPECTRUM(obj) \ - (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_SPECTRUM,GstSpectrum)) -#define GST_SPECTRUM_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_SPECTRUM,GstSpectrum)) -#define GST_IS_SPECTRUM(obj) \ - (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_SPECTRUM)) -#define GST_IS_SPECTRUM_CLASS(obj) \ - (G_TYPE_CHECK_CLASS_TYPE((obj),GST_TYPE_SPECTRUM)) +#define GST_TYPE_SPECTRUM (gst_spectrum_get_type()) +#define GST_SPECTRUM(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_SPECTRUM,GstSpectrum)) +#define GST_IS_SPECTRUM(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_SPECTRUM)) +#define GST_SPECTRUM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GST_TYPE_SPECTRUM,GstSpectrum)) +#define GST_IS_SPECTRUM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GST_TYPE_SPECTRUM)) typedef struct _GstSpectrum GstSpectrum; typedef struct _GstSpectrumClass GstSpectrumClass; @@ -48,8 +43,13 @@ struct _GstSpectrum { GstElement element; GstPad *sinkpad,*srcpad; + GstAdapter *adapter; + + /* properties */ + guint width; + gint threshold; - gint width; + gint channels; gint base, len; gint16 *re, *im, *loud; }; |