1 /* gstreamer-fft-1.0.vapi generated by vapigen, do not modify. */
3 [CCode (cprefix = "Gst", gir_namespace = "GstFft", gir_version = "1.0", lower_case_cprefix = "gst_")]
6 [CCode (cheader_filename = "gst/fft/fft.h", has_type_id = false)]
8 [GIR (name = "FFTF32")]
10 public F32 (int len, bool inverse);
11 public void fft (float timedata, Gst.FFT.F32Complex freqdata);
13 public void inverse_fft (Gst.FFT.F32Complex freqdata, float timedata);
14 public void window (float timedata, Gst.FFT.Window window);
16 [CCode (cheader_filename = "gst/fft/fft.h", has_type_id = false)]
18 [GIR (name = "FFTF64")]
20 public F64 (int len, bool inverse);
21 public void fft (double timedata, Gst.FFT.F64Complex freqdata);
23 public void inverse_fft (Gst.FFT.F64Complex freqdata, double timedata);
24 public void window (double timedata, Gst.FFT.Window window);
26 [CCode (cheader_filename = "gst/fft/fft.h", has_type_id = false)]
28 [GIR (name = "FFTS16")]
30 public S16 (int len, bool inverse);
31 public void fft (int16 timedata, Gst.FFT.S16Complex freqdata);
33 public void inverse_fft (Gst.FFT.S16Complex freqdata, int16 timedata);
34 public void window (int16 timedata, Gst.FFT.Window window);
36 [CCode (cheader_filename = "gst/fft/fft.h", has_type_id = false)]
38 [GIR (name = "FFTS32")]
40 public S32 (int len, bool inverse);
41 public void fft (int32 timedata, Gst.FFT.S32Complex freqdata);
43 public void inverse_fft (Gst.FFT.S32Complex freqdata, int32 timedata);
44 public void window (int32 timedata, Gst.FFT.Window window);
46 [CCode (cheader_filename = "gst/fft/fft.h", has_type_id = false)]
47 [GIR (name = "FFTF32Complex")]
48 public struct F32Complex {
52 [CCode (cheader_filename = "gst/fft/fft.h", has_type_id = false)]
53 [GIR (name = "FFTF64Complex")]
54 public struct F64Complex {
58 [CCode (cheader_filename = "gst/fft/fft.h", has_type_id = false)]
59 [GIR (name = "FFTS16Complex")]
60 public struct S16Complex {
64 [CCode (cheader_filename = "gst/fft/fft.h", has_type_id = false)]
65 [GIR (name = "FFTS32Complex")]
66 public struct S32Complex {
70 [CCode (cheader_filename = "gst/fft/fft.h", cprefix = "GST_FFT_WINDOW_", has_type_id = false)]
71 [GIR (name = "FFTWindow")]
79 [CCode (cheader_filename = "gst/fft/fft.h", cname = "gst_fft_next_fast_length")]
80 public static int fft_next_fast_length (int n);