process_pipeline.h 636 B

12345678910111213141516171819202122232425262728293031
  1. #pragma once
  2. #include "camera_config.h"
  3. struct mp_process_pipeline_state {
  4. const struct mp_camera_config *camera;
  5. MPCameraMode mode;
  6. int burst_length;
  7. int preview_width;
  8. int preview_height;
  9. bool gain_is_manual;
  10. int gain;
  11. int gain_max;
  12. bool exposure_is_manual;
  13. int exposure;
  14. bool has_auto_focus_continuous;
  15. bool has_auto_focus_start;
  16. };
  17. void mp_process_pipeline_start();
  18. void mp_process_pipeline_stop();
  19. void mp_process_pipeline_sync();
  20. void mp_process_pipeline_process_image(MPBuffer buffer);
  21. void mp_process_pipeline_capture();
  22. void mp_process_pipeline_update_state(const struct mp_process_pipeline_state *state);