Release 0.7.8
[vala-lang.git] / vapi / gstreamer-fft-0.10.vapi
blob39a153052a0daa62679d93d686a2da8c7d042ca1
1 /* gstreamer-fft-0.10.vapi generated by vapigen, do not modify. */
3 [CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
4 namespace Gst {
5         [Compact]
6         [CCode (cheader_filename = "gst/fft/gstfftf32.h")]
7         public class FFTF32 {
8                 public void* cfg;
9                 public bool inverse;
10                 public int len;
11                 [CCode (has_construct_function = false)]
12                 public FFTF32 (int len, bool inverse);
13                 public void fft (float timedata, Gst.FFTF32Complex freqdata);
14                 public void inverse_fft (Gst.FFTF32Complex freqdata, float timedata);
15                 public void window (float timedata, Gst.FFTWindow window);
16         }
17         [Compact]
18         [CCode (cheader_filename = "gst/fft/gstfftf32.h")]
19         public class FFTF32Complex {
20                 public float i;
21                 public float r;
22         }
23         [Compact]
24         [CCode (cheader_filename = "gst/fft/gstfftf64.h")]
25         public class FFTF64 {
26                 public void* cfg;
27                 public bool inverse;
28                 public int len;
29                 [CCode (has_construct_function = false)]
30                 public FFTF64 (int len, bool inverse);
31                 public void fft (double timedata, Gst.FFTF64Complex freqdata);
32                 public void inverse_fft (Gst.FFTF64Complex freqdata, double timedata);
33                 public void window (double timedata, Gst.FFTWindow window);
34         }
35         [Compact]
36         [CCode (cheader_filename = "gst/fft/gstfftf64.h")]
37         public class FFTF64Complex {
38                 public double i;
39                 public double r;
40         }
41         [Compact]
42         [CCode (cheader_filename = "gst/fft/gstffts16.h")]
43         public class FFTS16 {
44                 public void* cfg;
45                 public bool inverse;
46                 public int len;
47                 [CCode (has_construct_function = false)]
48                 public FFTS16 (int len, bool inverse);
49                 public void fft (int16 timedata, Gst.FFTS16Complex freqdata);
50                 public void inverse_fft (Gst.FFTS16Complex freqdata, int16 timedata);
51                 public void window (int16 timedata, Gst.FFTWindow window);
52         }
53         [Compact]
54         [CCode (cheader_filename = "gst/fft/gstffts16.h")]
55         public class FFTS16Complex {
56                 public int16 i;
57                 public int16 r;
58         }
59         [Compact]
60         [CCode (cheader_filename = "gst/fft/gstffts32.h")]
61         public class FFTS32 {
62                 public void* cfg;
63                 public bool inverse;
64                 public int len;
65                 [CCode (has_construct_function = false)]
66                 public FFTS32 (int len, bool inverse);
67                 public void fft (int32 timedata, Gst.FFTS32Complex freqdata);
68                 public void inverse_fft (Gst.FFTS32Complex freqdata, int32 timedata);
69                 public void window (int32 timedata, Gst.FFTWindow window);
70         }
71         [Compact]
72         [CCode (cheader_filename = "gst/fft/gstffts32.h")]
73         public class FFTS32Complex {
74                 public int32 i;
75                 public int32 r;
76         }
77         [CCode (cprefix = "GST_FFT_WINDOW_", has_type_id = "0", cheader_filename = "gst/fft/gstfft.h")]
78         public enum FFTWindow {
79                 RECTANGULAR,
80                 HAMMING,
81                 HANN,
82                 BARTLETT,
83                 BLACKMAN
84         }
85         [CCode (cheader_filename = "gst/fft/gstfft.h")]
86         public static int fft_next_fast_length (int n);