4 #include "audio-enumtypes.h"
7 #include "gstaudioringbuffer.h"
9 /* enumerations from "audio.h" */
11 gst_audio_format_get_type (void)
13 static volatile gsize g_define_type_id__volatile = 0;
14 if (g_once_init_enter (&g_define_type_id__volatile)) {
15 static const GEnumValue values[] = {
16 {GST_AUDIO_FORMAT_UNKNOWN, "GST_AUDIO_FORMAT_UNKNOWN", "unknown"},
17 {GST_AUDIO_FORMAT_S8, "GST_AUDIO_FORMAT_S8", "s8"},
18 {GST_AUDIO_FORMAT_U8, "GST_AUDIO_FORMAT_U8", "u8"},
19 {GST_AUDIO_FORMAT_S16LE, "GST_AUDIO_FORMAT_S16LE", "s16le"},
20 {GST_AUDIO_FORMAT_S16BE, "GST_AUDIO_FORMAT_S16BE", "s16be"},
21 {GST_AUDIO_FORMAT_U16LE, "GST_AUDIO_FORMAT_U16LE", "u16le"},
22 {GST_AUDIO_FORMAT_U16BE, "GST_AUDIO_FORMAT_U16BE", "u16be"},
23 {GST_AUDIO_FORMAT_S24_32LE, "GST_AUDIO_FORMAT_S24_32LE", "s24-32le"},
24 {GST_AUDIO_FORMAT_S24_32BE, "GST_AUDIO_FORMAT_S24_32BE", "s24-32be"},
25 {GST_AUDIO_FORMAT_U24_32LE, "GST_AUDIO_FORMAT_U24_32LE", "u24-32le"},
26 {GST_AUDIO_FORMAT_U24_32BE, "GST_AUDIO_FORMAT_U24_32BE", "u24-32be"},
27 {GST_AUDIO_FORMAT_S32LE, "GST_AUDIO_FORMAT_S32LE", "s32le"},
28 {GST_AUDIO_FORMAT_S32BE, "GST_AUDIO_FORMAT_S32BE", "s32be"},
29 {GST_AUDIO_FORMAT_U32LE, "GST_AUDIO_FORMAT_U32LE", "u32le"},
30 {GST_AUDIO_FORMAT_U32BE, "GST_AUDIO_FORMAT_U32BE", "u32be"},
31 {GST_AUDIO_FORMAT_S24LE, "GST_AUDIO_FORMAT_S24LE", "s24le"},
32 {GST_AUDIO_FORMAT_S24BE, "GST_AUDIO_FORMAT_S24BE", "s24be"},
33 {GST_AUDIO_FORMAT_U24LE, "GST_AUDIO_FORMAT_U24LE", "u24le"},
34 {GST_AUDIO_FORMAT_U24BE, "GST_AUDIO_FORMAT_U24BE", "u24be"},
35 {GST_AUDIO_FORMAT_S20LE, "GST_AUDIO_FORMAT_S20LE", "s20le"},
36 {GST_AUDIO_FORMAT_S20BE, "GST_AUDIO_FORMAT_S20BE", "s20be"},
37 {GST_AUDIO_FORMAT_U20LE, "GST_AUDIO_FORMAT_U20LE", "u20le"},
38 {GST_AUDIO_FORMAT_U20BE, "GST_AUDIO_FORMAT_U20BE", "u20be"},
39 {GST_AUDIO_FORMAT_S18LE, "GST_AUDIO_FORMAT_S18LE", "s18le"},
40 {GST_AUDIO_FORMAT_S18BE, "GST_AUDIO_FORMAT_S18BE", "s18be"},
41 {GST_AUDIO_FORMAT_U18LE, "GST_AUDIO_FORMAT_U18LE", "u18le"},
42 {GST_AUDIO_FORMAT_U18BE, "GST_AUDIO_FORMAT_U18BE", "u18be"},
43 {GST_AUDIO_FORMAT_F32LE, "GST_AUDIO_FORMAT_F32LE", "f32le"},
44 {GST_AUDIO_FORMAT_F32BE, "GST_AUDIO_FORMAT_F32BE", "f32be"},
45 {GST_AUDIO_FORMAT_F64LE, "GST_AUDIO_FORMAT_F64LE", "f64le"},
46 {GST_AUDIO_FORMAT_F64BE, "GST_AUDIO_FORMAT_F64BE", "f64be"},
47 {GST_AUDIO_FORMAT_S16, "GST_AUDIO_FORMAT_S16", "s16"},
48 {GST_AUDIO_FORMAT_U16, "GST_AUDIO_FORMAT_U16", "u16"},
49 {GST_AUDIO_FORMAT_S24_32, "GST_AUDIO_FORMAT_S24_32", "s24-32"},
50 {GST_AUDIO_FORMAT_U24_32, "GST_AUDIO_FORMAT_U24_32", "u24-32"},
51 {GST_AUDIO_FORMAT_S32, "GST_AUDIO_FORMAT_S32", "s32"},
52 {GST_AUDIO_FORMAT_U32, "GST_AUDIO_FORMAT_U32", "u32"},
53 {GST_AUDIO_FORMAT_S24, "GST_AUDIO_FORMAT_S24", "s24"},
54 {GST_AUDIO_FORMAT_U24, "GST_AUDIO_FORMAT_U24", "u24"},
55 {GST_AUDIO_FORMAT_S20, "GST_AUDIO_FORMAT_S20", "s20"},
56 {GST_AUDIO_FORMAT_U20, "GST_AUDIO_FORMAT_U20", "u20"},
57 {GST_AUDIO_FORMAT_S18, "GST_AUDIO_FORMAT_S18", "s18"},
58 {GST_AUDIO_FORMAT_U18, "GST_AUDIO_FORMAT_U18", "u18"},
59 {GST_AUDIO_FORMAT_F32, "GST_AUDIO_FORMAT_F32", "f32"},
60 {GST_AUDIO_FORMAT_F64, "GST_AUDIO_FORMAT_F64", "f64"},
63 GType g_define_type_id = g_enum_register_static ("GstAudioFormat", values);
64 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
66 return g_define_type_id__volatile;
70 gst_audio_format_flags_get_type (void)
72 static volatile gsize g_define_type_id__volatile = 0;
73 if (g_once_init_enter (&g_define_type_id__volatile)) {
74 static const GFlagsValue values[] = {
75 {GST_AUDIO_FORMAT_FLAG_INTEGER, "GST_AUDIO_FORMAT_FLAG_INTEGER",
77 {GST_AUDIO_FORMAT_FLAG_FLOAT, "GST_AUDIO_FORMAT_FLAG_FLOAT", "float"},
78 {GST_AUDIO_FORMAT_FLAG_SIGNED, "GST_AUDIO_FORMAT_FLAG_SIGNED", "signed"},
79 {GST_AUDIO_FORMAT_FLAG_COMPLEX, "GST_AUDIO_FORMAT_FLAG_COMPLEX",
83 GType g_define_type_id =
84 g_flags_register_static ("GstAudioFormatFlags", values);
85 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
87 return g_define_type_id__volatile;
91 gst_audio_channel_position_get_type (void)
93 static volatile gsize g_define_type_id__volatile = 0;
94 if (g_once_init_enter (&g_define_type_id__volatile)) {
95 static const GEnumValue values[] = {
96 {GST_AUDIO_CHANNEL_POSITION_NONE, "GST_AUDIO_CHANNEL_POSITION_NONE",
98 {GST_AUDIO_CHANNEL_POSITION_MONO, "GST_AUDIO_CHANNEL_POSITION_MONO",
100 {GST_AUDIO_CHANNEL_POSITION_INVALID, "GST_AUDIO_CHANNEL_POSITION_INVALID",
102 {GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
103 "GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT", "front-left"},
104 {GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT,
105 "GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT", "front-right"},
106 {GST_AUDIO_CHANNEL_POSITION_FRONT_CENTER,
107 "GST_AUDIO_CHANNEL_POSITION_FRONT_CENTER", "front-center"},
108 {GST_AUDIO_CHANNEL_POSITION_LFE1, "GST_AUDIO_CHANNEL_POSITION_LFE1",
110 {GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
111 "GST_AUDIO_CHANNEL_POSITION_REAR_LEFT", "rear-left"},
112 {GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT,
113 "GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT", "rear-right"},
114 {GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT_OF_CENTER,
115 "GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT_OF_CENTER",
116 "front-left-of-center"},
117 {GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT_OF_CENTER,
118 "GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT_OF_CENTER",
119 "front-right-of-center"},
120 {GST_AUDIO_CHANNEL_POSITION_REAR_CENTER,
121 "GST_AUDIO_CHANNEL_POSITION_REAR_CENTER", "rear-center"},
122 {GST_AUDIO_CHANNEL_POSITION_LFE2, "GST_AUDIO_CHANNEL_POSITION_LFE2",
124 {GST_AUDIO_CHANNEL_POSITION_SIDE_LEFT,
125 "GST_AUDIO_CHANNEL_POSITION_SIDE_LEFT", "side-left"},
126 {GST_AUDIO_CHANNEL_POSITION_SIDE_RIGHT,
127 "GST_AUDIO_CHANNEL_POSITION_SIDE_RIGHT", "side-right"},
128 {GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_LEFT,
129 "GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_LEFT", "top-front-left"},
130 {GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_RIGHT,
131 "GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_RIGHT", "top-front-right"},
132 {GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_CENTER,
133 "GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_CENTER", "top-front-center"},
134 {GST_AUDIO_CHANNEL_POSITION_TOP_CENTER,
135 "GST_AUDIO_CHANNEL_POSITION_TOP_CENTER", "top-center"},
136 {GST_AUDIO_CHANNEL_POSITION_TOP_REAR_LEFT,
137 "GST_AUDIO_CHANNEL_POSITION_TOP_REAR_LEFT", "top-rear-left"},
138 {GST_AUDIO_CHANNEL_POSITION_TOP_REAR_RIGHT,
139 "GST_AUDIO_CHANNEL_POSITION_TOP_REAR_RIGHT", "top-rear-right"},
140 {GST_AUDIO_CHANNEL_POSITION_TOP_SIDE_LEFT,
141 "GST_AUDIO_CHANNEL_POSITION_TOP_SIDE_LEFT", "top-side-left"},
142 {GST_AUDIO_CHANNEL_POSITION_TOP_SIDE_RIGHT,
143 "GST_AUDIO_CHANNEL_POSITION_TOP_SIDE_RIGHT", "top-side-right"},
144 {GST_AUDIO_CHANNEL_POSITION_TOP_REAR_CENTER,
145 "GST_AUDIO_CHANNEL_POSITION_TOP_REAR_CENTER", "top-rear-center"},
146 {GST_AUDIO_CHANNEL_POSITION_BOTTOM_FRONT_CENTER,
147 "GST_AUDIO_CHANNEL_POSITION_BOTTOM_FRONT_CENTER",
148 "bottom-front-center"},
149 {GST_AUDIO_CHANNEL_POSITION_BOTTOM_FRONT_LEFT,
150 "GST_AUDIO_CHANNEL_POSITION_BOTTOM_FRONT_LEFT",
151 "bottom-front-left"},
152 {GST_AUDIO_CHANNEL_POSITION_BOTTOM_FRONT_RIGHT,
153 "GST_AUDIO_CHANNEL_POSITION_BOTTOM_FRONT_RIGHT",
154 "bottom-front-right"},
155 {GST_AUDIO_CHANNEL_POSITION_WIDE_LEFT,
156 "GST_AUDIO_CHANNEL_POSITION_WIDE_LEFT", "wide-left"},
157 {GST_AUDIO_CHANNEL_POSITION_WIDE_RIGHT,
158 "GST_AUDIO_CHANNEL_POSITION_WIDE_RIGHT", "wide-right"},
159 {GST_AUDIO_CHANNEL_POSITION_SURROUND_LEFT,
160 "GST_AUDIO_CHANNEL_POSITION_SURROUND_LEFT", "surround-left"},
161 {GST_AUDIO_CHANNEL_POSITION_SURROUND_RIGHT,
162 "GST_AUDIO_CHANNEL_POSITION_SURROUND_RIGHT", "surround-right"},
165 GType g_define_type_id =
166 g_enum_register_static ("GstAudioChannelPosition", values);
167 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
169 return g_define_type_id__volatile;
173 gst_audio_flags_get_type (void)
175 static volatile gsize g_define_type_id__volatile = 0;
176 if (g_once_init_enter (&g_define_type_id__volatile)) {
177 static const GFlagsValue values[] = {
178 {GST_AUDIO_FLAG_NONE, "GST_AUDIO_FLAG_NONE", "none"},
179 {GST_AUDIO_FLAG_UNPOSITIONED, "GST_AUDIO_FLAG_UNPOSITIONED",
183 GType g_define_type_id = g_flags_register_static ("GstAudioFlags", values);
184 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
186 return g_define_type_id__volatile;
190 gst_audio_layout_get_type (void)
192 static volatile gsize g_define_type_id__volatile = 0;
193 if (g_once_init_enter (&g_define_type_id__volatile)) {
194 static const GEnumValue values[] = {
195 {GST_AUDIO_LAYOUT_INTERLEAVED, "GST_AUDIO_LAYOUT_INTERLEAVED",
197 {GST_AUDIO_LAYOUT_NON_INTERLEAVED, "GST_AUDIO_LAYOUT_NON_INTERLEAVED",
201 GType g_define_type_id = g_enum_register_static ("GstAudioLayout", values);
202 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
204 return g_define_type_id__volatile;
207 /* enumerations from "gstaudioringbuffer.h" */
209 gst_audio_ring_buffer_state_get_type (void)
211 static volatile gsize g_define_type_id__volatile = 0;
212 if (g_once_init_enter (&g_define_type_id__volatile)) {
213 static const GEnumValue values[] = {
214 {GST_AUDIO_RING_BUFFER_STATE_STOPPED,
215 "GST_AUDIO_RING_BUFFER_STATE_STOPPED", "stopped"},
216 {GST_AUDIO_RING_BUFFER_STATE_PAUSED, "GST_AUDIO_RING_BUFFER_STATE_PAUSED",
218 {GST_AUDIO_RING_BUFFER_STATE_STARTED,
219 "GST_AUDIO_RING_BUFFER_STATE_STARTED", "started"},
222 GType g_define_type_id =
223 g_enum_register_static ("GstAudioRingBufferState", values);
224 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
226 return g_define_type_id__volatile;
230 gst_audio_ring_buffer_format_type_get_type (void)
232 static volatile gsize g_define_type_id__volatile = 0;
233 if (g_once_init_enter (&g_define_type_id__volatile)) {
234 static const GEnumValue values[] = {
235 {GST_AUDIO_RING_BUFFER_FORMAT_TYPE_RAW,
236 "GST_AUDIO_RING_BUFFER_FORMAT_TYPE_RAW", "raw"},
237 {GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MU_LAW,
238 "GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MU_LAW", "mu-law"},
239 {GST_AUDIO_RING_BUFFER_FORMAT_TYPE_A_LAW,
240 "GST_AUDIO_RING_BUFFER_FORMAT_TYPE_A_LAW", "a-law"},
241 {GST_AUDIO_RING_BUFFER_FORMAT_TYPE_IMA_ADPCM,
242 "GST_AUDIO_RING_BUFFER_FORMAT_TYPE_IMA_ADPCM", "ima-adpcm"},
243 {GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG,
244 "GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG", "mpeg"},
245 {GST_AUDIO_RING_BUFFER_FORMAT_TYPE_GSM,
246 "GST_AUDIO_RING_BUFFER_FORMAT_TYPE_GSM", "gsm"},
247 {GST_AUDIO_RING_BUFFER_FORMAT_TYPE_IEC958,
248 "GST_AUDIO_RING_BUFFER_FORMAT_TYPE_IEC958", "iec958"},
249 {GST_AUDIO_RING_BUFFER_FORMAT_TYPE_AC3,
250 "GST_AUDIO_RING_BUFFER_FORMAT_TYPE_AC3", "ac3"},
251 {GST_AUDIO_RING_BUFFER_FORMAT_TYPE_EAC3,
252 "GST_AUDIO_RING_BUFFER_FORMAT_TYPE_EAC3", "eac3"},
253 {GST_AUDIO_RING_BUFFER_FORMAT_TYPE_DTS,
254 "GST_AUDIO_RING_BUFFER_FORMAT_TYPE_DTS", "dts"},
255 {GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG2_AAC,
256 "GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG2_AAC", "mpeg2-aac"},
257 {GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG4_AAC,
258 "GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG4_AAC", "mpeg4-aac"},
261 GType g_define_type_id =
262 g_enum_register_static ("GstAudioRingBufferFormatType", values);
263 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
265 return g_define_type_id__volatile;