From fda887179e694ff2007d544151060fc6b3e1993c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Tue, 16 May 2017 00:45:47 +0100 Subject: [PATCH] fft: mark symbols explicitly for export with GST_EXPORT --- gst-libs/gst/fft/gstfft.h | 2 ++ gst-libs/gst/fft/gstfftf32.h | 8 ++++++++ gst-libs/gst/fft/gstfftf64.h | 8 ++++++++ gst-libs/gst/fft/gstffts16.h | 8 ++++++++ gst-libs/gst/fft/gstffts32.h | 8 ++++++++ 5 files changed, 34 insertions(+) diff --git a/gst-libs/gst/fft/gstfft.h b/gst-libs/gst/fft/gstfft.h index 5f99de7a22..b496078fb8 100644 --- a/gst-libs/gst/fft/gstfft.h +++ b/gst-libs/gst/fft/gstfft.h @@ -19,6 +19,7 @@ #include #include +#include #ifndef __GST_FFT_H__ #define __GST_FFT_H__ @@ -46,6 +47,7 @@ typedef enum /* Functions */ +GST_EXPORT gint gst_fft_next_fast_length (gint n) G_GNUC_CONST; G_END_DECLS diff --git a/gst-libs/gst/fft/gstfftf32.h b/gst-libs/gst/fft/gstfftf32.h index 65d29eaf41..262c23f5ae 100644 --- a/gst-libs/gst/fft/gstfftf32.h +++ b/gst-libs/gst/fft/gstfftf32.h @@ -48,14 +48,22 @@ struct _GstFFTF32Complex }; /* Functions */ + +GST_EXPORT GstFFTF32 * gst_fft_f32_new (gint len, gboolean inverse); + +GST_EXPORT void gst_fft_f32_free (GstFFTF32 *self); +GST_EXPORT void gst_fft_f32_fft (GstFFTF32 *self, const gfloat *timedata, GstFFTF32Complex *freqdata); + +GST_EXPORT void gst_fft_f32_inverse_fft (GstFFTF32 *self, const GstFFTF32Complex *freqdata, gfloat *timedata); +GST_EXPORT void gst_fft_f32_window (GstFFTF32 *self, gfloat *timedata, GstFFTWindow window); G_END_DECLS diff --git a/gst-libs/gst/fft/gstfftf64.h b/gst-libs/gst/fft/gstfftf64.h index 6159a58fd3..c03a6bd7d5 100644 --- a/gst-libs/gst/fft/gstfftf64.h +++ b/gst-libs/gst/fft/gstfftf64.h @@ -48,14 +48,22 @@ struct _GstFFTF64Complex }; /* Functions */ + +GST_EXPORT GstFFTF64 * gst_fft_f64_new (gint len, gboolean inverse); + +GST_EXPORT void gst_fft_f64_free (GstFFTF64 *self); +GST_EXPORT void gst_fft_f64_fft (GstFFTF64 *self, const gdouble *timedata, GstFFTF64Complex *freqdata); + +GST_EXPORT void gst_fft_f64_inverse_fft (GstFFTF64 *self, const GstFFTF64Complex *freqdata, gdouble *timedata); +GST_EXPORT void gst_fft_f64_window (GstFFTF64 *self, gdouble *timedata, GstFFTWindow window); G_END_DECLS diff --git a/gst-libs/gst/fft/gstffts16.h b/gst-libs/gst/fft/gstffts16.h index 5ee79f2641..daaaf6880f 100644 --- a/gst-libs/gst/fft/gstffts16.h +++ b/gst-libs/gst/fft/gstffts16.h @@ -48,14 +48,22 @@ struct _GstFFTS16Complex }; /* Functions */ + +GST_EXPORT GstFFTS16 * gst_fft_s16_new (gint len, gboolean inverse); + +GST_EXPORT void gst_fft_s16_free (GstFFTS16 *self); +GST_EXPORT void gst_fft_s16_fft (GstFFTS16 *self, const gint16 *timedata, GstFFTS16Complex *freqdata); + +GST_EXPORT void gst_fft_s16_inverse_fft (GstFFTS16 *self, const GstFFTS16Complex *freqdata, gint16 *timedata); +GST_EXPORT void gst_fft_s16_window (GstFFTS16 *self, gint16 *timedata, GstFFTWindow window); G_END_DECLS diff --git a/gst-libs/gst/fft/gstffts32.h b/gst-libs/gst/fft/gstffts32.h index 503643dce6..c9512af747 100644 --- a/gst-libs/gst/fft/gstffts32.h +++ b/gst-libs/gst/fft/gstffts32.h @@ -48,14 +48,22 @@ struct _GstFFTS32Complex }; /* Functions */ + +GST_EXPORT GstFFTS32 * gst_fft_s32_new (gint len, gboolean inverse); + +GST_EXPORT void gst_fft_s32_free (GstFFTS32 *self); +GST_EXPORT void gst_fft_s32_fft (GstFFTS32 *self, const gint32 *timedata, GstFFTS32Complex *freqdata); + +GST_EXPORT void gst_fft_s32_inverse_fft (GstFFTS32 *self, const GstFFTS32Complex *freqdata, gint32 *timedata); +GST_EXPORT void gst_fft_s32_window (GstFFTS32 *self, gint32 *timedata, GstFFTWindow window); G_END_DECLS