4 #include "audio-enumtypes.h"
7 #include "audio-format.h"
8 #include "audio-channels.h"
9 #include "audio-info.h"
10 #include "gstaudioringbuffer.h"
12 /* enumerations from "audio-format.h" */
14 gst_audio_format_get_type (void)
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"},
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);
70 return g_define_type_id__volatile;
74 gst_audio_format_flags_get_type (void)
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",
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",
85 {GST_AUDIO_FORMAT_FLAG_UNPACK, "GST_AUDIO_FORMAT_FLAG_UNPACK", "unpack"},
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);
92 return g_define_type_id__volatile;
96 gst_audio_pack_flags_get_type (void)
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"},
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);
108 return g_define_type_id__volatile;
111 /* enumerations from "audio-channels.h" */
113 gst_audio_channel_position_get_type (void)
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",
120 {GST_AUDIO_CHANNEL_POSITION_MONO, "GST_AUDIO_CHANNEL_POSITION_MONO",
122 {GST_AUDIO_CHANNEL_POSITION_INVALID, "GST_AUDIO_CHANNEL_POSITION_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",
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",
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"},
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);
191 return g_define_type_id__volatile;
194 /* enumerations from "audio-info.h" */
196 gst_audio_flags_get_type (void)
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",
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);
209 return g_define_type_id__volatile;
213 gst_audio_layout_get_type (void)
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",
220 {GST_AUDIO_LAYOUT_NON_INTERLEAVED, "GST_AUDIO_LAYOUT_NON_INTERLEAVED",
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);
227 return g_define_type_id__volatile;
230 /* enumerations from "gstaudioringbuffer.h" */
232 gst_audio_ring_buffer_state_get_type (void)
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",
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",
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);
251 return g_define_type_id__volatile;
255 gst_audio_ring_buffer_format_type_get_type (void)
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"},
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);
290 return g_define_type_id__volatile;