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"
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"
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;
177
153
gpointer _tmp14_ = NULL;
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"
192
#line 193 "rygel-gst-launch-root-container.c"
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"
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"
208
#line 209 "rygel-gst-launch-root-container.c"
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"
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"
219
176
__catch0_g_error:
221
178
GError* err = NULL;
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"
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"
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"
247
#line 248 "rygel-gst-launch-root-container.c"
249
#line 37 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
251
#line 252 "rygel-gst-launch-root-container.c"
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"
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"
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"
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"
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"
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"
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;
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"
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"
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;
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"
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;
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"
369
272
RygelMetaConfig* _tmp18_;
370
273
const gchar* _tmp19_;
373
276
gchar* _tmp22_ = NULL;
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"
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;
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"
404
294
__catch2_g_error:
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"
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;
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"
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"
445
#line 69 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
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"
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"
466
#line 75 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
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"
480
#line 82 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
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_;
495
#line 84 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
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"
507
#line 86 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
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"
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"
526
364
__catch1_g_error:
529
367
const gchar* _tmp43_;
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"
538
#line 89 "/home/jens/Source/rygel/src/plugins/gst-launch/rygel-gst-launch-root-container.vala"
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"
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"
558
#line 558 "rygel-gst-launch-root-container.c"
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"
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"
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"