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

« back to all changes in this revision

Viewing changes to src/rygel/rygel-audio-item.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-audio-item.c generated by valac 0.12.0, the Vala compiler
 
1
/* rygel-audio-item.c generated by valac 0.14.1, the Vala compiler
2
2
 * generated from rygel-audio-item.vala, do not modify */
3
3
 
4
4
/*
174
174
 
175
175
RygelAudioItem* rygel_audio_item_construct (GType object_type, const gchar* id, RygelMediaContainer* parent, const gchar* title, const gchar* upnp_class) {
176
176
        RygelAudioItem * self = NULL;
 
177
        const gchar* _tmp0_;
 
178
        RygelMediaContainer* _tmp1_;
 
179
        const gchar* _tmp2_;
 
180
        const gchar* _tmp3_;
 
181
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
177
182
        g_return_val_if_fail (id != NULL, NULL);
 
183
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
178
184
        g_return_val_if_fail (parent != NULL, NULL);
 
185
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
179
186
        g_return_val_if_fail (title != NULL, NULL);
 
187
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
180
188
        g_return_val_if_fail (upnp_class != NULL, NULL);
181
 
        self = (RygelAudioItem*) rygel_media_item_construct (object_type, id, parent, title, upnp_class);
 
189
#line 44 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
 
190
        _tmp0_ = id;
 
191
#line 44 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
 
192
        _tmp1_ = parent;
 
193
#line 44 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
 
194
        _tmp2_ = title;
 
195
#line 44 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
 
196
        _tmp3_ = upnp_class;
 
197
#line 44 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
 
198
        self = (RygelAudioItem*) rygel_media_item_construct (object_type, _tmp0_, _tmp1_, _tmp2_, _tmp3_);
 
199
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
182
200
        return self;
 
201
#line 202 "rygel-audio-item.c"
183
202
}
184
203
 
185
204
 
186
205
RygelAudioItem* rygel_audio_item_new (const gchar* id, RygelMediaContainer* parent, const gchar* title, const gchar* upnp_class) {
 
206
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
187
207
        return rygel_audio_item_construct (RYGEL_TYPE_AUDIO_ITEM, id, parent, title, upnp_class);
 
208
#line 209 "rygel-audio-item.c"
188
209
}
189
210
 
190
211
 
191
212
static gboolean rygel_audio_item_real_streamable (RygelMediaItem* base) {
192
213
        RygelAudioItem * self;
193
214
        gboolean result = FALSE;
 
215
#line 47 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
194
216
        self = (RygelAudioItem*) base;
 
217
#line 48 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
195
218
        result = TRUE;
 
219
#line 48 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
196
220
        return result;
 
221
#line 222 "rygel-audio-item.c"
197
222
}
198
223
 
199
224
 
200
225
static GUPnPDIDLLiteResource* rygel_audio_item_real_add_resource (RygelMediaItem* base, GUPnPDIDLLiteItem* didl_item, const gchar* uri, const gchar* protocol, const gchar* import_uri, GError** error) {
201
226
        RygelAudioItem * self;
202
227
        GUPnPDIDLLiteResource* result = NULL;
203
 
        GUPnPDIDLLiteResource* _tmp0_ = NULL;
 
228
        GUPnPDIDLLiteItem* _tmp0_;
 
229
        const gchar* _tmp1_;
 
230
        const gchar* _tmp2_;
 
231
        const gchar* _tmp3_;
 
232
        GUPnPDIDLLiteResource* _tmp4_ = NULL;
204
233
        GUPnPDIDLLiteResource* res;
 
234
        glong _tmp5_;
 
235
        gint _tmp6_;
 
236
        gint _tmp7_;
 
237
        gint _tmp8_;
 
238
        gint _tmp9_;
205
239
        GError * _inner_error_ = NULL;
 
240
#line 51 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
206
241
        self = (RygelAudioItem*) base;
 
242
#line 51 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
207
243
        g_return_val_if_fail (didl_item != NULL, NULL);
 
244
#line 51 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
208
245
        g_return_val_if_fail (protocol != NULL, NULL);
209
 
        _tmp0_ = RYGEL_MEDIA_ITEM_CLASS (rygel_audio_item_parent_class)->add_resource (RYGEL_MEDIA_ITEM (self), didl_item, uri, protocol, import_uri, &_inner_error_);
210
 
        res = _tmp0_;
 
246
#line 57 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
 
247
        _tmp0_ = didl_item;
 
248
#line 57 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
 
249
        _tmp1_ = uri;
 
250
#line 57 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
 
251
        _tmp2_ = protocol;
 
252
#line 57 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
 
253
        _tmp3_ = import_uri;
 
254
#line 57 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
 
255
        _tmp4_ = RYGEL_MEDIA_ITEM_CLASS (rygel_audio_item_parent_class)->add_resource (RYGEL_MEDIA_ITEM (self), _tmp0_, _tmp1_, _tmp2_, _tmp3_, &_inner_error_);
 
256
#line 57 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
 
257
        res = _tmp4_;
 
258
#line 57 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
211
259
        if (_inner_error_ != NULL) {
 
260
#line 57 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
212
261
                g_propagate_error (error, _inner_error_);
 
262
#line 57 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
213
263
                return NULL;
 
264
#line 265 "rygel-audio-item.c"
214
265
        }
215
 
        gupnp_didl_lite_resource_set_duration (res, self->duration);
216
 
        gupnp_didl_lite_resource_set_bitrate (res, self->bitrate);
217
 
        gupnp_didl_lite_resource_set_sample_freq (res, self->sample_freq);
218
 
        gupnp_didl_lite_resource_set_bits_per_sample (res, self->bits_per_sample);
219
 
        gupnp_didl_lite_resource_set_audio_channels (res, self->channels);
 
266
#line 59 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
 
267
        _tmp5_ = self->duration;
 
268
#line 59 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
 
269
        gupnp_didl_lite_resource_set_duration (res, _tmp5_);
 
270
#line 60 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
 
271
        _tmp6_ = self->bitrate;
 
272
#line 60 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
 
273
        gupnp_didl_lite_resource_set_bitrate (res, _tmp6_);
 
274
#line 61 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
 
275
        _tmp7_ = self->sample_freq;
 
276
#line 61 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
 
277
        gupnp_didl_lite_resource_set_sample_freq (res, _tmp7_);
 
278
#line 62 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
 
279
        _tmp8_ = self->bits_per_sample;
 
280
#line 62 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
 
281
        gupnp_didl_lite_resource_set_bits_per_sample (res, _tmp8_);
 
282
#line 63 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
 
283
        _tmp9_ = self->channels;
 
284
#line 63 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
 
285
        gupnp_didl_lite_resource_set_audio_channels (res, _tmp9_);
 
286
#line 65 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
220
287
        result = res;
 
288
#line 65 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
221
289
        return result;
 
290
#line 291 "rygel-audio-item.c"
222
291
}
223
292
 
224
293
 
225
294
static void rygel_audio_item_class_init (RygelAudioItemClass * klass) {
 
295
#line 30 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
226
296
        rygel_audio_item_parent_class = g_type_class_peek_parent (klass);
 
297
#line 30 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
227
298
        RYGEL_MEDIA_ITEM_CLASS (klass)->streamable = rygel_audio_item_real_streamable;
 
299
#line 30 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
228
300
        RYGEL_MEDIA_ITEM_CLASS (klass)->add_resource = rygel_audio_item_real_add_resource;
 
301
#line 30 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
229
302
        G_OBJECT_CLASS (klass)->finalize = rygel_audio_item_finalize;
 
303
#line 304 "rygel-audio-item.c"
230
304
}
231
305
 
232
306
 
233
307
static void rygel_audio_item_instance_init (RygelAudioItem * self) {
 
308
#line 33 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
234
309
        self->duration = (glong) (-1);
 
310
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
235
311
        self->bitrate = -1;
 
312
#line 36 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
236
313
        self->sample_freq = -1;
 
314
#line 37 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
237
315
        self->bits_per_sample = -1;
 
316
#line 38 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
238
317
        self->channels = -1;
 
318
#line 319 "rygel-audio-item.c"
239
319
}
240
320
 
241
321
 
242
322
static void rygel_audio_item_finalize (GObject* obj) {
243
323
        RygelAudioItem * self;
 
324
#line 30 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
244
325
        self = RYGEL_AUDIO_ITEM (obj);
 
326
#line 30 "/home/jens/Source/rygel/src/rygel/rygel-audio-item.vala"
245
327
        G_OBJECT_CLASS (rygel_audio_item_parent_class)->finalize (obj);
 
328
#line 329 "rygel-audio-item.c"
246
329
}
247
330
 
248
331