From: Tim-Philipp Müller Date: Mon, 15 May 2017 23:45:47 +0000 (+0100) Subject: fft: mark symbols explicitly for export with GST_EXPORT X-Git-Tag: 1.19.3~511^2~2254 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fda887179e694ff2007d544151060fc6b3e1993c;p=platform%2Fupstream%2Fgstreamer.git fft: mark symbols explicitly for export with GST_EXPORT --- diff --git a/gst-libs/gst/fft/gstfft.h b/gst-libs/gst/fft/gstfft.h index 5f99de7..b496078 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 65d29ea..262c23f 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 6159a58..c03a6bd 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 5ee79f2..daaaf68 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 503643d..c9512af 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