~ubuntu-branches/ubuntu/raring/rygel/raring

« back to all changes in this revision

Viewing changes to src/plugins/gst-launch/rygel-gst-launch-root-container.c

  • Committer: Package Import Robot
  • Author(s): Andreas Henriksson
  • Date: 2012-09-26 22:34:15 UTC
  • mfrom: (1.3.2)
  • mto: (14.1.10 sid)
  • mto: This revision was merged to the branch mainline in revision 27.
  • Revision ID: package-import@ubuntu.com-20120926223415-mem27auv86jjrj9k
ImportedĀ UpstreamĀ versionĀ 0.16.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* rygel-gst-launch-root-container.c generated by valac 0.17.4.16-52707, the Vala compiler
 
1
/* rygel-gst-launch-root-container.c generated by valac 0.16.1, the Vala compiler
2
2
 * generated from rygel-gst-launch-root-container.vala, do not modify */
3
3
 
4
4
/*
102
102
 
103
103
 
104
104
static gpointer _g_object_ref0 (gpointer self) {
105
 
#line 44 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
106
105
        return self ? g_object_ref (self) : NULL;
107
 
#line 108 "rygel-gst-launch-root-container.c"
108
106
}
109
107
 
110
108
 
112
110
        RygelGstLaunchRootContainer * self = NULL;
113
111
        const gchar* _tmp0_;
114
112
        GError * _inner_error_ = NULL;
115
 
#line 37 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
116
113
        g_return_val_if_fail (title != NULL, NULL);
117
 
#line 38 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
118
114
        _tmp0_ = title;
119
 
#line 38 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
120
115
        self = (RygelGstLaunchRootContainer*) rygel_simple_container_construct_root (object_type, _tmp0_);
121
 
#line 122 "rygel-gst-launch-root-container.c"
122
116
        {
123
117
                RygelMetaConfig* _tmp1_ = NULL;
124
118
                RygelMetaConfig* _tmp2_;
125
119
                GeeArrayList* _tmp3_ = NULL;
126
120
                GeeArrayList* item_names;
127
 
#line 41 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
128
121
                _tmp1_ = rygel_meta_config_get_default ();
129
 
#line 41 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
130
122
                _g_object_unref0 (self->priv->config);
131
 
#line 41 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
132
123
                self->priv->config = _tmp1_;
133
 
#line 43 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
134
124
                _tmp2_ = self->priv->config;
135
 
#line 43 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
136
125
                _tmp3_ = rygel_configuration_get_string_list ((RygelConfiguration*) _tmp2_, RYGEL_GST_LAUNCH_ROOT_CONTAINER_CONFIG_GROUP, RYGEL_GST_LAUNCH_ROOT_CONTAINER_ITEM_NAMES, &_inner_error_);
137
 
#line 43 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
138
126
                item_names = _tmp3_;
139
 
#line 43 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
140
127
                if (_inner_error_ != NULL) {
141
 
#line 142 "rygel-gst-launch-root-container.c"
142
128
                        goto __catch0_g_error;
143
129
                }
144
130
                {
150
136
                        gint _tmp8_;
151
137
                        gint _name_size;
152
138
                        gint _name_index;
153
 
#line 44 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
154
139
                        _tmp4_ = item_names;
155
 
#line 44 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
156
140
                        _tmp5_ = _g_object_ref0 (_tmp4_);
157
 
#line 44 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
158
141
                        _name_list = _tmp5_;
159
 
#line 44 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
160
142
                        _tmp6_ = _name_list;
161
 
#line 44 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
162
143
                        _tmp7_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp6_);
163
 
#line 44 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
164
144
                        _tmp8_ = _tmp7_;
165
 
#line 44 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
166
145
                        _name_size = _tmp8_;
167
 
#line 44 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
168
146
                        _name_index = -1;
169
 
#line 44 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
170
147
                        while (TRUE) {
171
 
#line 172 "rygel-gst-launch-root-container.c"
172
148
                                gint _tmp9_;
173
149
                                gint _tmp10_;
174
150
                                gint _tmp11_;
177
153
                                gpointer _tmp14_ = NULL;
178
154
                                gchar* name;
179
155
                                const gchar* _tmp15_;
180
 
#line 44 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
181
156
                                _tmp9_ = _name_index;
182
 
#line 44 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
183
157
                                _name_index = _tmp9_ + 1;
184
 
#line 44 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
185
158
                                _tmp10_ = _name_index;
186
 
#line 44 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
187
159
                                _tmp11_ = _name_size;
188
 
#line 44 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
189
160
                                if (!(_tmp10_ < _tmp11_)) {
190
 
#line 44 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
191
161
                                        break;
192
 
#line 193 "rygel-gst-launch-root-container.c"
193
162
                                }
194
 
#line 44 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
195
163
                                _tmp12_ = _name_list;
196
 
#line 44 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
197
164
                                _tmp13_ = _name_index;
198
 
#line 44 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
199
165
                                _tmp14_ = gee_abstract_list_get ((GeeAbstractList*) _tmp12_, _tmp13_);
200
 
#line 44 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
201
166
                                name = (gchar*) _tmp14_;
202
 
#line 45 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
203
167
                                _tmp15_ = name;
204
 
#line 45 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
205
168
                                rygel_gst_launch_root_container_add_launch_item (self, _tmp15_);
206
 
#line 44 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
207
169
                                _g_free0 (name);
208
 
#line 209 "rygel-gst-launch-root-container.c"
209
170
                        }
210
 
#line 44 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
211
171
                        _g_object_unref0 (_name_list);
212
 
#line 213 "rygel-gst-launch-root-container.c"
213
172
                }
214
 
#line 40 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
215
173
                _g_object_unref0 (item_names);
216
 
#line 217 "rygel-gst-launch-root-container.c"
217
174
        }
218
175
        goto __finally0;
219
176
        __catch0_g_error:
221
178
                GError* err = NULL;
222
179
                GError* _tmp16_;
223
180
                const gchar* _tmp17_;
224
 
#line 40 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
225
181
                err = _inner_error_;
226
 
#line 40 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
227
182
                _inner_error_ = NULL;
228
 
#line 48 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
229
183
                _tmp16_ = err;
230
 
#line 48 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
231
184
                _tmp17_ = _tmp16_->message;
232
 
#line 48 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
233
185
                g_debug ("rygel-gst-launch-root-container.vala:48: GstLaunch init failed: %s", _tmp17_);
234
 
#line 40 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
235
186
                _g_error_free0 (err);
236
 
#line 237 "rygel-gst-launch-root-container.c"
237
187
        }
238
188
        __finally0:
239
 
#line 40 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
240
189
        if (_inner_error_ != NULL) {
241
 
#line 40 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
242
190
                g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
243
 
#line 40 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
244
191
                g_clear_error (&_inner_error_);
245
 
#line 40 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
246
192
                return NULL;
247
 
#line 248 "rygel-gst-launch-root-container.c"
248
193
        }
249
 
#line 37 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
250
194
        return self;
251
 
#line 252 "rygel-gst-launch-root-container.c"
252
195
}
253
196
 
254
197
 
255
198
RygelGstLaunchRootContainer* rygel_gst_launch_root_container_new (const gchar* title) {
256
 
#line 37 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
257
199
        return rygel_gst_launch_root_container_construct (RYGEL_GST_LAUNCH_TYPE_ROOT_CONTAINER, title);
258
 
#line 259 "rygel-gst-launch-root-container.c"
259
200
}
260
201
 
261
202
 
262
203
static void rygel_gst_launch_root_container_add_launch_item (RygelGstLaunchRootContainer* self, const gchar* name) {
263
204
        GError * _inner_error_ = NULL;
264
 
#line 52 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
265
205
        g_return_if_fail (self != NULL);
266
 
#line 52 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
267
206
        g_return_if_fail (name != NULL);
268
 
#line 269 "rygel-gst-launch-root-container.c"
269
207
        {
270
208
                RygelMetaConfig* _tmp0_;
271
209
                const gchar* _tmp1_;
293
231
                const gchar* _tmp25_;
294
232
                gboolean _tmp26_ = FALSE;
295
233
                RygelMediaItem* _tmp37_;
296
 
#line 54 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
297
234
                _tmp0_ = self->priv->config;
298
 
#line 54 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
299
235
                _tmp1_ = name;
300
 
#line 54 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
301
236
                _tmp2_ = g_strdup_printf ("%s-title", _tmp1_);
302
 
#line 54 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
303
237
                _tmp3_ = _tmp2_;
304
 
#line 54 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
305
238
                _tmp4_ = rygel_configuration_get_string ((RygelConfiguration*) _tmp0_, RYGEL_GST_LAUNCH_ROOT_CONTAINER_CONFIG_GROUP, _tmp3_, &_inner_error_);
306
 
#line 54 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
307
239
                _tmp5_ = _tmp4_;
308
 
#line 54 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
309
240
                _g_free0 (_tmp3_);
310
 
#line 54 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
311
241
                title = _tmp5_;
312
 
#line 54 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
313
242
                if (_inner_error_ != NULL) {
314
 
#line 315 "rygel-gst-launch-root-container.c"
315
243
                        goto __catch1_g_error;
316
244
                }
317
 
#line 56 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
318
245
                _tmp6_ = self->priv->config;
319
 
#line 56 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
320
246
                _tmp7_ = name;
321
 
#line 56 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
322
247
                _tmp8_ = g_strdup_printf ("%s-mime", _tmp7_);
323
 
#line 56 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
324
248
                _tmp9_ = _tmp8_;
325
 
#line 56 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
326
249
                _tmp10_ = rygel_configuration_get_string ((RygelConfiguration*) _tmp6_, RYGEL_GST_LAUNCH_ROOT_CONTAINER_CONFIG_GROUP, _tmp9_, &_inner_error_);
327
 
#line 56 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
328
250
                _tmp11_ = _tmp10_;
329
 
#line 56 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
330
251
                _g_free0 (_tmp9_);
331
 
#line 56 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
332
252
                mime_type = _tmp11_;
333
 
#line 56 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
334
253
                if (_inner_error_ != NULL) {
335
 
#line 56 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
336
254
                        _g_free0 (title);
337
 
#line 338 "rygel-gst-launch-root-container.c"
338
255
                        goto __catch1_g_error;
339
256
                }
340
 
#line 58 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
341
257
                _tmp12_ = self->priv->config;
342
 
#line 58 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
343
258
                _tmp13_ = name;
344
 
#line 58 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
345
259
                _tmp14_ = g_strdup_printf ("%s-launch", _tmp13_);
346
 
#line 58 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
347
260
                _tmp15_ = _tmp14_;
348
 
#line 58 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
349
261
                _tmp16_ = rygel_configuration_get_string ((RygelConfiguration*) _tmp12_, RYGEL_GST_LAUNCH_ROOT_CONTAINER_CONFIG_GROUP, _tmp15_, &_inner_error_);
350
 
#line 58 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
351
262
                _tmp17_ = _tmp16_;
352
 
#line 58 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
353
263
                _g_free0 (_tmp15_);
354
 
#line 58 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
355
264
                launch_line = _tmp17_;
356
 
#line 58 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
357
265
                if (_inner_error_ != NULL) {
358
 
#line 58 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
359
266
                        _g_free0 (mime_type);
360
 
#line 58 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
361
267
                        _g_free0 (title);
362
 
#line 363 "rygel-gst-launch-root-container.c"
363
268
                        goto __catch1_g_error;
364
269
                }
365
 
#line 60 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
366
270
                dlna_profile = NULL;
367
 
#line 368 "rygel-gst-launch-root-container.c"
368
271
                {
369
272
                        RygelMetaConfig* _tmp18_;
370
273
                        const gchar* _tmp19_;
373
276
                        gchar* _tmp22_ = NULL;
374
277
                        gchar* _tmp23_;
375
278
                        gchar* _tmp24_;
376
 
#line 63 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
377
279
                        _tmp18_ = self->priv->config;
378
 
#line 63 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
379
280
                        _tmp19_ = name;
380
 
#line 63 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
381
281
                        _tmp20_ = g_strdup_printf ("%s-dlnaprofile", _tmp19_);
382
 
#line 63 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
383
282
                        _tmp21_ = _tmp20_;
384
 
#line 63 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
385
283
                        _tmp22_ = rygel_configuration_get_string ((RygelConfiguration*) _tmp18_, RYGEL_GST_LAUNCH_ROOT_CONTAINER_CONFIG_GROUP, _tmp21_, &_inner_error_);
386
 
#line 63 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
387
284
                        _tmp23_ = _tmp22_;
388
 
#line 63 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
389
285
                        _g_free0 (_tmp21_);
390
 
#line 63 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
391
286
                        _tmp24_ = _tmp23_;
392
 
#line 63 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
393
287
                        if (_inner_error_ != NULL) {
394
 
#line 395 "rygel-gst-launch-root-container.c"
395
288
                                goto __catch2_g_error;
396
289
                        }
397
 
#line 63 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
398
290
                        _g_free0 (dlna_profile);
399
 
#line 63 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
400
291
                        dlna_profile = _tmp24_;
401
 
#line 402 "rygel-gst-launch-root-container.c"
402
292
                }
403
293
                goto __finally2;
404
294
                __catch2_g_error:
405
295
                {
406
296
                        GError* _error_ = NULL;
407
 
#line 62 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
408
297
                        _error_ = _inner_error_;
409
 
#line 62 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
410
298
                        _inner_error_ = NULL;
411
 
#line 62 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
412
299
                        _g_error_free0 (_error_);
413
 
#line 414 "rygel-gst-launch-root-container.c"
414
300
                }
415
301
                __finally2:
416
 
#line 62 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
417
302
                if (_inner_error_ != NULL) {
418
 
#line 62 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
419
303
                        _g_object_unref0 (item);
420
 
#line 62 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
421
304
                        _g_free0 (dlna_profile);
422
 
#line 62 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
423
305
                        _g_free0 (launch_line);
424
 
#line 62 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
425
306
                        _g_free0 (mime_type);
426
 
#line 62 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
427
307
                        _g_free0 (title);
428
 
#line 429 "rygel-gst-launch-root-container.c"
429
308
                        goto __catch1_g_error;
430
309
                }
431
 
#line 68 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
432
310
                _tmp25_ = mime_type;
433
 
#line 68 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
434
311
                _tmp26_ = g_str_has_prefix (_tmp25_, "audio");
435
 
#line 68 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
436
312
                if (_tmp26_) {
437
 
#line 438 "rygel-gst-launch-root-container.c"
438
313
                        const gchar* _tmp27_;
439
314
                        const gchar* _tmp28_;
440
315
                        const gchar* _tmp29_;
441
316
                        const gchar* _tmp30_;
442
317
                        RygelGstLaunchAudioItem* _tmp31_;
443
 
#line 69 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
444
318
                        _tmp27_ = name;
445
 
#line 69 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
446
319
                        _tmp28_ = title;
447
 
#line 69 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
448
320
                        _tmp29_ = mime_type;
449
 
#line 69 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
450
321
                        _tmp30_ = launch_line;
451
 
#line 69 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
452
322
                        _tmp31_ = rygel_gst_launch_audio_item_new (_tmp27_, (RygelMediaContainer*) self, _tmp28_, _tmp29_, _tmp30_);
453
 
#line 69 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
454
323
                        _g_object_unref0 (item);
455
 
#line 69 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
456
324
                        item = (RygelMediaItem*) _tmp31_;
457
 
#line 458 "rygel-gst-launch-root-container.c"
458
325
                } else {
459
326
                        const gchar* _tmp32_;
460
327
                        const gchar* _tmp33_;
461
328
                        const gchar* _tmp34_;
462
329
                        const gchar* _tmp35_;
463
330
                        RygelGstLaunchVideoItem* _tmp36_;
464
 
#line 75 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
465
331
                        _tmp32_ = name;
466
 
#line 75 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
467
332
                        _tmp33_ = title;
468
 
#line 75 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
469
333
                        _tmp34_ = mime_type;
470
 
#line 75 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
471
334
                        _tmp35_ = launch_line;
472
 
#line 75 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
473
335
                        _tmp36_ = rygel_gst_launch_video_item_new (_tmp32_, (RygelMediaContainer*) self, _tmp33_, _tmp34_, _tmp35_);
474
 
#line 75 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
475
336
                        _g_object_unref0 (item);
476
 
#line 75 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
477
337
                        item = (RygelMediaItem*) _tmp36_;
478
 
#line 479 "rygel-gst-launch-root-container.c"
479
338
                }
480
 
#line 82 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
481
339
                _tmp37_ = item;
482
 
#line 82 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
483
340
                if (_tmp37_ != NULL) {
484
 
#line 485 "rygel-gst-launch-root-container.c"
485
341
                        const gchar* _tmp38_;
486
342
                        RygelMediaItem* _tmp42_;
487
 
#line 83 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
488
343
                        _tmp38_ = dlna_profile;
489
 
#line 83 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
490
344
                        if (_tmp38_ != NULL) {
491
 
#line 492 "rygel-gst-launch-root-container.c"
492
345
                                RygelMediaItem* _tmp39_;
493
346
                                const gchar* _tmp40_;
494
347
                                gchar* _tmp41_;
495
 
#line 84 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
496
348
                                _tmp39_ = item;
497
 
#line 84 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
498
349
                                _tmp40_ = dlna_profile;
499
 
#line 84 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
500
350
                                _tmp41_ = g_strdup (_tmp40_);
501
 
#line 84 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
502
351
                                _g_free0 (_tmp39_->dlna_profile);
503
 
#line 84 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
504
352
                                _tmp39_->dlna_profile = _tmp41_;
505
 
#line 506 "rygel-gst-launch-root-container.c"
506
353
                        }
507
 
#line 86 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
508
354
                        _tmp42_ = item;
509
 
#line 86 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
510
355
                        rygel_simple_container_add_child_item ((RygelSimpleContainer*) self, _tmp42_);
511
 
#line 512 "rygel-gst-launch-root-container.c"
512
356
                }
513
 
#line 53 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
514
357
                _g_object_unref0 (item);
515
 
#line 53 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
516
358
                _g_free0 (dlna_profile);
517
 
#line 53 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
518
359
                _g_free0 (launch_line);
519
 
#line 53 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
520
360
                _g_free0 (mime_type);
521
 
#line 53 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
522
361
                _g_free0 (title);
523
 
#line 524 "rygel-gst-launch-root-container.c"
524
362
        }
525
363
        goto __finally1;
526
364
        __catch1_g_error:
529
367
                const gchar* _tmp43_;
530
368
                GError* _tmp44_;
531
369
                const gchar* _tmp45_;
532
 
#line 53 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
533
370
                err = _inner_error_;
534
 
#line 53 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
535
371
                _inner_error_ = NULL;
536
 
#line 89 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
537
372
                _tmp43_ = name;
538
 
#line 89 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
539
373
                _tmp44_ = err;
540
 
#line 89 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
541
374
                _tmp45_ = _tmp44_->message;
542
 
#line 89 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
543
375
                g_debug ("rygel-gst-launch-root-container.vala:89: GstLaunch failed item '%s': %" \
544
376
"s", _tmp43_, _tmp45_);
545
 
#line 53 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
546
377
                _g_error_free0 (err);
547
 
#line 547 "rygel-gst-launch-root-container.c"
548
378
        }
549
379
        __finally1:
550
 
#line 53 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
551
380
        if (_inner_error_ != NULL) {
552
 
#line 53 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
553
381
                g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
554
 
#line 53 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
555
382
                g_clear_error (&_inner_error_);
556
 
#line 53 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
557
383
                return;
558
 
#line 558 "rygel-gst-launch-root-container.c"
559
384
        }
560
385
}
561
386
 
562
387
 
563
388
static void rygel_gst_launch_root_container_class_init (RygelGstLaunchRootContainerClass * klass) {
564
 
#line 31 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
565
389
        rygel_gst_launch_root_container_parent_class = g_type_class_peek_parent (klass);
566
 
#line 31 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
567
390
        g_type_class_add_private (klass, sizeof (RygelGstLaunchRootContainerPrivate));
568
 
#line 31 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
569
391
        G_OBJECT_CLASS (klass)->finalize = rygel_gst_launch_root_container_finalize;
570
 
#line 570 "rygel-gst-launch-root-container.c"
571
392
}
572
393
 
573
394
 
574
395
static void rygel_gst_launch_root_container_instance_init (RygelGstLaunchRootContainer * self) {
575
 
#line 31 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
576
396
        self->priv = RYGEL_GST_LAUNCH_ROOT_CONTAINER_GET_PRIVATE (self);
577
 
#line 577 "rygel-gst-launch-root-container.c"
578
397
}
579
398
 
580
399
 
581
400
static void rygel_gst_launch_root_container_finalize (GObject* obj) {
582
401
        RygelGstLaunchRootContainer * self;
583
 
#line 31 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
584
 
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, RYGEL_GST_LAUNCH_TYPE_ROOT_CONTAINER, RygelGstLaunchRootContainer);
585
 
#line 35 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
 
402
        self = RYGEL_GST_LAUNCH_ROOT_CONTAINER (obj);
586
403
        _g_object_unref0 (self->priv->config);
587
 
#line 31 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
588
404
        G_OBJECT_CLASS (rygel_gst_launch_root_container_parent_class)->finalize (obj);
589
 
#line 589 "rygel-gst-launch-root-container.c"
590
405
}
591
406
 
592
407