summaryrefslogtreecommitdiffstats
path: root/gst/audiofx/audioinvert.h
diff options
context:
space:
mode:
authorSebastian Dröge <slomo@circular-chaos.org>2007-02-06 11:16:49 +0000
committerSebastian Dröge <slomo@circular-chaos.org>2007-02-06 11:16:49 +0000
commitcdba2c4219705c69fffb7bc5c08bc1ffdd3a75b4 (patch)
tree7f78af050fcee5f41fec0cb8ec4872d0926fed97 /gst/audiofx/audioinvert.h
parentf7935f9a40fa99ef1cb40735688ccd1ad936702d (diff)
gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
Original commit message from CVS: * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init), (gst_audio_amplify_class_init), (gst_audio_amplify_init), (gst_audio_amplify_set_process_function), (gst_audio_amplify_setup): * gst/audiofx/audioamplify.h: * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init), (gst_audio_invert_class_init), (gst_audio_invert_setup): * gst/audiofx/audioinvert.h: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of common code. * gst/audiofx/Makefile.am: Link against libgstaudio for the above changes
Diffstat (limited to 'gst/audiofx/audioinvert.h')
-rw-r--r--gst/audiofx/audioinvert.h21
1 files changed, 11 insertions, 10 deletions
diff --git a/gst/audiofx/audioinvert.h b/gst/audiofx/audioinvert.h
index 15ac7b3e..b6ccc6eb 100644
--- a/gst/audiofx/audioinvert.h
+++ b/gst/audiofx/audioinvert.h
@@ -24,37 +24,38 @@
#include <gst/gst.h>
#include <gst/base/gstbasetransform.h>
+#include <gst/audio/audio.h>
+#include <gst/audio/gstaudiofilter.h>
G_BEGIN_DECLS
-
#define GST_TYPE_AUDIO_INVERT (gst_audio_invert_get_type())
#define GST_AUDIO_INVERT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_AUDIO_INVERT,GstAudioInvert))
#define GST_IS_AUDIO_INVERT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_AUDIO_INVERT))
#define GST_AUDIO_INVERT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass) ,GST_TYPE_AUDIO_INVERT,GstAudioInvertClass))
#define GST_IS_AUDIO_INVERT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass) ,GST_TYPE_AUDIO_INVERT))
#define GST_AUDIO_INVERT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj) ,GST_TYPE_AUDIO_INVERT,GstAudioInvertClass))
-
-typedef struct _GstAudioInvert GstAudioInvert;
+typedef struct _GstAudioInvert GstAudioInvert;
typedef struct _GstAudioInvertClass GstAudioInvertClass;
-typedef void (*GstAudioInvertProcessFunc)(GstAudioInvert*, guint8*, guint);
+typedef void (*GstAudioInvertProcessFunc) (GstAudioInvert *, guint8 *, guint);
-struct _GstAudioInvert {
- GstBaseTransform element;
+struct _GstAudioInvert
+{
+ GstAudioFilter audiofilter;
gfloat degree;
-
+
/* < private > */
GstAudioInvertProcessFunc process;
gint width;
};
-struct _GstAudioInvertClass {
- GstBaseTransformClass parent;
+struct _GstAudioInvertClass
+{
+ GstAudioFilterClass parent;
};
GType gst_audio_invert_get_type (void);
G_END_DECLS
-
#endif /* __GST_AUDIO_INVERT_H__ */