First pass at integrating pipeline with application

This commit is contained in:
Benjamin Schaaf
2020-11-26 00:34:57 +11:00
parent e26d0ddd4b
commit dd45690d47
11 changed files with 2035 additions and 1443 deletions

30
process_pipeline.h Normal file
View File

@@ -0,0 +1,30 @@
#pragma once
#include "camera_config.h"
struct mp_process_pipeline_state {
const struct mp_camera_config *camera;
MPCameraMode mode;
int burst_length;
int preview_width;
int preview_height;
bool gain_is_manual;
int gain;
int gain_max;
bool exposure_is_manual;
int exposure;
bool has_auto_focus_continuous;
bool has_auto_focus_start;
};
void mp_process_pipeline_start();
void mp_process_pipeline_stop();
void mp_process_pipeline_process_image(MPImage image);
void mp_process_pipeline_capture();
void mp_process_pipeline_update_state(const struct mp_process_pipeline_state *state);