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

« back to all changes in this revision

Viewing changes to src/plugins/tracker/rygel-tracker-video-item-factory.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-tracker-video-item-factory.c generated by valac 0.17.4.16-52707, the Vala compiler
 
1
/* rygel-tracker-video-item-factory.c generated by valac 0.16.1, the Vala compiler
2
2
 * generated from rygel-tracker-video-item-factory.vala, do not modify */
3
3
 
4
4
/*
173
173
        GeeArrayList* _tmp7_;
174
174
        GeeArrayList* _tmp8_;
175
175
        GError * _inner_error_ = NULL;
176
 
#line 47 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
177
176
        _tmp0_ = g_get_user_special_dir (G_USER_DIRECTORY_VIDEOS);
178
 
#line 47 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
179
177
        _tmp1_ = g_strdup (_tmp0_);
180
 
#line 47 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
181
178
        upload_folder = _tmp1_;
182
 
#line 183 "rygel-tracker-video-item-factory.c"
183
179
        {
184
180
                RygelMetaConfig* _tmp2_ = NULL;
185
181
                RygelMetaConfig* config;
186
182
                gchar* _tmp3_ = NULL;
187
183
                gchar* _tmp4_;
188
 
#line 50 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
189
184
                _tmp2_ = rygel_meta_config_get_default ();
190
 
#line 50 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
191
185
                config = _tmp2_;
192
 
#line 51 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
193
186
                _tmp3_ = rygel_configuration_get_video_upload_folder ((RygelConfiguration*) config, &_inner_error_);
194
 
#line 51 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
195
187
                _tmp4_ = _tmp3_;
196
 
#line 51 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
197
188
                if (_inner_error_ != NULL) {
198
 
#line 51 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
199
189
                        _g_object_unref0 (config);
200
 
#line 201 "rygel-tracker-video-item-factory.c"
201
190
                        goto __catch11_g_error;
202
191
                }
203
 
#line 51 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
204
192
                _g_free0 (upload_folder);
205
 
#line 51 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
206
193
                upload_folder = _tmp4_;
207
 
#line 49 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
208
194
                _g_object_unref0 (config);
209
 
#line 210 "rygel-tracker-video-item-factory.c"
210
195
        }
211
196
        goto __finally11;
212
197
        __catch11_g_error:
213
198
        {
214
199
                GError* _error_ = NULL;
215
 
#line 49 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
216
200
                _error_ = _inner_error_;
217
 
#line 49 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
218
201
                _inner_error_ = NULL;
219
 
#line 49 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
220
202
                _g_error_free0 (_error_);
221
 
#line 222 "rygel-tracker-video-item-factory.c"
222
203
        }
223
204
        __finally11:
224
 
#line 49 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
225
205
        if (_inner_error_ != NULL) {
226
 
#line 49 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
227
206
                _g_free0 (upload_folder);
228
 
#line 49 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
229
207
                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);
230
 
#line 49 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
231
208
                g_clear_error (&_inner_error_);
232
 
#line 49 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
233
209
                return NULL;
234
 
#line 235 "rygel-tracker-video-item-factory.c"
235
210
        }
236
 
#line 54 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
237
211
        _tmp5_ = upload_folder;
238
 
#line 54 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
239
212
        self = (RygelTrackerVideoItemFactory*) rygel_tracker_item_factory_construct (object_type, RYGEL_TRACKER_VIDEO_ITEM_FACTORY_CATEGORY, RYGEL_TRACKER_VIDEO_ITEM_FACTORY_CATEGORY_IRI, RYGEL_VIDEO_ITEM_UPNP_CLASS, _tmp5_);
240
 
#line 57 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
241
213
        _tmp6_ = ((RygelTrackerItemFactory*) self)->properties;
242
 
#line 57 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
243
214
        gee_abstract_collection_add ((GeeAbstractCollection*) _tmp6_, "height");
244
 
#line 58 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
245
215
        _tmp7_ = ((RygelTrackerItemFactory*) self)->properties;
246
 
#line 58 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
247
216
        gee_abstract_collection_add ((GeeAbstractCollection*) _tmp7_, "width");
248
 
#line 59 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
249
217
        _tmp8_ = ((RygelTrackerItemFactory*) self)->properties;
250
 
#line 59 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
251
218
        gee_abstract_collection_add ((GeeAbstractCollection*) _tmp8_, "res@duration");
252
 
#line 46 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
253
219
        _g_free0 (upload_folder);
254
 
#line 46 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
255
220
        return self;
256
 
#line 257 "rygel-tracker-video-item-factory.c"
257
221
}
258
222
 
259
223
 
260
224
RygelTrackerVideoItemFactory* rygel_tracker_video_item_factory_new (void) {
261
 
#line 46 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
262
225
        return rygel_tracker_video_item_factory_construct (RYGEL_TRACKER_TYPE_VIDEO_ITEM_FACTORY);
263
 
#line 264 "rygel-tracker-video-item-factory.c"
264
226
}
265
227
 
266
228
 
274
236
        const gchar* _tmp3_;
275
237
        TrackerSparqlCursor* _tmp4_;
276
238
        GError * _inner_error_ = NULL;
277
 
#line 62 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
278
239
        self = (RygelTrackerVideoItemFactory*) base;
279
 
#line 62 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
280
240
        g_return_val_if_fail (id != NULL, NULL);
281
 
#line 62 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
282
241
        g_return_val_if_fail (uri != NULL, NULL);
283
 
#line 62 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
284
242
        g_return_val_if_fail (parent != NULL, NULL);
285
 
#line 62 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
286
243
        g_return_val_if_fail (metadata != NULL, NULL);
287
 
#line 67 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
288
244
        _tmp0_ = id;
289
 
#line 67 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
290
245
        _tmp1_ = parent;
291
 
#line 67 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
292
246
        _tmp2_ = rygel_video_item_new (_tmp0_, (RygelMediaContainer*) _tmp1_, "", RYGEL_VIDEO_ITEM_UPNP_CLASS);
293
 
#line 67 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
294
247
        item = _tmp2_;
295
 
#line 69 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
296
248
        _tmp3_ = uri;
297
 
#line 69 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
298
249
        _tmp4_ = metadata;
299
 
#line 69 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
300
250
        rygel_tracker_item_factory_set_metadata ((RygelTrackerItemFactory*) self, (RygelMediaItem*) item, _tmp3_, _tmp4_, &_inner_error_);
301
 
#line 69 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
302
251
        if (_inner_error_ != NULL) {
303
 
#line 69 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
304
252
                g_propagate_error (error, _inner_error_);
305
 
#line 69 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
306
253
                _g_object_unref0 (item);
307
 
#line 69 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
308
254
                return NULL;
309
 
#line 310 "rygel-tracker-video-item-factory.c"
310
255
        }
311
 
#line 71 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
312
256
        result = (RygelMediaItem*) item;
313
 
#line 71 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
314
257
        return result;
315
 
#line 316 "rygel-tracker-video-item-factory.c"
316
258
}
317
259
 
318
260
 
319
261
static gpointer _g_object_ref0 (gpointer self) {
320
 
#line 82 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
321
262
        return self ? g_object_ref (self) : NULL;
322
 
#line 323 "rygel-tracker-video-item-factory.c"
323
263
}
324
264
 
325
265
 
339
279
        TrackerSparqlCursor* _tmp16_;
340
280
        gboolean _tmp17_ = FALSE;
341
281
        GError * _inner_error_ = NULL;
342
 
#line 74 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
343
282
        self = (RygelTrackerVideoItemFactory*) base;
344
 
#line 74 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
345
283
        g_return_if_fail (item != NULL);
346
 
#line 74 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
347
284
        g_return_if_fail (uri != NULL);
348
 
#line 74 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
349
285
        g_return_if_fail (metadata != NULL);
350
 
#line 78 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
351
286
        _tmp0_ = item;
352
 
#line 78 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
353
287
        _tmp1_ = uri;
354
 
#line 78 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
355
288
        _tmp2_ = metadata;
356
 
#line 78 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
357
 
        RYGEL_TRACKER_ITEM_FACTORY_CLASS (rygel_tracker_video_item_factory_parent_class)->set_metadata (G_TYPE_CHECK_INSTANCE_CAST (self, RYGEL_TRACKER_TYPE_ITEM_FACTORY, RygelTrackerItemFactory), _tmp0_, _tmp1_, _tmp2_, &_inner_error_);
358
 
#line 78 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
 
289
        RYGEL_TRACKER_ITEM_FACTORY_CLASS (rygel_tracker_video_item_factory_parent_class)->set_metadata (RYGEL_TRACKER_ITEM_FACTORY (self), _tmp0_, _tmp1_, _tmp2_, &_inner_error_);
359
290
        if (_inner_error_ != NULL) {
360
 
#line 78 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
361
291
                g_propagate_error (error, _inner_error_);
362
 
#line 78 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
363
292
                return;
364
 
#line 365 "rygel-tracker-video-item-factory.c"
365
293
        }
366
 
#line 80 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
367
294
        _tmp3_ = item;
368
 
#line 80 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
369
295
        rygel_tracker_item_factory_set_ref_id ((RygelTrackerItemFactory*) self, _tmp3_, "AllVideos");
370
 
#line 82 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
371
296
        _tmp4_ = item;
372
 
#line 82 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
373
 
        _tmp5_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp4_, RYGEL_TYPE_VIDEO_ITEM) ? ((RygelVideoItem*) _tmp4_) : NULL);
374
 
#line 82 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
 
297
        _tmp5_ = _g_object_ref0 (RYGEL_IS_VIDEO_ITEM (_tmp4_) ? ((RygelVideoItem*) _tmp4_) : NULL);
375
298
        video = _tmp5_;
376
 
#line 84 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
377
299
        _tmp6_ = metadata;
378
 
#line 84 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
379
300
        _tmp7_ = tracker_sparql_cursor_is_bound (_tmp6_, (gint) RYGEL_TRACKER_VIDEO_ITEM_FACTORY_VIDEO_METADATA_WIDTH);
380
 
#line 84 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
381
301
        if (_tmp7_) {
382
 
#line 383 "rygel-tracker-video-item-factory.c"
383
302
                RygelVideoItem* _tmp8_;
384
303
                TrackerSparqlCursor* _tmp9_;
385
304
                gint64 _tmp10_ = 0LL;
386
 
#line 85 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
387
305
                _tmp8_ = video;
388
 
#line 85 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
389
306
                _tmp9_ = metadata;
390
 
#line 85 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
391
307
                _tmp10_ = tracker_sparql_cursor_get_integer (_tmp9_, (gint) RYGEL_TRACKER_VIDEO_ITEM_FACTORY_VIDEO_METADATA_WIDTH);
392
 
#line 85 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
393
308
                rygel_visual_item_set_width ((RygelVisualItem*) _tmp8_, (gint) _tmp10_);
394
 
#line 395 "rygel-tracker-video-item-factory.c"
395
309
        }
396
 
#line 87 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
397
310
        _tmp11_ = metadata;
398
 
#line 87 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
399
311
        _tmp12_ = tracker_sparql_cursor_is_bound (_tmp11_, (gint) RYGEL_TRACKER_VIDEO_ITEM_FACTORY_VIDEO_METADATA_HEIGHT);
400
 
#line 87 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
401
312
        if (_tmp12_) {
402
 
#line 403 "rygel-tracker-video-item-factory.c"
403
313
                RygelVideoItem* _tmp13_;
404
314
                TrackerSparqlCursor* _tmp14_;
405
315
                gint64 _tmp15_ = 0LL;
406
 
#line 88 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
407
316
                _tmp13_ = video;
408
 
#line 88 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
409
317
                _tmp14_ = metadata;
410
 
#line 88 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
411
318
                _tmp15_ = tracker_sparql_cursor_get_integer (_tmp14_, (gint) RYGEL_TRACKER_VIDEO_ITEM_FACTORY_VIDEO_METADATA_HEIGHT);
412
 
#line 88 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
413
319
                rygel_visual_item_set_height ((RygelVisualItem*) _tmp13_, (gint) _tmp15_);
414
 
#line 415 "rygel-tracker-video-item-factory.c"
415
320
        }
416
 
#line 90 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
417
321
        _tmp16_ = metadata;
418
 
#line 90 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
419
322
        _tmp17_ = tracker_sparql_cursor_is_bound (_tmp16_, (gint) RYGEL_TRACKER_VIDEO_ITEM_FACTORY_VIDEO_METADATA_DURATION);
420
 
#line 90 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
421
323
        if (_tmp17_) {
422
 
#line 423 "rygel-tracker-video-item-factory.c"
423
324
                RygelVideoItem* _tmp18_;
424
325
                TrackerSparqlCursor* _tmp19_;
425
326
                gint64 _tmp20_ = 0LL;
426
 
#line 91 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
427
327
                _tmp18_ = video;
428
 
#line 91 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
429
328
                _tmp19_ = metadata;
430
 
#line 91 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
431
329
                _tmp20_ = tracker_sparql_cursor_get_integer (_tmp19_, (gint) RYGEL_TRACKER_VIDEO_ITEM_FACTORY_VIDEO_METADATA_DURATION);
432
 
#line 91 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
433
330
                ((RygelAudioItem*) _tmp18_)->duration = (glong) ((gint) _tmp20_);
434
 
#line 435 "rygel-tracker-video-item-factory.c"
435
331
        }
436
 
#line 74 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
437
332
        _g_object_unref0 (video);
438
 
#line 439 "rygel-tracker-video-item-factory.c"
439
333
}
440
334
 
441
335
 
442
336
static void rygel_tracker_video_item_factory_class_init (RygelTrackerVideoItemFactoryClass * klass) {
443
 
#line 33 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
444
337
        rygel_tracker_video_item_factory_parent_class = g_type_class_peek_parent (klass);
445
 
#line 33 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
446
338
        RYGEL_TRACKER_ITEM_FACTORY_CLASS (klass)->create = rygel_tracker_video_item_factory_real_create;
447
 
#line 33 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-video-item-factory.vala"
448
339
        RYGEL_TRACKER_ITEM_FACTORY_CLASS (klass)->set_metadata = rygel_tracker_video_item_factory_real_set_metadata;
449
 
#line 450 "rygel-tracker-video-item-factory.c"
450
340
}
451
341
 
452
342