181
181
RygelAVCTranscoder* rygel_avc_transcoder_construct (GType object_type) {
182
182
RygelAVCTranscoder * self = NULL;
183
#line 41 "/home/jens/Source/rygel/src/librygel-server/rygel-avc-transcoder.vala"
184
183
self = (RygelAVCTranscoder*) rygel_video_transcoder_construct (object_type, "video/mp4", "AVC_MP4_BL_CIF15_AAC_520", RYGEL_AVC_TRANSCODER_AUDIO_BITRATE, RYGEL_AVC_TRANSCODER_VIDEO_BITRATE, RYGEL_AVC_TRANSCODER_CONTAINER, RYGEL_AVC_TRANSCODER_AUDIO_CAPS, RYGEL_AVC_TRANSCODER_VIDEO_CAPS, "mp4", RYGEL_AVC_TRANSCODER_RESTRICTIONS);
185
#line 50 "/home/jens/Source/rygel/src/librygel-server/rygel-avc-transcoder.vala"
186
184
rygel_transcoder_set_preset ((RygelTranscoder*) self, "Rygel AVC_MP4_BL_CIF15_AAC_520 preset");
187
#line 40 "/home/jens/Source/rygel/src/librygel-server/rygel-avc-transcoder.vala"
189
#line 190 "rygel-avc-transcoder.c"
193
189
RygelAVCTranscoder* rygel_avc_transcoder_new (void) {
194
#line 40 "/home/jens/Source/rygel/src/librygel-server/rygel-avc-transcoder.vala"
195
190
return rygel_avc_transcoder_construct (RYGEL_TYPE_AVC_TRANSCODER);
196
#line 197 "rygel-avc-transcoder.c"
206
200
GUPnPDIDLLiteResource* _tmp3_ = NULL;
207
201
GUPnPDIDLLiteResource* resource;
208
202
GError * _inner_error_ = NULL;
209
#line 53 "/home/jens/Source/rygel/src/librygel-server/rygel-avc-transcoder.vala"
210
203
self = (RygelAVCTranscoder*) base;
211
#line 53 "/home/jens/Source/rygel/src/librygel-server/rygel-avc-transcoder.vala"
212
204
g_return_val_if_fail (didl_item != NULL, NULL);
213
#line 53 "/home/jens/Source/rygel/src/librygel-server/rygel-avc-transcoder.vala"
214
205
g_return_val_if_fail (item != NULL, NULL);
215
#line 53 "/home/jens/Source/rygel/src/librygel-server/rygel-avc-transcoder.vala"
216
206
g_return_val_if_fail (manager != NULL, NULL);
217
#line 57 "/home/jens/Source/rygel/src/librygel-server/rygel-avc-transcoder.vala"
218
207
_tmp0_ = didl_item;
219
#line 57 "/home/jens/Source/rygel/src/librygel-server/rygel-avc-transcoder.vala"
221
#line 57 "/home/jens/Source/rygel/src/librygel-server/rygel-avc-transcoder.vala"
222
209
_tmp2_ = manager;
223
#line 57 "/home/jens/Source/rygel/src/librygel-server/rygel-avc-transcoder.vala"
224
_tmp3_ = RYGEL_TRANSCODER_CLASS (rygel_avc_transcoder_parent_class)->add_resource ((RygelTranscoder*) G_TYPE_CHECK_INSTANCE_CAST (self, RYGEL_TYPE_VIDEO_TRANSCODER, RygelVideoTranscoder), _tmp0_, _tmp1_, _tmp2_, &_inner_error_);
225
#line 57 "/home/jens/Source/rygel/src/librygel-server/rygel-avc-transcoder.vala"
210
_tmp3_ = RYGEL_TRANSCODER_CLASS (rygel_avc_transcoder_parent_class)->add_resource ((RygelTranscoder*) RYGEL_VIDEO_TRANSCODER (self), _tmp0_, _tmp1_, _tmp2_, &_inner_error_);
226
211
resource = _tmp3_;
227
#line 57 "/home/jens/Source/rygel/src/librygel-server/rygel-avc-transcoder.vala"
228
212
if (_inner_error_ != NULL) {
229
#line 57 "/home/jens/Source/rygel/src/librygel-server/rygel-avc-transcoder.vala"
230
213
g_propagate_error (error, _inner_error_);
231
#line 57 "/home/jens/Source/rygel/src/librygel-server/rygel-avc-transcoder.vala"
233
#line 234 "rygel-avc-transcoder.c"
235
#line 58 "/home/jens/Source/rygel/src/librygel-server/rygel-avc-transcoder.vala"
236
216
if (resource == NULL) {
237
#line 59 "/home/jens/Source/rygel/src/librygel-server/rygel-avc-transcoder.vala"
239
#line 59 "/home/jens/Source/rygel/src/librygel-server/rygel-avc-transcoder.vala"
240
218
_g_object_unref0 (resource);
241
#line 59 "/home/jens/Source/rygel/src/librygel-server/rygel-avc-transcoder.vala"
243
#line 244 "rygel-avc-transcoder.c"
245
#line 62 "/home/jens/Source/rygel/src/librygel-server/rygel-avc-transcoder.vala"
246
221
gupnp_didl_lite_resource_set_width (resource, 352);
247
#line 63 "/home/jens/Source/rygel/src/librygel-server/rygel-avc-transcoder.vala"
248
222
gupnp_didl_lite_resource_set_height (resource, 288);
249
#line 65 "/home/jens/Source/rygel/src/librygel-server/rygel-avc-transcoder.vala"
250
223
result = resource;
251
#line 65 "/home/jens/Source/rygel/src/librygel-server/rygel-avc-transcoder.vala"
253
#line 254 "rygel-avc-transcoder.c"
257
228
static void rygel_avc_transcoder_class_init (RygelAVCTranscoderClass * klass) {
258
#line 29 "/home/jens/Source/rygel/src/librygel-server/rygel-avc-transcoder.vala"
259
229
rygel_avc_transcoder_parent_class = g_type_class_peek_parent (klass);
260
#line 29 "/home/jens/Source/rygel/src/librygel-server/rygel-avc-transcoder.vala"
261
230
RYGEL_TRANSCODER_CLASS (klass)->add_resource = rygel_avc_transcoder_real_add_resource;
262
#line 263 "rygel-avc-transcoder.c"