~ubuntu-branches/ubuntu/trusty/rygel/trusty

« back to all changes in this revision

Viewing changes to src/plugins/playbin/rygel-playbin-player.c

  • Committer: Package Import Robot
  • Author(s): Andreas Henriksson
  • Date: 2011-12-16 15:21:25 UTC
  • mfrom: (14.1.2 sid)
  • Revision ID: package-import@ubuntu.com-20111216152125-qgn31dkfmhouhrf0
Upload to unstable

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* rygel-playbin-player.c generated by valac 0.12.0, the Vala compiler
 
1
/* rygel-playbin-player.c generated by valac 0.14.1, the Vala compiler
2
2
 * generated from rygel-playbin-player.vala, do not modify */
3
3
 
4
4
/*
45
45
#define _gst_object_unref0(var) ((var == NULL) ? NULL : (var = (gst_object_unref (var), NULL)))
46
46
#define _g_free0(var) (var = (g_free (var), NULL))
47
47
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
 
48
#define _gst_structure_free0(var) ((var == NULL) ? NULL : (var = (gst_structure_free (var), NULL)))
 
49
#define _gst_caps_unref0(var) ((var == NULL) ? NULL : (var = (gst_caps_unref (var), NULL)))
48
50
#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
49
51
 
50
52
struct _RygelPlaybinPlayer {
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);
97
101
 
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"};
100
104
 
101
105
static gboolean _rygel_playbin_player_bus_handler_gst_bus_func (GstBus* bus, GstMessage* message, gpointer self) {
102
106
        gboolean result;
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"
104
109
        return result;
 
110
#line 111 "rygel-playbin-player.c"
105
111
}
106
112
 
107
113
 
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;
 
117
        GstElement* _tmp1_;
 
118
        GstElement* _tmp2_;
 
119
        GstBus* _tmp3_ = NULL;
112
120
        GstBus* bus;
 
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);
119
 
        bus = _tmp1_;
 
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"
 
140
        bus = _tmp3_;
 
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"
122
146
        return self;
 
147
#line 148 "rygel-playbin-player.c"
123
148
}
124
149
 
125
150
 
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"
128
155
}
129
156
 
130
157
 
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"
133
162
}
134
163
 
135
164
 
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"
144
183
        }
145
 
        _tmp1_ = _g_object_ref0 (rygel_playbin_player_player);
146
 
        result = _tmp1_;
 
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"
 
189
        result = _tmp3_;
 
190
#line 152 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
147
191
        return result;
 
192
#line 193 "rygel-playbin-player.c"
148
193
}
149
194
 
150
195
 
151
196
static gboolean rygel_playbin_player_real_seek (RygelMediaPlayer* base, GstClockTime time) {
152
197
        RygelPlaybinPlayer * self;
153
198
        gboolean result = FALSE;
154
 
        gboolean _tmp0_;
 
199
        GstElement* _tmp0_;
 
200
        GstClockTime _tmp1_;
 
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));
157
 
        result = _tmp0_;
 
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"
 
207
        _tmp1_ = time;
 
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"
 
211
        result = _tmp2_;
 
212
#line 156 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
158
213
        return result;
 
214
#line 215 "rygel-playbin-player.c"
159
215
}
160
216
 
161
217
 
162
218
static gchar** _vala_array_dup1 (gchar** self, int length) {
163
219
        gchar** result;
164
220
        int i;
 
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"
 
226
                gchar* _tmp0_;
 
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"
 
230
                result[i] = _tmp0_;
 
231
#line 232 "rygel-playbin-player.c"
168
232
        }
 
233
#line 166 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
169
234
        return result;
 
235
#line 236 "rygel-playbin-player.c"
170
236
}
171
237
 
172
238
 
174
240
        RygelPlaybinPlayer * self;
175
241
        gchar** result = NULL;
176
242
        gchar** _tmp0_;
 
243
        gint _tmp0__length1;
177
244
        gchar** _tmp1_;
178
 
        const gchar** _tmp2_;
 
245
        gint _tmp1__length1;
 
246
#line 165 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
179
247
        self = (RygelPlaybinPlayer*) base;
180
 
        _tmp0_ = (_tmp1_ = RYGEL_PLAYBIN_PLAYER_protocols, (_tmp1_ == NULL) ? ((gpointer) _tmp1_) : _vala_array_dup1 (_tmp1_, G_N_ELEMENTS (RYGEL_PLAYBIN_PLAYER_protocols)));
181
 
        _tmp2_ = _tmp0_;
182
 
        *result_length1 = G_N_ELEMENTS (RYGEL_PLAYBIN_PLAYER_protocols);
183
 
        result = _tmp2_;
 
248
#line 166 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
249
        _tmp0_ = (RYGEL_PLAYBIN_PLAYER_protocols != NULL) ? _vala_array_dup1 (RYGEL_PLAYBIN_PLAYER_protocols, G_N_ELEMENTS (RYGEL_PLAYBIN_PLAYER_protocols)) : ((gpointer) RYGEL_PLAYBIN_PLAYER_protocols);
 
250
#line 166 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
251
        _tmp0__length1 = G_N_ELEMENTS (RYGEL_PLAYBIN_PLAYER_protocols);
 
252
#line 166 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
253
        _tmp1_ = _tmp0_;
 
254
#line 166 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
255
        _tmp1__length1 = _tmp0__length1;
 
256
#line 166 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
257
        if (result_length1) {
 
258
#line 166 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
259
                *result_length1 = _tmp1__length1;
 
260
#line 261 "rygel-playbin-player.c"
 
261
        }
 
262
#line 166 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
263
        result = _tmp1_;
 
264
#line 166 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
184
265
        return result;
 
266
#line 267 "rygel-playbin-player.c"
185
267
}
186
268
 
187
269
 
188
270
static gchar** _vala_array_dup2 (gchar** self, int length) {
189
271
        gchar** result;
190
272
        int i;
 
273
#line 170 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
191
274
        result = g_new0 (gchar*, length + 1);
 
275
#line 170 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
192
276
        for (i = 0; i < length; i++) {
193
 
                result[i] = g_strdup (self[i]);
 
277
#line 278 "rygel-playbin-player.c"
 
278
                gchar* _tmp0_;
 
279
#line 170 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
280
                _tmp0_ = g_strdup (self[i]);
 
281
#line 170 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
282
                result[i] = _tmp0_;
 
283
#line 284 "rygel-playbin-player.c"
194
284
        }
 
285
#line 170 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
195
286
        return result;
 
287
#line 288 "rygel-playbin-player.c"
196
288
}
197
289
 
198
290
 
200
292
        RygelPlaybinPlayer * self;
201
293
        gchar** result = NULL;
202
294
        gchar** _tmp0_;
 
295
        gint _tmp0__length1;
203
296
        gchar** _tmp1_;
204
 
        const gchar** _tmp2_;
 
297
        gint _tmp1__length1;
 
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)));
207
 
        _tmp2_ = _tmp0_;
208
 
        *result_length1 = G_N_ELEMENTS (RYGEL_PLAYBIN_PLAYER_mime_types);
209
 
        result = _tmp2_;
210
 
        return result;
 
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"
 
305
        _tmp1_ = _tmp0_;
 
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"
 
313
        }
 
314
#line 170 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
315
        result = _tmp1_;
 
316
#line 170 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
317
        return result;
 
318
#line 319 "rygel-playbin-player.c"
 
319
}
 
320
 
 
321
 
 
322
static inline GstCaps* _dynamic_get_caps0 (GstElement* obj) {
 
323
        GstCaps* result;
 
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"
 
327
        return result;
 
328
#line 329 "rygel-playbin-player.c"
 
329
}
 
330
 
 
331
 
 
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"
 
336
}
 
337
 
 
338
 
 
339
static gboolean rygel_playbin_player_is_rendering_image (RygelPlaybinPlayer* self) {
 
340
        gboolean result = FALSE;
 
341
        GstElement* typefind = NULL;
 
342
        GstElement* _tmp0_;
 
343
        GstElement* _tmp1_ = NULL;
 
344
        GstElement* _tmp2_;
 
345
        GstCaps* _tmp3_;
 
346
        GstCaps* _tmp4_;
 
347
        GstCaps* caps;
 
348
        GstCaps* _tmp5_;
 
349
        const GstStructure* _tmp6_ = NULL;
 
350
        GstStructure* _tmp7_;
 
351
        GstStructure* structure;
 
352
        gboolean _tmp8_ = FALSE;
 
353
        const GstStructure* _tmp9_;
 
354
        const gchar* _tmp10_ = NULL;
 
355
        gboolean _tmp13_;
 
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"
 
365
        typefind = _tmp1_;
 
366
#line 177 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
367
        _tmp2_ = typefind;
 
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"
 
371
        _tmp4_ = _tmp3_;
 
372
#line 177 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
373
        caps = _tmp4_;
 
374
#line 178 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
375
        _tmp5_ = caps;
 
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"
 
381
        structure = _tmp7_;
 
382
#line 180 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
383
        _tmp9_ = structure;
 
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"
 
389
                _tmp8_ = TRUE;
 
390
#line 391 "rygel-playbin-player.c"
 
391
        } else {
 
392
                const GstStructure* _tmp11_;
 
393
                const gchar* _tmp12_ = NULL;
 
394
#line 181 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
395
                _tmp11_ = structure;
 
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"
 
401
        }
 
402
#line 180 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
403
        _tmp13_ = _tmp8_;
 
404
#line 180 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
405
        result = _tmp13_;
 
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"
 
413
        return result;
 
414
#line 415 "rygel-playbin-player.c"
211
415
}
212
416
 
213
417
 
214
418
static gboolean rygel_playbin_player_bus_handler (RygelPlaybinPlayer* self, GstBus* bus, GstMessage* message) {
215
419
        gboolean result = FALSE;
 
420
        GstMessage* _tmp0_;
 
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"
 
429
        _tmp0_ = message;
 
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"
 
433
        switch (_tmp1_) {
 
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"
221
437
                {
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"
 
442
                        if (!_tmp2_) {
 
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"
 
448
                        } else {
 
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"
 
452
                        }
 
453
#line 195 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
224
454
                        break;
 
455
#line 456 "rygel-playbin-player.c"
225
456
                }
 
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"
227
460
                {
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_);
 
463
                        GstMessage* _tmp3_;
 
464
                        GError* _tmp4_ = NULL;
 
465
                        gchar* _tmp5_ = NULL;
 
466
                        GstElement* _tmp6_;
 
467
                        gchar* _tmp7_;
 
468
                        gchar* _tmp8_;
 
469
                        gchar* _tmp9_;
 
470
                        const gchar* _tmp10_;
 
471
#line 200 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
472
                        _tmp3_ = message;
 
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_);
235
 
                        _error_ = _tmp0_;
 
477
#line 200 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
478
                        _error_ = _tmp4_;
 
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"
 
488
                        _tmp8_ = _tmp7_;
 
489
#line 202 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
490
                        _tmp9_ = _tmp8_;
 
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"
 
496
                        _g_free0 (_tmp9_);
 
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"
244
506
                        break;
 
507
#line 508 "rygel-playbin-player.c"
245
508
                }
246
509
                default:
 
510
#line 186 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
247
511
                break;
 
512
#line 513 "rygel-playbin-player.c"
248
513
        }
 
514
#line 212 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
249
515
        result = TRUE;
 
516
#line 212 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
250
517
        return result;
 
518
#line 519 "rygel-playbin-player.c"
251
519
}
252
520
 
253
521
 
254
522
static gchar* rygel_playbin_player_real_get_playback_state (RygelMediaPlayer* base) {
255
523
        gchar* result;
256
524
        RygelPlaybinPlayer* self;
257
 
        gchar* _tmp0_;
 
525
        const gchar* _tmp0_;
 
526
        gchar* _tmp1_;
 
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);
260
 
        result = _tmp0_;
 
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"
 
534
        result = _tmp1_;
 
535
#line 65 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
261
536
        return result;
 
537
#line 538 "rygel-playbin-player.c"
262
538
}
263
539
 
264
540
 
265
541
static void rygel_playbin_player_real_set_playback_state (RygelMediaPlayer* base, const gchar* value) {
266
542
        RygelPlaybinPlayer* self;
267
 
        gchar* _tmp0_;
 
543
        const gchar* _tmp0_;
268
544
        const gchar* _tmp1_;
269
 
        GQuark _tmp2_;
270
 
        static GQuark _tmp2__label0 = 0;
271
 
        static GQuark _tmp2__label1 = 0;
272
 
        static GQuark _tmp2__label2 = 0;
 
545
        gchar* _tmp2_;
 
546
        const gchar* _tmp3_;
 
547
        const gchar* _tmp4_;
 
548
        GQuark _tmp6_ = 0U;
 
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"
 
558
        _tmp0_ = value;
 
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"
 
562
        _tmp1_ = value;
 
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")))) {
281
 
                switch (0) {
282
 
                        default:
283
 
                        {
284
 
                                gst_element_set_state (self->priv->playbin, GST_STATE_NULL);
285
 
                                break;
286
 
                        }
287
 
                }
288
 
        } else if (_tmp2_ == ((0 != _tmp2__label1) ? _tmp2__label1 : (_tmp2__label1 = g_quark_from_static_string ("PAUSED_PLAYBACK")))) {
289
 
                switch (0) {
290
 
                        default:
291
 
                        {
292
 
                                gst_element_set_state (self->priv->playbin, GST_STATE_PAUSED);
293
 
                                break;
294
 
                        }
295
 
                }
296
 
        } else if (_tmp2_ == ((0 != _tmp2__label2) ? _tmp2__label2 : (_tmp2__label2 = g_quark_from_static_string ("PLAYING")))) {
297
 
                switch (0) {
298
 
                        default:
299
 
                        {
300
 
                                gst_element_set_state (self->priv->playbin, GST_STATE_PLAYING);
301
 
                                break;
 
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"
 
572
        _tmp4_ = _tmp3_;
 
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"
 
578
                switch (0) {
 
579
#line 580 "rygel-playbin-player.c"
 
580
                        default:
 
581
                        {
 
582
                                GstElement* _tmp7_;
 
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"
 
588
                                break;
 
589
#line 590 "rygel-playbin-player.c"
 
590
                        }
 
591
                }
 
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"
 
594
                switch (0) {
 
595
#line 596 "rygel-playbin-player.c"
 
596
                        default:
 
597
                        {
 
598
                                GstElement* _tmp8_;
 
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"
 
604
                                break;
 
605
#line 606 "rygel-playbin-player.c"
 
606
                        }
 
607
                }
 
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"
 
610
                switch (0) {
 
611
#line 612 "rygel-playbin-player.c"
 
612
                        default:
 
613
                        {
 
614
                                GstElement* _tmp9_;
 
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"
 
620
                                break;
 
621
#line 622 "rygel-playbin-player.c"
302
622
                        }
303
623
                }
304
624
        } else {
 
625
#line 72 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
305
626
                switch (0) {
 
627
#line 628 "rygel-playbin-player.c"
306
628
                        default:
307
629
                        {
 
630
#line 83 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
308
631
                                break;
 
632
#line 633 "rygel-playbin-player.c"
309
633
                        }
310
634
                }
311
635
        }
 
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"
313
639
}
314
640
 
315
641
 
316
 
static inline gchar* _dynamic_get_uri0 (GstElement* obj) {
 
642
static inline gchar* _dynamic_get_uri1 (GstElement* obj) {
317
643
        gchar* result;
 
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"
319
647
        return result;
 
648
#line 649 "rygel-playbin-player.c"
320
649
}
321
650
 
322
651
 
323
652
static gchar* rygel_playbin_player_real_get_uri (RygelMediaPlayer* base) {
324
653
        gchar* result;
325
654
        RygelPlaybinPlayer* self;
326
 
        gchar* _tmp0_ = NULL;
 
655
        GstElement* _tmp0_;
 
656
        gchar* _tmp1_;
 
657
        gchar* _tmp2_;
 
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);
329
 
        result = _tmp0_;
 
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"
 
665
        _tmp2_ = _tmp1_;
 
666
#line 90 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
667
        result = _tmp2_;
 
668
#line 90 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
330
669
        return result;
 
670
#line 671 "rygel-playbin-player.c"
331
671
}
332
672
 
333
673
 
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"
336
678
}
337
679
 
338
680
 
339
681
static void rygel_playbin_player_real_set_uri (RygelMediaPlayer* base, const gchar* value) {
340
682
        RygelPlaybinPlayer* self;
 
683
        GstElement* _tmp0_;
 
684
        GstElement* _tmp1_;
 
685
        const gchar* _tmp2_;
 
686
        GstElement* _tmp3_;
 
687
        const gchar* _tmp4_;
 
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"
 
697
        _tmp2_ = value;
 
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"
 
705
        _tmp4_ = value;
 
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"
345
711
}
346
712
 
347
713
 
348
 
static inline gdouble _dynamic_get_volume2 (GstElement* obj) {
 
714
static inline gdouble _dynamic_get_volume3 (GstElement* obj) {
349
715
        gdouble result;
 
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"
351
719
        return result;
 
720
#line 721 "rygel-playbin-player.c"
352
721
}
353
722
 
354
723
 
355
724
static gdouble rygel_playbin_player_real_get_volume (RygelMediaPlayer* base) {
356
725
        gdouble result;
357
726
        RygelPlaybinPlayer* self;
358
 
        gdouble _tmp0_;
 
727
        GstElement* _tmp0_;
 
728
        gdouble _tmp1_;
 
729
        gdouble _tmp2_;
 
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);
361
 
        result = _tmp0_;
 
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"
 
737
        _tmp2_ = _tmp1_;
 
738
#line 103 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
739
        result = _tmp2_;
 
740
#line 103 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
362
741
        return result;
 
742
#line 743 "rygel-playbin-player.c"
363
743
}
364
744
 
365
745
 
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"
368
750
}
369
751
 
370
752
 
371
753
static void rygel_playbin_player_real_set_volume (RygelMediaPlayer* base, gdouble value) {
372
754
        RygelPlaybinPlayer* self;
 
755
        GstElement* _tmp0_;
 
756
        gdouble _tmp1_;
 
757
        gdouble _tmp2_;
 
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"
 
763
        _tmp1_ = value;
 
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"
 
767
        _tmp2_ = value;
 
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"
377
773
}
378
774
 
379
775
 
382
778
        RygelPlaybinPlayer* self;
383
779
        GstFormat format;
384
780
        gint64 dur = 0LL;
385
 
        gint64 _tmp0_;
386
 
        gboolean _tmp1_;
 
781
        GstElement* _tmp0_;
 
782
        gint64 _tmp1_ = 0LL;
 
783
        gboolean _tmp2_ = FALSE;
 
784
#line 113 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
387
785
        self = (RygelPlaybinPlayer*) base;
 
786
#line 114 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
388
787
        format = GST_FORMAT_TIME;
389
 
        _tmp1_ = gst_element_query_duration (self->priv->playbin, &format, &_tmp0_);
390
 
        dur = _tmp0_;
391
 
        if (_tmp1_) {
392
 
                result = dur;
 
788
#line 117 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
789
        _tmp0_ = self->priv->playbin;
 
790
#line 117 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
791
        _tmp2_ = gst_element_query_duration (_tmp0_, &format, &_tmp1_);
 
792
#line 117 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
793
        dur = _tmp1_;
 
794
#line 117 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
795
        if (_tmp2_) {
 
796
#line 797 "rygel-playbin-player.c"
 
797
                gint64 _tmp3_;
 
798
#line 118 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
799
                _tmp3_ = dur;
 
800
#line 118 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
801
                result = _tmp3_;
 
802
#line 118 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
393
803
                return result;
 
804
#line 805 "rygel-playbin-player.c"
394
805
        } else {
 
806
#line 120 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
395
807
                result = (gint64) 0;
 
808
#line 120 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
396
809
                return result;
 
810
#line 811 "rygel-playbin-player.c"
397
811
        }
398
812
}
399
813
 
403
817
        RygelPlaybinPlayer* self;
404
818
        GstFormat format;
405
819
        gint64 pos = 0LL;
406
 
        gint64 _tmp0_;
407
 
        gboolean _tmp1_;
 
820
        GstElement* _tmp0_;
 
821
        gint64 _tmp1_ = 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_);
411
 
        pos = _tmp0_;
412
 
        if (_tmp1_) {
413
 
                result = pos;
 
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"
 
832
        pos = _tmp1_;
 
833
#line 130 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
834
        if (_tmp2_) {
 
835
#line 836 "rygel-playbin-player.c"
 
836
                gint64 _tmp3_;
 
837
#line 131 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
838
                _tmp3_ = pos;
 
839
#line 131 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
 
840
                result = _tmp3_;
 
841
#line 131 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
414
842
                return result;
 
843
#line 844 "rygel-playbin-player.c"
415
844
        } else {
 
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"
417
848
                return result;
 
849
#line 850 "rygel-playbin-player.c"
418
850
        }
419
851
}
420
852
 
421
853
 
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"
433
876
}
434
877
 
435
878
 
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"
449
905
}
450
906
 
451
907
 
452
908
static void rygel_playbin_player_instance_init (RygelPlaybinPlayer * self) {
453
909
        gchar* _tmp0_;
 
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"
457
917
}
458
918
 
459
919
 
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"
466
931
}
467
932
 
468
933
 
483
948
static void _vala_rygel_playbin_player_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
484
949
        RygelPlaybinPlayer * self;
485
950
        self = RYGEL_PLAYBIN_PLAYER (object);
 
951
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
486
952
        switch (property_id) {
 
953
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
487
954
                case RYGEL_PLAYBIN_PLAYER_PLAYBACK_STATE:
 
955
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
488
956
                g_value_take_string (value, rygel_media_player_get_playback_state ((RygelMediaPlayer*) self));
 
957
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
489
958
                break;
 
959
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
490
960
                case RYGEL_PLAYBIN_PLAYER_URI:
 
961
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
491
962
                g_value_take_string (value, rygel_media_player_get_uri ((RygelMediaPlayer*) self));
 
963
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
492
964
                break;
 
965
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
493
966
                case RYGEL_PLAYBIN_PLAYER_VOLUME:
 
967
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
494
968
                g_value_set_double (value, rygel_media_player_get_volume ((RygelMediaPlayer*) self));
 
969
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
495
970
                break;
 
971
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
496
972
                case RYGEL_PLAYBIN_PLAYER_DURATION:
 
973
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
497
974
                g_value_set_int64 (value, rygel_media_player_get_duration ((RygelMediaPlayer*) self));
 
975
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
498
976
                break;
 
977
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
499
978
                case RYGEL_PLAYBIN_PLAYER_POSITION:
 
979
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
500
980
                g_value_set_int64 (value, rygel_media_player_get_position ((RygelMediaPlayer*) self));
 
981
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
501
982
                break;
 
983
#line 984 "rygel-playbin-player.c"
502
984
                default:
 
985
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
503
986
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
987
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
504
988
                break;
 
989
#line 990 "rygel-playbin-player.c"
505
990
        }
506
991
}
507
992
 
509
994
static void _vala_rygel_playbin_player_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
510
995
        RygelPlaybinPlayer * self;
511
996
        self = RYGEL_PLAYBIN_PLAYER (object);
 
997
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
512
998
        switch (property_id) {
 
999
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
513
1000
                case RYGEL_PLAYBIN_PLAYER_PLAYBACK_STATE:
 
1001
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
514
1002
                rygel_media_player_set_playback_state ((RygelMediaPlayer*) self, g_value_get_string (value));
 
1003
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
515
1004
                break;
 
1005
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
516
1006
                case RYGEL_PLAYBIN_PLAYER_URI:
 
1007
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
517
1008
                rygel_media_player_set_uri ((RygelMediaPlayer*) self, g_value_get_string (value));
 
1009
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
518
1010
                break;
 
1011
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
519
1012
                case RYGEL_PLAYBIN_PLAYER_VOLUME:
 
1013
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
520
1014
                rygel_media_player_set_volume ((RygelMediaPlayer*) self, g_value_get_double (value));
 
1015
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
521
1016
                break;
 
1017
#line 1018 "rygel-playbin-player.c"
522
1018
                default:
 
1019
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
523
1020
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
1021
#line 26 "/home/jens/Source/rygel/src/plugins/playbin/rygel-playbin-player.vala"
524
1022
                break;
 
1023
#line 1024 "rygel-playbin-player.c"
525
1024
        }
526
1025
}
527
1026