18 lines
576 B
C
18 lines
576 B
C
|
#pragma once
|
||
|
|
||
|
#include "camera.h"
|
||
|
#include "device.h"
|
||
|
|
||
|
typedef struct _MPPipeline MPPipeline;
|
||
|
|
||
|
typedef void (*MPPipelineCallback)(MPPipeline *, void *);
|
||
|
|
||
|
MPPipeline *mp_pipeline_new();
|
||
|
void mp_pipeline_invoke(MPPipeline *pipeline, MPPipelineCallback callback, void *data, size_t size);
|
||
|
void mp_pipeline_free(MPPipeline *pipeline);
|
||
|
|
||
|
typedef struct _MPPipelineCapture MPPipelineCapture;
|
||
|
|
||
|
MPPipelineCapture *mp_pipeline_capture_start(MPPipeline *pipeline, MPCamera *camera, void (*capture)(MPImage, void *), void *data);
|
||
|
void mp_pipeline_capture_end(MPPipelineCapture *capture);
|