framelinksrc: actually use callback when starting grab

This commit is contained in:
Joshua M. Doe 2014-01-15 09:03:13 -05:00
parent f2aa59e1b1
commit 8a814b1006

View File

@ -535,9 +535,12 @@ gst_framelinksrc_create (GstPushSrc * psrc, GstBuffer ** buf)
/* Start acquisition if not already started */ /* Start acquisition if not already started */
if (!src->acq_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) { 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; return GST_FLOW_ERROR;
} }
src->acq_started = TRUE; src->acq_started = TRUE;