352
352
RygelVideoItem* rygel_video_item_construct (GType object_type, const gchar* id, RygelMediaContainer* parent, const gchar* title, const gchar* upnp_class) {
353
353
RygelVideoItem * self = NULL;
354
GeeArrayList* _tmp0_ = NULL;
355
GeeArrayList* _tmp1_;
356
GeeArrayList* _tmp2_ = NULL;
355
RygelMediaContainer* _tmp1_;
358
GeeArrayList* _tmp4_;
359
GeeArrayList* _tmp5_;
360
GeeArrayList* _tmp6_;
361
#line 46 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
357
362
g_return_val_if_fail (id != NULL, NULL);
363
#line 46 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
358
364
g_return_val_if_fail (parent != NULL, NULL);
365
#line 46 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
359
366
g_return_val_if_fail (title != NULL, NULL);
367
#line 46 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
360
368
g_return_val_if_fail (upnp_class != NULL, NULL);
361
self = (RygelVideoItem*) rygel_audio_item_construct (object_type, id, parent, title, upnp_class);
362
_tmp0_ = gee_array_list_new (RYGEL_TYPE_THUMBNAIL, (GBoxedCopyFunc) rygel_icon_info_ref, rygel_icon_info_unref, NULL);
364
rygel_visual_item_set_thumbnails ((RygelVisualItem*) self, _tmp1_);
365
_g_object_unref0 (_tmp1_);
366
_tmp2_ = gee_array_list_new (RYGEL_TYPE_SUBTITLE, (GBoxedCopyFunc) rygel_subtitle_ref, rygel_subtitle_unref, NULL);
369
#line 50 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
371
#line 50 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
373
#line 50 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
375
#line 50 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
377
#line 50 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
378
self = (RygelVideoItem*) rygel_audio_item_construct (object_type, _tmp0_, _tmp1_, _tmp2_, _tmp3_);
379
#line 52 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
380
_tmp4_ = gee_array_list_new (RYGEL_TYPE_THUMBNAIL, (GBoxedCopyFunc) rygel_icon_info_ref, rygel_icon_info_unref, NULL);
381
#line 52 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
383
#line 52 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
384
rygel_visual_item_set_thumbnails ((RygelVisualItem*) self, _tmp5_);
385
#line 52 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
386
_g_object_unref0 (_tmp5_);
387
#line 53 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
388
_tmp6_ = gee_array_list_new (RYGEL_TYPE_SUBTITLE, (GBoxedCopyFunc) rygel_subtitle_ref, rygel_subtitle_unref, NULL);
389
#line 53 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
367
390
_g_object_unref0 (self->subtitles);
368
self->subtitles = _tmp2_;
391
#line 53 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
392
self->subtitles = _tmp6_;
393
#line 46 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
395
#line 396 "rygel-video-item.c"
373
399
RygelVideoItem* rygel_video_item_new (const gchar* id, RygelMediaContainer* parent, const gchar* title, const gchar* upnp_class) {
400
#line 46 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
374
401
return rygel_video_item_construct (RYGEL_TYPE_VIDEO_ITEM, id, parent, title, upnp_class);
402
#line 403 "rygel-video-item.c"
378
406
static gboolean rygel_video_item_real_streamable (RygelMediaItem* base) {
379
407
RygelVideoItem * self;
380
408
gboolean result = FALSE;
409
#line 56 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
381
410
self = (RygelVideoItem*) base;
411
#line 57 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
413
#line 57 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
415
#line 416 "rygel-video-item.c"
387
419
static void rygel_video_item_real_add_uri (RygelMediaItem* base, const gchar* uri) {
388
420
RygelVideoItem * self;
389
RygelSubtitleManager* _tmp0_ = NULL;
424
RygelSubtitleManager* _tmp3_ = NULL;
390
425
RygelSubtitleManager* subtitle_manager;
426
RygelSubtitleManager* _tmp4_;
391
427
GError * _inner_error_ = NULL;
428
#line 60 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
392
429
self = (RygelVideoItem*) base;
430
#line 60 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
393
431
g_return_if_fail (uri != NULL);
394
RYGEL_MEDIA_ITEM_CLASS (rygel_video_item_parent_class)->add_uri ((RygelMediaItem*) RYGEL_AUDIO_ITEM (self), uri);
395
rygel_visual_item_add_thumbnail_for_uri ((RygelVisualItem*) self, uri);
396
_tmp0_ = rygel_subtitle_manager_get_default ();
397
subtitle_manager = _tmp0_;
398
if (subtitle_manager != NULL) {
399
RygelSubtitle* _tmp1_ = NULL;
400
RygelSubtitle* subtitle;
401
_tmp1_ = rygel_subtitle_manager_get_subtitle (subtitle_manager, uri, &_inner_error_);
403
if (_inner_error_ != NULL) {
404
goto __catch46_g_error;
432
#line 61 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
434
#line 61 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
435
RYGEL_MEDIA_ITEM_CLASS (rygel_video_item_parent_class)->add_uri ((RygelMediaItem*) RYGEL_AUDIO_ITEM (self), _tmp0_);
436
#line 63 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
438
#line 63 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
439
_tmp2_ = ((RygelMediaItem*) self)->mime_type;
440
#line 63 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
441
rygel_visual_item_add_thumbnail_for_uri ((RygelVisualItem*) self, _tmp1_, _tmp2_);
442
#line 65 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
443
_tmp3_ = rygel_subtitle_manager_get_default ();
444
#line 65 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
445
subtitle_manager = _tmp3_;
446
#line 67 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
447
_tmp4_ = subtitle_manager;
448
#line 67 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
449
if (_tmp4_ != NULL) {
450
#line 451 "rygel-video-item.c"
452
RygelSubtitleManager* _tmp5_;
454
RygelSubtitle* _tmp7_ = NULL;
455
RygelSubtitle* subtitle;
456
GeeArrayList* _tmp8_;
457
RygelSubtitle* _tmp9_;
458
#line 69 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
459
_tmp5_ = subtitle_manager;
460
#line 69 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
462
#line 69 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
463
_tmp7_ = rygel_subtitle_manager_get_subtitle (_tmp5_, _tmp6_, &_inner_error_);
464
#line 69 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
466
#line 69 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
467
if (_inner_error_ != NULL) {
468
#line 469 "rygel-video-item.c"
469
goto __catch55_g_error;
471
#line 70 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
472
_tmp8_ = self->subtitles;
473
#line 70 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
475
#line 70 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
476
gee_abstract_collection_add ((GeeAbstractCollection*) _tmp8_, _tmp9_);
477
#line 68 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
478
_rygel_subtitle_unref0 (subtitle);
479
#line 480 "rygel-video-item.c"
406
gee_abstract_collection_add ((GeeAbstractCollection*) self->subtitles, subtitle);
407
_rygel_subtitle_unref0 (subtitle);
485
#line 68 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
412
486
err = _inner_error_;
487
#line 68 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
413
488
_inner_error_ = NULL;
489
#line 68 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
414
490
_g_error_free0 (err);
491
#line 492 "rygel-video-item.c"
494
#line 68 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
417
495
if (_inner_error_ != NULL) {
496
#line 68 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
418
497
_g_object_unref0 (subtitle_manager);
498
#line 68 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
419
499
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);
500
#line 68 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
420
501
g_clear_error (&_inner_error_);
502
#line 68 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
504
#line 505 "rygel-video-item.c"
507
#line 60 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
424
508
_g_object_unref0 (subtitle_manager);
509
#line 510 "rygel-video-item.c"
428
513
static gpointer _g_object_ref0 (gpointer self) {
514
#line 78 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
429
515
return self ? g_object_ref (self) : NULL;
516
#line 517 "rygel-video-item.c"
433
520
static void rygel_video_item_real_add_resources (RygelMediaItem* base, GUPnPDIDLLiteItem* didl_item, gboolean allow_internal, GError** error) {
434
521
RygelVideoItem * self;
522
GUPnPDIDLLiteItem* _tmp20_;
524
GUPnPDIDLLiteItem* _tmp22_;
435
526
GError * _inner_error_ = NULL;
527
#line 75 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
436
528
self = (RygelVideoItem*) base;
529
#line 75 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
437
530
g_return_if_fail (didl_item != NULL);
531
#line 532 "rygel-video-item.c"
439
533
GeeArrayList* _tmp0_;
534
GeeArrayList* _tmp1_;
440
535
GeeArrayList* _subtitle_list;
536
GeeArrayList* _tmp2_;
442
539
gint _subtitle_size;
443
540
gint _subtitle_index;
444
_tmp0_ = _g_object_ref0 (self->subtitles);
445
_subtitle_list = _tmp0_;
446
_tmp1_ = gee_collection_get_size ((GeeCollection*) _subtitle_list);
447
_subtitle_size = _tmp1_;
541
#line 78 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
542
_tmp0_ = self->subtitles;
543
#line 78 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
544
_tmp1_ = _g_object_ref0 (_tmp0_);
545
#line 78 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
546
_subtitle_list = _tmp1_;
547
#line 78 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
548
_tmp2_ = _subtitle_list;
549
#line 78 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
550
_tmp3_ = gee_collection_get_size ((GeeCollection*) _tmp2_);
551
#line 78 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
553
#line 78 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
554
_subtitle_size = _tmp4_;
555
#line 78 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
448
556
_subtitle_index = -1;
557
#line 78 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
450
gpointer _tmp2_ = NULL;
559
#line 560 "rygel-video-item.c"
563
GeeArrayList* _tmp8_;
565
gpointer _tmp10_ = NULL;
451
566
RygelSubtitle* subtitle;
452
gchar* _tmp3_ = NULL;
567
RygelSubtitle* _tmp11_;
568
const gchar* _tmp12_;
569
gchar* _tmp13_ = NULL;
454
gboolean _tmp4_ = FALSE;
455
_subtitle_index = _subtitle_index + 1;
456
if (!(_subtitle_index < _subtitle_size)) {
571
gboolean _tmp14_ = FALSE;
574
#line 78 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
575
_tmp5_ = _subtitle_index;
576
#line 78 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
577
_subtitle_index = _tmp5_ + 1;
578
#line 78 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
579
_tmp6_ = _subtitle_index;
580
#line 78 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
581
_tmp7_ = _subtitle_size;
582
#line 78 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
583
if (!(_tmp6_ < _tmp7_)) {
584
#line 78 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
586
#line 587 "rygel-video-item.c"
459
_tmp2_ = gee_abstract_list_get ((GeeAbstractList*) _subtitle_list, _subtitle_index);
460
subtitle = (RygelSubtitle*) _tmp2_;
461
_tmp3_ = rygel_media_item_get_protocol_for_uri ((RygelMediaItem*) self, subtitle->uri, &_inner_error_);
588
#line 78 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
589
_tmp8_ = _subtitle_list;
590
#line 78 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
591
_tmp9_ = _subtitle_index;
592
#line 78 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
593
_tmp10_ = gee_abstract_list_get ((GeeAbstractList*) _tmp8_, _tmp9_);
594
#line 78 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
595
subtitle = (RygelSubtitle*) _tmp10_;
596
#line 79 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
598
#line 79 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
599
_tmp12_ = _tmp11_->uri;
600
#line 79 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
601
_tmp13_ = rygel_media_item_get_protocol_for_uri ((RygelMediaItem*) self, _tmp12_, &_inner_error_);
602
#line 79 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
604
#line 79 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
463
605
if (_inner_error_ != NULL) {
606
#line 79 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
464
607
g_propagate_error (error, _inner_error_);
608
#line 79 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
465
609
_rygel_subtitle_unref0 (subtitle);
610
#line 79 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
466
611
_g_object_unref0 (_subtitle_list);
612
#line 79 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
614
#line 615 "rygel-video-item.c"
469
if (allow_internal) {
616
#line 81 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
617
_tmp15_ = allow_internal;
618
#line 81 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
620
#line 81 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
622
#line 623 "rygel-video-item.c"
472
_tmp4_ = g_strcmp0 (protocol, "internal") != 0;
475
rygel_subtitle_add_didl_node (subtitle, didl_item);
624
const gchar* _tmp16_;
625
#line 81 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
627
#line 81 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
628
_tmp14_ = g_strcmp0 (_tmp16_, "internal") != 0;
629
#line 630 "rygel-video-item.c"
631
#line 81 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
633
#line 81 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
635
#line 636 "rygel-video-item.c"
636
RygelSubtitle* _tmp18_;
637
GUPnPDIDLLiteItem* _tmp19_;
638
#line 82 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
640
#line 82 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
642
#line 82 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
643
rygel_subtitle_add_didl_node (_tmp18_, _tmp19_);
644
#line 645 "rygel-video-item.c"
646
#line 78 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
477
647
_g_free0 (protocol);
648
#line 78 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
478
649
_rygel_subtitle_unref0 (subtitle);
650
#line 651 "rygel-video-item.c"
652
#line 78 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
480
653
_g_object_unref0 (_subtitle_list);
482
RYGEL_MEDIA_ITEM_CLASS (rygel_video_item_parent_class)->add_resources ((RygelMediaItem*) RYGEL_AUDIO_ITEM (self), didl_item, allow_internal, &_inner_error_);
483
if (_inner_error_ != NULL) {
484
g_propagate_error (error, _inner_error_);
487
rygel_visual_item_add_thumbnail_resources ((RygelVisualItem*) self, didl_item, allow_internal, &_inner_error_);
488
if (_inner_error_ != NULL) {
489
g_propagate_error (error, _inner_error_);
654
#line 655 "rygel-video-item.c"
656
#line 86 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
658
#line 86 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
659
_tmp21_ = allow_internal;
660
#line 86 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
661
RYGEL_MEDIA_ITEM_CLASS (rygel_video_item_parent_class)->add_resources ((RygelMediaItem*) RYGEL_AUDIO_ITEM (self), _tmp20_, _tmp21_, &_inner_error_);
662
#line 86 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
663
if (_inner_error_ != NULL) {
664
#line 86 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
665
g_propagate_error (error, _inner_error_);
666
#line 86 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
668
#line 669 "rygel-video-item.c"
670
#line 88 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
672
#line 88 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
673
_tmp23_ = allow_internal;
674
#line 88 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
675
rygel_visual_item_add_thumbnail_resources ((RygelVisualItem*) self, _tmp22_, _tmp23_, &_inner_error_);
676
#line 88 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
677
if (_inner_error_ != NULL) {
678
#line 88 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
679
g_propagate_error (error, _inner_error_);
680
#line 88 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
682
#line 683 "rygel-video-item.c"
517
734
RygelVideoItem * self;
519
736
RygelMediaObject* _tmp0_;
520
RygelVideoItem* _tmp1_;
737
RygelMediaObject* _tmp1_;
738
RygelVideoItem* _tmp2_;
521
739
RygelVideoItem* item;
524
static GQuark _tmp3__label0 = 0;
743
#line 112 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
744
static GQuark _tmp5_label0 = 0;
745
#line 104 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
525
746
self = (RygelVideoItem*) base;
747
#line 104 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
526
748
g_return_val_if_fail (media_object != NULL, 0);
749
#line 104 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
527
750
g_return_val_if_fail (property != NULL, 0);
528
if (!RYGEL_IS_VIDEO_ITEM (media_object)) {
751
#line 106 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
752
_tmp0_ = media_object;
753
#line 106 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
754
if (!RYGEL_IS_VIDEO_ITEM (_tmp0_)) {
755
#line 107 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
757
#line 107 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
759
#line 760 "rygel-video-item.c"
532
_tmp0_ = media_object;
533
_tmp1_ = _g_object_ref0 (RYGEL_IS_VIDEO_ITEM (_tmp0_) ? ((RygelVideoItem*) _tmp0_) : NULL);
536
_tmp3_ = (NULL == _tmp2_) ? 0 : g_quark_from_string (_tmp2_);
537
if (_tmp3_ == ((0 != _tmp3__label0) ? _tmp3__label0 : (_tmp3__label0 = g_quark_from_static_string ("dc:author")))) {
761
#line 110 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
762
_tmp1_ = media_object;
763
#line 110 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
764
_tmp2_ = _g_object_ref0 (RYGEL_IS_VIDEO_ITEM (_tmp1_) ? ((RygelVideoItem*) _tmp1_) : NULL);
765
#line 110 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
767
#line 112 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
769
#line 112 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
771
#line 112 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
772
_tmp6_ = (NULL == _tmp4_) ? 0 : g_quark_from_string (_tmp4_);
773
#line 112 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
774
if (_tmp6_ == ((0 != _tmp5_label0) ? _tmp5_label0 : (_tmp5_label0 = g_quark_from_static_string ("dc:author")))) {
775
#line 112 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
777
#line 778 "rygel-video-item.c"
542
_tmp4_ = rygel_media_object_compare_string_props ((RygelMediaObject*) self, self->author, item->author);
781
RygelVideoItem* _tmp8_;
784
#line 114 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
785
_tmp7_ = self->author;
786
#line 114 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
788
#line 114 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
789
_tmp9_ = _tmp8_->author;
790
#line 114 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
791
_tmp10_ = rygel_media_object_compare_string_props ((RygelMediaObject*) self, _tmp7_, _tmp9_);
792
#line 114 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
794
#line 114 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
544
795
_g_object_unref0 (item);
796
#line 114 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
798
#line 799 "rygel-video-item.c"
802
#line 112 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
804
#line 805 "rygel-video-item.c"
553
_tmp5_ = RYGEL_MEDIA_OBJECT_CLASS (rygel_video_item_parent_class)->compare_by_property ((RygelMediaObject*) RYGEL_AUDIO_ITEM (self), (RygelMediaObject*) item, property);
807
RygelVideoItem* _tmp11_;
808
const gchar* _tmp12_;
810
#line 116 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
812
#line 116 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
814
#line 116 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
815
_tmp13_ = RYGEL_MEDIA_OBJECT_CLASS (rygel_video_item_parent_class)->compare_by_property ((RygelMediaObject*) RYGEL_AUDIO_ITEM (self), (RygelMediaObject*) _tmp11_, _tmp12_);
816
#line 116 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
818
#line 116 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
555
819
_g_object_unref0 (item);
820
#line 116 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
822
#line 823 "rygel-video-item.c"
826
#line 104 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
560
827
_g_object_unref0 (item);
828
#line 829 "rygel-video-item.c"
564
832
static GUPnPDIDLLiteObject* rygel_video_item_real_serialize (RygelMediaObject* base, GUPnPDIDLLiteWriter* writer, RygelHTTPServer* http_server, GError** error) {
565
833
RygelVideoItem * self;
566
834
GUPnPDIDLLiteObject* result = NULL;
567
GUPnPDIDLLiteObject* _tmp0_ = NULL;
835
GUPnPDIDLLiteWriter* _tmp0_;
836
RygelHTTPServer* _tmp1_;
837
GUPnPDIDLLiteObject* _tmp2_ = NULL;
568
838
GUPnPDIDLLiteObject* didl_item;
569
gboolean _tmp1_ = FALSE;
839
gboolean _tmp3_ = FALSE;
570
842
GError * _inner_error_ = NULL;
843
#line 120 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
571
844
self = (RygelVideoItem*) base;
845
#line 120 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
572
846
g_return_val_if_fail (writer != NULL, NULL);
847
#line 120 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
573
848
g_return_val_if_fail (http_server != NULL, NULL);
574
_tmp0_ = RYGEL_MEDIA_OBJECT_CLASS (rygel_video_item_parent_class)->serialize ((RygelMediaObject*) RYGEL_AUDIO_ITEM (self), writer, http_server, &_inner_error_);
849
#line 123 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
851
#line 123 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
852
_tmp1_ = http_server;
853
#line 123 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
854
_tmp2_ = RYGEL_MEDIA_OBJECT_CLASS (rygel_video_item_parent_class)->serialize ((RygelMediaObject*) RYGEL_AUDIO_ITEM (self), _tmp0_, _tmp1_, &_inner_error_);
855
#line 123 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
857
#line 123 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
576
858
if (_inner_error_ != NULL) {
859
#line 123 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
577
860
g_propagate_error (error, _inner_error_);
861
#line 123 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
863
#line 864 "rygel-video-item.c"
580
if (self->author != NULL) {
581
_tmp1_ = g_strcmp0 (self->author, "") != 0;
865
#line 125 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
866
_tmp4_ = self->author;
867
#line 125 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
868
if (_tmp4_ != NULL) {
869
#line 870 "rygel-video-item.c"
871
#line 125 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
872
_tmp5_ = self->author;
873
#line 125 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
874
_tmp3_ = g_strcmp0 (_tmp5_, "") != 0;
875
#line 876 "rygel-video-item.c"
877
#line 125 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
879
#line 880 "rygel-video-item.c"
586
GUPnPDIDLLiteContributor* _tmp2_ = NULL;
881
#line 125 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
883
#line 125 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
885
#line 886 "rygel-video-item.c"
886
GUPnPDIDLLiteContributor* _tmp7_ = NULL;
587
887
GUPnPDIDLLiteContributor* contributor;
588
_tmp2_ = gupnp_didl_lite_object_add_author (didl_item);
589
contributor = _tmp2_;
590
gupnp_didl_lite_contributor_set_name (contributor, self->author);
888
GUPnPDIDLLiteContributor* _tmp8_;
890
#line 126 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
891
_tmp7_ = gupnp_didl_lite_object_add_author (didl_item);
892
#line 126 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
893
contributor = _tmp7_;
894
#line 127 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
895
_tmp8_ = contributor;
896
#line 127 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
897
_tmp9_ = self->author;
898
#line 127 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
899
gupnp_didl_lite_contributor_set_name (_tmp8_, _tmp9_);
900
#line 125 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
591
901
_g_object_unref0 (contributor);
902
#line 903 "rygel-video-item.c"
904
#line 130 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
593
905
result = didl_item;
906
#line 130 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
908
#line 909 "rygel-video-item.c"
598
912
static void rygel_video_item_real_add_proxy_resources (RygelMediaItem* base, RygelHTTPServer* server, GUPnPDIDLLiteItem* didl_item, GError** error) {
599
913
RygelVideoItem * self;
916
RygelHTTPServer* _tmp32_;
917
GUPnPDIDLLiteItem* _tmp33_;
602
920
GError * _inner_error_ = NULL;
921
#line 133 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
603
922
self = (RygelVideoItem*) base;
923
#line 133 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
604
924
g_return_if_fail (server != NULL);
925
#line 133 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
605
926
g_return_if_fail (didl_item != NULL);
927
#line 136 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
606
928
_tmp0_ = rygel_media_item_get_place_holder ((RygelMediaItem*) self);
929
#line 136 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
931
#line 136 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
933
#line 934 "rygel-video-item.c"
609
GeeArrayList* _tmp1_;
935
GeeArrayList* _tmp2_;
936
GeeArrayList* _tmp3_;
610
937
GeeArrayList* _subtitle_list;
938
GeeArrayList* _tmp4_;
612
941
gint _subtitle_size;
613
942
gint _subtitle_index;
614
_tmp1_ = _g_object_ref0 (self->subtitles);
615
_subtitle_list = _tmp1_;
616
_tmp2_ = gee_collection_get_size ((GeeCollection*) _subtitle_list);
617
_subtitle_size = _tmp2_;
943
#line 138 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
944
_tmp2_ = self->subtitles;
945
#line 138 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
946
_tmp3_ = _g_object_ref0 (_tmp2_);
947
#line 138 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
948
_subtitle_list = _tmp3_;
949
#line 138 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
950
_tmp4_ = _subtitle_list;
951
#line 138 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
952
_tmp5_ = gee_collection_get_size ((GeeCollection*) _tmp4_);
953
#line 138 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
955
#line 138 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
956
_subtitle_size = _tmp6_;
957
#line 138 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
618
958
_subtitle_index = -1;
959
#line 138 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
620
gpointer _tmp3_ = NULL;
961
#line 962 "rygel-video-item.c"
965
GeeArrayList* _tmp10_;
967
gpointer _tmp12_ = NULL;
621
968
RygelSubtitle* subtitle;
969
RygelHTTPServer* _tmp13_;
970
RygelSubtitle* _tmp14_;
971
const gchar* _tmp15_;
972
gboolean _tmp16_ = FALSE;
973
RygelSubtitle* _tmp17_;
974
const gchar* _tmp18_;
977
GeeArrayList* _tmp20_;
978
RygelSubtitle* _tmp21_;
627
gchar* _tmp7_ = NULL;
629
_subtitle_index = _subtitle_index + 1;
630
if (!(_subtitle_index < _subtitle_size)) {
981
RygelSubtitle* _tmp23_;
982
RygelHTTPServer* _tmp24_;
984
gchar* _tmp26_ = NULL;
985
RygelSubtitle* _tmp27_;
986
GUPnPDIDLLiteItem* _tmp28_;
987
RygelSubtitle* _tmp29_;
988
const gchar* _tmp30_;
990
#line 138 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
991
_tmp7_ = _subtitle_index;
992
#line 138 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
993
_subtitle_index = _tmp7_ + 1;
994
#line 138 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
995
_tmp8_ = _subtitle_index;
996
#line 138 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
997
_tmp9_ = _subtitle_size;
998
#line 138 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
999
if (!(_tmp8_ < _tmp9_)) {
1000
#line 138 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1002
#line 1003 "rygel-video-item.c"
633
_tmp3_ = gee_abstract_list_get ((GeeAbstractList*) _subtitle_list, _subtitle_index);
634
subtitle = (RygelSubtitle*) _tmp3_;
635
_tmp4_ = rygel_http_server_need_proxy (server, subtitle->uri);
1004
#line 138 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1005
_tmp10_ = _subtitle_list;
1006
#line 138 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1007
_tmp11_ = _subtitle_index;
1008
#line 138 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1009
_tmp12_ = gee_abstract_list_get ((GeeAbstractList*) _tmp10_, _tmp11_);
1010
#line 138 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1011
subtitle = (RygelSubtitle*) _tmp12_;
1012
#line 139 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1014
#line 139 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1016
#line 139 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1017
_tmp15_ = _tmp14_->uri;
1018
#line 139 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1019
_tmp16_ = rygel_http_server_need_proxy (_tmp13_, _tmp15_);
1020
#line 139 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1022
#line 140 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
637
1023
_rygel_subtitle_unref0 (subtitle);
1024
#line 140 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1026
#line 1027 "rygel-video-item.c"
640
_tmp5_ = g_strdup (subtitle->uri);
642
_tmp6_ = gee_abstract_list_index_of ((GeeAbstractList*) self->subtitles, subtitle);
644
_tmp7_ = rygel_transcode_manager_create_uri_for_item ((RygelTranscodeManager*) server, (RygelMediaItem*) self, -1, index, NULL);
645
_g_free0 (subtitle->uri);
646
subtitle->uri = _tmp7_;
647
rygel_subtitle_add_didl_node (subtitle, didl_item);
648
_tmp8_ = g_strdup (uri);
649
_g_free0 (subtitle->uri);
650
subtitle->uri = _tmp8_;
1028
#line 143 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1030
#line 143 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1031
_tmp18_ = _tmp17_->uri;
1032
#line 143 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1033
_tmp19_ = g_strdup (_tmp18_);
1034
#line 143 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1036
#line 144 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1037
_tmp20_ = self->subtitles;
1038
#line 144 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1040
#line 144 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1041
_tmp22_ = gee_abstract_list_index_of ((GeeAbstractList*) _tmp20_, _tmp21_);
1042
#line 144 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1044
#line 146 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1046
#line 146 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1048
#line 146 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1050
#line 146 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1051
_tmp26_ = rygel_transcode_manager_create_uri_for_item ((RygelTranscodeManager*) _tmp24_, (RygelMediaItem*) self, -1, _tmp25_, NULL);
1052
#line 146 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1053
_g_free0 (_tmp23_->uri);
1054
#line 146 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1055
_tmp23_->uri = _tmp26_;
1056
#line 150 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1058
#line 150 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1059
_tmp28_ = didl_item;
1060
#line 150 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1061
rygel_subtitle_add_didl_node (_tmp27_, _tmp28_);
1062
#line 153 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1064
#line 153 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1066
#line 153 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1067
_tmp31_ = g_strdup (_tmp30_);
1068
#line 153 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1069
_g_free0 (_tmp29_->uri);
1070
#line 153 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1071
_tmp29_->uri = _tmp31_;
1072
#line 138 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1074
#line 138 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
652
1075
_rygel_subtitle_unref0 (subtitle);
1076
#line 1077 "rygel-video-item.c"
1078
#line 138 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
654
1079
_g_object_unref0 (_subtitle_list);
1080
#line 1081 "rygel-video-item.c"
657
RYGEL_MEDIA_ITEM_CLASS (rygel_video_item_parent_class)->add_proxy_resources ((RygelMediaItem*) RYGEL_AUDIO_ITEM (self), server, didl_item, &_inner_error_);
1083
#line 157 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1085
#line 157 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1086
_tmp33_ = didl_item;
1087
#line 157 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1088
RYGEL_MEDIA_ITEM_CLASS (rygel_video_item_parent_class)->add_proxy_resources ((RygelMediaItem*) RYGEL_AUDIO_ITEM (self), _tmp32_, _tmp33_, &_inner_error_);
1089
#line 157 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
658
1090
if (_inner_error_ != NULL) {
1091
#line 157 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
659
1092
g_propagate_error (error, _inner_error_);
1093
#line 157 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1095
#line 1096 "rygel-video-item.c"
662
_tmp9_ = rygel_media_item_get_place_holder ((RygelMediaItem*) self);
664
rygel_visual_item_add_thumbnail_proxy_resources ((RygelVisualItem*) self, server, didl_item, &_inner_error_);
1097
#line 159 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1098
_tmp34_ = rygel_media_item_get_place_holder ((RygelMediaItem*) self);
1099
#line 159 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1101
#line 159 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1103
#line 1104 "rygel-video-item.c"
1104
RygelHTTPServer* _tmp36_;
1105
GUPnPDIDLLiteItem* _tmp37_;
1106
#line 161 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1108
#line 161 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1109
_tmp37_ = didl_item;
1110
#line 161 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1111
rygel_visual_item_add_thumbnail_proxy_resources ((RygelVisualItem*) self, _tmp36_, _tmp37_, &_inner_error_);
1112
#line 161 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
665
1113
if (_inner_error_ != NULL) {
1114
#line 161 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
666
1115
g_propagate_error (error, _inner_error_);
1116
#line 161 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1118
#line 1119 "rygel-video-item.c"
673
1124
static gint rygel_video_item_real_get_width (RygelVisualItem* base) {
675
1126
RygelVideoItem* self;
1128
#line 37 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
676
1129
self = (RygelVideoItem*) base;
677
result = self->priv->_width;
1130
#line 37 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1131
_tmp0_ = self->priv->_width;
1132
#line 37 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1134
#line 37 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1136
#line 1137 "rygel-video-item.c"
682
1140
static void rygel_video_item_real_set_width (RygelVisualItem* base, gint value) {
683
1141
RygelVideoItem* self;
1143
#line 37 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
684
1144
self = (RygelVideoItem*) base;
685
self->priv->_width = value;
1145
#line 37 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1147
#line 37 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1148
self->priv->_width = _tmp0_;
1149
#line 37 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
686
1150
g_object_notify ((GObject *) self, "width");
1151
#line 1152 "rygel-video-item.c"
690
1155
static gint rygel_video_item_real_get_height (RygelVisualItem* base) {
692
1157
RygelVideoItem* self;
1159
#line 38 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
693
1160
self = (RygelVideoItem*) base;
694
result = self->priv->_height;
1161
#line 38 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1162
_tmp0_ = self->priv->_height;
1163
#line 38 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1165
#line 38 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1167
#line 1168 "rygel-video-item.c"
699
1171
static void rygel_video_item_real_set_height (RygelVisualItem* base, gint value) {
700
1172
RygelVideoItem* self;
1174
#line 38 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
701
1175
self = (RygelVideoItem*) base;
702
self->priv->_height = value;
1176
#line 38 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1178
#line 38 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1179
self->priv->_height = _tmp0_;
1180
#line 38 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
703
1181
g_object_notify ((GObject *) self, "height");
1182
#line 1183 "rygel-video-item.c"
707
1186
static gint rygel_video_item_real_get_pixel_width (RygelVisualItem* base) {
709
1188
RygelVideoItem* self;
1190
#line 39 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
710
1191
self = (RygelVideoItem*) base;
711
result = self->priv->_pixel_width;
1192
#line 39 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1193
_tmp0_ = self->priv->_pixel_width;
1194
#line 39 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1196
#line 39 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1198
#line 1199 "rygel-video-item.c"
716
1202
static void rygel_video_item_real_set_pixel_width (RygelVisualItem* base, gint value) {
717
1203
RygelVideoItem* self;
1205
#line 39 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
718
1206
self = (RygelVideoItem*) base;
719
self->priv->_pixel_width = value;
1207
#line 39 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1209
#line 39 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1210
self->priv->_pixel_width = _tmp0_;
1211
#line 39 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
720
1212
g_object_notify ((GObject *) self, "pixel-width");
1213
#line 1214 "rygel-video-item.c"
724
1217
static gint rygel_video_item_real_get_pixel_height (RygelVisualItem* base) {
726
1219
RygelVideoItem* self;
1221
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
727
1222
self = (RygelVideoItem*) base;
728
result = self->priv->_pixel_height;
1223
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1224
_tmp0_ = self->priv->_pixel_height;
1225
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1227
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1229
#line 1230 "rygel-video-item.c"
733
1233
static void rygel_video_item_real_set_pixel_height (RygelVisualItem* base, gint value) {
734
1234
RygelVideoItem* self;
1236
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
735
1237
self = (RygelVideoItem*) base;
736
self->priv->_pixel_height = value;
1238
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1240
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1241
self->priv->_pixel_height = _tmp0_;
1242
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
737
1243
g_object_notify ((GObject *) self, "pixel-height");
1244
#line 1245 "rygel-video-item.c"
741
1248
static gint rygel_video_item_real_get_color_depth (RygelVisualItem* base) {
743
1250
RygelVideoItem* self;
1252
#line 41 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
744
1253
self = (RygelVideoItem*) base;
745
result = self->priv->_color_depth;
1254
#line 41 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1255
_tmp0_ = self->priv->_color_depth;
1256
#line 41 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1258
#line 41 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1260
#line 1261 "rygel-video-item.c"
750
1264
static void rygel_video_item_real_set_color_depth (RygelVisualItem* base, gint value) {
751
1265
RygelVideoItem* self;
1267
#line 41 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
752
1268
self = (RygelVideoItem*) base;
753
self->priv->_color_depth = value;
1269
#line 41 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1271
#line 41 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1272
self->priv->_color_depth = _tmp0_;
1273
#line 41 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
754
1274
g_object_notify ((GObject *) self, "color-depth");
1275
#line 1276 "rygel-video-item.c"
758
1279
static GeeArrayList* rygel_video_item_real_get_thumbnails (RygelVisualItem* base) {
759
1280
GeeArrayList* result;
760
1281
RygelVideoItem* self;
1282
GeeArrayList* _tmp0_;
1283
#line 43 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
761
1284
self = (RygelVideoItem*) base;
762
result = self->priv->_thumbnails;
1285
#line 43 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1286
_tmp0_ = self->priv->_thumbnails;
1287
#line 43 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1289
#line 43 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1291
#line 1292 "rygel-video-item.c"
767
1295
static void rygel_video_item_real_set_thumbnails (RygelVisualItem* base, GeeArrayList* value) {
768
1296
RygelVideoItem* self;
769
1297
GeeArrayList* _tmp0_;
1298
GeeArrayList* _tmp1_;
1299
#line 43 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
770
1300
self = (RygelVideoItem*) base;
771
_tmp0_ = _g_object_ref0 (value);
1301
#line 43 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1303
#line 43 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1304
_tmp1_ = _g_object_ref0 (_tmp0_);
1305
#line 43 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
772
1306
_g_object_unref0 (self->priv->_thumbnails);
773
self->priv->_thumbnails = _tmp0_;
1307
#line 43 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
1308
self->priv->_thumbnails = _tmp1_;
1309
#line 43 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
774
1310
g_object_notify ((GObject *) self, "thumbnails");
1311
#line 1312 "rygel-video-item.c"
778
1315
static void rygel_video_item_class_init (RygelVideoItemClass * klass) {
1316
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
779
1317
rygel_video_item_parent_class = g_type_class_peek_parent (klass);
1318
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
780
1319
g_type_class_add_private (klass, sizeof (RygelVideoItemPrivate));
1320
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
781
1321
RYGEL_MEDIA_ITEM_CLASS (klass)->streamable = rygel_video_item_real_streamable;
1322
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
782
1323
RYGEL_MEDIA_ITEM_CLASS (klass)->add_uri = rygel_video_item_real_add_uri;
1324
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
783
1325
RYGEL_MEDIA_ITEM_CLASS (klass)->add_resources = rygel_video_item_real_add_resources;
1326
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
784
1327
RYGEL_MEDIA_ITEM_CLASS (klass)->add_resource = rygel_video_item_real_add_resource;
1328
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
785
1329
RYGEL_MEDIA_OBJECT_CLASS (klass)->compare_by_property = rygel_video_item_real_compare_by_property;
1330
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
786
1331
RYGEL_MEDIA_OBJECT_CLASS (klass)->serialize = rygel_video_item_real_serialize;
1332
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
787
1333
RYGEL_MEDIA_ITEM_CLASS (klass)->add_proxy_resources = rygel_video_item_real_add_proxy_resources;
1334
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
788
1335
G_OBJECT_CLASS (klass)->get_property = _vala_rygel_video_item_get_property;
1336
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
789
1337
G_OBJECT_CLASS (klass)->set_property = _vala_rygel_video_item_set_property;
1338
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
790
1339
G_OBJECT_CLASS (klass)->finalize = rygel_video_item_finalize;
1340
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
791
1341
g_object_class_override_property (G_OBJECT_CLASS (klass), RYGEL_VIDEO_ITEM_WIDTH, "width");
1342
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
792
1343
g_object_class_override_property (G_OBJECT_CLASS (klass), RYGEL_VIDEO_ITEM_HEIGHT, "height");
1344
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
793
1345
g_object_class_override_property (G_OBJECT_CLASS (klass), RYGEL_VIDEO_ITEM_PIXEL_WIDTH, "pixel-width");
1346
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
794
1347
g_object_class_override_property (G_OBJECT_CLASS (klass), RYGEL_VIDEO_ITEM_PIXEL_HEIGHT, "pixel-height");
1348
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
795
1349
g_object_class_override_property (G_OBJECT_CLASS (klass), RYGEL_VIDEO_ITEM_COLOR_DEPTH, "color-depth");
1350
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
796
1351
g_object_class_override_property (G_OBJECT_CLASS (klass), RYGEL_VIDEO_ITEM_THUMBNAILS, "thumbnails");
1352
#line 1353 "rygel-video-item.c"
800
1356
static void rygel_video_item_rygel_visual_item_interface_init (RygelVisualItemIface * iface) {
1357
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
801
1358
rygel_video_item_rygel_visual_item_parent_iface = g_type_interface_peek_parent (iface);
1359
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
802
1360
iface->get_width = rygel_video_item_real_get_width;
1361
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
803
1362
iface->set_width = rygel_video_item_real_set_width;
1363
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
804
1364
iface->get_height = rygel_video_item_real_get_height;
1365
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
805
1366
iface->set_height = rygel_video_item_real_set_height;
1367
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
806
1368
iface->get_pixel_width = rygel_video_item_real_get_pixel_width;
1369
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
807
1370
iface->set_pixel_width = rygel_video_item_real_set_pixel_width;
1371
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
808
1372
iface->get_pixel_height = rygel_video_item_real_get_pixel_height;
1373
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
809
1374
iface->set_pixel_height = rygel_video_item_real_set_pixel_height;
1375
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
810
1376
iface->get_color_depth = rygel_video_item_real_get_color_depth;
1377
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
811
1378
iface->set_color_depth = rygel_video_item_real_set_color_depth;
1379
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
812
1380
iface->get_thumbnails = rygel_video_item_real_get_thumbnails;
1381
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
813
1382
iface->set_thumbnails = rygel_video_item_real_set_thumbnails;
1383
#line 1384 "rygel-video-item.c"
817
1387
static void rygel_video_item_instance_init (RygelVideoItem * self) {
1388
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
818
1389
self->priv = RYGEL_VIDEO_ITEM_GET_PRIVATE (self);
1390
#line 37 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
819
1391
self->priv->_width = -1;
1392
#line 38 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
820
1393
self->priv->_height = -1;
1394
#line 39 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
821
1395
self->priv->_pixel_width = -1;
1396
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
822
1397
self->priv->_pixel_height = -1;
1398
#line 41 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
823
1399
self->priv->_color_depth = -1;
1400
#line 1401 "rygel-video-item.c"
827
1404
static void rygel_video_item_finalize (GObject* obj) {
828
1405
RygelVideoItem * self;
1406
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
829
1407
self = RYGEL_VIDEO_ITEM (obj);
1408
#line 35 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
830
1409
_g_free0 (self->author);
1410
#line 43 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
831
1411
_g_object_unref0 (self->priv->_thumbnails);
1412
#line 44 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
832
1413
_g_object_unref0 (self->subtitles);
1414
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-video-item.vala"
833
1415
G_OBJECT_CLASS (rygel_video_item_parent_class)->finalize (obj);
1416
#line 1417 "rygel-video-item.c"