From 8a814b100613e9067e7cade040db7cb1a6976a94 Mon Sep 17 00:00:00 2001 From: "Joshua M. Doe" Date: Wed, 15 Jan 2014 09:03:13 -0500 Subject: [PATCH] framelinksrc: actually use callback when starting grab --- sys/imperx/gstframelinksrc.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sys/imperx/gstframelinksrc.c b/sys/imperx/gstframelinksrc.c index 9a4479d..0a74222 100644 --- a/sys/imperx/gstframelinksrc.c +++ b/sys/imperx/gstframelinksrc.c @@ -535,9 +535,12 @@ gst_framelinksrc_create (GstPushSrc * psrc, GstBuffer ** buf) /* Start acquisition if not already started */ if (!src->acq_started) { - err = VCECLB_StartGrabEx (src->grabber, src->channel, 0, NULL, src); + err = + VCECLB_StartGrabEx (src->grabber, src->channel, 0, + (VCECLB_GrabFrame_CallbackEx) gst_framelinksrc_callback, NULL); if (err != VCECLB_Err_Success) { - GST_ELEMENT_ERROR (src, RESOURCE, FAILED, ("Failed to start grabbing"), (NULL)); /* TODO: get error string */ + GST_ELEMENT_ERROR (src, RESOURCE, FAILED, + ("Failed to start grabbing (code %d)", err), (NULL)); return GST_FLOW_ERROR; } src->acq_started = TRUE;