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 */
|
/* 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;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user