87
89
static gchar** _vala_array_dup1 (gchar** self, int length);
88
90
static gchar** rygel_playbin_player_real_get_mime_types (RygelMediaPlayer* base, int* result_length1);
89
91
static gchar** _vala_array_dup2 (gchar** self, int length);
90
static inline gchar* _dynamic_get_uri0 (GstElement* obj);
91
static inline void _dynamic_set_uri1 (GstElement* obj, const gchar* value);
92
static inline gdouble _dynamic_get_volume2 (GstElement* obj);
93
static inline void _dynamic_set_volume3 (GstElement* obj, gdouble value);
92
static gboolean rygel_playbin_player_is_rendering_image (RygelPlaybinPlayer* self);
93
static inline GstCaps* _dynamic_get_caps0 (GstElement* obj);
94
static inline gchar* _dynamic_get_uri1 (GstElement* obj);
95
static inline void _dynamic_set_uri2 (GstElement* obj, const gchar* value);
96
static inline gdouble _dynamic_get_volume3 (GstElement* obj);
97
static inline void _dynamic_set_volume4 (GstElement* obj, gdouble value);
94
98
static void rygel_playbin_player_finalize (GObject* obj);
95
99
static void _vala_rygel_playbin_player_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
96
100
static void _vala_rygel_playbin_player_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
98
102
static const gchar* RYGEL_PLAYBIN_PLAYER_protocols[2] = {"http-get", "rtsp"};
99
static const gchar* RYGEL_PLAYBIN_PLAYER_mime_types[26] = {"audio/mpeg", "application/ogg", "audio/x-vorbis", "audio/x-vorbis+ogg", "audio/x-ms-wma", "audio/x-ms-asf", "audio/x-flac", "audio/x-mod", "audio/x-wav", "audio/x-ac3", "audio/x-m4a", "video/x-theora", "video/x-dirac", "video/x-wmv", "video/x-wma", "video/x-msvideo", "video/x-3ivx", "video/x-3ivx", "video/x-matroska", "video/mpeg", "video/mp4", "video/x-ms-asf", "video/x-xvid", "video/x-ms-wmv", "audio/L16;rate=44100;channels=2", "audio/L16;rate=44100;channels=1"};
103
static const gchar* RYGEL_PLAYBIN_PLAYER_mime_types[29] = {"audio/mpeg", "application/ogg", "audio/x-vorbis", "audio/x-vorbis+ogg", "audio/x-ms-wma", "audio/x-ms-asf", "audio/x-flac", "audio/x-mod", "audio/x-wav", "audio/x-ac3", "audio/x-m4a", "image/jpeg", "image/png", "video/x-theora", "video/x-dirac", "video/x-wmv", "video/x-wma", "video/x-msvideo", "video/x-3ivx", "video/x-3ivx", "video/x-matroska", "video/x-mkv", "video/mpeg", "video/mp4", "video/x-ms-asf", "video/x-xvid", "video/x-ms-wmv", "audio/L16;rate=44100;channels=2", "audio/L16;rate=44100;channels=1"};
101
105
static gboolean _rygel_playbin_player_bus_handler_gst_bus_func (GstBus* bus, GstMessage* message, gpointer self) {
103
107
result = rygel_playbin_player_bus_handler (self, bus, message);
108
#line 144 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
110
#line 111 "rygel-playbin-player.c"
108
114
static RygelPlaybinPlayer* rygel_playbin_player_construct (GType object_type) {
109
115
RygelPlaybinPlayer * self = NULL;
110
116
GstElement* _tmp0_ = NULL;
111
GstBus* _tmp1_ = NULL;
119
GstBus* _tmp3_ = NULL;
121
#line 138 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
113
122
self = (RygelPlaybinPlayer*) g_object_new (object_type, NULL);
123
#line 139 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
114
124
_tmp0_ = gst_element_factory_make ("playbin2", NULL);
125
#line 139 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
126
gst_object_ref_sink (_tmp0_);
127
#line 139 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
115
128
_gst_object_unref0 (self->priv->playbin);
129
#line 139 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
116
130
self->priv->playbin = _tmp0_;
117
g_assert (self->priv->playbin != NULL);
118
_tmp1_ = gst_element_get_bus (self->priv->playbin);
131
#line 140 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
132
_tmp1_ = self->priv->playbin;
133
#line 140 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
134
g_assert (_tmp1_ != NULL);
135
#line 143 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
136
_tmp2_ = self->priv->playbin;
137
#line 143 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
138
_tmp3_ = gst_element_get_bus (_tmp2_);
139
#line 143 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
141
#line 144 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
120
142
gst_bus_add_watch_full (bus, G_PRIORITY_DEFAULT, _rygel_playbin_player_bus_handler_gst_bus_func, g_object_ref (self), g_object_unref);
143
#line 138 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
121
144
_gst_object_unref0 (bus);
145
#line 138 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
147
#line 148 "rygel-playbin-player.c"
126
151
static RygelPlaybinPlayer* rygel_playbin_player_new (void) {
152
#line 138 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
127
153
return rygel_playbin_player_construct (RYGEL_PLAYBIN_TYPE_PLAYER);
154
#line 155 "rygel-playbin-player.c"
131
158
static gpointer _g_object_ref0 (gpointer self) {
159
#line 152 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
132
160
return self ? g_object_ref (self) : NULL;
161
#line 162 "rygel-playbin-player.c"
136
165
RygelPlaybinPlayer* rygel_playbin_player_get_default (void) {
137
166
RygelPlaybinPlayer* result = NULL;
138
RygelPlaybinPlayer* _tmp1_;
139
if (rygel_playbin_player_player == NULL) {
140
RygelPlaybinPlayer* _tmp0_ = NULL;
141
_tmp0_ = rygel_playbin_player_new ();
167
RygelPlaybinPlayer* _tmp0_;
168
RygelPlaybinPlayer* _tmp2_;
169
RygelPlaybinPlayer* _tmp3_;
170
#line 148 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
171
_tmp0_ = rygel_playbin_player_player;
172
#line 148 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
173
if (_tmp0_ == NULL) {
174
#line 175 "rygel-playbin-player.c"
175
RygelPlaybinPlayer* _tmp1_;
176
#line 149 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
177
_tmp1_ = rygel_playbin_player_new ();
178
#line 149 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
142
179
_g_object_unref0 (rygel_playbin_player_player);
143
rygel_playbin_player_player = _tmp0_;
180
#line 149 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
181
rygel_playbin_player_player = _tmp1_;
182
#line 183 "rygel-playbin-player.c"
145
_tmp1_ = _g_object_ref0 (rygel_playbin_player_player);
184
#line 152 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
185
_tmp2_ = rygel_playbin_player_player;
186
#line 152 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
187
_tmp3_ = _g_object_ref0 (_tmp2_);
188
#line 152 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
190
#line 152 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
192
#line 193 "rygel-playbin-player.c"
151
196
static gboolean rygel_playbin_player_real_seek (RygelMediaPlayer* base, GstClockTime time) {
152
197
RygelPlaybinPlayer * self;
153
198
gboolean result = FALSE;
201
gboolean _tmp2_ = FALSE;
202
#line 155 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
155
203
self = (RygelPlaybinPlayer*) base;
156
_tmp0_ = gst_element_seek (self->priv->playbin, 1.0, GST_FORMAT_TIME, GST_SEEK_FLAG_FLUSH, GST_SEEK_TYPE_SET, (gint64) time, GST_SEEK_TYPE_NONE, (gint64) (-1));
204
#line 156 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
205
_tmp0_ = self->priv->playbin;
206
#line 156 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
208
#line 156 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
209
_tmp2_ = gst_element_seek (_tmp0_, 1.0, GST_FORMAT_TIME, GST_SEEK_FLAG_FLUSH, GST_SEEK_TYPE_SET, (gint64) _tmp1_, GST_SEEK_TYPE_NONE, (gint64) (-1));
210
#line 156 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
212
#line 156 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
214
#line 215 "rygel-playbin-player.c"
162
218
static gchar** _vala_array_dup1 (gchar** self, int length) {
221
#line 166 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
165
222
result = g_new0 (gchar*, length + 1);
223
#line 166 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
166
224
for (i = 0; i < length; i++) {
167
result[i] = g_strdup (self[i]);
225
#line 226 "rygel-playbin-player.c"
227
#line 166 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
228
_tmp0_ = g_strdup (self[i]);
229
#line 166 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
231
#line 232 "rygel-playbin-player.c"
233
#line 166 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
235
#line 236 "rygel-playbin-player.c"
200
292
RygelPlaybinPlayer * self;
201
293
gchar** result = NULL;
204
const gchar** _tmp2_;
298
#line 169 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
205
299
self = (RygelPlaybinPlayer*) base;
206
_tmp0_ = (_tmp1_ = RYGEL_PLAYBIN_PLAYER_mime_types, (_tmp1_ == NULL) ? ((gpointer) _tmp1_) : _vala_array_dup2 (_tmp1_, G_N_ELEMENTS (RYGEL_PLAYBIN_PLAYER_mime_types)));
208
*result_length1 = G_N_ELEMENTS (RYGEL_PLAYBIN_PLAYER_mime_types);
300
#line 170 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
301
_tmp0_ = (RYGEL_PLAYBIN_PLAYER_mime_types != NULL) ? _vala_array_dup2 (RYGEL_PLAYBIN_PLAYER_mime_types, G_N_ELEMENTS (RYGEL_PLAYBIN_PLAYER_mime_types)) : ((gpointer) RYGEL_PLAYBIN_PLAYER_mime_types);
302
#line 170 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
303
_tmp0__length1 = G_N_ELEMENTS (RYGEL_PLAYBIN_PLAYER_mime_types);
304
#line 170 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
306
#line 170 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
307
_tmp1__length1 = _tmp0__length1;
308
#line 170 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
309
if (result_length1) {
310
#line 170 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
311
*result_length1 = _tmp1__length1;
312
#line 313 "rygel-playbin-player.c"
314
#line 170 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
316
#line 170 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
318
#line 319 "rygel-playbin-player.c"
322
static inline GstCaps* _dynamic_get_caps0 (GstElement* obj) {
324
#line 177 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
325
g_object_get (obj, "caps", &result, NULL);
326
#line 177 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
328
#line 329 "rygel-playbin-player.c"
332
static gpointer _gst_structure_copy0 (gpointer self) {
333
#line 178 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
334
return self ? gst_structure_copy (self) : NULL;
335
#line 336 "rygel-playbin-player.c"
339
static gboolean rygel_playbin_player_is_rendering_image (RygelPlaybinPlayer* self) {
340
gboolean result = FALSE;
341
GstElement* typefind = NULL;
343
GstElement* _tmp1_ = NULL;
349
const GstStructure* _tmp6_ = NULL;
350
GstStructure* _tmp7_;
351
GstStructure* structure;
352
gboolean _tmp8_ = FALSE;
353
const GstStructure* _tmp9_;
354
const gchar* _tmp10_ = NULL;
356
#line 173 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
357
g_return_val_if_fail (self != NULL, FALSE);
358
#line 176 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
359
_tmp0_ = self->priv->playbin;
360
#line 176 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
361
_tmp1_ = gst_bin_get_by_name (GST_IS_BIN (_tmp0_) ? ((GstBin*) _tmp0_) : NULL, "typefind");
362
#line 176 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
363
_gst_object_unref0 (typefind);
364
#line 176 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
366
#line 177 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
368
#line 177 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
369
_tmp3_ = _dynamic_get_caps0 (_tmp2_);
370
#line 177 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
372
#line 177 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
374
#line 178 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
376
#line 178 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
377
_tmp6_ = gst_caps_get_structure (_tmp5_, (guint) 0);
378
#line 178 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
379
_tmp7_ = _gst_structure_copy0 (_tmp6_);
380
#line 178 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
382
#line 180 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
384
#line 180 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
385
_tmp10_ = gst_structure_get_name (_tmp9_);
386
#line 180 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
387
if (g_strcmp0 (_tmp10_, "image/jpeg") == 0) {
388
#line 180 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
390
#line 391 "rygel-playbin-player.c"
392
const GstStructure* _tmp11_;
393
const gchar* _tmp12_ = NULL;
394
#line 181 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
396
#line 181 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
397
_tmp12_ = gst_structure_get_name (_tmp11_);
398
#line 181 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
399
_tmp8_ = g_strcmp0 (_tmp12_, "image/png") == 0;
400
#line 401 "rygel-playbin-player.c"
402
#line 180 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
404
#line 180 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
406
#line 180 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
407
_gst_structure_free0 (structure);
408
#line 180 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
409
_gst_caps_unref0 (caps);
410
#line 180 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
411
_gst_object_unref0 (typefind);
412
#line 180 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
414
#line 415 "rygel-playbin-player.c"
214
418
static gboolean rygel_playbin_player_bus_handler (RygelPlaybinPlayer* self, GstBus* bus, GstMessage* message) {
215
419
gboolean result = FALSE;
421
GstMessageType _tmp1_;
422
#line 184 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
216
423
g_return_val_if_fail (self != NULL, FALSE);
424
#line 184 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
217
425
g_return_val_if_fail (bus != NULL, FALSE);
426
#line 184 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
218
427
g_return_val_if_fail (message != NULL, FALSE);
219
switch (message->type) {
428
#line 186 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
430
#line 186 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
431
_tmp1_ = _tmp0_->type;
432
#line 186 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
434
#line 186 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
220
435
case GST_MESSAGE_EOS:
436
#line 437 "rygel-playbin-player.c"
222
g_debug ("rygel-playbin-player.vala:172: EOS");
223
rygel_media_player_set_playback_state ((RygelMediaPlayer*) self, "STOPPED");
438
gboolean _tmp2_ = FALSE;
439
#line 188 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
440
_tmp2_ = rygel_playbin_player_is_rendering_image (self);
441
#line 188 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
443
#line 189 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
444
g_debug ("rygel-playbin-player.vala:189: EOS");
445
#line 190 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
446
rygel_media_player_set_playback_state ((RygelMediaPlayer*) self, "STOPPED");
447
#line 448 "rygel-playbin-player.c"
449
#line 192 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
450
g_debug ("rygel-playbin-player.vala:192: Content is image, ignoring EOS");
451
#line 452 "rygel-playbin-player.c"
453
#line 195 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
455
#line 456 "rygel-playbin-player.c"
457
#line 186 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
226
458
case GST_MESSAGE_ERROR:
459
#line 460 "rygel-playbin-player.c"
228
461
GError* _error_ = NULL;
229
462
gchar* error_message = NULL;
230
GError* _tmp0_ = NULL;
231
gchar* _tmp1_ = NULL;
232
const gchar* _tmp2_ = NULL;
233
gst_message_parse_error (message, &_tmp0_, &_tmp1_);
464
GError* _tmp4_ = NULL;
465
gchar* _tmp5_ = NULL;
470
const gchar* _tmp10_;
471
#line 200 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
473
#line 200 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
474
gst_message_parse_error (_tmp3_, &_tmp4_, &_tmp5_);
475
#line 200 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
234
476
_g_error_free0 (_error_);
477
#line 200 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
479
#line 200 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
236
480
_g_free0 (error_message);
237
error_message = _tmp1_;
238
_tmp2_ = gst_object_get_name ((GstObject*) self->priv->playbin);
239
g_warning ("rygel-playbin-player.vala:183: Error from GStreamer element %s: %s", _tmp2_, error_message);
240
g_warning ("rygel-playbin-player.vala:186: Going to STOPPED state");
481
#line 200 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
482
error_message = _tmp5_;
483
#line 202 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
484
_tmp6_ = self->priv->playbin;
485
#line 202 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
486
_tmp7_ = gst_object_get_name ((GstObject*) _tmp6_);
487
#line 202 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
489
#line 202 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
491
#line 202 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
492
_tmp10_ = error_message;
493
#line 202 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
494
g_warning ("rygel-playbin-player.vala:202: Error from GStreamer element %s: %s", _tmp9_, _tmp10_);
495
#line 202 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
497
#line 205 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
498
g_warning ("rygel-playbin-player.vala:205: Going to STOPPED state");
499
#line 207 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
241
500
rygel_media_player_set_playback_state ((RygelMediaPlayer*) self, "STOPPED");
501
#line 209 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
242
502
_g_free0 (error_message);
503
#line 209 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
243
504
_g_error_free0 (_error_);
505
#line 209 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
507
#line 508 "rygel-playbin-player.c"
510
#line 186 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
512
#line 513 "rygel-playbin-player.c"
514
#line 212 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
516
#line 212 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
518
#line 519 "rygel-playbin-player.c"
254
522
static gchar* rygel_playbin_player_real_get_playback_state (RygelMediaPlayer* base) {
256
524
RygelPlaybinPlayer* self;
527
#line 64 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
258
528
self = (RygelPlaybinPlayer*) base;
259
_tmp0_ = g_strdup (self->priv->_playback_state);
529
#line 65 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
530
_tmp0_ = self->priv->_playback_state;
531
#line 65 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
532
_tmp1_ = g_strdup (_tmp0_);
533
#line 65 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
535
#line 65 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
537
#line 538 "rygel-playbin-player.c"
265
541
static void rygel_playbin_player_real_set_playback_state (RygelMediaPlayer* base, const gchar* value) {
266
542
RygelPlaybinPlayer* self;
268
544
const gchar* _tmp1_;
270
static GQuark _tmp2__label0 = 0;
271
static GQuark _tmp2__label1 = 0;
272
static GQuark _tmp2__label2 = 0;
549
#line 72 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
550
static GQuark _tmp5_label0 = 0;
551
#line 72 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
552
static GQuark _tmp5_label1 = 0;
553
#line 72 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
554
static GQuark _tmp5_label2 = 0;
555
#line 68 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
273
556
self = (RygelPlaybinPlayer*) base;
274
g_debug ("rygel-playbin-player.vala:66: Changing playback state to %s.", value);
275
_tmp0_ = g_strdup (value);
557
#line 69 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
559
#line 69 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
560
g_debug ("rygel-playbin-player.vala:69: Changing playback state to %s.", _tmp0_);
561
#line 70 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
563
#line 70 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
564
_tmp2_ = g_strdup (_tmp1_);
565
#line 70 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
276
566
_g_free0 (self->priv->_playback_state);
277
self->priv->_playback_state = _tmp0_;
278
_tmp1_ = self->priv->_playback_state;
279
_tmp2_ = (NULL == _tmp1_) ? 0 : g_quark_from_string (_tmp1_);
280
if (_tmp2_ == ((0 != _tmp2__label0) ? _tmp2__label0 : (_tmp2__label0 = g_quark_from_static_string ("STOPPED")))) {
284
gst_element_set_state (self->priv->playbin, GST_STATE_NULL);
288
} else if (_tmp2_ == ((0 != _tmp2__label1) ? _tmp2__label1 : (_tmp2__label1 = g_quark_from_static_string ("PAUSED_PLAYBACK")))) {
292
gst_element_set_state (self->priv->playbin, GST_STATE_PAUSED);
296
} else if (_tmp2_ == ((0 != _tmp2__label2) ? _tmp2__label2 : (_tmp2__label2 = g_quark_from_static_string ("PLAYING")))) {
300
gst_element_set_state (self->priv->playbin, GST_STATE_PLAYING);
567
#line 70 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
568
self->priv->_playback_state = _tmp2_;
569
#line 72 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
570
_tmp3_ = self->priv->_playback_state;
571
#line 72 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
573
#line 72 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
574
_tmp6_ = (NULL == _tmp4_) ? 0 : g_quark_from_string (_tmp4_);
575
#line 72 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
576
if (_tmp6_ == ((0 != _tmp5_label0) ? _tmp5_label0 : (_tmp5_label0 = g_quark_from_static_string ("STOPPED")))) {
577
#line 72 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
579
#line 580 "rygel-playbin-player.c"
583
#line 74 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
584
_tmp7_ = self->priv->playbin;
585
#line 74 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
586
gst_element_set_state (_tmp7_, GST_STATE_NULL);
587
#line 75 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
589
#line 590 "rygel-playbin-player.c"
592
} else if (_tmp6_ == ((0 != _tmp5_label1) ? _tmp5_label1 : (_tmp5_label1 = g_quark_from_static_string ("PAUSED_PLAYBACK")))) {
593
#line 72 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
595
#line 596 "rygel-playbin-player.c"
599
#line 77 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
600
_tmp8_ = self->priv->playbin;
601
#line 77 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
602
gst_element_set_state (_tmp8_, GST_STATE_PAUSED);
603
#line 78 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
605
#line 606 "rygel-playbin-player.c"
608
} else if (_tmp6_ == ((0 != _tmp5_label2) ? _tmp5_label2 : (_tmp5_label2 = g_quark_from_static_string ("PLAYING")))) {
609
#line 72 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
611
#line 612 "rygel-playbin-player.c"
615
#line 80 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
616
_tmp9_ = self->priv->playbin;
617
#line 80 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
618
gst_element_set_state (_tmp9_, GST_STATE_PLAYING);
619
#line 81 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
621
#line 622 "rygel-playbin-player.c"
625
#line 72 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
627
#line 628 "rygel-playbin-player.c"
630
#line 83 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
632
#line 633 "rygel-playbin-player.c"
636
#line 68 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
312
637
g_object_notify ((GObject *) self, "playback-state");
638
#line 639 "rygel-playbin-player.c"
316
static inline gchar* _dynamic_get_uri0 (GstElement* obj) {
642
static inline gchar* _dynamic_get_uri1 (GstElement* obj) {
644
#line 90 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
318
645
g_object_get (obj, "uri", &result, NULL);
646
#line 90 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
648
#line 649 "rygel-playbin-player.c"
323
652
static gchar* rygel_playbin_player_real_get_uri (RygelMediaPlayer* base) {
325
654
RygelPlaybinPlayer* self;
326
gchar* _tmp0_ = NULL;
658
#line 89 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
327
659
self = (RygelPlaybinPlayer*) base;
328
_tmp0_ = _dynamic_get_uri0 (self->priv->playbin);
660
#line 90 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
661
_tmp0_ = self->priv->playbin;
662
#line 90 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
663
_tmp1_ = _dynamic_get_uri1 (_tmp0_);
664
#line 90 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
666
#line 90 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
668
#line 90 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
670
#line 671 "rygel-playbin-player.c"
334
static inline void _dynamic_set_uri1 (GstElement* obj, const gchar* value) {
674
static inline void _dynamic_set_uri2 (GstElement* obj, const gchar* value) {
675
#line 95 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
335
676
g_object_set (obj, "uri", value, NULL);
677
#line 678 "rygel-playbin-player.c"
339
681
static void rygel_playbin_player_real_set_uri (RygelMediaPlayer* base, const gchar* value) {
340
682
RygelPlaybinPlayer* self;
688
#line 93 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
341
689
self = (RygelPlaybinPlayer*) base;
342
_dynamic_set_uri1 (self->priv->playbin, value);
343
g_debug ("rygel-playbin-player.vala:92: URI set to %s.", value);
690
#line 94 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
691
_tmp0_ = self->priv->playbin;
692
#line 94 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
693
gst_element_set_state (_tmp0_, GST_STATE_NULL);
694
#line 95 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
695
_tmp1_ = self->priv->playbin;
696
#line 95 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
698
#line 95 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
699
_dynamic_set_uri2 (_tmp1_, _tmp2_);
700
#line 96 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
701
_tmp3_ = self->priv->playbin;
702
#line 96 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
703
gst_element_set_state (_tmp3_, GST_STATE_PLAYING);
704
#line 97 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
706
#line 97 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
707
g_debug ("rygel-playbin-player.vala:97: URI set to %s.", _tmp4_);
708
#line 93 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
344
709
g_object_notify ((GObject *) self, "uri");
710
#line 711 "rygel-playbin-player.c"
348
static inline gdouble _dynamic_get_volume2 (GstElement* obj) {
714
static inline gdouble _dynamic_get_volume3 (GstElement* obj) {
716
#line 103 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
350
717
g_object_get (obj, "volume", &result, NULL);
718
#line 103 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
720
#line 721 "rygel-playbin-player.c"
355
724
static gdouble rygel_playbin_player_real_get_volume (RygelMediaPlayer* base) {
357
726
RygelPlaybinPlayer* self;
730
#line 102 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
359
731
self = (RygelPlaybinPlayer*) base;
360
_tmp0_ = _dynamic_get_volume2 (self->priv->playbin);
732
#line 103 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
733
_tmp0_ = self->priv->playbin;
734
#line 103 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
735
_tmp1_ = _dynamic_get_volume3 (_tmp0_);
736
#line 103 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
738
#line 103 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
740
#line 103 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
742
#line 743 "rygel-playbin-player.c"
366
static inline void _dynamic_set_volume3 (GstElement* obj, gdouble value) {
746
static inline void _dynamic_set_volume4 (GstElement* obj, gdouble value) {
747
#line 107 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
367
748
g_object_set (obj, "volume", value, NULL);
749
#line 750 "rygel-playbin-player.c"
371
753
static void rygel_playbin_player_real_set_volume (RygelMediaPlayer* base, gdouble value) {
372
754
RygelPlaybinPlayer* self;
758
#line 106 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
373
759
self = (RygelPlaybinPlayer*) base;
374
_dynamic_set_volume3 (self->priv->playbin, value);
375
g_debug ("rygel-playbin-player.vala:103: volume set to %f.", value);
760
#line 107 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
761
_tmp0_ = self->priv->playbin;
762
#line 107 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
764
#line 107 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
765
_dynamic_set_volume4 (_tmp0_, _tmp1_);
766
#line 108 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
768
#line 108 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
769
g_debug ("rygel-playbin-player.vala:108: volume set to %f.", _tmp2_);
770
#line 106 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
376
771
g_object_notify ((GObject *) self, "volume");
772
#line 773 "rygel-playbin-player.c"
403
817
RygelPlaybinPlayer* self;
404
818
GstFormat format;
405
819
gint64 pos = 0LL;
822
gboolean _tmp2_ = FALSE;
823
#line 126 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
408
824
self = (RygelPlaybinPlayer*) base;
825
#line 127 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
409
826
format = GST_FORMAT_TIME;
410
_tmp1_ = gst_element_query_position (self->priv->playbin, &format, &_tmp0_);
827
#line 130 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
828
_tmp0_ = self->priv->playbin;
829
#line 130 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
830
_tmp2_ = gst_element_query_position (_tmp0_, &format, &_tmp1_);
831
#line 130 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
833
#line 130 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
835
#line 836 "rygel-playbin-player.c"
837
#line 131 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
839
#line 131 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
841
#line 131 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
843
#line 844 "rygel-playbin-player.c"
845
#line 133 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
416
846
result = (gint64) 0;
847
#line 133 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
849
#line 850 "rygel-playbin-player.c"
422
854
static void rygel_playbin_player_class_init (RygelPlaybinPlayerClass * klass) {
855
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
423
856
rygel_playbin_player_parent_class = g_type_class_peek_parent (klass);
857
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
424
858
g_type_class_add_private (klass, sizeof (RygelPlaybinPlayerPrivate));
859
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
425
860
G_OBJECT_CLASS (klass)->get_property = _vala_rygel_playbin_player_get_property;
861
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
426
862
G_OBJECT_CLASS (klass)->set_property = _vala_rygel_playbin_player_set_property;
863
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
427
864
G_OBJECT_CLASS (klass)->finalize = rygel_playbin_player_finalize;
865
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
428
866
g_object_class_override_property (G_OBJECT_CLASS (klass), RYGEL_PLAYBIN_PLAYER_PLAYBACK_STATE, "playback-state");
867
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
429
868
g_object_class_override_property (G_OBJECT_CLASS (klass), RYGEL_PLAYBIN_PLAYER_URI, "uri");
869
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
430
870
g_object_class_override_property (G_OBJECT_CLASS (klass), RYGEL_PLAYBIN_PLAYER_VOLUME, "volume");
871
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
431
872
g_object_class_override_property (G_OBJECT_CLASS (klass), RYGEL_PLAYBIN_PLAYER_DURATION, "duration");
873
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
432
874
g_object_class_override_property (G_OBJECT_CLASS (klass), RYGEL_PLAYBIN_PLAYER_POSITION, "position");
875
#line 876 "rygel-playbin-player.c"
436
879
static void rygel_playbin_player_rygel_media_player_interface_init (RygelMediaPlayerIface * iface) {
880
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
437
881
rygel_playbin_player_rygel_media_player_parent_iface = g_type_interface_peek_parent (iface);
438
iface->seek = (gboolean (*)(RygelMediaPlayer* ,GstClockTime)) rygel_playbin_player_real_seek;
439
iface->get_protocols = (gchar** (*)(RygelMediaPlayer* ,int*)) rygel_playbin_player_real_get_protocols;
440
iface->get_mime_types = (gchar** (*)(RygelMediaPlayer* ,int*)) rygel_playbin_player_real_get_mime_types;
882
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
883
iface->seek = (gboolean (*)(RygelMediaPlayer*, GstClockTime)) rygel_playbin_player_real_seek;
884
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
885
iface->get_protocols = (gchar** (*)(RygelMediaPlayer*, int*)) rygel_playbin_player_real_get_protocols;
886
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
887
iface->get_mime_types = (gchar** (*)(RygelMediaPlayer*, int*)) rygel_playbin_player_real_get_mime_types;
888
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
441
889
iface->get_playback_state = rygel_playbin_player_real_get_playback_state;
890
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
442
891
iface->set_playback_state = rygel_playbin_player_real_set_playback_state;
892
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
443
893
iface->get_uri = rygel_playbin_player_real_get_uri;
894
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
444
895
iface->set_uri = rygel_playbin_player_real_set_uri;
896
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
445
897
iface->get_volume = rygel_playbin_player_real_get_volume;
898
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
446
899
iface->set_volume = rygel_playbin_player_real_set_volume;
900
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
447
901
iface->get_duration = rygel_playbin_player_real_get_duration;
902
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
448
903
iface->get_position = rygel_playbin_player_real_get_position;
904
#line 905 "rygel-playbin-player.c"
452
908
static void rygel_playbin_player_instance_init (RygelPlaybinPlayer * self) {
910
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
454
911
self->priv = RYGEL_PLAYBIN_PLAYER_GET_PRIVATE (self);
912
#line 62 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
455
913
_tmp0_ = g_strdup ("STOPPED");
914
#line 62 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
456
915
self->priv->_playback_state = _tmp0_;
916
#line 917 "rygel-playbin-player.c"
460
920
static void rygel_playbin_player_finalize (GObject* obj) {
461
921
RygelPlaybinPlayer * self;
922
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
462
923
self = RYGEL_PLAYBIN_PLAYER (obj);
924
#line 60 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
463
925
_gst_object_unref0 (self->priv->playbin);
926
#line 62 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
464
927
_g_free0 (self->priv->_playback_state);
928
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
465
929
G_OBJECT_CLASS (rygel_playbin_player_parent_class)->finalize (obj);
930
#line 931 "rygel-playbin-player.c"