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

« back to all changes in this revision

Viewing changes to src/librygel-renderer/rygel-sink-connection-manager.c

  • Committer: Package Import Robot
  • Author(s): Andreas Henriksson
  • Date: 2012-09-26 22:34:15 UTC
  • mfrom: (1.3.2)
  • mto: (14.1.10 sid)
  • mto: This revision was merged to the branch mainline in revision 27.
  • Revision ID: package-import@ubuntu.com-20120926223415-mem27auv86jjrj9k
ImportedĀ UpstreamĀ versionĀ 0.16.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* rygel-sink-connection-manager.c generated by valac 0.17.4.16-52707, the Vala compiler
 
1
/* rygel-sink-connection-manager.c generated by valac 0.16.1, the Vala compiler
2
2
 * generated from rygel-sink-connection-manager.vala, do not modify */
3
3
 
4
4
/*
122
122
 
123
123
 
124
124
static gpointer _g_object_ref0 (gpointer self) {
125
 
#line 36 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
126
125
        return self ? g_object_ref (self) : NULL;
127
 
#line 128 "rygel-sink-connection-manager.c"
128
126
}
129
127
 
130
128
 
149
147
        gint _protocols_size_;
150
148
        gchar** _tmp13_;
151
149
        gint _tmp13__length1;
152
 
#line 29 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
153
150
        self = (RygelSinkConnectionManager*) base;
154
 
#line 30 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
155
 
        G_OBJECT_CLASS (rygel_sink_connection_manager_parent_class)->constructed ((GObject*) G_TYPE_CHECK_INSTANCE_CAST (self, RYGEL_TYPE_CONNECTION_MANAGER, RygelConnectionManager));
156
 
#line 32 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
 
151
        G_OBJECT_CLASS (rygel_sink_connection_manager_parent_class)->constructed ((GObject*) RYGEL_CONNECTION_MANAGER (self));
157
152
        ((RygelConnectionManager*) self)->rcs_id = 0;
158
 
#line 33 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
159
153
        ((RygelConnectionManager*) self)->av_transport_id = 0;
160
 
#line 34 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
161
154
        _tmp0_ = g_strdup ("Input");
162
 
#line 34 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
163
155
        _g_free0 (((RygelConnectionManager*) self)->direction);
164
 
#line 34 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
165
156
        ((RygelConnectionManager*) self)->direction = _tmp0_;
166
 
#line 36 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
167
157
        g_object_get ((GUPnPService*) self, "root-device", &_tmp1_, NULL);
168
 
#line 36 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
169
158
        _tmp2_ = _tmp1_;
170
 
#line 36 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
171
159
        _tmp3_ = _tmp2_;
172
 
#line 36 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
173
160
        _tmp4_ = gupnp_device_info_get_resource_factory ((GUPnPDeviceInfo*) _tmp3_);
174
 
#line 36 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
175
161
        _tmp5_ = _tmp4_;
176
 
#line 36 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
177
 
        _tmp6_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp5_, RYGEL_TYPE_MEDIA_RENDERER_PLUGIN) ? ((RygelMediaRendererPlugin*) _tmp5_) : NULL);
178
 
#line 36 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
 
162
        _tmp6_ = _g_object_ref0 (RYGEL_IS_MEDIA_RENDERER_PLUGIN (_tmp5_) ? ((RygelMediaRendererPlugin*) _tmp5_) : NULL);
179
163
        _tmp7_ = _tmp6_;
180
 
#line 36 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
181
164
        _g_object_unref0 (_tmp3_);
182
 
#line 36 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
183
165
        plugin = _tmp7_;
184
 
#line 37 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
185
166
        _tmp8_ = plugin;
186
 
#line 37 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
187
167
        _tmp9_ = rygel_media_renderer_plugin_get_player (_tmp8_);
188
 
#line 37 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
189
168
        _g_object_unref0 (self->priv->player);
190
 
#line 37 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
191
169
        self->priv->player = _tmp9_;
192
 
#line 38 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
193
170
        _tmp10_ = self->priv->player;
194
 
#line 38 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
195
171
        _tmp12_ = rygel_media_player_get_protocols (_tmp10_, &_tmp11_);
196
 
#line 38 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
197
172
        protocols = _tmp12_;
198
 
#line 38 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
199
173
        protocols_length1 = _tmp11_;
200
 
#line 38 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
201
174
        _protocols_size_ = protocols_length1;
202
 
#line 40 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
203
175
        _tmp13_ = protocols;
204
 
#line 40 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
205
176
        _tmp13__length1 = protocols_length1;
206
 
#line 207 "rygel-sink-connection-manager.c"
207
177
        {
208
178
                gchar** protocol_collection = NULL;
209
179
                gint protocol_collection_length1 = 0;
210
180
                gint _protocol_collection_size_ = 0;
211
181
                gint protocol_it = 0;
212
 
#line 40 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
213
182
                protocol_collection = _tmp13_;
214
 
#line 40 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
215
183
                protocol_collection_length1 = _tmp13__length1;
216
 
#line 40 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
217
184
                for (protocol_it = 0; protocol_it < _tmp13__length1; protocol_it = protocol_it + 1) {
218
 
#line 219 "rygel-sink-connection-manager.c"
219
185
                        gchar* _tmp14_;
220
186
                        gchar* protocol = NULL;
221
 
#line 40 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
222
187
                        _tmp14_ = g_strdup (protocol_collection[protocol_it]);
223
 
#line 40 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
224
188
                        protocol = _tmp14_;
225
 
#line 226 "rygel-sink-connection-manager.c"
226
189
                        {
227
190
                                gchar** _tmp15_;
228
191
                                gint _tmp15__length1;
236
199
                                gint _mime_types_size_;
237
200
                                gchar** _tmp23_;
238
201
                                gint _tmp23__length1;
239
 
#line 41 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
240
202
                                _tmp15_ = protocols;
241
 
#line 41 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
242
203
                                _tmp15__length1 = protocols_length1;
243
 
#line 41 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
244
204
                                _tmp16_ = _tmp15_[0];
245
 
#line 41 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
246
205
                                _tmp17_ = protocol;
247
 
#line 41 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
248
206
                                if (g_strcmp0 (_tmp16_, _tmp17_) != 0) {
249
 
#line 250 "rygel-sink-connection-manager.c"
250
207
                                        const gchar* _tmp18_;
251
208
                                        gchar* _tmp19_;
252
 
#line 42 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
253
209
                                        _tmp18_ = ((RygelConnectionManager*) self)->sink_protocol_info;
254
 
#line 42 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
255
210
                                        _tmp19_ = g_strconcat (_tmp18_, ",", NULL);
256
 
#line 42 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
257
211
                                        _g_free0 (((RygelConnectionManager*) self)->sink_protocol_info);
258
 
#line 42 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
259
212
                                        ((RygelConnectionManager*) self)->sink_protocol_info = _tmp19_;
260
 
#line 261 "rygel-sink-connection-manager.c"
261
213
                                }
262
 
#line 44 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
263
214
                                _tmp20_ = self->priv->player;
264
 
#line 44 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
265
215
                                _tmp22_ = rygel_media_player_get_mime_types (_tmp20_, &_tmp21_);
266
 
#line 44 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
267
216
                                mime_types = _tmp22_;
268
 
#line 44 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
269
217
                                mime_types_length1 = _tmp21_;
270
 
#line 44 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
271
218
                                _mime_types_size_ = mime_types_length1;
272
 
#line 46 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
273
219
                                _tmp23_ = mime_types;
274
 
#line 46 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
275
220
                                _tmp23__length1 = mime_types_length1;
276
 
#line 277 "rygel-sink-connection-manager.c"
277
221
                                {
278
222
                                        gchar** mime_type_collection = NULL;
279
223
                                        gint mime_type_collection_length1 = 0;
280
224
                                        gint _mime_type_collection_size_ = 0;
281
225
                                        gint mime_type_it = 0;
282
 
#line 46 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
283
226
                                        mime_type_collection = _tmp23_;
284
 
#line 46 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
285
227
                                        mime_type_collection_length1 = _tmp23__length1;
286
 
#line 46 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
287
228
                                        for (mime_type_it = 0; mime_type_it < _tmp23__length1; mime_type_it = mime_type_it + 1) {
288
 
#line 289 "rygel-sink-connection-manager.c"
289
229
                                                gchar* _tmp24_;
290
230
                                                gchar* mime_type = NULL;
291
 
#line 46 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
292
231
                                                _tmp24_ = g_strdup (mime_type_collection[mime_type_it]);
293
 
#line 46 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
294
232
                                                mime_type = _tmp24_;
295
 
#line 296 "rygel-sink-connection-manager.c"
296
233
                                                {
297
234
                                                        gchar** _tmp25_;
298
235
                                                        gint _tmp25__length1;
308
245
                                                        gchar* _tmp37_;
309
246
                                                        gchar* _tmp38_;
310
247
                                                        gchar* _tmp39_;
311
 
#line 47 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
312
248
                                                        _tmp25_ = mime_types;
313
 
#line 47 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
314
249
                                                        _tmp25__length1 = mime_types_length1;
315
 
#line 47 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
316
250
                                                        _tmp26_ = _tmp25_[0];
317
 
#line 47 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
318
251
                                                        _tmp27_ = mime_type;
319
 
#line 47 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
320
252
                                                        if (g_strcmp0 (_tmp26_, _tmp27_) != 0) {
321
 
#line 322 "rygel-sink-connection-manager.c"
322
253
                                                                const gchar* _tmp28_;
323
254
                                                                gchar* _tmp29_;
324
 
#line 48 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
325
255
                                                                _tmp28_ = ((RygelConnectionManager*) self)->sink_protocol_info;
326
 
#line 48 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
327
256
                                                                _tmp29_ = g_strconcat (_tmp28_, ",", NULL);
328
 
#line 48 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
329
257
                                                                _g_free0 (((RygelConnectionManager*) self)->sink_protocol_info);
330
 
#line 48 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
331
258
                                                                ((RygelConnectionManager*) self)->sink_protocol_info = _tmp29_;
332
 
#line 333 "rygel-sink-connection-manager.c"
333
259
                                                        }
334
 
#line 51 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
335
260
                                                        _tmp30_ = ((RygelConnectionManager*) self)->sink_protocol_info;
336
 
#line 51 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
337
261
                                                        _tmp31_ = protocol;
338
 
#line 51 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
339
262
                                                        _tmp32_ = g_strconcat (_tmp31_, ":*:", NULL);
340
 
#line 51 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
341
263
                                                        _tmp33_ = _tmp32_;
342
 
#line 51 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
343
264
                                                        _tmp34_ = mime_type;
344
 
#line 51 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
345
265
                                                        _tmp35_ = g_strconcat (_tmp33_, _tmp34_, NULL);
346
 
#line 51 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
347
266
                                                        _tmp36_ = _tmp35_;
348
 
#line 51 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
349
267
                                                        _tmp37_ = g_strconcat (_tmp36_, ":*", NULL);
350
 
#line 51 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
351
268
                                                        _tmp38_ = _tmp37_;
352
 
#line 51 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
353
269
                                                        _tmp39_ = g_strconcat (_tmp30_, _tmp38_, NULL);
354
 
#line 51 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
355
270
                                                        _g_free0 (((RygelConnectionManager*) self)->sink_protocol_info);
356
 
#line 51 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
357
271
                                                        ((RygelConnectionManager*) self)->sink_protocol_info = _tmp39_;
358
 
#line 51 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
359
272
                                                        _g_free0 (_tmp38_);
360
 
#line 51 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
361
273
                                                        _g_free0 (_tmp36_);
362
 
#line 51 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
363
274
                                                        _g_free0 (_tmp33_);
364
 
#line 46 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
365
275
                                                        _g_free0 (mime_type);
366
 
#line 367 "rygel-sink-connection-manager.c"
367
276
                                                }
368
277
                                        }
369
278
                                }
370
 
#line 40 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
371
279
                                mime_types = (_vala_array_free (mime_types, mime_types_length1, (GDestroyNotify) g_free), NULL);
372
 
#line 40 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
373
280
                                _g_free0 (protocol);
374
 
#line 375 "rygel-sink-connection-manager.c"
375
281
                        }
376
282
                }
377
283
        }
378
 
#line 29 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
379
284
        protocols = (_vala_array_free (protocols, protocols_length1, (GDestroyNotify) g_free), NULL);
380
 
#line 29 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
381
285
        _g_object_unref0 (plugin);
382
 
#line 383 "rygel-sink-connection-manager.c"
383
286
}
384
287
 
385
288
 
386
289
RygelSinkConnectionManager* rygel_sink_connection_manager_construct (GType object_type) {
387
290
        RygelSinkConnectionManager * self = NULL;
388
 
#line 26 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
389
291
        self = (RygelSinkConnectionManager*) rygel_connection_manager_construct (object_type);
390
 
#line 26 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
391
292
        return self;
392
 
#line 393 "rygel-sink-connection-manager.c"
393
293
}
394
294
 
395
295
 
396
296
RygelSinkConnectionManager* rygel_sink_connection_manager_new (void) {
397
 
#line 26 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
398
297
        return rygel_sink_connection_manager_construct (RYGEL_TYPE_SINK_CONNECTION_MANAGER);
399
 
#line 400 "rygel-sink-connection-manager.c"
400
298
}
401
299
 
402
300
 
403
301
static void rygel_sink_connection_manager_class_init (RygelSinkConnectionManagerClass * klass) {
404
 
#line 26 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
405
302
        rygel_sink_connection_manager_parent_class = g_type_class_peek_parent (klass);
406
 
#line 26 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
407
303
        g_type_class_add_private (klass, sizeof (RygelSinkConnectionManagerPrivate));
408
 
#line 26 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
409
304
        G_OBJECT_CLASS (klass)->constructed = rygel_sink_connection_manager_real_constructed;
410
 
#line 26 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
411
305
        G_OBJECT_CLASS (klass)->finalize = rygel_sink_connection_manager_finalize;
412
 
#line 413 "rygel-sink-connection-manager.c"
413
306
}
414
307
 
415
308
 
416
309
static void rygel_sink_connection_manager_instance_init (RygelSinkConnectionManager * self) {
417
 
#line 26 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
418
310
        self->priv = RYGEL_SINK_CONNECTION_MANAGER_GET_PRIVATE (self);
419
 
#line 420 "rygel-sink-connection-manager.c"
420
311
}
421
312
 
422
313
 
423
314
static void rygel_sink_connection_manager_finalize (GObject* obj) {
424
315
        RygelSinkConnectionManager * self;
425
 
#line 26 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
426
 
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, RYGEL_TYPE_SINK_CONNECTION_MANAGER, RygelSinkConnectionManager);
427
 
#line 27 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
 
316
        self = RYGEL_SINK_CONNECTION_MANAGER (obj);
428
317
        _g_object_unref0 (self->priv->player);
429
 
#line 26 "/home/jens/Source/rygel/src/librygel-renderer/rygel-sink-connection-manager.vala"
430
318
        G_OBJECT_CLASS (rygel_sink_connection_manager_parent_class)->finalize (obj);
431
 
#line 432 "rygel-sink-connection-manager.c"
432
319
}
433
320
 
434
321