72
72
RygelTestAudioItem* rygel_test_audio_item_construct (GType object_type, const gchar* id, RygelMediaContainer* parent, const gchar* title) {
73
73
RygelTestAudioItem * self = NULL;
75
RygelMediaContainer* _tmp1_;
78
#line 34 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
75
79
g_return_val_if_fail (id != NULL, NULL);
80
#line 34 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
76
81
g_return_val_if_fail (parent != NULL, NULL);
82
#line 34 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
77
83
g_return_val_if_fail (title != NULL, NULL);
78
self = (RygelTestAudioItem*) rygel_audio_item_construct (object_type, id, parent, title, RYGEL_AUDIO_ITEM_UPNP_CLASS);
79
_tmp0_ = g_strdup (RYGEL_TEST_AUDIO_ITEM_TEST_MIMETYPE);
84
#line 35 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
86
#line 35 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
88
#line 35 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
90
#line 35 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
91
self = (RygelTestAudioItem*) rygel_audio_item_construct (object_type, _tmp0_, _tmp1_, _tmp2_, RYGEL_AUDIO_ITEM_UPNP_CLASS);
92
#line 37 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
93
_tmp3_ = g_strdup (RYGEL_TEST_AUDIO_ITEM_TEST_MIMETYPE);
94
#line 37 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
80
95
_g_free0 (((RygelMediaItem*) self)->mime_type);
81
((RygelMediaItem*) self)->mime_type = _tmp0_;
96
#line 37 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
97
((RygelMediaItem*) self)->mime_type = _tmp3_;
98
#line 34 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
100
#line 101 "rygel-test-audio-item.c"
86
104
RygelTestAudioItem* rygel_test_audio_item_new (const gchar* id, RygelMediaContainer* parent, const gchar* title) {
105
#line 34 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
87
106
return rygel_test_audio_item_construct (RYGEL_TEST_TYPE_AUDIO_ITEM, id, parent, title);
107
#line 108 "rygel-test-audio-item.c"
91
111
static GstElement* rygel_test_audio_item_real_create_stream_source (RygelMediaItem* base) {
92
112
RygelTestAudioItem * self;
93
113
GstElement* result = NULL;
94
GstElement* _tmp0_ = NULL;
96
114
GError * _inner_error_ = NULL;
115
#line 40 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
97
116
self = (RygelTestAudioItem*) base;
98
_tmp0_ = gst_parse_bin_from_description (RYGEL_TEST_AUDIO_ITEM_PIPELINE, TRUE, &_inner_error_);
100
if (_inner_error_ != NULL) {
101
goto __catch0_g_error;
117
#line 118 "rygel-test-audio-item.c"
119
GstElement* _tmp0_ = NULL;
121
#line 42 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
122
_tmp0_ = gst_parse_bin_from_description (RYGEL_TEST_AUDIO_ITEM_PIPELINE, TRUE, &_inner_error_);
123
#line 42 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
125
#line 42 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
126
if (_inner_error_ != NULL) {
127
#line 128 "rygel-test-audio-item.c"
128
goto __catch0_g_error;
130
#line 42 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
132
#line 42 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
134
#line 135 "rygel-test-audio-item.c"
106
137
__catch0_g_error:
142
#line 41 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
109
143
err = _inner_error_;
144
#line 41 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
110
145
_inner_error_ = NULL;
111
g_warning ("rygel-test-audio-item.vala:44: Required plugin missing (%s)", err->message);
146
#line 44 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
148
#line 44 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
149
_tmp3_ = _tmp2_->message;
150
#line 44 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
151
g_warning ("rygel-test-audio-item.vala:44: Required plugin missing (%s)", _tmp3_);
152
#line 46 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
154
#line 46 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
113
155
_g_error_free0 (err);
156
#line 46 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
158
#line 159 "rygel-test-audio-item.c"
161
#line 41 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
117
162
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);
163
#line 41 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
118
164
g_clear_error (&_inner_error_);
165
#line 41 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
167
#line 168 "rygel-test-audio-item.c"
123
171
static void rygel_test_audio_item_class_init (RygelTestAudioItemClass * klass) {
172
#line 30 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
124
173
rygel_test_audio_item_parent_class = g_type_class_peek_parent (klass);
174
#line 30 "/home/jens/Source/rygel/src/plugins/test/rygel-test-audio-item.vala"
125
175
RYGEL_MEDIA_ITEM_CLASS (klass)->create_stream_source = rygel_test_audio_item_real_create_stream_source;
176
#line 177 "rygel-test-audio-item.c"