framelinksrc: actually use callback when starting grab
This commit is contained in:
parent
f2aa59e1b1
commit
8a814b1006
@ -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;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user