pipeline.h 576 B

1234567891011121314151617
  1. #pragma once
  2. #include "camera.h"
  3. #include "device.h"
  4. typedef struct _MPPipeline MPPipeline;
  5. typedef void (*MPPipelineCallback)(MPPipeline *, void *);
  6. MPPipeline *mp_pipeline_new();
  7. void mp_pipeline_invoke(MPPipeline *pipeline, MPPipelineCallback callback, void *data, size_t size);
  8. void mp_pipeline_free(MPPipeline *pipeline);
  9. typedef struct _MPPipelineCapture MPPipelineCapture;
  10. MPPipelineCapture *mp_pipeline_capture_start(MPPipeline *pipeline, MPCamera *camera, void (*capture)(MPImage, void *), void *data);
  11. void mp_pipeline_capture_end(MPPipelineCapture *capture);