From 9ff5b6bcbe7ce57dabe580b1bceaff425bf42f3c Mon Sep 17 00:00:00 2001 From: Thiago Santos Date: Tue, 28 Aug 2012 21:01:55 -0300 Subject: [PATCH] camerabin: request _%u templates instead of _%d In 1.0, templates have been renamed to _%u as default --- gst/camerabin2/gstcamerabin2.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gst/camerabin2/gstcamerabin2.c b/gst/camerabin2/gstcamerabin2.c index 27c00c0456..13a19015ed 100644 --- a/gst/camerabin2/gstcamerabin2.c +++ b/gst/camerabin2/gstcamerabin2.c @@ -1261,7 +1261,12 @@ encodebin_find_pad (GstCameraBin2 * camera, GstElement * encodebin, klass = GST_ELEMENT_GET_CLASS (encodebin); tmpl = gst_element_class_get_pad_template (klass, pad_type == VIDEO_PAD ? - "video_%d" : "audio_%d"); + "video_%u" : "audio_%u"); + + if (!tmpl) { + GST_DEBUG_OBJECT (camera, "No templates found, can't request pad"); + return NULL; + } pad = gst_element_request_pad (encodebin, tmpl, NULL, NULL); GST_DEBUG_OBJECT (camera, "Got pad: %s", pad ? GST_PAD_NAME (pad) : "null");