io_pipeline.h 449 B

1234567891011121314151617181920212223242526
  1. #pragma once
  2. #include "camera_config.h"
  3. struct mp_io_pipeline_state {
  4. const struct mp_camera_config *camera;
  5. int burst_length;
  6. int preview_width;
  7. int preview_height;
  8. bool gain_is_manual;
  9. int gain;
  10. bool exposure_is_manual;
  11. int exposure;
  12. };
  13. void mp_io_pipeline_start();
  14. void mp_io_pipeline_stop();
  15. void mp_io_pipeline_focus();
  16. void mp_io_pipeline_capture();
  17. void mp_io_pipeline_update_state(const struct mp_io_pipeline_state *state);