Release 1.1.1
[platform/upstream/gstreamer.git] / win32 / common / audio-enumtypes.c
1
2
3
4 #include "audio-enumtypes.h"
5
6 #include "audio.h"
7 #include "audio-format.h"
8 #include "audio-channels.h"
9 #include "audio-info.h"
10 #include "gstaudioringbuffer.h"
11
12 /* enumerations from "audio-format.h" */
13 GType
14 gst_audio_format_get_type (void)
15 {
16   static volatile gsize g_define_type_id__volatile = 0;
17   if (g_once_init_enter (&g_define_type_id__volatile)) {
18     static const GEnumValue values[] = {
19       {GST_AUDIO_FORMAT_UNKNOWN, "GST_AUDIO_FORMAT_UNKNOWN", "unknown"},
20       {GST_AUDIO_FORMAT_ENCODED, "GST_AUDIO_FORMAT_ENCODED", "encoded"},
21       {GST_AUDIO_FORMAT_S8, "GST_AUDIO_FORMAT_S8", "s8"},
22       {GST_AUDIO_FORMAT_U8, "GST_AUDIO_FORMAT_U8", "u8"},
23       {GST_AUDIO_FORMAT_S16LE, "GST_AUDIO_FORMAT_S16LE", "s16le"},
24       {GST_AUDIO_FORMAT_S16BE, "GST_AUDIO_FORMAT_S16BE", "s16be"},
25       {GST_AUDIO_FORMAT_U16LE, "GST_AUDIO_FORMAT_U16LE", "u16le"},
26       {GST_AUDIO_FORMAT_U16BE, "GST_AUDIO_FORMAT_U16BE", "u16be"},
27       {GST_AUDIO_FORMAT_S24_32LE, "GST_AUDIO_FORMAT_S24_32LE", "s24-32le"},
28       {GST_AUDIO_FORMAT_S24_32BE, "GST_AUDIO_FORMAT_S24_32BE", "s24-32be"},
29       {GST_AUDIO_FORMAT_U24_32LE, "GST_AUDIO_FORMAT_U24_32LE", "u24-32le"},
30       {GST_AUDIO_FORMAT_U24_32BE, "GST_AUDIO_FORMAT_U24_32BE", "u24-32be"},
31       {GST_AUDIO_FORMAT_S32LE, "GST_AUDIO_FORMAT_S32LE", "s32le"},
32       {GST_AUDIO_FORMAT_S32BE, "GST_AUDIO_FORMAT_S32BE", "s32be"},
33       {GST_AUDIO_FORMAT_U32LE, "GST_AUDIO_FORMAT_U32LE", "u32le"},
34       {GST_AUDIO_FORMAT_U32BE, "GST_AUDIO_FORMAT_U32BE", "u32be"},
35       {GST_AUDIO_FORMAT_S24LE, "GST_AUDIO_FORMAT_S24LE", "s24le"},
36       {GST_AUDIO_FORMAT_S24BE, "GST_AUDIO_FORMAT_S24BE", "s24be"},
37       {GST_AUDIO_FORMAT_U24LE, "GST_AUDIO_FORMAT_U24LE", "u24le"},
38       {GST_AUDIO_FORMAT_U24BE, "GST_AUDIO_FORMAT_U24BE", "u24be"},
39       {GST_AUDIO_FORMAT_S20LE, "GST_AUDIO_FORMAT_S20LE", "s20le"},
40       {GST_AUDIO_FORMAT_S20BE, "GST_AUDIO_FORMAT_S20BE", "s20be"},
41       {GST_AUDIO_FORMAT_U20LE, "GST_AUDIO_FORMAT_U20LE", "u20le"},
42       {GST_AUDIO_FORMAT_U20BE, "GST_AUDIO_FORMAT_U20BE", "u20be"},
43       {GST_AUDIO_FORMAT_S18LE, "GST_AUDIO_FORMAT_S18LE", "s18le"},
44       {GST_AUDIO_FORMAT_S18BE, "GST_AUDIO_FORMAT_S18BE", "s18be"},
45       {GST_AUDIO_FORMAT_U18LE, "GST_AUDIO_FORMAT_U18LE", "u18le"},
46       {GST_AUDIO_FORMAT_U18BE, "GST_AUDIO_FORMAT_U18BE", "u18be"},
47       {GST_AUDIO_FORMAT_F32LE, "GST_AUDIO_FORMAT_F32LE", "f32le"},
48       {GST_AUDIO_FORMAT_F32BE, "GST_AUDIO_FORMAT_F32BE", "f32be"},
49       {GST_AUDIO_FORMAT_F64LE, "GST_AUDIO_FORMAT_F64LE", "f64le"},
50       {GST_AUDIO_FORMAT_F64BE, "GST_AUDIO_FORMAT_F64BE", "f64be"},
51       {GST_AUDIO_FORMAT_S16, "GST_AUDIO_FORMAT_S16", "s16"},
52       {GST_AUDIO_FORMAT_U16, "GST_AUDIO_FORMAT_U16", "u16"},
53       {GST_AUDIO_FORMAT_S24_32, "GST_AUDIO_FORMAT_S24_32", "s24-32"},
54       {GST_AUDIO_FORMAT_U24_32, "GST_AUDIO_FORMAT_U24_32", "u24-32"},
55       {GST_AUDIO_FORMAT_S32, "GST_AUDIO_FORMAT_S32", "s32"},
56       {GST_AUDIO_FORMAT_U32, "GST_AUDIO_FORMAT_U32", "u32"},
57       {GST_AUDIO_FORMAT_S24, "GST_AUDIO_FORMAT_S24", "s24"},
58       {GST_AUDIO_FORMAT_U24, "GST_AUDIO_FORMAT_U24", "u24"},
59       {GST_AUDIO_FORMAT_S20, "GST_AUDIO_FORMAT_S20", "s20"},
60       {GST_AUDIO_FORMAT_U20, "GST_AUDIO_FORMAT_U20", "u20"},
61       {GST_AUDIO_FORMAT_S18, "GST_AUDIO_FORMAT_S18", "s18"},
62       {GST_AUDIO_FORMAT_U18, "GST_AUDIO_FORMAT_U18", "u18"},
63       {GST_AUDIO_FORMAT_F32, "GST_AUDIO_FORMAT_F32", "f32"},
64       {GST_AUDIO_FORMAT_F64, "GST_AUDIO_FORMAT_F64", "f64"},
65       {0, NULL, NULL}
66     };
67     GType g_define_type_id = g_enum_register_static ("GstAudioFormat", values);
68     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
69   }
70   return g_define_type_id__volatile;
71 }
72
73 GType
74 gst_audio_format_flags_get_type (void)
75 {
76   static volatile gsize g_define_type_id__volatile = 0;
77   if (g_once_init_enter (&g_define_type_id__volatile)) {
78     static const GFlagsValue values[] = {
79       {GST_AUDIO_FORMAT_FLAG_INTEGER, "GST_AUDIO_FORMAT_FLAG_INTEGER",
80           "integer"},
81       {GST_AUDIO_FORMAT_FLAG_FLOAT, "GST_AUDIO_FORMAT_FLAG_FLOAT", "float"},
82       {GST_AUDIO_FORMAT_FLAG_SIGNED, "GST_AUDIO_FORMAT_FLAG_SIGNED", "signed"},
83       {GST_AUDIO_FORMAT_FLAG_COMPLEX, "GST_AUDIO_FORMAT_FLAG_COMPLEX",
84           "complex"},
85       {GST_AUDIO_FORMAT_FLAG_UNPACK, "GST_AUDIO_FORMAT_FLAG_UNPACK", "unpack"},
86       {0, NULL, NULL}
87     };
88     GType g_define_type_id =
89         g_flags_register_static ("GstAudioFormatFlags", values);
90     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
91   }
92   return g_define_type_id__volatile;
93 }
94
95 GType
96 gst_audio_pack_flags_get_type (void)
97 {
98   static volatile gsize g_define_type_id__volatile = 0;
99   if (g_once_init_enter (&g_define_type_id__volatile)) {
100     static const GEnumValue values[] = {
101       {GST_AUDIO_PACK_FLAG_NONE, "GST_AUDIO_PACK_FLAG_NONE", "none"},
102       {0, NULL, NULL}
103     };
104     GType g_define_type_id =
105         g_enum_register_static ("GstAudioPackFlags", values);
106     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
107   }
108   return g_define_type_id__volatile;
109 }
110
111 /* enumerations from "audio-channels.h" */
112 GType
113 gst_audio_channel_position_get_type (void)
114 {
115   static volatile gsize g_define_type_id__volatile = 0;
116   if (g_once_init_enter (&g_define_type_id__volatile)) {
117     static const GEnumValue values[] = {
118       {GST_AUDIO_CHANNEL_POSITION_NONE, "GST_AUDIO_CHANNEL_POSITION_NONE",
119           "none"},
120       {GST_AUDIO_CHANNEL_POSITION_MONO, "GST_AUDIO_CHANNEL_POSITION_MONO",
121           "mono"},
122       {GST_AUDIO_CHANNEL_POSITION_INVALID, "GST_AUDIO_CHANNEL_POSITION_INVALID",
123           "invalid"},
124       {GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
125           "GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT", "front-left"},
126       {GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT,
127           "GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT", "front-right"},
128       {GST_AUDIO_CHANNEL_POSITION_FRONT_CENTER,
129           "GST_AUDIO_CHANNEL_POSITION_FRONT_CENTER", "front-center"},
130       {GST_AUDIO_CHANNEL_POSITION_LFE1, "GST_AUDIO_CHANNEL_POSITION_LFE1",
131           "lfe1"},
132       {GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
133           "GST_AUDIO_CHANNEL_POSITION_REAR_LEFT", "rear-left"},
134       {GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT,
135           "GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT", "rear-right"},
136       {GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT_OF_CENTER,
137             "GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT_OF_CENTER",
138           "front-left-of-center"},
139       {GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT_OF_CENTER,
140             "GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT_OF_CENTER",
141           "front-right-of-center"},
142       {GST_AUDIO_CHANNEL_POSITION_REAR_CENTER,
143           "GST_AUDIO_CHANNEL_POSITION_REAR_CENTER", "rear-center"},
144       {GST_AUDIO_CHANNEL_POSITION_LFE2, "GST_AUDIO_CHANNEL_POSITION_LFE2",
145           "lfe2"},
146       {GST_AUDIO_CHANNEL_POSITION_SIDE_LEFT,
147           "GST_AUDIO_CHANNEL_POSITION_SIDE_LEFT", "side-left"},
148       {GST_AUDIO_CHANNEL_POSITION_SIDE_RIGHT,
149           "GST_AUDIO_CHANNEL_POSITION_SIDE_RIGHT", "side-right"},
150       {GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_LEFT,
151           "GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_LEFT", "top-front-left"},
152       {GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_RIGHT,
153           "GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_RIGHT", "top-front-right"},
154       {GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_CENTER,
155           "GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_CENTER", "top-front-center"},
156       {GST_AUDIO_CHANNEL_POSITION_TOP_CENTER,
157           "GST_AUDIO_CHANNEL_POSITION_TOP_CENTER", "top-center"},
158       {GST_AUDIO_CHANNEL_POSITION_TOP_REAR_LEFT,
159           "GST_AUDIO_CHANNEL_POSITION_TOP_REAR_LEFT", "top-rear-left"},
160       {GST_AUDIO_CHANNEL_POSITION_TOP_REAR_RIGHT,
161           "GST_AUDIO_CHANNEL_POSITION_TOP_REAR_RIGHT", "top-rear-right"},
162       {GST_AUDIO_CHANNEL_POSITION_TOP_SIDE_LEFT,
163           "GST_AUDIO_CHANNEL_POSITION_TOP_SIDE_LEFT", "top-side-left"},
164       {GST_AUDIO_CHANNEL_POSITION_TOP_SIDE_RIGHT,
165           "GST_AUDIO_CHANNEL_POSITION_TOP_SIDE_RIGHT", "top-side-right"},
166       {GST_AUDIO_CHANNEL_POSITION_TOP_REAR_CENTER,
167           "GST_AUDIO_CHANNEL_POSITION_TOP_REAR_CENTER", "top-rear-center"},
168       {GST_AUDIO_CHANNEL_POSITION_BOTTOM_FRONT_CENTER,
169             "GST_AUDIO_CHANNEL_POSITION_BOTTOM_FRONT_CENTER",
170           "bottom-front-center"},
171       {GST_AUDIO_CHANNEL_POSITION_BOTTOM_FRONT_LEFT,
172             "GST_AUDIO_CHANNEL_POSITION_BOTTOM_FRONT_LEFT",
173           "bottom-front-left"},
174       {GST_AUDIO_CHANNEL_POSITION_BOTTOM_FRONT_RIGHT,
175             "GST_AUDIO_CHANNEL_POSITION_BOTTOM_FRONT_RIGHT",
176           "bottom-front-right"},
177       {GST_AUDIO_CHANNEL_POSITION_WIDE_LEFT,
178           "GST_AUDIO_CHANNEL_POSITION_WIDE_LEFT", "wide-left"},
179       {GST_AUDIO_CHANNEL_POSITION_WIDE_RIGHT,
180           "GST_AUDIO_CHANNEL_POSITION_WIDE_RIGHT", "wide-right"},
181       {GST_AUDIO_CHANNEL_POSITION_SURROUND_LEFT,
182           "GST_AUDIO_CHANNEL_POSITION_SURROUND_LEFT", "surround-left"},
183       {GST_AUDIO_CHANNEL_POSITION_SURROUND_RIGHT,
184           "GST_AUDIO_CHANNEL_POSITION_SURROUND_RIGHT", "surround-right"},
185       {0, NULL, NULL}
186     };
187     GType g_define_type_id =
188         g_enum_register_static ("GstAudioChannelPosition", values);
189     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
190   }
191   return g_define_type_id__volatile;
192 }
193
194 /* enumerations from "audio-info.h" */
195 GType
196 gst_audio_flags_get_type (void)
197 {
198   static volatile gsize g_define_type_id__volatile = 0;
199   if (g_once_init_enter (&g_define_type_id__volatile)) {
200     static const GFlagsValue values[] = {
201       {GST_AUDIO_FLAG_NONE, "GST_AUDIO_FLAG_NONE", "none"},
202       {GST_AUDIO_FLAG_UNPOSITIONED, "GST_AUDIO_FLAG_UNPOSITIONED",
203           "unpositioned"},
204       {0, NULL, NULL}
205     };
206     GType g_define_type_id = g_flags_register_static ("GstAudioFlags", values);
207     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
208   }
209   return g_define_type_id__volatile;
210 }
211
212 GType
213 gst_audio_layout_get_type (void)
214 {
215   static volatile gsize g_define_type_id__volatile = 0;
216   if (g_once_init_enter (&g_define_type_id__volatile)) {
217     static const GEnumValue values[] = {
218       {GST_AUDIO_LAYOUT_INTERLEAVED, "GST_AUDIO_LAYOUT_INTERLEAVED",
219           "interleaved"},
220       {GST_AUDIO_LAYOUT_NON_INTERLEAVED, "GST_AUDIO_LAYOUT_NON_INTERLEAVED",
221           "non-interleaved"},
222       {0, NULL, NULL}
223     };
224     GType g_define_type_id = g_enum_register_static ("GstAudioLayout", values);
225     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
226   }
227   return g_define_type_id__volatile;
228 }
229
230 /* enumerations from "gstaudioringbuffer.h" */
231 GType
232 gst_audio_ring_buffer_state_get_type (void)
233 {
234   static volatile gsize g_define_type_id__volatile = 0;
235   if (g_once_init_enter (&g_define_type_id__volatile)) {
236     static const GEnumValue values[] = {
237       {GST_AUDIO_RING_BUFFER_STATE_STOPPED,
238           "GST_AUDIO_RING_BUFFER_STATE_STOPPED", "stopped"},
239       {GST_AUDIO_RING_BUFFER_STATE_PAUSED, "GST_AUDIO_RING_BUFFER_STATE_PAUSED",
240           "paused"},
241       {GST_AUDIO_RING_BUFFER_STATE_STARTED,
242           "GST_AUDIO_RING_BUFFER_STATE_STARTED", "started"},
243       {GST_AUDIO_RING_BUFFER_STATE_ERROR, "GST_AUDIO_RING_BUFFER_STATE_ERROR",
244           "error"},
245       {0, NULL, NULL}
246     };
247     GType g_define_type_id =
248         g_enum_register_static ("GstAudioRingBufferState", values);
249     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
250   }
251   return g_define_type_id__volatile;
252 }
253
254 GType
255 gst_audio_ring_buffer_format_type_get_type (void)
256 {
257   static volatile gsize g_define_type_id__volatile = 0;
258   if (g_once_init_enter (&g_define_type_id__volatile)) {
259     static const GEnumValue values[] = {
260       {GST_AUDIO_RING_BUFFER_FORMAT_TYPE_RAW,
261           "GST_AUDIO_RING_BUFFER_FORMAT_TYPE_RAW", "raw"},
262       {GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MU_LAW,
263           "GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MU_LAW", "mu-law"},
264       {GST_AUDIO_RING_BUFFER_FORMAT_TYPE_A_LAW,
265           "GST_AUDIO_RING_BUFFER_FORMAT_TYPE_A_LAW", "a-law"},
266       {GST_AUDIO_RING_BUFFER_FORMAT_TYPE_IMA_ADPCM,
267           "GST_AUDIO_RING_BUFFER_FORMAT_TYPE_IMA_ADPCM", "ima-adpcm"},
268       {GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG,
269           "GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG", "mpeg"},
270       {GST_AUDIO_RING_BUFFER_FORMAT_TYPE_GSM,
271           "GST_AUDIO_RING_BUFFER_FORMAT_TYPE_GSM", "gsm"},
272       {GST_AUDIO_RING_BUFFER_FORMAT_TYPE_IEC958,
273           "GST_AUDIO_RING_BUFFER_FORMAT_TYPE_IEC958", "iec958"},
274       {GST_AUDIO_RING_BUFFER_FORMAT_TYPE_AC3,
275           "GST_AUDIO_RING_BUFFER_FORMAT_TYPE_AC3", "ac3"},
276       {GST_AUDIO_RING_BUFFER_FORMAT_TYPE_EAC3,
277           "GST_AUDIO_RING_BUFFER_FORMAT_TYPE_EAC3", "eac3"},
278       {GST_AUDIO_RING_BUFFER_FORMAT_TYPE_DTS,
279           "GST_AUDIO_RING_BUFFER_FORMAT_TYPE_DTS", "dts"},
280       {GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG2_AAC,
281           "GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG2_AAC", "mpeg2-aac"},
282       {GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG4_AAC,
283           "GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG4_AAC", "mpeg4-aac"},
284       {0, NULL, NULL}
285     };
286     GType g_define_type_id =
287         g_enum_register_static ("GstAudioRingBufferFormatType", values);
288     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
289   }
290   return g_define_type_id__volatile;
291 }