#ifndef __GST_FFT_H__
#define __GST_FFT_H__
+G_BEGIN_DECLS
+
/**
* GstFFTWindow:
* @GST_FFT_WINDOW_RECTANGULAR: Rectangular window
gint gst_fft_next_fast_length (gint n) G_GNUC_CONST;
+G_END_DECLS
+
#endif /* __GST_FFT_H__ */
#include "gstfft.h"
+G_BEGIN_DECLS
+
typedef struct _GstFFTF32 GstFFTF32;
typedef struct _GstFFTF32Complex GstFFTF32Complex;
void gst_fft_f32_window (GstFFTF32 *self, gfloat *timedata, GstFFTWindow window);
+G_END_DECLS
+
#endif /* __GST_FFT_F32_H__ */
#include "gstfft.h"
+G_BEGIN_DECLS
+
typedef struct _GstFFTF64 GstFFTF64;
typedef struct _GstFFTF64Complex GstFFTF64Complex;
void gst_fft_f64_window (GstFFTF64 *self, gdouble *timedata, GstFFTWindow window);
+G_END_DECLS
+
#endif /* __GST_FFT_F64_H__ */
#include "gstfft.h"
+G_BEGIN_DECLS
+
typedef struct _GstFFTS16 GstFFTS16;
typedef struct _GstFFTS16Complex GstFFTS16Complex;
void gst_fft_s16_free (GstFFTS16 *self);
void gst_fft_s16_window (GstFFTS16 *self, gint16 *timedata, GstFFTWindow window);
+
+G_END_DECLS
+
#endif /* __GST_FFT_S16_H__ */
#include "gstfft.h"
+G_BEGIN_DECLS
+
typedef struct _GstFFTS32 GstFFTS32;
typedef struct _GstFFTS32Complex GstFFTS32Complex;
void gst_fft_s32_window (GstFFTS32 *self, gint32 *timedata, GstFFTWindow window);
+G_END_DECLS
+
#endif /* __GST_FFT_S32_H__ */