libcortex
Event loop library following a "batteries included" approach
Loading...
Searching...
No Matches
pulseaudio_2dict.c
1/* This file has been generated with hdr2dict.py */
2#include <string.h>
3// #include "/usr/include/pulse/pulseaudio.h"
4
5#include "dict.h"
6
7char crtx_pa_sink_input_info2dict(struct pa_sink_input_info *ptr, struct crtx_dict **dict_ptr)
8{
9 struct crtx_dict *dict;
10 struct crtx_dict_item *di;
11
12 if (! *dict_ptr)
13 *dict_ptr = crtx_init_dict(0, 0, 0);
14 dict = *dict_ptr;
15
16 di = crtx_dict_alloc_next_item(dict);
17 crtx_fill_data_item(di, 'u', "index", ptr->index, sizeof(ptr->index), 0);
18
19 di = crtx_dict_alloc_next_item(dict);
20 crtx_fill_data_item(di, 's', "name", ptr->name, strlen(ptr->name), CRTX_DIF_CREATE_DATA_COPY);
21
22 di = crtx_dict_alloc_next_item(dict);
23 crtx_fill_data_item(di, 'u', "owner_module", ptr->owner_module, sizeof(ptr->owner_module), 0);
24
25 di = crtx_dict_alloc_next_item(dict);
26 crtx_fill_data_item(di, 'u', "client", ptr->client, sizeof(ptr->client), 0);
27
28 di = crtx_dict_alloc_next_item(dict);
29 crtx_fill_data_item(di, 'u', "sink", ptr->sink, sizeof(ptr->sink), 0);
30
31 di = crtx_dict_alloc_next_item(dict);
32 crtx_fill_data_item(di, 'D', "sample_spec", 0, 0, 0);
33
34 {
35 di->dict = crtx_init_dict(0, 0, 0);
36 struct crtx_dict *dict = di->dict;
37 struct crtx_dict_item *di2;
38
39 di2 = crtx_dict_alloc_next_item(dict);
40 crtx_fill_data_item(di2, 'i', "format", ptr->sample_spec.format, sizeof(ptr->sample_spec.format), 0);
41
42 di2 = crtx_dict_alloc_next_item(dict);
43 crtx_fill_data_item(di2, 'u', "rate", ptr->sample_spec.rate, sizeof(ptr->sample_spec.rate), 0);
44
45 di2 = crtx_dict_alloc_next_item(dict);
46 crtx_fill_data_item(di2, 'u', "channels", ptr->sample_spec.channels, sizeof(ptr->sample_spec.channels), 0);
47 }
48
49 di = crtx_dict_alloc_next_item(dict);
50 crtx_fill_data_item(di, 'D', "channel_map", 0, 0, 0);
51
52 {
53 di->dict = crtx_init_dict(0, 0, 0);
54 struct crtx_dict *dict = di->dict;
55 struct crtx_dict_item *di2;
56
57 di2 = crtx_dict_alloc_next_item(dict);
58 crtx_fill_data_item(di2, 'u', "channels", ptr->channel_map.channels, sizeof(ptr->channel_map.channels), 0);
59
60 di2 = crtx_dict_alloc_next_item(dict);
61 crtx_fill_data_item(di2, 'D', "map", 0, 0, 0);
62
63 di2->dict = crtx_init_dict(0, ptr->channel_map.channels, 0);
64 {
65 int i;
66 for (i=0; i < ptr->channel_map.channels; i++)
67 crtx_fill_data_item(&di2->dict->items[i], 'i', 0, ptr->channel_map.map[i], sizeof(ptr->channel_map.map[0]), 0);
68// crtx_fill_data_item(&di2->dict->items[1], 'i', 0, ptr->channel_map.map[1], sizeof(ptr->channel_map.map[1]), 0);
69// crtx_fill_data_item(&di2->dict->items[2], 'i', 0, ptr->channel_map.map[2], sizeof(ptr->channel_map.map[2]), 0);
70// crtx_fill_data_item(&di2->dict->items[3], 'i', 0, ptr->channel_map.map[3], sizeof(ptr->channel_map.map[3]), 0);
71// crtx_fill_data_item(&di2->dict->items[4], 'i', 0, ptr->channel_map.map[4], sizeof(ptr->channel_map.map[4]), 0);
72// crtx_fill_data_item(&di2->dict->items[5], 'i', 0, ptr->channel_map.map[5], sizeof(ptr->channel_map.map[5]), 0);
73// crtx_fill_data_item(&di2->dict->items[6], 'i', 0, ptr->channel_map.map[6], sizeof(ptr->channel_map.map[6]), 0);
74// crtx_fill_data_item(&di2->dict->items[7], 'i', 0, ptr->channel_map.map[7], sizeof(ptr->channel_map.map[7]), 0);
75// crtx_fill_data_item(&di2->dict->items[8], 'i', 0, ptr->channel_map.map[8], sizeof(ptr->channel_map.map[8]), 0);
76// crtx_fill_data_item(&di2->dict->items[9], 'i', 0, ptr->channel_map.map[9], sizeof(ptr->channel_map.map[9]), 0);
77// crtx_fill_data_item(&di2->dict->items[10], 'i', 0, ptr->channel_map.map[10], sizeof(ptr->channel_map.map[10]), 0);
78// crtx_fill_data_item(&di2->dict->items[11], 'i', 0, ptr->channel_map.map[11], sizeof(ptr->channel_map.map[11]), 0);
79// crtx_fill_data_item(&di2->dict->items[12], 'i', 0, ptr->channel_map.map[12], sizeof(ptr->channel_map.map[12]), 0);
80// crtx_fill_data_item(&di2->dict->items[13], 'i', 0, ptr->channel_map.map[13], sizeof(ptr->channel_map.map[13]), 0);
81// crtx_fill_data_item(&di2->dict->items[14], 'i', 0, ptr->channel_map.map[14], sizeof(ptr->channel_map.map[14]), 0);
82// crtx_fill_data_item(&di2->dict->items[15], 'i', 0, ptr->channel_map.map[15], sizeof(ptr->channel_map.map[15]), 0);
83// crtx_fill_data_item(&di2->dict->items[16], 'i', 0, ptr->channel_map.map[16], sizeof(ptr->channel_map.map[16]), 0);
84// crtx_fill_data_item(&di2->dict->items[17], 'i', 0, ptr->channel_map.map[17], sizeof(ptr->channel_map.map[17]), 0);
85// crtx_fill_data_item(&di2->dict->items[18], 'i', 0, ptr->channel_map.map[18], sizeof(ptr->channel_map.map[18]), 0);
86// crtx_fill_data_item(&di2->dict->items[19], 'i', 0, ptr->channel_map.map[19], sizeof(ptr->channel_map.map[19]), 0);
87// crtx_fill_data_item(&di2->dict->items[20], 'i', 0, ptr->channel_map.map[20], sizeof(ptr->channel_map.map[20]), 0);
88// crtx_fill_data_item(&di2->dict->items[21], 'i', 0, ptr->channel_map.map[21], sizeof(ptr->channel_map.map[21]), 0);
89// crtx_fill_data_item(&di2->dict->items[22], 'i', 0, ptr->channel_map.map[22], sizeof(ptr->channel_map.map[22]), 0);
90// crtx_fill_data_item(&di2->dict->items[23], 'i', 0, ptr->channel_map.map[23], sizeof(ptr->channel_map.map[23]), 0);
91// crtx_fill_data_item(&di2->dict->items[24], 'i', 0, ptr->channel_map.map[24], sizeof(ptr->channel_map.map[24]), 0);
92// crtx_fill_data_item(&di2->dict->items[25], 'i', 0, ptr->channel_map.map[25], sizeof(ptr->channel_map.map[25]), 0);
93// crtx_fill_data_item(&di2->dict->items[26], 'i', 0, ptr->channel_map.map[26], sizeof(ptr->channel_map.map[26]), 0);
94// crtx_fill_data_item(&di2->dict->items[27], 'i', 0, ptr->channel_map.map[27], sizeof(ptr->channel_map.map[27]), 0);
95// crtx_fill_data_item(&di2->dict->items[28], 'i', 0, ptr->channel_map.map[28], sizeof(ptr->channel_map.map[28]), 0);
96// crtx_fill_data_item(&di2->dict->items[29], 'i', 0, ptr->channel_map.map[29], sizeof(ptr->channel_map.map[29]), 0);
97// crtx_fill_data_item(&di2->dict->items[30], 'i', 0, ptr->channel_map.map[30], sizeof(ptr->channel_map.map[30]), 0);
98// crtx_fill_data_item(&di2->dict->items[31], 'i', 0, ptr->channel_map.map[31], sizeof(ptr->channel_map.map[31]), 0);
99 }
100 }
101
102 di = crtx_dict_alloc_next_item(dict);
103 crtx_fill_data_item(di, 'D', "volume", 0, 0, 0);
104
105 {
106 di->dict = crtx_init_dict(0, 0, 0);
107 struct crtx_dict *dict = di->dict;
108 struct crtx_dict_item *di2;
109
110 di2 = crtx_dict_alloc_next_item(dict);
111 crtx_fill_data_item(di2, 'u', "channels", ptr->volume.channels, sizeof(ptr->volume.channels), 0);
112
113 di2 = crtx_dict_alloc_next_item(dict);
114 crtx_fill_data_item(di2, 'D', "values", 0, 0, 0);
115
116 di2->dict = crtx_init_dict(0, ptr->volume.channels, 0);
117 {
118 int i;
119 for (i=0; i < ptr->volume.channels; i++)
120 crtx_fill_data_item(&di2->dict->items[i], 'u', 0, ptr->volume.values[i], sizeof(ptr->volume.values[0]), 0);
121// crtx_fill_data_item(&di2->dict->items[1], 'u', 0, ptr->volume.values[1], sizeof(ptr->volume.values[1]), 0);
122// crtx_fill_data_item(&di2->dict->items[2], 'u', 0, ptr->volume.values[2], sizeof(ptr->volume.values[2]), 0);
123// crtx_fill_data_item(&di2->dict->items[3], 'u', 0, ptr->volume.values[3], sizeof(ptr->volume.values[3]), 0);
124// crtx_fill_data_item(&di2->dict->items[4], 'u', 0, ptr->volume.values[4], sizeof(ptr->volume.values[4]), 0);
125// crtx_fill_data_item(&di2->dict->items[5], 'u', 0, ptr->volume.values[5], sizeof(ptr->volume.values[5]), 0);
126// crtx_fill_data_item(&di2->dict->items[6], 'u', 0, ptr->volume.values[6], sizeof(ptr->volume.values[6]), 0);
127// crtx_fill_data_item(&di2->dict->items[7], 'u', 0, ptr->volume.values[7], sizeof(ptr->volume.values[7]), 0);
128// crtx_fill_data_item(&di2->dict->items[8], 'u', 0, ptr->volume.values[8], sizeof(ptr->volume.values[8]), 0);
129// crtx_fill_data_item(&di2->dict->items[9], 'u', 0, ptr->volume.values[9], sizeof(ptr->volume.values[9]), 0);
130// crtx_fill_data_item(&di2->dict->items[10], 'u', 0, ptr->volume.values[10], sizeof(ptr->volume.values[10]), 0);
131// crtx_fill_data_item(&di2->dict->items[11], 'u', 0, ptr->volume.values[11], sizeof(ptr->volume.values[11]), 0);
132// crtx_fill_data_item(&di2->dict->items[12], 'u', 0, ptr->volume.values[12], sizeof(ptr->volume.values[12]), 0);
133// crtx_fill_data_item(&di2->dict->items[13], 'u', 0, ptr->volume.values[13], sizeof(ptr->volume.values[13]), 0);
134// crtx_fill_data_item(&di2->dict->items[14], 'u', 0, ptr->volume.values[14], sizeof(ptr->volume.values[14]), 0);
135// crtx_fill_data_item(&di2->dict->items[15], 'u', 0, ptr->volume.values[15], sizeof(ptr->volume.values[15]), 0);
136// crtx_fill_data_item(&di2->dict->items[16], 'u', 0, ptr->volume.values[16], sizeof(ptr->volume.values[16]), 0);
137// crtx_fill_data_item(&di2->dict->items[17], 'u', 0, ptr->volume.values[17], sizeof(ptr->volume.values[17]), 0);
138// crtx_fill_data_item(&di2->dict->items[18], 'u', 0, ptr->volume.values[18], sizeof(ptr->volume.values[18]), 0);
139// crtx_fill_data_item(&di2->dict->items[19], 'u', 0, ptr->volume.values[19], sizeof(ptr->volume.values[19]), 0);
140// crtx_fill_data_item(&di2->dict->items[20], 'u', 0, ptr->volume.values[20], sizeof(ptr->volume.values[20]), 0);
141// crtx_fill_data_item(&di2->dict->items[21], 'u', 0, ptr->volume.values[21], sizeof(ptr->volume.values[21]), 0);
142// crtx_fill_data_item(&di2->dict->items[22], 'u', 0, ptr->volume.values[22], sizeof(ptr->volume.values[22]), 0);
143// crtx_fill_data_item(&di2->dict->items[23], 'u', 0, ptr->volume.values[23], sizeof(ptr->volume.values[23]), 0);
144// crtx_fill_data_item(&di2->dict->items[24], 'u', 0, ptr->volume.values[24], sizeof(ptr->volume.values[24]), 0);
145// crtx_fill_data_item(&di2->dict->items[25], 'u', 0, ptr->volume.values[25], sizeof(ptr->volume.values[25]), 0);
146// crtx_fill_data_item(&di2->dict->items[26], 'u', 0, ptr->volume.values[26], sizeof(ptr->volume.values[26]), 0);
147// crtx_fill_data_item(&di2->dict->items[27], 'u', 0, ptr->volume.values[27], sizeof(ptr->volume.values[27]), 0);
148// crtx_fill_data_item(&di2->dict->items[28], 'u', 0, ptr->volume.values[28], sizeof(ptr->volume.values[28]), 0);
149// crtx_fill_data_item(&di2->dict->items[29], 'u', 0, ptr->volume.values[29], sizeof(ptr->volume.values[29]), 0);
150// crtx_fill_data_item(&di2->dict->items[30], 'u', 0, ptr->volume.values[30], sizeof(ptr->volume.values[30]), 0);
151// crtx_fill_data_item(&di2->dict->items[31], 'u', 0, ptr->volume.values[31], sizeof(ptr->volume.values[31]), 0);
152 }
153 }
154
155 di = crtx_dict_alloc_next_item(dict);
156 crtx_fill_data_item(di, 'U', "buffer_usec", ptr->buffer_usec, sizeof(ptr->buffer_usec), 0);
157
158 di = crtx_dict_alloc_next_item(dict);
159 crtx_fill_data_item(di, 'U', "sink_usec", ptr->sink_usec, sizeof(ptr->sink_usec), 0);
160
161 di = crtx_dict_alloc_next_item(dict);
162 crtx_fill_data_item(di, 's', "resample_method", ptr->resample_method, strlen(ptr->resample_method), CRTX_DIF_CREATE_DATA_COPY);
163
164 di = crtx_dict_alloc_next_item(dict);
165 crtx_fill_data_item(di, 's', "driver", ptr->driver, strlen(ptr->driver), CRTX_DIF_CREATE_DATA_COPY);
166
167 di = crtx_dict_alloc_next_item(dict);
168 crtx_fill_data_item(di, 'i', "mute", ptr->mute, sizeof(ptr->mute), 0);
169
170 di = crtx_dict_alloc_next_item(dict);
171// crtx_fill_data_item(di, 'p', "proplist", ptr->proplist, 0, CRTX_DIF_DONT_FREE_DATA);
172 crtx_fill_data_item(di, 'D', "proplist", 0, 0, 0);
173 crtx_pa_proplist2dict(ptr->proplist, &di->dict);
174
175 di = crtx_dict_alloc_next_item(dict);
176 crtx_fill_data_item(di, 'i', "corked", ptr->corked, sizeof(ptr->corked), 0);
177
178 di = crtx_dict_alloc_next_item(dict);
179 crtx_fill_data_item(di, 'i', "has_volume", ptr->has_volume, sizeof(ptr->has_volume), 0);
180
181 di = crtx_dict_alloc_next_item(dict);
182 crtx_fill_data_item(di, 'i', "volume_writable", ptr->volume_writable, sizeof(ptr->volume_writable), 0);
183
184 di = crtx_dict_alloc_next_item(dict);
185 crtx_fill_data_item(di, 'D', "format", 0, 0, 0);
186 {
187 di->dict = crtx_init_dict(0, 0, 0);
188 struct crtx_dict *dict = di->dict;
189 struct crtx_dict_item *di2;
190
191 di2 = crtx_dict_alloc_next_item(dict);
192 crtx_fill_data_item(di2, 'i', "encoding", ptr->format->encoding, sizeof(ptr->format->encoding), 0);
193
194 di2 = crtx_dict_alloc_next_item(dict);
195// crtx_fill_data_item(di2, 'p', "plist", ptr->format->plist, 0, CRTX_DIF_DONT_FREE_DATA);
196 crtx_fill_data_item(di2, 'D', "plist", 0, 0, 0);
197 crtx_pa_proplist2dict(ptr->format->plist, &di2->dict);
198 }
199
200
201 return 0;
202}
203
204char crtx_pa_card_info2dict(struct pa_card_info *ptr, struct crtx_dict **dict_ptr)
205{
206 struct crtx_dict *dict;
207 struct crtx_dict_item *di;
208
209 if (! *dict_ptr)
210 *dict_ptr = crtx_init_dict(0, 0, 0);
211 dict = *dict_ptr;
212
213 di = crtx_dict_alloc_next_item(dict);
214 crtx_fill_data_item(di, 'u', "index", ptr->index, sizeof(ptr->index), 0);
215
216 di = crtx_dict_alloc_next_item(dict);
217 crtx_fill_data_item(di, 's', "name", ptr->name, strlen(ptr->name), CRTX_DIF_DONT_FREE_DATA);
218
219 di = crtx_dict_alloc_next_item(dict);
220 crtx_fill_data_item(di, 'u', "owner_module", ptr->owner_module, sizeof(ptr->owner_module), 0);
221
222 di = crtx_dict_alloc_next_item(dict);
223 crtx_fill_data_item(di, 's', "driver", ptr->driver, strlen(ptr->driver), CRTX_DIF_DONT_FREE_DATA);
224
225 di = crtx_dict_alloc_next_item(dict);
226 crtx_fill_data_item(di, 'u', "n_profiles", ptr->n_profiles, sizeof(ptr->n_profiles), 0);
227
228 di = crtx_dict_alloc_next_item(dict);
229 crtx_fill_data_item(di, 'D', "profiles", 0, 0, 0);
230 {
231 di->dict = crtx_init_dict(0, 0, 0);
232 struct crtx_dict *dict = di->dict;
233 struct crtx_dict_item *di2;
234
235 di2 = crtx_dict_alloc_next_item(dict);
236 crtx_fill_data_item(di2, 's', "name", ptr->profiles->name, strlen(ptr->profiles->name), CRTX_DIF_DONT_FREE_DATA);
237
238 di2 = crtx_dict_alloc_next_item(dict);
239 crtx_fill_data_item(di2, 's', "description", ptr->profiles->description, strlen(ptr->profiles->description), CRTX_DIF_DONT_FREE_DATA);
240
241 di2 = crtx_dict_alloc_next_item(dict);
242 crtx_fill_data_item(di2, 'u', "n_sinks", ptr->profiles->n_sinks, sizeof(ptr->profiles->n_sinks), 0);
243
244 di2 = crtx_dict_alloc_next_item(dict);
245 crtx_fill_data_item(di2, 'u', "n_sources", ptr->profiles->n_sources, sizeof(ptr->profiles->n_sources), 0);
246
247 di2 = crtx_dict_alloc_next_item(dict);
248 crtx_fill_data_item(di2, 'u', "priority", ptr->profiles->priority, sizeof(ptr->profiles->priority), 0);
249 }
250
251 di = crtx_dict_alloc_next_item(dict);
252 crtx_fill_data_item(di, 'D', "active_profile", 0, 0, 0);
253 {
254 di->dict = crtx_init_dict(0, 0, 0);
255 struct crtx_dict *dict = di->dict;
256 struct crtx_dict_item *di2;
257
258 di2 = crtx_dict_alloc_next_item(dict);
259 crtx_fill_data_item(di2, 's', "name", ptr->active_profile->name, strlen(ptr->active_profile->name), CRTX_DIF_DONT_FREE_DATA);
260
261 di2 = crtx_dict_alloc_next_item(dict);
262 crtx_fill_data_item(di2, 's', "description", ptr->active_profile->description, strlen(ptr->active_profile->description), CRTX_DIF_DONT_FREE_DATA);
263
264 di2 = crtx_dict_alloc_next_item(dict);
265 crtx_fill_data_item(di2, 'u', "n_sinks", ptr->active_profile->n_sinks, sizeof(ptr->active_profile->n_sinks), 0);
266
267 di2 = crtx_dict_alloc_next_item(dict);
268 crtx_fill_data_item(di2, 'u', "n_sources", ptr->active_profile->n_sources, sizeof(ptr->active_profile->n_sources), 0);
269
270 di2 = crtx_dict_alloc_next_item(dict);
271 crtx_fill_data_item(di2, 'u', "priority", ptr->active_profile->priority, sizeof(ptr->active_profile->priority), 0);
272 }
273
274 di = crtx_dict_alloc_next_item(dict);
275 crtx_fill_data_item(di, 'p', "proplist", ptr->proplist, 0, CRTX_DIF_DONT_FREE_DATA);
276
277 di = crtx_dict_alloc_next_item(dict);
278 crtx_fill_data_item(di, 'u', "n_ports", ptr->n_ports, sizeof(ptr->n_ports), 0);
279
280 di = crtx_dict_alloc_next_item(dict);
281 crtx_fill_data_item(di, 'p', "ports", ptr->ports, 0, CRTX_DIF_DONT_FREE_DATA);
282
283 di = crtx_dict_alloc_next_item(dict);
284 crtx_fill_data_item(di, 'p', "profiles2", ptr->profiles2, 0, CRTX_DIF_DONT_FREE_DATA);
285
286 di = crtx_dict_alloc_next_item(dict);
287 crtx_fill_data_item(di, 'D', "active_profile2", 0, 0, 0);
288 {
289 di->dict = crtx_init_dict(0, 0, 0);
290 struct crtx_dict *dict = di->dict;
291 struct crtx_dict_item *di2;
292
293 di2 = crtx_dict_alloc_next_item(dict);
294 crtx_fill_data_item(di2, 's', "name", ptr->active_profile2->name, strlen(ptr->active_profile2->name), CRTX_DIF_DONT_FREE_DATA);
295
296 di2 = crtx_dict_alloc_next_item(dict);
297 crtx_fill_data_item(di2, 's', "description", ptr->active_profile2->description, strlen(ptr->active_profile2->description), CRTX_DIF_DONT_FREE_DATA);
298
299 di2 = crtx_dict_alloc_next_item(dict);
300 crtx_fill_data_item(di2, 'u', "n_sinks", ptr->active_profile2->n_sinks, sizeof(ptr->active_profile2->n_sinks), 0);
301
302 di2 = crtx_dict_alloc_next_item(dict);
303 crtx_fill_data_item(di2, 'u', "n_sources", ptr->active_profile2->n_sources, sizeof(ptr->active_profile2->n_sources), 0);
304
305 di2 = crtx_dict_alloc_next_item(dict);
306 crtx_fill_data_item(di2, 'u', "priority", ptr->active_profile2->priority, sizeof(ptr->active_profile2->priority), 0);
307
308 di2 = crtx_dict_alloc_next_item(dict);
309 crtx_fill_data_item(di2, 'i', "available", ptr->active_profile2->available, sizeof(ptr->active_profile2->available), 0);
310 }
311
312 return 0;
313}
314
315
316
317
Definition dict.h:35
Definition dict.h:61