2020-11-25 14:34:57 +01:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "camera_config.h"
|
|
|
|
|
|
|
|
struct mp_io_pipeline_state {
|
2020-12-06 15:44:31 +01:00
|
|
|
const struct mp_camera_config *camera;
|
2020-11-25 14:34:57 +01:00
|
|
|
|
2020-12-06 15:44:31 +01:00
|
|
|
int burst_length;
|
2020-11-25 14:34:57 +01:00
|
|
|
|
2020-12-06 15:44:31 +01:00
|
|
|
int preview_width;
|
|
|
|
int preview_height;
|
2020-11-25 14:34:57 +01:00
|
|
|
|
2020-12-06 15:44:31 +01:00
|
|
|
bool gain_is_manual;
|
|
|
|
int gain;
|
2020-11-25 14:34:57 +01:00
|
|
|
|
2020-12-06 15:44:31 +01:00
|
|
|
bool exposure_is_manual;
|
|
|
|
int exposure;
|
2020-11-25 14:34:57 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
void mp_io_pipeline_start();
|
|
|
|
void mp_io_pipeline_stop();
|
|
|
|
|
|
|
|
void mp_io_pipeline_focus();
|
|
|
|
void mp_io_pipeline_capture();
|
|
|
|
|
|
|
|
void mp_io_pipeline_update_state(const struct mp_io_pipeline_state *state);
|